Bug 870022 - Part 4.1 - Add sizes to HTMLImageElement & atoms. r=jst, sr=jst

This commit is contained in:
John Schoenick
2014-03-19 14:18:57 -07:00
parent 7c3caa063d
commit 369b51fd94
5 changed files with 12 additions and 1 deletions

View File

@@ -87,6 +87,7 @@ NS_IMPL_STRING_ATTR(HTMLImageElement, Border, border)
NS_IMPL_INT_ATTR(HTMLImageElement, Hspace, hspace)
NS_IMPL_BOOL_ATTR(HTMLImageElement, IsMap, ismap)
NS_IMPL_URI_ATTR(HTMLImageElement, LongDesc, longdesc)
NS_IMPL_STRING_ATTR(HTMLImageElement, Sizes, sizes)
NS_IMPL_STRING_ATTR(HTMLImageElement, Lowsrc, lowsrc)
NS_IMPL_URI_ATTR(HTMLImageElement, Src, src)
NS_IMPL_STRING_ATTR(HTMLImageElement, Srcset, srcset)

View File

@@ -159,6 +159,10 @@ public:
{
SetHTMLAttr(nsGkAtoms::longdesc, aLongDesc, aError);
}
void SetSizes(const nsAString& aSizes, ErrorResult& aError)
{
SetHTMLAttr(nsGkAtoms::sizes, aSizes, aError);
}
void SetBorder(const nsAString& aBorder, ErrorResult& aError)
{
SetHTMLAttr(nsGkAtoms::border, aBorder, aError);

View File

@@ -16,12 +16,13 @@
* http://www.whatwg.org/specs/web-apps/current-work/
*/
[uuid(939f4ea1-cb8d-49d0-a4e1-23bce758f4af)]
[uuid(e83e726a-0aef-4292-938b-253fec691e2f)]
interface nsIDOMHTMLImageElement : nsISupports
{
attribute DOMString alt;
attribute DOMString src;
attribute DOMString srcset;
attribute DOMString sizes;
attribute DOMString crossOrigin;
attribute DOMString useMap;
attribute boolean isMap;

View File

@@ -59,6 +59,8 @@ partial interface HTMLImageElement {
// [Update me: not in whatwg spec yet]
// http://picture.responsiveimages.org/#the-img-element
partial interface HTMLImageElement {
[SetterThrows, Pref="dom.image.picture.enabled"]
attribute DOMString sizes;
[Pref="dom.image.srcset.enabled"]
readonly attribute DOMString? currentSrc;
};

View File

@@ -3930,6 +3930,9 @@ pref("dom.battery.enabled", true);
// Image srcset
pref("dom.image.srcset.enabled", false);
// <picture> element and sizes
pref("dom.image.picture.enabled", false);
// WebSMS
pref("dom.sms.enabled", false);
// Enable Latin characters replacement with corresponding ones in GSM SMS