Changeset 84153 in webkit


Ignore:
Timestamp:
Apr 18, 2011 9:55:14 AM (13 years ago)
Author:
andersca@apple.com
Message:

2011-04-18 Anders Carlsson <andersca@apple.com>

Reviewed by Adam Roben.

Reproducible crash in Find on Page, on pages that use accelerated compositing
https://bugs.webkit.org/show_bug.cgi?id=58793
<rdar://problem/9295870>

Move the call to PageOverlay::setNeedsDisplay() back to WebPage::installPageOverlay;
it needs to be called after we've told the drawing area that a page overlay has been installed.

  • WebProcess/WebPage/PageOverlay.cpp: (WebKit::PageOverlay::setPage):
  • WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::installPageOverlay):
Location:
trunk/Source/WebKit2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r84144 r84153  
     12011-04-18  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Adam Roben.
     4
     5        Reproducible crash in Find on Page, on pages that use accelerated compositing
     6        https://bugs.webkit.org/show_bug.cgi?id=58793
     7        <rdar://problem/9295870>
     8
     9        Move the call to PageOverlay::setNeedsDisplay() back to WebPage::installPageOverlay;
     10        it needs to be called after we've told the drawing area that a page overlay has been installed.
     11
     12        * WebProcess/WebPage/PageOverlay.cpp:
     13        (WebKit::PageOverlay::setPage):
     14        * WebProcess/WebPage/WebPage.cpp:
     15        (WebKit::WebPage::installPageOverlay):
     16
    1172011-04-18  Jeff Miller  <jeffm@apple.com>
    218
  • trunk/Source/WebKit2/WebProcess/WebPage/PageOverlay.cpp

    r84036 r84153  
    8383    m_webPage = webPage;
    8484    m_client->didMoveToWebPage(this, webPage);
    85 
    86     if (m_webPage)
    87         setNeedsDisplay();
    8885
    8986    m_fadeAnimationTimer.stop();
  • trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp

    r84101 r84153  
    744744
    745745    m_drawingArea->didInstallPageOverlay();
     746    m_pageOverlay->setNeedsDisplay();
    746747}
    747748
Note: See TracChangeset for help on using the changeset viewer.