Title: [109073] trunk
Revision
109073
Author
e...@chromium.org
Date
2012-02-27 21:42:45 -0800 (Mon, 27 Feb 2012)

Log Message

Printed font-size should not be dependant on zoom level
https://bugs.webkit.org/show_bug.cgi?id=79717

Reviewed by Adam Barth.

Ignore full page zoom level when printing a document.

Source/WebCore:

Test: printing/zoomed-document.html

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):

LayoutTests:

* printing/zoomed-document-expected.txt: Added.
* printing/zoomed-document.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (109072 => 109073)


--- trunk/LayoutTests/ChangeLog	2012-02-28 05:29:54 UTC (rev 109072)
+++ trunk/LayoutTests/ChangeLog	2012-02-28 05:42:45 UTC (rev 109073)
@@ -1,3 +1,15 @@
+2012-02-27  Emil A Eklund  <e...@chromium.org>
+
+        Printed font-size should not be dependant on zoom level
+        https://bugs.webkit.org/show_bug.cgi?id=79717
+
+        Reviewed by Adam Barth.
+
+        Ignore full page zoom level when printing a document.
+
+        * printing/zoomed-document-expected.txt: Added.
+        * printing/zoomed-document.html: Added.
+
 2012-02-27  Sheriff Bot  <webkit.review....@gmail.com>
 
         Unreviewed, rolling out r109041.

Added: trunk/LayoutTests/printing/zoomed-document-expected.txt (0 => 109073)


--- trunk/LayoutTests/printing/zoomed-document-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/printing/zoomed-document-expected.txt	2012-02-28 05:42:45 UTC (rev 109073)
@@ -0,0 +1 @@
+PASS Document zoom should not apply when printing.

Added: trunk/LayoutTests/printing/zoomed-document.html (0 => 109073)


--- trunk/LayoutTests/printing/zoomed-document.html	                        (rev 0)
+++ trunk/LayoutTests/printing/zoomed-document.html	2012-02-28 05:42:45 UTC (rev 109073)
@@ -0,0 +1,27 @@
+<html>
+<body>
+<pre id="console">
+test
+</pre>
+<script>
+if (window.layoutTestController) {
+    layoutTestController.dumpAsText();
+
+    var msg = 'Document zoom should not apply when printing.';
+    var pass = true;
+
+    for (var i = 0; i < 10; i++) {
+        var numberOfPages = layoutTestController.numberOfPages(100, 30);
+        if (numberOfPages != 1) {
+            pass = false;
+            msg += 'Got ' + numberOfPages + ' pages, expected 1.\n';
+        }
+        eventSender.zoomPageIn();
+    }
+
+    msg = (pass ? 'PASS' : 'FAIL') + ' ' + msg;
+    document.querySelector('#console').textContent = msg;
+}
+</script>
+</body>
+</html>

Modified: trunk/Source/WebCore/ChangeLog (109072 => 109073)


--- trunk/Source/WebCore/ChangeLog	2012-02-28 05:29:54 UTC (rev 109072)
+++ trunk/Source/WebCore/ChangeLog	2012-02-28 05:42:45 UTC (rev 109073)
@@ -1,3 +1,17 @@
+2012-02-27  Emil A Eklund  <e...@chromium.org>
+
+        Printed font-size should not be dependant on zoom level
+        https://bugs.webkit.org/show_bug.cgi?id=79717
+
+        Reviewed by Adam Barth.
+
+        Ignore full page zoom level when printing a document.
+
+        Test: printing/zoomed-document.html
+
+        * css/CSSStyleSelector.cpp:
+        (WebCore::CSSStyleSelector::collectMatchingRulesForList):
+
 2012-02-27  Kenichi Ishibashi  <ba...@chromium.org>
 
         [Chromium] Unreviewed gardening, further compile fixes for

Modified: trunk/Source/WebCore/css/CSSStyleSelector.cpp (109072 => 109073)


--- trunk/Source/WebCore/css/CSSStyleSelector.cpp	2012-02-28 05:29:54 UTC (rev 109072)
+++ trunk/Source/WebCore/css/CSSStyleSelector.cpp	2012-02-28 05:42:45 UTC (rev 109073)
@@ -1436,7 +1436,7 @@
     RefPtr<RenderStyle> documentStyle = RenderStyle::create();
     documentStyle->setDisplay(BLOCK);
     documentStyle->setRTLOrdering(document->visuallyOrdered() ? VisualOrder : LogicalOrder);
-    documentStyle->setZoom(frame ? frame->pageZoomFactor() : 1);
+    documentStyle->setZoom(frame && !document->printing() ? frame->pageZoomFactor() : 1);
     documentStyle->setPageScaleTransform(frame ? frame->frameScaleFactor() : 1);
     documentStyle->setUserModify(document->inDesignMode() ? READ_WRITE : READ_ONLY);
     documentStyle->setLocale(document->contentLanguage());
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to