2011-04-18 Jon Lee <jonlee@apple.com>
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Apr 2011 02:21:06 +0000 (02:21 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 Apr 2011 02:21:06 +0000 (02:21 +0000)
        Reviewed by Maciej Stachowiak.

        With overlay scrollbars, textarea resize corner gains borders when the textarea becomes scrollable
        https://bugs.webkit.org/show_bug.cgi?id=58617
        <rdar://problem/9048012>

        * rendering/RenderLayer.cpp:
        (WebCore::RenderLayer::paintResizer): Check for overlay scrollbars first, and then if the bars were created, before displaying the borders

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84215 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderLayer.cpp

index 819f491..6ad501b 100644 (file)
@@ -2,6 +2,17 @@
 
         Reviewed by Maciej Stachowiak.
 
+        With overlay scrollbars, textarea resize corner gains borders when the textarea becomes scrollable
+        https://bugs.webkit.org/show_bug.cgi?id=58617
+        <rdar://problem/9048012>
+
+        * rendering/RenderLayer.cpp:
+        (WebCore::RenderLayer::paintResizer): Check for overlay scrollbars first, and then if the bars were created, before displaying the borders
+
+2011-04-18  Jon Lee  <jonlee@apple.com>
+
+        Reviewed by Maciej Stachowiak.
+
         Selected item background in list box gets rendered on top of overlay scrollbar knob (58824)
         https://bugs.webkit.org/show_bug.cgi?id=58824
         <rdar://problem/9292680>
index 16e0245..fa6c36c 100644 (file)
@@ -2344,7 +2344,7 @@ void RenderLayer::paintResizer(GraphicsContext* context, int tx, int ty, const I
 
     // Draw a frame around the resizer (1px grey line) if there are any scrollbars present.
     // Clipping will exclude the right and bottom edges of this frame.
-    if (m_hBar || m_vBar) {
+    if (!hasOverlayScrollbars() && (m_vBar || m_hBar)) {
         context->save();
         context->clip(absRect);
         IntRect largerCorner = absRect;