Title: [134009] trunk/Source/WebKit/chromium
Revision
134009
Author
kei...@webkit.org
Date
2012-11-08 22:24:13 -0800 (Thu, 08 Nov 2012)

Log Message

WebPagePopupImpl::handleKeyEvent is called after WebPagePopupImpl::close
https://bugs.webkit.org/show_bug.cgi?id=93800

Reviewed by Kent Tamura.

We need to set m_closing to true in WebPagePopupImpl::close so we won't access m_page in WebPagePopupImpl::handleKeyEvent.

* src/WebPagePopupImpl.cpp:
(WebKit::WebPagePopupImpl::close): Set m_closing to true.

Modified Paths

Diff

Modified: trunk/Source/WebKit/chromium/ChangeLog (134008 => 134009)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-11-09 06:17:31 UTC (rev 134008)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-11-09 06:24:13 UTC (rev 134009)
@@ -1,3 +1,15 @@
+2012-11-08  Keishi Hattori  <kei...@webkit.org>
+
+        WebPagePopupImpl::handleKeyEvent is called after WebPagePopupImpl::close
+        https://bugs.webkit.org/show_bug.cgi?id=93800
+
+        Reviewed by Kent Tamura.
+
+        We need to set m_closing to true in WebPagePopupImpl::close so we won't access m_page in WebPagePopupImpl::handleKeyEvent.
+
+        * src/WebPagePopupImpl.cpp:
+        (WebKit::WebPagePopupImpl::close): Set m_closing to true.
+
 2012-11-08  Sheriff Bot  <webkit.review....@gmail.com>
 
         Unreviewed, rolling out r133984.

Modified: trunk/Source/WebKit/chromium/src/WebPagePopupImpl.cpp (134008 => 134009)


--- trunk/Source/WebKit/chromium/src/WebPagePopupImpl.cpp	2012-11-09 06:17:31 UTC (rev 134008)
+++ trunk/Source/WebKit/chromium/src/WebPagePopupImpl.cpp	2012-11-09 06:24:13 UTC (rev 134009)
@@ -304,6 +304,7 @@
 
 void WebPagePopupImpl::close()
 {
+    m_closing = true;
     if (m_page && m_page->mainFrame())
         m_page->mainFrame()->loader()->frameDetached();
     m_page.clear();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to