Bug 40743 - REGRESSION(r58875-r59046): Scrollable content drawn in wrong layer with Flash 10.1
Summary: REGRESSION(r58875-r59046): Scrollable content drawn in wrong layer with Flash...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac (Intel) OS X 10.6
: P1 Normal
Assignee: Nobody
URL:
Keywords: HasReduction, InRadar, Regression
Depends on:
Blocks:
 
Reported: 2010-06-16 15:41 PDT by Lars Mikkelsen
Modified: 2010-09-09 10:16 PDT (History)
2 users (show)

See Also:


Attachments
reduction.html (1.07 KB, text/html)
2010-06-16 15:43 PDT, Lars Mikkelsen
no flags Details
screenshots.png (59.63 KB, image/png)
2010-06-16 15:43 PDT, Lars Mikkelsen
no flags Details
Patch (6.50 KB, patch)
2010-09-08 18:22 PDT, Simon Fraser (smfr)
mitz: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Lars Mikkelsen 2010-06-16 15:41:42 PDT
When scrolling the content of a div with "overflow-y: scroll" the div will be drawn in the wrong layer or disappear completely if the page contains a Flash object and multiple layers. This issue only reproduces on Mac OS X 10.6 with Flash 10.1. Based on nightly builds the regression window appears to be r58875-r59046.
Comment 1 Lars Mikkelsen 2010-06-16 15:43:16 PDT
Created attachment 58942 [details]
reduction.html
Comment 2 Lars Mikkelsen 2010-06-16 15:43:48 PDT
Created attachment 58943 [details]
screenshots.png
Comment 3 Simon Fraser (smfr) 2010-06-16 21:46:52 PDT
<rdar://problem/8101952>
Comment 4 Simon Fraser (smfr) 2010-06-16 21:47:58 PDT
Thanks for the report and testcase.
Comment 5 Simon Fraser (smfr) 2010-09-08 16:12:28 PDT
Updating compositing layers from RenderLayer::scrollToOffset() is giving a different answer for the 'dialog1' layer.
Comment 6 Simon Fraser (smfr) 2010-09-08 17:43:22 PDT
Ah, we can't do partial layer updates with overlap testing.
Comment 7 Simon Fraser (smfr) 2010-09-08 18:22:20 PDT
Created attachment 66981 [details]
Patch
Comment 8 Simon Fraser (smfr) 2010-09-09 10:16:09 PDT
http://trac.webkit.org/changeset/67093