Bug 870022 - Part 4.1 - Add sizes to HTMLImageElement & atoms. r=jst, sr=jst
This commit is contained in:
@@ -87,6 +87,7 @@ NS_IMPL_STRING_ATTR(HTMLImageElement, Border, border)
|
|||||||
NS_IMPL_INT_ATTR(HTMLImageElement, Hspace, hspace)
|
NS_IMPL_INT_ATTR(HTMLImageElement, Hspace, hspace)
|
||||||
NS_IMPL_BOOL_ATTR(HTMLImageElement, IsMap, ismap)
|
NS_IMPL_BOOL_ATTR(HTMLImageElement, IsMap, ismap)
|
||||||
NS_IMPL_URI_ATTR(HTMLImageElement, LongDesc, longdesc)
|
NS_IMPL_URI_ATTR(HTMLImageElement, LongDesc, longdesc)
|
||||||
|
NS_IMPL_STRING_ATTR(HTMLImageElement, Sizes, sizes)
|
||||||
NS_IMPL_STRING_ATTR(HTMLImageElement, Lowsrc, lowsrc)
|
NS_IMPL_STRING_ATTR(HTMLImageElement, Lowsrc, lowsrc)
|
||||||
NS_IMPL_URI_ATTR(HTMLImageElement, Src, src)
|
NS_IMPL_URI_ATTR(HTMLImageElement, Src, src)
|
||||||
NS_IMPL_STRING_ATTR(HTMLImageElement, Srcset, srcset)
|
NS_IMPL_STRING_ATTR(HTMLImageElement, Srcset, srcset)
|
||||||
|
|||||||
@@ -159,6 +159,10 @@ public:
|
|||||||
{
|
{
|
||||||
SetHTMLAttr(nsGkAtoms::longdesc, aLongDesc, aError);
|
SetHTMLAttr(nsGkAtoms::longdesc, aLongDesc, aError);
|
||||||
}
|
}
|
||||||
|
void SetSizes(const nsAString& aSizes, ErrorResult& aError)
|
||||||
|
{
|
||||||
|
SetHTMLAttr(nsGkAtoms::sizes, aSizes, aError);
|
||||||
|
}
|
||||||
void SetBorder(const nsAString& aBorder, ErrorResult& aError)
|
void SetBorder(const nsAString& aBorder, ErrorResult& aError)
|
||||||
{
|
{
|
||||||
SetHTMLAttr(nsGkAtoms::border, aBorder, aError);
|
SetHTMLAttr(nsGkAtoms::border, aBorder, aError);
|
||||||
|
|||||||
@@ -16,12 +16,13 @@
|
|||||||
* http://www.whatwg.org/specs/web-apps/current-work/
|
* http://www.whatwg.org/specs/web-apps/current-work/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[uuid(939f4ea1-cb8d-49d0-a4e1-23bce758f4af)]
|
[uuid(e83e726a-0aef-4292-938b-253fec691e2f)]
|
||||||
interface nsIDOMHTMLImageElement : nsISupports
|
interface nsIDOMHTMLImageElement : nsISupports
|
||||||
{
|
{
|
||||||
attribute DOMString alt;
|
attribute DOMString alt;
|
||||||
attribute DOMString src;
|
attribute DOMString src;
|
||||||
attribute DOMString srcset;
|
attribute DOMString srcset;
|
||||||
|
attribute DOMString sizes;
|
||||||
attribute DOMString crossOrigin;
|
attribute DOMString crossOrigin;
|
||||||
attribute DOMString useMap;
|
attribute DOMString useMap;
|
||||||
attribute boolean isMap;
|
attribute boolean isMap;
|
||||||
|
|||||||
@@ -59,6 +59,8 @@ partial interface HTMLImageElement {
|
|||||||
// [Update me: not in whatwg spec yet]
|
// [Update me: not in whatwg spec yet]
|
||||||
// http://picture.responsiveimages.org/#the-img-element
|
// http://picture.responsiveimages.org/#the-img-element
|
||||||
partial interface HTMLImageElement {
|
partial interface HTMLImageElement {
|
||||||
|
[SetterThrows, Pref="dom.image.picture.enabled"]
|
||||||
|
attribute DOMString sizes;
|
||||||
[Pref="dom.image.srcset.enabled"]
|
[Pref="dom.image.srcset.enabled"]
|
||||||
readonly attribute DOMString? currentSrc;
|
readonly attribute DOMString? currentSrc;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3930,6 +3930,9 @@ pref("dom.battery.enabled", true);
|
|||||||
// Image srcset
|
// Image srcset
|
||||||
pref("dom.image.srcset.enabled", false);
|
pref("dom.image.srcset.enabled", false);
|
||||||
|
|
||||||
|
// <picture> element and sizes
|
||||||
|
pref("dom.image.picture.enabled", false);
|
||||||
|
|
||||||
// WebSMS
|
// WebSMS
|
||||||
pref("dom.sms.enabled", false);
|
pref("dom.sms.enabled", false);
|
||||||
// Enable Latin characters replacement with corresponding ones in GSM SMS
|
// Enable Latin characters replacement with corresponding ones in GSM SMS
|
||||||
|
|||||||
Reference in New Issue
Block a user