Incorrect UA style when printing a simple document
[WebKit-https.git] / Source / WebCore / css / CSSStyleSelector.cpp
index 96a74affabbeb52f035f27d711564d56dfdfd01d..1d37f50ba25624ad909f757d7c62ec1b95f95dac 100644 (file)
@@ -558,9 +558,11 @@ static void loadFullDefaultStyle()
 {
     if (simpleDefaultStyleSheet) {
         ASSERT(defaultStyle);
+        ASSERT(defaultPrintStyle == defaultStyle);
         delete defaultStyle;
         simpleDefaultStyleSheet->deref();
         defaultStyle = new RuleSet;
+        defaultPrintStyle = new RuleSet;
         simpleDefaultStyleSheet = 0;
     } else {
         ASSERT(!defaultStyle);
@@ -587,7 +589,8 @@ static void loadSimpleDefaultStyle()
     ASSERT(!simpleDefaultStyleSheet);
     
     defaultStyle = new RuleSet;
-    defaultPrintStyle = new RuleSet;
+    // There are no media-specific rules in the simple default style.
+    defaultPrintStyle = defaultStyle;
     defaultQuirksStyle = new RuleSet;
 
     simpleDefaultStyleSheet = parseUASheet(simpleUserAgentStyleSheet, strlen(simpleUserAgentStyleSheet));