Changeset 91597 in webkit
- Timestamp:
- Jul 22, 2011 12:52:52 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r91585 r91597 1 2011-07-21 Adrienne Walker <enne@google.com> 2 3 Fix repainting of composited fixed position elements in iframes 4 https://bugs.webkit.org/show_bug.cgi?id=64010 5 6 Reviewed by Simon Fraser. 7 8 * compositing/iframes/fixed-position-iframe-expected.png: Added. 9 * compositing/iframes/fixed-position-iframe-expected.txt: Added. 10 * compositing/iframes/fixed-position-iframe.html: Added. 11 * compositing/iframes/resources/fixed-position-subframe.html: Added. 12 1 13 2011-07-22 Sam Weinig <sam@webkit.org> 2 14 -
trunk/Source/WebCore/ChangeLog
r91595 r91597 1 2011-07-21 Adrienne Walker <enne@google.com> 2 3 Fix repainting of composited fixed position elements in iframes 4 https://bugs.webkit.org/show_bug.cgi?id=64010 5 6 Reviewed by Simon Fraser. 7 8 In cases where an iframe's contents have their own graphics layer, the 9 invalidation during scrolling was being sent to the wrong render 10 layer. Fixed by checking if such a layer exists and routing scrolling 11 invalidations there first. 12 13 * page/FrameView.cpp: 14 (WebCore::FrameView::scrollContentsSlowPath): 15 1 16 2011-07-22 Viet-Trung Luu <viettrungluu@chromium.org> 2 17 -
trunk/Source/WebCore/page/FrameView.cpp
r91591 r91597 1353 1353 { 1354 1354 #if USE(ACCELERATED_COMPOSITING) 1355 RenderView* root = m_frame->contentRenderer(); 1356 if (root && root->layer()->isComposited()) { 1357 GraphicsLayer* layer = root->layer()->backing()->graphicsLayer(); 1358 if (layer && layer->drawsContent()) { 1359 root->layer()->setBackingNeedsRepaintInRect(visibleContentRect()); 1360 return; 1361 } 1362 } 1355 1363 if (RenderPart* frameRenderer = m_frame->ownerRenderer()) { 1356 1364 if (frameRenderer->containerForRepaint()) {
Note: See TracChangeset
for help on using the changeset viewer.