gecko/b2g
Gaia Pushbot f77319a86b Bumping gaia.json for 2 gaia-central revision(s)
========

https://hg.mozilla.org/integration/gaia-central/rev/d3bf1e5466f0
Author: Fabien Cazenave <fabien@cazenave.cc>
Desc: Merge pull request #10943 from fabi1cazenave/mmsAttachmentContainers-bug889899

Bug 889899: use <div> instead of <iframe> for MMS attachment containers, r=julienw

========

https://hg.mozilla.org/integration/gaia-central/rev/662a0765f17a
Author: Fabien Cazenave <fabien@cazenave.cc>
Desc: Bug 889899: use <div> instead of <iframe> for MMS attachment containers, r=julienw

Attachment containers use `<iframe>` in the SMS app because they are handy in the Compose area (work well in a contenteditable element): this ensures that attachment blocks are deletable but not editable.  However, `<iframes>` are a pain to use in the message thread, and can become a performance killer on threads with lots of attachments.

This patch keeps `<iframe>` containers for draft attachments in the Compose area but relies on `<div>` containers for the message thread.  To achieve this we use three templates:

* one `attachment-preview` template:
  - display it in a 80x80 px placeholder (can be extended to 120x80 or 80x120);
  - display the attachment size if in the Compose window;
  - do not display the file name for images
    (another patch will enable to display the file name on video with previews)

* one `attachment-nopreview` template: (audio, video, large images)
  - display the attachment type as a 80x80 px icon (audio, video, image, other);
  - display the attachment size if in the Compose window;
  - display the file name, both in the Compose window and in the message thread.

* one `attachment-draft` template to embed one of the two previous templates in an `<iframe>` container for the Compose area.

Non-draft attachments are displayed in a `<div>` container. In both cases (div or iframe), the container carries an `attachment-container` class and a `preview` or `nopreview` one.

Side notes:
* this fixes bug 882094 (display attachment file names in MMS);
* the `bubbleEvents` method has been slightly re-rewritten to be more self-explanatory;
* some basic cleanup has been done on the HTML & CSS front.
2013-07-12 07:05:23 -07:00
..
app Bug 874474 - [AccessFu] Making description last the default utterance order. r=eeejay 2013-07-10 10:25:57 -04:00
branding Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
chrome Bug 883129 - Converts the non-textual element to placeholder character for mozKeyboard. r=hsivonen 2013-07-12 09:04:05 -04:00
components Bug 891588 - Fix preprocessor warnings. r=fabrice 2013-07-10 14:57:21 -07:00
config Bumping gaia.json for 2 gaia-central revision(s) 2013-07-12 07:05:23 -07:00
gaia Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE 2013-04-23 17:54:15 -04:00
installer Bug 883024 - Install missing stylesheets for b2g. r=roc 2013-06-27 17:50:30 +08:00
locales Merge m-c to inbound. 2013-04-02 09:53:48 -04:00
test Bug 879666 - Upload new emulator to TBPL, a=test-only 2013-06-06 15:19:33 -07:00
app.mozbuild Bug 784841 - Part 20: Fixes to support building external projects; r=glandium 2013-02-28 12:56:40 +01:00
build.mk Bug 784841 - Part 18b: Convert /b2g; r=ted f=Ms2ger 2013-02-25 12:47:17 -08:00
confvars.sh Bug 888409 - Set b2g version to 1.2.0.0 for master. r=akeybl 2013-07-02 08:18:04 -04:00
LICENSE
Makefile.in Bug 784841 - Part 18b: Convert /b2g; r=ted f=Ms2ger 2013-02-25 12:47:17 -08:00
moz.build Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00