REGRESSION(r244635): [GTK] Wrong background color used in non-dark mode
[WebKit-https.git] / Source / WebCore / css / CSSRule.idl
index d42d484..45d61e2 100644 (file)
  * Boston, MA 02110-1301, USA.
  */
 
-// Introduced in DOM Level 2:
 [
+    CustomToJSObject,
+    ExportToWrappedFunction,
+    GenerateIsReachable,
     JSCustomHeader,
     JSCustomMarkFunction,
-    JSGenerateIsReachable,
-    CustomToJSObject,
-    ObjCPolymorphic,
 ] interface CSSRule {
-
     // RuleType
     const unsigned short UNKNOWN_RULE = 0;
     const unsigned short STYLE_RULE = 1;
     const unsigned short MEDIA_RULE = 4;
     const unsigned short FONT_FACE_RULE = 5;
     const unsigned short PAGE_RULE = 6;
-    const unsigned short WEBKIT_KEYFRAMES_RULE = 7;
-    const unsigned short WEBKIT_KEYFRAME_RULE = 8;
-#if defined(ENABLE_CSS3_CONDITIONAL_RULES) && ENABLE_CSS3_CONDITIONAL_RULES
+    const unsigned short KEYFRAMES_RULE = 7;
+    const unsigned short KEYFRAME_RULE = 8;
+    const unsigned short NAMESPACE_RULE = 10;
     const unsigned short SUPPORTS_RULE = 12;
-#endif
-#if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
-    const unsigned short WEBKIT_VIEWPORT_RULE = 15;
-#endif
-#if defined(ENABLE_CSS_REGIONS) && ENABLE_CSS_REGIONS
-    const unsigned short WEBKIT_REGION_RULE = 16;
-#endif
-#if defined(ENABLE_CSS_SHADERS) && ENABLE_CSS_SHADERS
-    const unsigned short WEBKIT_FILTER_RULE = 17;
-#endif
-#if defined(ENABLE_SHADOW_DOM) && ENABLE_SHADOW_DOM
-    const unsigned short HOST_RULE = 1001;
-#endif
+    [Conditional=CSS_DEVICE_ADAPTATION] const unsigned short WEBKIT_VIEWPORT_RULE = 15;
 
-    readonly attribute unsigned short   type;
+    // Legacy synonyms for the above, kept to avoid breaking existing content.
+    const unsigned short WEBKIT_KEYFRAMES_RULE = 7;
+    const unsigned short WEBKIT_KEYFRAME_RULE = 8;
 
-             [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] attribute DOMString        cssText
-                 setter raises (DOMException);
+    readonly attribute unsigned short type;
 
-    readonly attribute CSSStyleSheet    parentStyleSheet;
-    readonly attribute CSSRule          parentRule;
+    attribute DOMString? cssText;
 
+    readonly attribute CSSStyleSheet? parentStyleSheet;
+    readonly attribute CSSRule? parentRule;
 };
-