REGRESSION(r244635): [GTK] Wrong background color used in non-dark mode
[WebKit-https.git] / Source / WebCore / css / CSSRule.idl
index 79215cb..45d61e2 100644 (file)
  * Boston, MA 02110-1301, USA.
  */
 
-module css {
-
-    // Introduced in DOM Level 2:
-    interface [
-        JSCustomMarkFunction,
-        JSGenerateIsReachable,
-        CustomToJSObject,
-        ObjCPolymorphic,
-        V8DependentLifetime
-    ] CSSRule {
-
-        // RuleType
-        const unsigned short UNKNOWN_RULE = 0;
-        const unsigned short STYLE_RULE = 1;
-        const unsigned short CHARSET_RULE = 2;
-        const unsigned short IMPORT_RULE = 3;
-        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_CSS_REGIONS) && ENABLE_CSS_REGIONS
-        const unsigned short WEBKIT_REGION_RULE = 16;
-#endif
-
-        readonly attribute unsigned short   type;
-
-                 attribute [TreatReturnedNullStringAs=Null, TreatNullAs=NullString] DOMString        cssText
-                     setter raises (DOMException);
-
-        readonly attribute CSSStyleSheet    parentStyleSheet;
-        readonly attribute CSSRule          parentRule;
-
-    };
-
-}
+[
+    CustomToJSObject,
+    ExportToWrappedFunction,
+    GenerateIsReachable,
+    JSCustomHeader,
+    JSCustomMarkFunction,
+] interface CSSRule {
+    // RuleType
+    const unsigned short UNKNOWN_RULE = 0;
+    const unsigned short STYLE_RULE = 1;
+    const unsigned short CHARSET_RULE = 2;
+    const unsigned short IMPORT_RULE = 3;
+    const unsigned short MEDIA_RULE = 4;
+    const unsigned short FONT_FACE_RULE = 5;
+    const unsigned short PAGE_RULE = 6;
+    const unsigned short KEYFRAMES_RULE = 7;
+    const unsigned short KEYFRAME_RULE = 8;
+    const unsigned short NAMESPACE_RULE = 10;
+    const unsigned short SUPPORTS_RULE = 12;
+    [Conditional=CSS_DEVICE_ADAPTATION] const unsigned short WEBKIT_VIEWPORT_RULE = 15;
+
+    // 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;
+
+    readonly attribute unsigned short type;
+
+    attribute DOMString? cssText;
+
+    readonly attribute CSSStyleSheet? parentStyleSheet;
+    readonly attribute CSSRule? parentRule;
+};