<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>93800</bug_id>
          
          <creation_ts>2012-08-13 00:23:59 -0700</creation_ts>
          <short_desc>WebPagePopupImpl::handleKeyEvent is called after WebPagePopupImpl::close</short_desc>
          <delta_ts>2012-11-08 22:24:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keishi Hattori">keishi</reporter>
          <assigned_to name="Keishi Hattori">keishi</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>693424</commentid>
    <comment_count>0</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-08-13 00:23:59 -0700</bug_when>
    <thetext>ASSERTION FAILED: m_ptr
../../third_party/WebKit/Source/WTF/wtf/OwnPtr.h(64) : PtrType WTF::OwnPtr&lt;WebCore::Page&gt;::operator-&gt;() const [T = WebCore::Page]
1   0x10015b71 WTF::OwnPtr&lt;WebCore::Page&gt;::operator-&gt;() const
2   0x1013c7fd WebKit::WebPagePopupImpl::handleKeyEvent(WebCore::PlatformKeyboardEvent const&amp;)
3   0x1018f974 WebKit::WebViewImpl::handleKeyEvent(WebKit::WebKeyboardEvent const&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693426</commentid>
    <comment_count>1</comment_count>
      <attachid>157931</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-08-13 00:29:46 -0700</bug_when>
    <thetext>Created attachment 157931
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694356</commentid>
    <comment_count>2</comment_count>
      <attachid>157931</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-08-13 18:26:38 -0700</bug_when>
    <thetext>Comment on attachment 157931
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=157931&amp;action=review

&gt; Source/WebKit/chromium/ChangeLog:8
&gt; +        Fix crash in WebPagePopupImpl::handleKeyEvent
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=93800
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        We need to check if WebPagePopupImpl::m_page is set.

Would you explain how to reproduce the problem please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694357</commentid>
    <comment_count>3</comment_count>
      <attachid>157931</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-08-13 18:26:39 -0700</bug_when>
    <thetext>Comment on attachment 157931
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=157931&amp;action=review

&gt; Source/WebKit/chromium/ChangeLog:8
&gt; +        Fix crash in WebPagePopupImpl::handleKeyEvent
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=93800
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        We need to check if WebPagePopupImpl::m_page is set.

Would you explain how to reproduce the problem please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694459</commentid>
    <comment_count>4</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-08-13 20:42:08 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Would you explain how to reproduce the problem please?

It happened while bashing on the keyboard after closing the page popup, but I can&apos;t reproduce it now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>702404</commentid>
    <comment_count>5</comment_count>
      <attachid>157931</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-08-22 15:20:53 -0700</bug_when>
    <thetext>Comment on attachment 157931
Patch

Cleared review? from attachment 157931 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>761684</commentid>
    <comment_count>6</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-11-08 05:21:45 -0800</bug_when>
    <thetext>Reproduction method found
http://code.google.com/p/chromium/issues/detail?id=160016</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762517</commentid>
    <comment_count>7</comment_count>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-11-08 21:13:15 -0800</bug_when>
    <thetext>
WebKit::WebPagePopupImpl::close()
content::RenderWidget::Close()
//PostNonNestableTask(RenderWidget::Close)
content::RenderWidget::OnClose()
// Send(ViewMsg_Close);
content::RenderWidgetHostImpl::Shutdown()
content::RenderWidgetHostViewMac::ShutdownHost()
// PostTask(RenderWidgetHostViewMac::ShutdownHost)
content::RenderWidgetHostViewMac::KillSelf()
[RenderWidgetHostViewCocoa cancelChildPopups]
[RenderWidgetHostViewCocoa scrollWheel:]
[NSWindow sendEvent:]
[ChromeEventProcessingWindow sendEvent:]
[FramedBrowserWindow sendEvent:]
[NSApplication sendEvent:]
[BrowserCrApplication sendEvent:]
[NSApplication run]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762523</commentid>
    <comment_count>8</comment_count>
      <attachid>173195</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-11-08 21:21:14 -0800</bug_when>
    <thetext>Created attachment 173195
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762537</commentid>
    <comment_count>9</comment_count>
      <attachid>173195</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-08 21:33:29 -0800</bug_when>
    <thetext>Comment on attachment 173195
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=173195&amp;action=review

&gt; Source/WebKit/chromium/ChangeLog:8
&gt; +        We need to set m_closing tot true in WebPagePopupImpl::close so we won&apos;t access m_page in WebPagePopupImpl::handleKeyEvent.

tot -&gt; to?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762553</commentid>
    <comment_count>10</comment_count>
      <attachid>173202</attachid>
    <who name="Keishi Hattori">keishi</who>
    <bug_when>2012-11-08 21:55:55 -0800</bug_when>
    <thetext>Created attachment 173202
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762567</commentid>
    <comment_count>11</comment_count>
      <attachid>173202</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:24:42 -0800</bug_when>
    <thetext>Comment on attachment 173202
Patch

Clearing flags on attachment: 173202

Committed r134009: &lt;http://trac.webkit.org/changeset/134009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762568</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:24:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157931</attachid>
            <date>2012-08-13 00:29:46 -0700</date>
            <delta_ts>2012-08-22 15:20:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93800-20120813162915.patch</filename>
            <type>text/plain</type>
            <size>1497</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1Mzg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDFlNWM2NGZkMDRiYTI2ZjhlNjFkODhjYjBkNmFmYjgxYmNiNGFhMGQuLmEyNDM5ZDE3MWQ3YTYw
ZTIxNzdlMTAxZWM0YWFjZjIzY2U4Y2M4NzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTItMDgtMTMgIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgRml4IGNyYXNoIGluIFdlYlBhZ2VQb3B1cEltcGw6OmhhbmRsZUtl
eUV2ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
MzgwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdl
IG5lZWQgdG8gY2hlY2sgaWYgV2ViUGFnZVBvcHVwSW1wbDo6bV9wYWdlIGlzIHNldC4KKworICAg
ICAgICAqIHNyYy9XZWJQYWdlUG9wdXBJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFn
ZVBvcHVwSW1wbDo6aGFuZGxlS2V5RXZlbnQpOgorCiAyMDEyLTA4LTEyICBMZWFuZHJvIEdyYWNp
YSBHaWwgIDxsZWFuZHJvZ3JhY2lhQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1d
IEltcGxlbWVudCB0aGUgZmluZC1pbi1wYWdlIG1hdGNoIHJlY3RzIEFQSQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUGFnZVBvcHVwSW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYWdlUG9wdXBJbXBsLmNwcAppbmRleCAxOGY1ZGUyMGE1
ZTBmZmFkMTJhMDcyMTc4NTBiMWZmZDhlODA4MGMxLi42MGMwMDBmNTc5Mjg0MDgxNDllYTg5ZTc2
MDU4Zjc3M2Y1ZDgzZWNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJQYWdlUG9wdXBJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQ
YWdlUG9wdXBJbXBsLmNwcApAQCAtMjg0LDcgKzI4NCw3IEBAIGJvb2wgV2ViUGFnZVBvcHVwSW1w
bDo6aGFuZGxlSW5wdXRFdmVudChjb25zdCBXZWJJbnB1dEV2ZW50JiBldmVudCkKIAogYm9vbCBX
ZWJQYWdlUG9wdXBJbXBsOjpoYW5kbGVLZXlFdmVudChjb25zdCBQbGF0Zm9ybUtleWJvYXJkRXZl
bnQmIGV2ZW50KQogewotICAgIGlmICghbV9wYWdlLT5tYWluRnJhbWUoKSB8fCAhbV9wYWdlLT5t
YWluRnJhbWUoKS0+dmlldygpKQorICAgIGlmICghbV9wYWdlIHx8ICFtX3BhZ2UtPm1haW5GcmFt
ZSgpIHx8ICFtX3BhZ2UtPm1haW5GcmFtZSgpLT52aWV3KCkpCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICByZXR1cm4gbV9wYWdlLT5tYWluRnJhbWUoKS0+ZXZlbnRIYW5kbGVyKCktPmtleUV2
ZW50KGV2ZW50KTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173195</attachid>
            <date>2012-11-08 21:21:14 -0800</date>
            <delta_ts>2012-11-08 21:55:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93800-20121109141922.patch</filename>
            <type>text/plain</type>
            <size>1448</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzOTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDAxMGYzNWI5YjIzMzI2Y2VmYWJjYjNkOGY2Nzc1M2RhYmE5OGMyNGIuLjU1MTlkZDYwYmYyNGRl
NTlmNDliOWE5NTk3OTNlZDQxMWFjYThhYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTItMTEtMDggIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgV2ViUGFnZVBvcHVwSW1wbDo6aGFuZGxlS2V5RXZlbnQgaXMgY2Fs
bGVkIGFmdGVyIFdlYlBhZ2VQb3B1cEltcGw6OmNsb3NlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzgwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIG5lZWQgdG8gc2V0IG1fY2xvc2luZyB0b3QgdHJ1
ZSBpbiBXZWJQYWdlUG9wdXBJbXBsOjpjbG9zZSBzbyB3ZSB3b24ndCBhY2Nlc3MgbV9wYWdlIGlu
IFdlYlBhZ2VQb3B1cEltcGw6OmhhbmRsZUtleUV2ZW50LgorCisgICAgICAgICogc3JjL1dlYlBh
Z2VQb3B1cEltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUG9wdXBJbXBsOjpjbG9z
ZSk6IFNldCBtX2Nsb3NpbmcgdG8gdHJ1ZS4KKwogMjAxMi0xMS0wOCAgQWxlYyBGbGV0dCAgPGFs
ZWNmbGV0dEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBzd2l0Y2ggZnJvbnRl
bmQgdG8gdXNlIGludDY0X3QtYmFzZWQgcmVmZXJlbmNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViUGFnZVBvcHVwSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJQYWdlUG9wdXBJbXBsLmNwcAppbmRleCAwMWNhY2RhMmFhZTk3YzkwNTk1
OWJkYTc1N2Y2ZDBmODA0ZjhhNTU5Li5kMTAwMjJhNTFiZjgwMjM1N2ZjZGJkOTkyOWY0Zjc1ZDk3
Mjc2MDU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYWdlUG9w
dXBJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJQYWdlUG9wdXBJ
bXBsLmNwcApAQCAtMzA0LDYgKzMwNCw3IEBAIHZvaWQgV2ViUGFnZVBvcHVwSW1wbDo6c2V0Rm9j
dXMoYm9vbCBlbmFibGUpCiAKIHZvaWQgV2ViUGFnZVBvcHVwSW1wbDo6Y2xvc2UoKQogeworICAg
IG1fY2xvc2luZyA9IHRydWU7CiAgICAgaWYgKG1fcGFnZSAmJiBtX3BhZ2UtPm1haW5GcmFtZSgp
KQogICAgICAgICBtX3BhZ2UtPm1haW5GcmFtZSgpLT5sb2FkZXIoKS0+ZnJhbWVEZXRhY2hlZCgp
OwogICAgIG1fcGFnZS5jbGVhcigpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173202</attachid>
            <date>2012-11-08 21:55:55 -0800</date>
            <delta_ts>2012-11-08 22:24:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93800-20121109145403.patch</filename>
            <type>text/plain</type>
            <size>1444</size>
            <attacher name="Keishi Hattori">keishi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzOTkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDAxMGYzNWI5YjIzMzI2Y2VmYWJjYjNkOGY2Nzc1M2RhYmE5OGMyNGIuLmNjYmNiY2JmYTVmMWE3
ZWY4ZDNjMDZiMGVmZTE4MDAzODQyZTIzMzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTItMTEtMDggIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgV2ViUGFnZVBvcHVwSW1wbDo6aGFuZGxlS2V5RXZlbnQgaXMgY2Fs
bGVkIGFmdGVyIFdlYlBhZ2VQb3B1cEltcGw6OmNsb3NlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzgwMAorCisgICAgICAgIFJldmlld2VkIGJ5IEtl
bnQgVGFtdXJhLgorCisgICAgICAgIFdlIG5lZWQgdG8gc2V0IG1fY2xvc2luZyB0byB0cnVlIGlu
IFdlYlBhZ2VQb3B1cEltcGw6OmNsb3NlIHNvIHdlIHdvbid0IGFjY2VzcyBtX3BhZ2UgaW4gV2Vi
UGFnZVBvcHVwSW1wbDo6aGFuZGxlS2V5RXZlbnQuCisKKyAgICAgICAgKiBzcmMvV2ViUGFnZVBv
cHVwSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQb3B1cEltcGw6OmNsb3NlKTog
U2V0IG1fY2xvc2luZyB0byB0cnVlLgorCiAyMDEyLTExLTA4ICBBbGVjIEZsZXR0ICA8YWxlY2Zs
ZXR0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IHN3aXRjaCBmcm9udGVuZCB0
byB1c2UgaW50NjRfdC1iYXNlZCByZWZlcmVuY2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJQYWdlUG9wdXBJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYlBhZ2VQb3B1cEltcGwuY3BwCmluZGV4IDAxY2FjZGEyYWFlOTdjOTA1OTU5YmRh
NzU3ZjZkMGY4MDRmOGE1NTkuLmQxMDAyMmE1MWJmODAyMzU3ZmNkYmQ5OTI5ZjRmNzVkOTcyNzYw
NTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhZ2VQb3B1cElt
cGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlBhZ2VQb3B1cEltcGwu
Y3BwCkBAIC0zMDQsNiArMzA0LDcgQEAgdm9pZCBXZWJQYWdlUG9wdXBJbXBsOjpzZXRGb2N1cyhi
b29sIGVuYWJsZSkKIAogdm9pZCBXZWJQYWdlUG9wdXBJbXBsOjpjbG9zZSgpCiB7CisgICAgbV9j
bG9zaW5nID0gdHJ1ZTsKICAgICBpZiAobV9wYWdlICYmIG1fcGFnZS0+bWFpbkZyYW1lKCkpCiAg
ICAgICAgIG1fcGFnZS0+bWFpbkZyYW1lKCktPmxvYWRlcigpLT5mcmFtZURldGFjaGVkKCk7CiAg
ICAgbV9wYWdlLmNsZWFyKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>