gecko/b2g/config
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
..
emulator bug 872765 - b2g emulator package-tests, upload the tests. r=jgriffin 2013-05-28 19:03:50 -07:00
hamachi bug 885407 - add hamachi m-c builds. r=catlee 2013-06-20 11:33:33 -07:00
inari bug 882691 - inari configs. r=catlee 2013-06-19 11:51:42 -07:00
leo bug 885556 - new leo backup tarball. r=catlee 2013-06-21 11:42:14 -07:00
mozconfigs Bug 816793: Backed out changeset e77346fbdff1 for bustage. r=bustage 2013-06-27 17:09:14 -04:00
otoro Bug 838321: Remove unused manifests r=rail 2013-04-25 13:27:08 -04:00
panda Bug 838321: Remove unused manifests r=rail 2013-04-25 13:27:08 -04:00
tooltool-manifests Bug 823906 - Last clang update on the 3.2 branch. r=rail. 2012-12-24 09:54:37 -05:00
unagi Bug 838321: Remove unused manifests r=rail 2013-04-25 13:27:08 -04:00
gaia.json Bumping gaia.json for 2 gaia-central revision(s) 2013-07-12 07:05:23 -07:00