Summary: | Inconsistent scroll position at RTL page edge | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Adrienne Walker <enne> | ||||||||||||||||||||
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> | ||||||||||||||||||||
Status: | RESOLVED FIXED | ||||||||||||||||||||||
Severity: | Normal | CC: | dglazkov, leviw, robin.qiu.dev, webkit.review.bot, xji | ||||||||||||||||||||
Priority: | P2 | ||||||||||||||||||||||
Version: | 528+ (Nightly build) | ||||||||||||||||||||||
Hardware: | Unspecified | ||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||
Attachments: |
|
Description
Adrienne Walker
2011-05-12 16:47:56 PDT
Created attachment 93368 [details]
Incorrect scroll screenshot
I'd expect to see ZYX all on screen unlike this screenshot.
Created attachment 100669 [details]
Another bug.
The content is painted in wrong place after resizing the window. (not 100% reproducible).
Created attachment 100670 [details]
Qt porting has the same problem.
Created attachment 101154 [details]
Not only RTL pages have this bug, all scrollable areas have this bug.
This test case shows how to 100% reproduce this scroll position bug.
Created attachment 101305 [details]
Draft patch
Created attachment 101313 [details]
Patch v1
The fix is simple. :)
Comment on attachment 101313 [details] Patch v1 Attachment 101313 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/9168006 New failing tests: fast/overflow/image-selection-highlight.html fast/layers/scroll-rect-to-visible.html fast/multicol/scrolling-overflow.html fast/repaint/fixed-child-move-after-scroll.html fast/dynamic/anchor-lock.html fast/repaint/fixed-tranformed.html fast/repaint/block-selection-gap-stale-cache-2.html fast/repaint/fixed-child-of-fixed-move-after-scroll.html fast/overflow/scrollbar-position-update.html fast/dom/focus-contenteditable.html fast/overflow/position-fixed-transform-clipping.html fast/repaint/fixed-move-after-scroll.html fast/overflow/008.html fast/overflow/clip-rects-fixed-ancestor.html fast/repaint/fixed-child-of-transformed-move-after-scroll.html fast/overflow/scrollRevealButton.html fast/dom/scroll-reveal-top-overflow.html fast/dom/scroll-reveal-left-overflow.html Created attachment 101441 [details]
Patch v1, test again.
Comment on attachment 101441 [details] Patch v1, test again. Attachment 101441 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/9199227 New failing tests: fast/overflow/image-selection-highlight.html fast/forms/input-number-events.html fast/multicol/scrolling-overflow.html fast/dom/scroll-reveal-left-overflow.html fast/forms/input-number-large-padding.html fast/repaint/fixed-child-move-after-scroll.html fast/dynamic/anchor-lock.html fast/repaint/block-selection-gap-stale-cache-2.html fast/repaint/fixed-child-of-fixed-move-after-scroll.html fast/overflow/008.html fast/overflow/scrollbar-position-update.html fast/dom/focus-contenteditable.html fast/overflow/position-fixed-transform-clipping.html fast/repaint/fixed-move-after-scroll.html fast/forms/input-spinbutton-capturing.html fast/overflow/clip-rects-fixed-ancestor.html fast/repaint/fixed-child-of-transformed-move-after-scroll.html fast/overflow/scrollRevealButton.html fast/dom/scroll-reveal-top-overflow.html fast/layers/scroll-rect-to-visible.html Created attachment 101459 [details]
Patch v2
Comment on attachment 101459 [details]
Patch v2
Feel free to cq+ it when you can watch the bots.
(In reply to comment #11) > (From update of attachment 101459 [details]) > Feel free to cq+ it when you can watch the bots. OK, thanks for your review. :) Comment on attachment 101459 [details] Patch v2 Clearing flags on attachment: 101459 Committed r91547: <http://trac.webkit.org/changeset/91547> All reviewed patches have been landed. Closing bug. |