⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 185837 in webkit


Ignore:
Timestamp:
Jun 22, 2015, 12:30:46 PM (11 years ago)
Author:
andersca@apple.com
Message:

Crashes in hit testing under WebPage::acceptsFirstMouse() while handling sync message in plug-in teardown
https://bugs.webkit.org/show_bug.cgi?id=146211
rdar://problem/17180615

Reviewed by Sam Weinig.

If we're inside a sendSync message when we're being called, just bail.

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::acceptsFirstMouse):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r185832 r185837  
     12015-06-22  Anders Carlsson  <andersca@apple.com>
     2
     3        Crashes in hit testing under WebPage::acceptsFirstMouse() while handling sync message in plug-in teardown
     4        https://bugs.webkit.org/show_bug.cgi?id=146211
     5        rdar://problem/17180615
     6
     7        Reviewed by Sam Weinig.
     8
     9        If we're inside a sendSync message when we're being called, just bail.
     10
     11        * WebProcess/WebPage/mac/WebPageMac.mm:
     12        (WebKit::WebPage::acceptsFirstMouse):
     13
    1142015-06-22  Dan Bernstein  <mitz@apple.com>
    215
  • trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm

    r185804 r185837  
    844844{
    845845    result = false;
     846
     847    if (WebProcess::singleton().parentProcessConnection()->inSendSync()) {
     848        // In case we're already inside a sendSync message, it's possible that the page is in a
     849        // transitionary state, so any hit-testing could cause crashes  so we just return early in that case.
     850        return;
     851    }
     852
    846853    Frame& frame = m_page->focusController().focusedOrMainFrame();
    847854
Note: See TracChangeset for help on using the changeset viewer.