Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / dom / StyleSheet / gc-parent-stylesheet.html
index 518e15a..3bd3e18 100644 (file)
@@ -7,9 +7,20 @@
 window.jsTestIsAsync = true;
 description("Test that CSS stylesheets don't lose custom properties on GC when only reachable through child rules.");
 
+function createCSSStyleSheet()
+{
+    style = document.createElement("style");
+    document.head.appendChild(style);
+    shouldBeType("style.sheet", "CSSStyleSheet");
+    var sheet = style.sheet;
+    document.head.removeChild(style);
+    shouldBeNull("style.sheet");
+    return sheet;
+}
+
 function test()
 {
-    var sheet = document.implementation.createCSSStyleSheet("title", "screen");
+    var sheet = createCSSStyleSheet();
     sheet.foo = "0";
     sheet.insertRule("div { color:black }", 0);
     rule = sheet.rules[0];