author | Matt Brubeck <mbrubeck@mozilla.com> |
Thu, 18 Aug 2011 19:04:06 -0700 | |
changeset 76834 | 2586082fbd94bc68baa1265f45c5a2b6a8279eae |
parent 76833 | 15abec6c69918653a36f9cb78f2c8ede8c3db85e |
child 76835 | 1ac35ad29f03b52815b8a9362e3f12764cd7f7c4 |
push id | 78 |
push user | clegnitto@mozilla.com |
push date | Fri, 16 Dec 2011 17:32:24 +0000 |
treeherder | mozilla-release@79d24e644fdd [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 677173 |
milestone | 9.0a1 |
backs out | 6409a44ecb1701d91aa76ab5d3118a4c4f7ced09 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/dom/interfaces/css/nsIDOMCSS2Properties.idl +++ b/dom/interfaces/css/nsIDOMCSS2Properties.idl @@ -46,17 +46,17 @@ * The nsIDOMCSS2Properties interface is a datatype for additional * reflection of data already provided in nsIDOMCSSStyleDeclaration in * the Document Object Model. * * For more information on this interface please see * http://www.w3.org/TR/DOM-Level-2-Style */ -[builtinclass, scriptable, uuid(79b66107-f9d2-42ac-bc68-b558d79037ec)] +[builtinclass, scriptable, uuid(10f43750-b379-11e0-aff2-0800200c9a66)] interface nsIDOMCSS2Properties : nsISupports { attribute DOMString background; // raises(DOMException) on setting attribute DOMString backgroundAttachment; // raises(DOMException) on setting @@ -676,16 +676,25 @@ interface nsIDOMCSS2Properties : nsISupp // raises(DOMException) on setting attribute DOMString MozTransform; // raises(DOMException) on setting attribute DOMString MozTransformOrigin; // raises(DOMException) on setting + attribute DOMString MozPerspective; + // raises(DOMException) on setting + + attribute DOMString MozPerspectiveOrigin; + // raises(DOMException) on setting + + attribute DOMString MozBackfaceVisibility; + // raises(DOMException) on setting + attribute DOMString MozWindowShadow; // raises(DOMException) on setting attribute DOMString backgroundSize; // raises(DOMException) on setting attribute DOMString MozTextBlink; // raises(DOMException) on setting
--- a/layout/style/nsCSSProps.cpp +++ b/layout/style/nsCSSProps.cpp @@ -346,21 +346,16 @@ nsCSSProps::LookupProperty(const nsACStr *alias_end = gAliases + NS_ARRAY_LENGTH(gAliases); alias < alias_end; ++alias) { if (aProperty.LowerCaseEqualsASCII(alias->name)) { res = alias->id; break; } } } - - if (res == eCSSProperty_perspective || res == eCSSProperty_perspective_origin || res == eCSSProperty_backface_visibility) { - return eCSSProperty_UNKNOWN; - } - return res; } nsCSSProperty nsCSSProps::LookupProperty(const nsAString& aProperty) { // This is faster than converting and calling // LookupProperty(nsACString&). The table will do its own @@ -372,21 +367,16 @@ nsCSSProps::LookupProperty(const nsAStri *alias_end = gAliases + NS_ARRAY_LENGTH(gAliases); alias < alias_end; ++alias) { if (aProperty.LowerCaseEqualsASCII(alias->name)) { res = alias->id; break; } } } - - if (res == eCSSProperty_perspective || res == eCSSProperty_perspective_origin || res == eCSSProperty_backface_visibility) { - return eCSSProperty_UNKNOWN; - } - return res; } nsCSSFontDesc nsCSSProps::LookupFontDesc(const nsACString& aFontDesc) { NS_ABORT_IF_FALSE(gFontDescTable, "no lookup table, needs addref"); return nsCSSFontDesc(gFontDescTable->Lookup(aFontDesc));
--- a/layout/style/nsDOMCSSDeclaration.h +++ b/layout/style/nsDOMCSSDeclaration.h @@ -62,23 +62,16 @@ class nsDOMCSSDeclaration : public nsICS { public: // Only implement QueryInterface; subclasses have the responsibility // of implementing AddRef/Release. NS_IMETHOD QueryInterface(REFNSIID aIID, void** aInstancePtr); NS_DECL_NSICSSDECLARATION - NS_IMETHOD GetMozPerspective(nsAString_internal&); - NS_IMETHOD SetMozPerspective(const nsAString_internal&); - NS_IMETHOD GetMozPerspectiveOrigin(nsAString_internal&); - NS_IMETHOD SetMozPerspectiveOrigin(const nsAString_internal&); - NS_IMETHOD GetMozBackfaceVisibility(nsAString_internal&); - NS_IMETHOD SetMozBackfaceVisibility(const nsAString_internal&); - // Require subclasses to implement |GetParentRule|. //NS_DECL_NSIDOMCSSSTYLEDECLARATION NS_IMETHOD GetCssText(nsAString & aCssText); NS_IMETHOD SetCssText(const nsAString & aCssText); NS_IMETHOD GetPropertyValue(const nsAString & propertyName, nsAString & _retval); NS_IMETHOD GetPropertyCSSValue(const nsAString & propertyName, nsIDOMCSSValue **_retval);