Changeset 87642 in webkit


Ignore:
Timestamp:
May 29, 2011 1:06:10 PM (13 years ago)
Author:
andersca@apple.com
Message:

2011-05-29 Anders Carlsson <andersca@apple.com>

Reviewed by Darin Adler.

REGRESSION (87637): Entering WebKit Full Screen mode causes an assertion in DrawingAreaImpl::layerHostDidFlushLayers
https://bugs.webkit.org/show_bug.cgi?id=61706
<rdar://problem/9521970>

If we've already let the UI process know that we're in compositing mode, we just need to force a repaint.

  • WebProcess/WebPage/DrawingAreaImpl.cpp: (WebKit::DrawingAreaImpl::forceRepaint):
Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r87638 r87642  
     12011-05-29  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        REGRESSION (87637): Entering WebKit Full Screen mode causes an assertion in DrawingAreaImpl::layerHostDidFlushLayers
     6        https://bugs.webkit.org/show_bug.cgi?id=61706
     7        <rdar://problem/9521970>
     8
     9        If we've already let the UI process know that we're in compositing mode, we just need to force a repaint.
     10
     11        * WebProcess/WebPage/DrawingAreaImpl.cpp:
     12        (WebKit::DrawingAreaImpl::forceRepaint):
     13
    1142011-05-29  Beth Dakin  <bdakin@apple.com>
    215
  • trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp

    r87637 r87642  
    159159        // FIXME: We need to do the same work as the layerHostDidFlushLayers function here,
    160160        // but clearly it doesn't make sense to call the function with that name.
    161         // Consider renaming it.
    162         layerHostDidFlushLayers();
     161        // Consider refactoring and renaming it.
     162        if (m_compositingAccordingToProxyMessages)
     163            m_layerTreeHost->forceRepaint();
     164        else
     165            layerHostDidFlushLayers();
    163166        if (!m_layerTreeHost->participatesInDisplay())
    164167            return;
Note: See TracChangeset for help on using the changeset viewer.