Title: [94257] trunk/Source/WebKit2
Revision
94257
Author
[email protected]
Date
2011-08-31 17:36:45 -0700 (Wed, 31 Aug 2011)

Log Message

Jagged text shown in find-in-page highlight
https://bugs.webkit.org/show_bug.cgi?id=67347
<rdar://problem/9870444>

Reviewed by Dan Bernstein.

When painting each text line in the find indicator, make sure to clip it against
the text rect and not paint the entire rect over and over.

* UIProcess/FindIndicator.cpp:
(WebKit::FindIndicator::draw):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (94256 => 94257)


--- trunk/Source/WebKit2/ChangeLog	2011-09-01 00:28:50 UTC (rev 94256)
+++ trunk/Source/WebKit2/ChangeLog	2011-09-01 00:36:45 UTC (rev 94257)
@@ -1,3 +1,17 @@
+2011-08-31  Anders Carlsson  <[email protected]>
+
+        Jagged text shown in find-in-page highlight
+        https://bugs.webkit.org/show_bug.cgi?id=67347
+        <rdar://problem/9870444>
+
+        Reviewed by Dan Bernstein.
+
+        When painting each text line in the find indicator, make sure to clip it against
+        the text rect and not paint the entire rect over and over.
+
+        * UIProcess/FindIndicator.cpp:
+        (WebKit::FindIndicator::draw):
+
 2011-08-31  Beth Dakin  <[email protected]>
 
         https://bugs.webkit.org/show_bug.cgi?id=67322

Modified: trunk/Source/WebKit2/UIProcess/FindIndicator.cpp (94256 => 94257)


--- trunk/Source/WebKit2/UIProcess/FindIndicator.cpp	2011-09-01 00:28:50 UTC (rev 94256)
+++ trunk/Source/WebKit2/UIProcess/FindIndicator.cpp	2011-09-01 00:36:45 UTC (rev 94257)
@@ -172,7 +172,9 @@
         {
             GraphicsContextStateSaver stateSaver(graphicsContext);
             graphicsContext.translate(FloatSize(roundf(leftBorderThickness), roundf(topBorderThickness)));
-            m_contentImage->paint(graphicsContext, m_contentImageScaleFactor, IntPoint(0, 0), m_contentImage->bounds());
+
+            IntRect contentImageRect = enclosingIntRect(m_textRectsInSelectionRectCoordinates[i]);
+            m_contentImage->paint(graphicsContext, m_contentImageScaleFactor, contentImageRect.location(), contentImageRect);
         }
     }
 }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to