]>
nv-tegra.nvidia Code Review - android/platform/packages/apps/Tag.git/log
Jeff Hamilton [Wed, 3 Nov 2010 15:38:38 +0000 (10:38 -0500)]
DO NOT MERGE revert to simple My Tag UI.
Revert "Merge "My tag list restructuring." into gingerbread"
This reverts commit
a69d82371c36b62fefe5f837fa78e58dd5b21e63 , reversing
changes made to
0c4c3a3e9db3cea445937fbe739df2334a143240 .
Revert "Merge "Kill MyTagActivity and merge it into EditTagActivity. (making way for a new MyTagActivity that is the list and manager for MyTag)" into gingerbread"
This reverts commit
0c4c3a3e9db3cea445937fbe739df2334a143240 , reversing
changes made to
07b51eedea198c6aca4f378120d5edfdfb2e4cf5 .
Jason parks [Wed, 3 Nov 2010 03:50:09 +0000 (22:50 -0500)]
Fix NPE when receiving a NDEF message of 0 length.
Change-Id: I44661f453f7819b7847bb892f868cb05bdd66aaa
Jason Parks [Wed, 3 Nov 2010 02:51:21 +0000 (19:51 -0700)]
Merge "My tag list restructuring." into gingerbread
Jason Parks [Wed, 3 Nov 2010 02:50:06 +0000 (19:50 -0700)]
Merge "Kill MyTagActivity and merge it into EditTagActivity. (making way for a new MyTagActivity that is the list and manager for MyTag)" into gingerbread
Ben Komalo [Tue, 2 Nov 2010 00:09:55 +0000 (17:09 -0700)]
My tag list restructuring.
This introduces a new MyTagList which manages a list of tags that
can be set as the active "My tag" for the device. This list is
completely independent of the scanned tags list.
Change-Id: I1b6572779cf75f1d76bb209a970fa5dfb6b38e96
Jason parks [Tue, 2 Nov 2010 20:28:29 +0000 (15:28 -0500)]
For unknown tags display the unknown message.
Change-Id: I87e3b596f65951a028623e8008e1048f4c1aa631
Ben Komalo [Mon, 1 Nov 2010 22:58:35 +0000 (15:58 -0700)]
Kill MyTagActivity and merge it into EditTagActivity.
(making way for a new MyTagActivity that is the list and
manager for MyTag)
Change-Id: I86a6580b7210549eb6fc60c00daf0aa6ea6e6bdc
Jason parks [Tue, 2 Nov 2010 18:33:01 +0000 (13:33 -0500)]
Keep the screen on a little longer after scanning a tag.
Added a wakelock with a timeout to keep the screen
on. Added a broadcast receiver for screen off to
finish the tag scanning activity. This will prevent
the activity from showing up the next time the
screen on.
Jeff Hamilton [Fri, 29 Oct 2010 21:21:55 +0000 (16:21 -0500)]
Grab a wake lock when you scan a tag.
This prevents the screen from immediately going
to sleep when the TagViewer is hiding the lock
screen.
The wake lock is acquired with a timeout to ensure
it doesn't keep the device awake forever.
Bug:
3146598
Change-Id: Ib97b42cba3ad7ded1cb165769a35c36d922e4cd0
Ben Komalo [Thu, 28 Oct 2010 01:00:14 +0000 (18:00 -0700)]
Simple change to add the ability to share a contact via
My tag.
Change-Id: Ic084263350e66aca99eecf2b5edf1e26bbda1904
Ben Komalo [Mon, 1 Nov 2010 20:45:40 +0000 (13:45 -0700)]
Show toast when tag is deleted.
Change-Id: I45914e2701dd646be205ba540c4fb9dce35d1e46
Ben Komalo [Mon, 1 Nov 2010 20:42:23 +0000 (13:42 -0700)]
Minor cleanup work - merge title/text in My tag and don't show
the date on newly collected tag popups
Change-Id: I5222ba61c02894370750295f559312979c152dda
Ben Komalo [Mon, 1 Nov 2010 17:47:30 +0000 (10:47 -0700)]
Create a one-time, first-run about activity that
introduces the concept of NFC and tags.
Change-Id: I4425ed36c87a71b38e88b0aa2280b22cfd81bcf4
Jeff Hamilton [Mon, 1 Nov 2010 14:48:14 +0000 (07:48 -0700)]
Merge "Reenable My tag." into gingerbread
Jeff Hamilton [Mon, 1 Nov 2010 14:47:42 +0000 (09:47 -0500)]
Reenable My tag.
Change-Id: Icb1bd2df86ed55d33577ddc94b8fcb00e41419f3
Jason parks [Mon, 1 Nov 2010 14:41:24 +0000 (07:41 -0700)]
Merge "Polish." into gingerbread
Ben Komalo [Fri, 29 Oct 2010 23:08:59 +0000 (16:08 -0700)]
Cherry pick change to include QuotedPrintableCodecPort in VCardUtils.
Allows Tags to parse non-ascii characters in VCard's properly.
Change-Id: I5dcc20a7c7e93415d307bca0ab2996bac98d7646
Jason parks [Fri, 29 Oct 2010 21:14:40 +0000 (16:14 -0500)]
Polish.
* When scanning a tag it keeps the title that says
the tag was scanned.
* For vcard message it now displays the display
name of the contact rather than text/v-Card.
* Changed the import action on vcards to display
the display name.
Change-Id: I16f70f2e69a1b891ae2f452959c00b03f3e80281
Eric Fischer [Fri, 29 Oct 2010 17:45:10 +0000 (10:45 -0700)]
Merge "Import revised translations. DO NOT MERGE" into gingerbread
Eric Fischer [Fri, 29 Oct 2010 17:17:27 +0000 (10:17 -0700)]
Import revised translations. DO NOT MERGE
Change-Id: Iba9ffec46f40fd9d96eaef1831cecd0544140e8f
Ben Komalo [Thu, 28 Oct 2010 21:08:05 +0000 (14:08 -0700)]
Add support for VCard parsing. Allows VCard records to actually
be restored from My Tag when you re-open the app.
Change-Id: I59dbff0c82817d0bf594db4bc7fd76e5bebbc703
Ben Komalo [Thu, 28 Oct 2010 18:28:05 +0000 (11:28 -0700)]
Copy VCard utilities
from goog/master:frameworks/opt/vcard/java/com/android/vcard
and CharsetUtils
Some massaging done.
Change-Id: I961294ace15f613402a6e7b26c6c4908465ab520
Jeff Hamilton [Thu, 28 Oct 2010 22:44:37 +0000 (17:44 -0500)]
Update to the new APIs.
Change-Id: I8aed612159d369dd9360ba3bc4aa7ee9c008c718
Ben Komalo [Thu, 28 Oct 2010 21:58:13 +0000 (14:58 -0700)]
Add menu that only contains a help item.
Bug:
3143635
Change-Id: I1037f924c10039e286ab4e20d137d711ed4609f6
Jason parks [Thu, 28 Oct 2010 21:15:06 +0000 (16:15 -0500)]
Simplify snippet generation.
Made ParsedNdefMessage a concrete class and moved
the getSnippet() method to ParsedNdefRecord. There
was no need for another set of classes that knew
how to generate a snippet.
ParsedNdefMessage now contains the logic for which
record to pick for the snippet.
Roy West [Thu, 28 Oct 2010 18:26:52 +0000 (11:26 -0700)]
Fix help URL at Con Ops' request in real time...
Change-Id: Ie4cd901d5efedab689076600cc2c4daaf7c26d68
Jeff Hamilton [Thu, 28 Oct 2010 17:07:03 +0000 (10:07 -0700)]
Merge "Temoprarily disable the My tag tab." into gingerbread
Jeff Hamilton [Thu, 28 Oct 2010 16:34:18 +0000 (11:34 -0500)]
Temoprarily disable the My tag tab.
Change-Id: I481f5a7eb752d20885d5955f67eebfd49fff206e
Ben Komalo [Thu, 28 Oct 2010 16:16:51 +0000 (09:16 -0700)]
Restore tag records when re-starting MyTag activity.
TODO vcard support (not sure how to do this yet...)
TODO storing the tag in a db instead of just relying on the
local message so that contents can be restored even
if the checkbox is off
Change-Id: I27574d25ecd9d814db7c73189ac30bd060aa7e1e
Jeff Hamilton [Thu, 28 Oct 2010 07:30:26 +0000 (00:30 -0700)]
Merge "Set the version number to 1.0" into gingerbread
Jeff Hamilton [Wed, 27 Oct 2010 18:22:25 +0000 (13:22 -0500)]
Set the version number to 1.0
Change-Id: I4744e40b1eb2bf7f8fcb25531712b3b53e1c1337
Ben Komalo [Thu, 28 Oct 2010 01:10:55 +0000 (18:10 -0700)]
Fix an issue where the shared info via the Intent was
getting duplicated on restart of the app.
Change-Id: I3bf41f0ad097803048dcf48d8650236436b80079
Ben Komalo [Wed, 27 Oct 2010 22:46:48 +0000 (15:46 -0700)]
Add support for sharing URL's via My Tag.
Change-Id: I39af6516ec2287e1af0c9dc46ca946cbb65cec22
Ben Komalo [Wed, 27 Oct 2010 21:46:25 +0000 (14:46 -0700)]
Initial, but not very nice, sharing of text via My Tag.
TODOs
- prompt user for wiping existing tags
- launch MyTag within the TagBrowser
- add support for images / parsing URL's / contacts
Change-Id: I9f4d9b2ee5a3a7345ea269acfd8f9bb5c3511542
Jason parks [Tue, 26 Oct 2010 19:42:45 +0000 (14:42 -0500)]
Switch to a simpler storage model.
Going back to the previous storage model of where we only store the messages.
We reference records by appending the offset of the record to the end of the
uri.
When a tag is discovered we start the service to save it. A PendingIntent
is created that will resolve to the currently running activity.
Change-Id: I32d1dd70960fdf67129d1707399d667de030ebe5
Ben Komalo [Wed, 27 Oct 2010 20:20:26 +0000 (13:20 -0700)]
Prevent NPE when gallery (picasa) doesn't give us a cursor for the image
(can happen on flaky network or in airplane mode, etc).
Bug:
3120721
Change-Id: I01945b6d0d0de10ca3d002c024cb173a57307632
Roy West [Wed, 27 Oct 2010 18:26:39 +0000 (11:26 -0700)]
Merge "Fix bug
3138074 . Edit Tags app strings to match mocks." into gingerbread
Roy West [Wed, 27 Oct 2010 17:59:49 +0000 (10:59 -0700)]
Fix bug
3138074 . Edit Tags app strings to match mocks.
Change-Id: I4234a7ac90ca70315ec08f741fbebdd34b573458
Eric Fischer [Wed, 27 Oct 2010 17:58:48 +0000 (10:58 -0700)]
Merge "Import revised translations. DO NOT MERGE" into gingerbread
Eric Fischer [Wed, 27 Oct 2010 00:03:03 +0000 (17:03 -0700)]
Import revised translations. DO NOT MERGE
Change-Id: I88ebe917ebd479e70e550f56f94f399787d3f6c2
Ben Komalo [Tue, 26 Oct 2010 21:26:34 +0000 (14:26 -0700)]
Wire up delete icon for each record.
This introduces an explicit callbacks interface
for the host activity.
Change-Id: I381c59176daea4c97daa7f8d392eb30fc181e2a9
Ben Komalo [Tue, 26 Oct 2010 21:29:02 +0000 (14:29 -0700)]
Add a minus sign for deleting a record in tag editor.
Click listeners not actually hooked up.
Change-Id: Ie6544b12eb92b7afa1674f4eb3cd3a58266cf9f6
Nick Kralevich [Fri, 22 Oct 2010 16:57:54 +0000 (09:57 -0700)]
support more SmartPoster fields.
Change-Id: I308eb23d8a3df8d5fcecc69b155699ddcfe70203
Jeff Hamilton [Tue, 26 Oct 2010 18:02:04 +0000 (13:02 -0500)]
Fix a crasher when saving My Tag.
Fix the "no tags" text size and make
the button not flash when loading.
Change-Id: I31301d630fc4e2890b9dc71dfa1e5d838d5826f3
Eric Fischer [Mon, 25 Oct 2010 23:52:35 +0000 (16:52 -0700)]
Import revised translations. DO NOT MERGE
Change-Id: Icb62ff20cc3c31cafbde25c156a1473c0d4e9895
Jeff Hamilton [Mon, 25 Oct 2010 21:45:30 +0000 (16:45 -0500)]
Do a slightly better job of storing "My tag" in the NFC stack.
Still not functional.
Change-Id: Ie9e9b9b215dc61d3c842b48c10944837c9793421
Ben Komalo [Mon, 25 Oct 2010 17:56:04 +0000 (10:56 -0700)]
Load contacts data asynchronously.
Change-Id: I5e5fbea236dd425dce444fa02d5c8fe49ae977cd
Ben Komalo [Mon, 25 Oct 2010 17:41:40 +0000 (10:41 -0700)]
Merge "Show a placeholder contact icon if no photo is available." into gingerbread
Ben Komalo [Mon, 25 Oct 2010 17:41:25 +0000 (10:41 -0700)]
Merge "Some minor pixel adjustments and consolidating some common values to a style." into gingerbread
Jeff Hamilton [Mon, 25 Oct 2010 17:31:22 +0000 (10:31 -0700)]
Merge "Show empty text in the tag list." into gingerbread
Eric Fischer [Mon, 25 Oct 2010 16:54:49 +0000 (09:54 -0700)]
Merge "Import initial translations." into gingerbread
Ben Komalo [Sun, 24 Oct 2010 20:44:51 +0000 (13:44 -0700)]
Show a placeholder contact icon if no photo is available.
Change-Id: If8df3129107ba00477b116e48bb3574c83ad0b73
Ben Komalo [Sun, 24 Oct 2010 20:37:57 +0000 (13:37 -0700)]
Some minor pixel adjustments and consolidating some common
values to a style.
Change-Id: I97131b0f79e78f94cbbb73a8614cb225d6a393a9
Ben Komalo [Mon, 25 Oct 2010 16:16:00 +0000 (09:16 -0700)]
Merge "Initial support for adding VCard data to the tag editor." into gingerbread
Jeff Hamilton [Mon, 25 Oct 2010 04:46:01 +0000 (23:46 -0500)]
Show empty text in the tag list.
In the all tags list it has a link
to the web based help text about tags.
Change-Id: I1570fd5f698655efe0d88fea932b852312669f8e
Jeff Hamilton [Mon, 25 Oct 2010 03:16:45 +0000 (20:16 -0700)]
Merge "Prompt the user to enable NFC when launching the app and it's off." into gingerbread
Ben Komalo [Sun, 24 Oct 2010 18:59:04 +0000 (11:59 -0700)]
Initial support for adding VCard data to the tag editor.
Change-Id: Ie23555b501fe2b0e6aad63aa66c7abcc3edbfc1e
Jeff Hamilton [Sun, 24 Oct 2010 18:29:21 +0000 (13:29 -0500)]
Prompt the user to enable NFC when launching the app and it's off.
Change-Id: I1f0004ddf744de3abb629839f835ca13ccdd15c9
Ben Komalo [Fri, 22 Oct 2010 19:34:12 +0000 (12:34 -0700)]
Add support for editing exiting records that require
external pick activities.
The editor just rebuilds all views all the time for now,
since that will need to happen when restoring state.
Change-Id: I77adea84ffa98d5bd500386538602f059f9e08c3
Eric Fischer [Sat, 23 Oct 2010 00:46:43 +0000 (17:46 -0700)]
Import initial translations.
Change-Id: Ibe386f788c25bd6e334963a6f459b9aae67c0b84
Nick Pelly [Fri, 22 Oct 2010 19:43:18 +0000 (12:43 -0700)]
Update Tag app for new Tag mock constructors.
Change-Id: I92d2f3bcff23f737c77da5c1c4a2e55b725c0ac1
Signed-off-by: Nick Pelly <npelly@google.com>
Jeff Hamilton [Fri, 22 Oct 2010 20:59:42 +0000 (15:59 -0500)]
Build against the SDK.
Change-Id: I39aa170f06052fc904441af681a70d91d4151c92
Jeff Hamilton [Fri, 22 Oct 2010 21:13:54 +0000 (16:13 -0500)]
Fix comments from review.
Change-Id: I4a07eb586fcf183c36a3a3d23beeed57e04e1178
Jeff Hamilton [Fri, 22 Oct 2010 21:13:32 +0000 (16:13 -0500)]
Fix the build.
Change-Id: Id1bb0272b4796360e799ad49b923de4f3c461963
Jeff Hamilton [Fri, 22 Oct 2010 20:55:46 +0000 (13:55 -0700)]
Merge "Implement starring of tags." into gingerbread
Jeff Hamilton [Fri, 22 Oct 2010 20:55:27 +0000 (13:55 -0700)]
Merge "Expose MIME data through the openFile() interface." into gingerbread
Jeff Hamilton [Fri, 22 Oct 2010 06:42:44 +0000 (01:42 -0500)]
Implement starring of tags.
Change-Id: I8217c599fa97a3a22a3c5c3896300dfc790ac2eb
Jeff Hamilton [Fri, 22 Oct 2010 06:03:52 +0000 (01:03 -0500)]
Expose MIME data through the openFile() interface.
Change-Id: Ibdd6348e7a5a4fca4318e1b79c675316c8a34fe8
Jason parks [Fri, 22 Oct 2010 20:33:41 +0000 (13:33 -0700)]
Merge "Add a test to test the ordinal assignment of messages and records in the database." into gingerbread
Jason parks [Fri, 22 Oct 2010 19:38:33 +0000 (14:38 -0500)]
Add a test to test the ordinal assignment of messages and records in the database.
Change-Id: Iab10e066c85fa69e459c251c59597b0345fca83d
Ben Komalo [Fri, 22 Oct 2010 17:40:45 +0000 (10:40 -0700)]
Use JPEG instead of PNG as image format.
Downscale images to 128x128 for now (will clean up later).
Fix issue with missing separator
Change-Id: I7a1af539bcfc07f4bf626ea117035a508c645509
Jeff Hamilton [Thu, 21 Oct 2010 22:42:09 +0000 (17:42 -0500)]
Changes towards getting the app compiled using the SDK.
There are only a few things left in the NFC code
that aren't using public APIs.
Change-Id: I5c1686319d5dac6313ea732105f5eeb36a9562c0
Jason parks [Thu, 21 Oct 2010 22:38:35 +0000 (15:38 -0700)]
Merge "Store the entire tag in the database." into gingerbread
Jason parks [Thu, 21 Oct 2010 22:22:16 +0000 (17:22 -0500)]
Store the entire tag in the database.
Two new tables, ndef_tags and ndef_records, have
been added. The ndef_tags table is not currently
used but is there for furture proofing.
Change-Id: Ifd8f3bd0b4055a9d9cd0d456ea460406b4711cb0
Ben Komalo [Thu, 21 Oct 2010 22:05:14 +0000 (15:05 -0700)]
Serialize ImageRecord as image/png MIME records.
Change-Id: Idecb4f690203504cfa134e251452176d8ecc4ce4
Ben Komalo [Thu, 21 Oct 2010 21:49:35 +0000 (14:49 -0700)]
Change RecordEditInfo to return an NdefRecord instead of
a ParsedNdefRecord as the current value being held.
Also made the Activity store the list to the NFC stack.
ImageRecord's are not quite saved properly, since we need
serialization code for that.
Change-Id: I721d63243ed89b79b50449fae70ce848fcb0bbf5
Ben Komalo [Thu, 21 Oct 2010 21:45:02 +0000 (14:45 -0700)]
Fix indenting and add some more padding to URL edit view.
Change-Id: Ifb35e82121226df6fa030aff920659a35ef2ecc0
Nick Kralevich [Thu, 21 Oct 2010 21:37:07 +0000 (14:37 -0700)]
Merge "Move toUriRecord() to a more findable place." into gingerbread
Nick Kralevich [Thu, 21 Oct 2010 21:29:36 +0000 (14:29 -0700)]
Move toUriRecord() to a more findable place.
Change-Id: I6f5383ca14aa11e30561f88383d2558d4e16f1bf
Jeff Hamilton [Thu, 21 Oct 2010 20:49:35 +0000 (15:49 -0500)]
Mark the Tag app as requiring the NFC hardware feature.
Change-Id: Idedb6059be0bbda820d3ea50e3434541d1ab085e
Ben Komalo [Thu, 21 Oct 2010 19:17:14 +0000 (12:17 -0700)]
Flesh out tag editor some more:
- the editor now has a list of RecordEditInfo
- the EditInfo is responsible for building an edit View,
and reading the current value from that View
Change-Id: I8db83ca6e565f295a599e6c902f56dfb934b1dfc
Jeff Hamilton [Tue, 19 Oct 2010 21:44:31 +0000 (16:44 -0500)]
Stop using the private VCARD implementation.
Rip out the URI view creation to a utilty class
so it can be reused by other record classes.
Change-Id: I1362f16c87dbbddb342439546c239047574e4773
Nick Kralevich [Thu, 21 Oct 2010 17:39:25 +0000 (10:39 -0700)]
Merge "delete vcard support. Relies on private APIs" into gingerbread
Ben Komalo [Thu, 21 Oct 2010 17:21:34 +0000 (10:21 -0700)]
Change Bookmark to URL for adding URL content to a tag.
There is no Intent action that can be fired to select
a bookmark right now.
Change-Id: I82abde7b0253c2b19e7ba5c82fec1c516e35cb15
Ben Komalo [Thu, 21 Oct 2010 16:25:51 +0000 (09:25 -0700)]
Save/restore outstanding pick info.
Some miscellaneous cleanup.
Change-Id: If47f2ff76d155c0dc662a37afe31081feedb40da
Ben Komalo [Thu, 21 Oct 2010 02:36:06 +0000 (19:36 -0700)]
Merge "Beginnings of support for adding new records to a tag when editing. Currently only supports ImageRecords." into gingerbread
Ben Komalo [Thu, 21 Oct 2010 00:49:21 +0000 (17:49 -0700)]
New asset drop for Tag app.
Change-Id: I74737579db9162081ec6dce411e99e1eec9d8907
Ben Komalo [Wed, 20 Oct 2010 21:50:58 +0000 (14:50 -0700)]
Beginnings of support for adding new records to a tag
when editing. Currently only supports ImageRecords.
TODO: support other types
TODO: support editing/removing records that were just added
Change-Id: I4da95084b474f68353ba9e82751bab6316975f11
Ben Komalo [Wed, 20 Oct 2010 21:49:41 +0000 (14:49 -0700)]
Make My Tag activity scrollable, and re-use common divider.
Change-Id: I53d556adbdf2ad4b2928dff535bdaa9896ab9ab9
Nick Kralevich [Wed, 20 Oct 2010 16:43:18 +0000 (09:43 -0700)]
delete vcard support. Relies on private APIs
Change-Id: Ie79acefd9b8e05fb0f52f12348b9ca341953bf7c
Ben Komalo [Wed, 20 Oct 2010 05:06:26 +0000 (22:06 -0700)]
Add one more string for adding contact data types to a tag,
now that we have VCARD support.
Change-Id: Ibd12f0e010e428ae770506aef04c37387ef43595
Ben Komalo [Wed, 20 Oct 2010 00:37:25 +0000 (17:37 -0700)]
Add all remaining strings from UI mocks.
Change-Id: Ic3b7f8fb4773de0c0034a0e1b3593e2b06613cc2
Nick Kralevich [Tue, 19 Oct 2010 23:19:23 +0000 (16:19 -0700)]
remove getRecordType(), other cleanup.
Change-Id: I6c7922b22d0bef57ebfd2a6dee059364ca43a859
Nick Kralevich [Tue, 19 Oct 2010 22:48:01 +0000 (15:48 -0700)]
initial vcard support.
Change-Id: I0be8b9d023d18fd23ca1f61d002c5a08a61a4791
Ben Komalo [Tue, 19 Oct 2010 20:34:03 +0000 (13:34 -0700)]
Write "my tag" contents to local NdefMessage.
Change-Id: If40c244630eca85a71b5ea10b6aa20503c99bc0c
Nick Kralevich [Tue, 19 Oct 2010 21:41:44 +0000 (14:41 -0700)]
Merge "Tweak around with ImageRecords / MimeRecords" into gingerbread
Ben Komalo [Tue, 19 Oct 2010 21:16:49 +0000 (14:16 -0700)]
Play notification on tag discovery.
Change-Id: Ica160bbe1ffc87bad88b92f36bb61bdc623d32d3
Nick Kralevich [Tue, 19 Oct 2010 21:26:00 +0000 (14:26 -0700)]
Tweak around with ImageRecords / MimeRecords
This CL does a little bit more work up front to determine
if the blob we're dealing with is an actual image, as
well as factoring out the code dealing with images from
other mime types.
IMHO, it's a slightly cleaner design.
Change-Id: If3b1ff2ddd06088e711bfda00a26729e274e1c36
Jeff Hamilton [Tue, 19 Oct 2010 19:53:34 +0000 (14:53 -0500)]
Create the tag canon. It fires tags.
Change-Id: I52a256a2f71e797c9a7f3d26cdd9388f21427474
Jeff Hamilton [Tue, 19 Oct 2010 21:04:45 +0000 (16:04 -0500)]
Display MIME images inline.
Change-Id: I41c5473faf2aece5ffac8903904ac9b495ebe5f0