<?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>61244</bug_id>
          
          <creation_ts>2011-05-21 22:37:07 -0700</creation_ts>
          <short_desc>Undo operations for a web page linger after page is destroyed</short_desc>
          <delta_ts>2011-05-22 15:36:21 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="John Sullivan">sullivan</reporter>
          <assigned_to name="John Sullivan">sullivan</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>407602</commentid>
    <comment_count>0</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-21 22:37:07 -0700</bug_when>
    <thetext>Page editing commands are registered with an NSUndoManager on Mac (and a similar mechanism on windows), but there’s no code to tell the NSUndoManager that these operations are no longer valid for Undoing once the page has been closed. This can lead to crashes downstream. In Radar as &lt;rdar://problem/9482856&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407603</commentid>
    <comment_count>1</comment_count>
      <attachid>94335</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-21 22:42:09 -0700</bug_when>
    <thetext>Created attachment 94335
Patch to clear edit commands in WebPageProxy::closePage()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407604</commentid>
    <comment_count>2</comment_count>
      <attachid>94336</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-21 22:43:29 -0700</bug_when>
    <thetext>Created attachment 94336
Same patch as last time but without Xcode-initiated tweak to project file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407655</commentid>
    <comment_count>3</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-22 09:30:27 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/changeset/87030&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407710</commentid>
    <comment_count>4</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-22 15:30:23 -0700</bug_when>
    <thetext>I accidentally checked into a branch instead of trunk, rolled out in 87045.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407711</commentid>
    <comment_count>5</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2011-05-22 15:36:21 -0700</bug_when>
    <thetext>Checked into tip of tree in http://trac.webkit.org/changeset/87046</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94335</attachid>
            <date>2011-05-21 22:42:09 -0700</date>
            <delta_ts>2011-05-21 22:43:29 -0700</delta_ts>
            <desc>Patch to clear edit commands in WebPageProxy::closePage()</desc>
            <filename>9482856_patch.txt</filename>
            <type>text/plain</type>
            <size>1879</size>
            <attacher name="John Sullivan">sullivan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3MDI2KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMjEgIEpvaG4gU3Vs
bGl2YW4gIDxzdWxsaXZhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTYxMjQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS85NDgyODU2PgorICAgICAgICBVbmRv
IG9wZXJhdGlvbnMgZm9yIGEgd2ViIHBhZ2UgbGluZ2VyIGFmdGVyIHBhZ2UgaXMgZGVzdHJveWVk
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZVByb3h5OjpjbG9zZVBhZ2UpOgorICAgICAgICBDbGVhciBlZGl0aW5nIGNvbW1h
bmRzIGJlZm9yZSB0ZWxsaW5nIFVJIGNsaWVudCB0byBjbG9zZSB0aGUgcGFnZSAodGhpcyBtdXN0
IGJlIGRvbmUKKyAgICAgICAgd2hpbGUgdGhlIHBhZ2UgaXMgc3RpbGwgaW4gYSB3aW5kb3cgc28g
aXRzIHVuZG8gbWFuYWdlciBjYW4gYmUgYWNjZXNzZWQsIHNvIHdhaXRpbmcKKyAgICAgICAgZm9y
IFdlYlBhZ2VQcm94eTo6Y2xvc2UoKSBpcyB0b28gbGF0ZSkuCisKIDIwMTEtMDUtMTkgIEx1Y2Fz
IEZvcnNjaGxlciAgPGxmb3JzY2hsZXJAYXBwbGUuY29tCiAKICAgICBNZXJnZWQgcjg2ODUxLgpJ
bmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9u
IDg3MDIzKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE5MjgsNiArMTkyOCw3IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpjbG9z
ZVBhZ2UoYm9vbCBzdG9wUmUKICAgICBpZiAoc3RvcFJlc3BvbnNpdmVuZXNzVGltZXIpCiAgICAg
ICAgIHByb2Nlc3MoKS0+cmVzcG9uc2l2ZW5lc3NUaW1lcigpLT5zdG9wKCk7CiAKKyAgICBtX3Bh
Z2VDbGllbnQtPmNsZWFyQWxsRWRpdENvbW1hbmRzKCk7CiAgICAgbV91aUNsaWVudC5jbG9zZSh0
aGlzKTsKIH0KIApJbmRleDogU291cmNlL1dlYktpdDIvV2ViS2l0Mi54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYktpdDIueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gODcwMjMpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJL
aXQyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTM5MjAsNyAr
MzkyMCw2IEBACiAJCQlpc2EgPSBQQlhQcm9qZWN0OwogCQkJYnVpbGRDb25maWd1cmF0aW9uTGlz
dCA9IDFERUI5MUIxMDg3MzNEQTUwMDEwRTlDRCAvKiBCdWlsZCBjb25maWd1cmF0aW9uIGxpc3Qg
Zm9yIFBCWFByb2plY3QgIldlYktpdDIiICovOwogCQkJY29tcGF0aWJpbGl0eVZlcnNpb24gPSAi
WGNvZGUgMy4xIjsKLQkJCWRldmVsb3BtZW50UmVnaW9uID0gRW5nbGlzaDsKIAkJCWhhc1NjYW5u
ZWRGb3JFbmNvZGluZ3MgPSAxOwogCQkJa25vd25SZWdpb25zID0gKAogCQkJCUVuZ2xpc2gsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>94336</attachid>
            <date>2011-05-21 22:43:29 -0700</date>
            <delta_ts>2011-05-22 08:36:25 -0700</delta_ts>
            <desc>Same patch as last time but without Xcode-initiated tweak to project file.</desc>
            <filename>9482856_patch.txt</filename>
            <type>text/plain</type>
            <size>1322</size>
            <attacher name="John Sullivan">sullivan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg3MDI2KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDUtMjEgIEpvaG4gU3Vs
bGl2YW4gIDxzdWxsaXZhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTYxMjQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS85NDgyODU2PgorICAgICAgICBVbmRv
IG9wZXJhdGlvbnMgZm9yIGEgd2ViIHBhZ2UgbGluZ2VyIGFmdGVyIHBhZ2UgaXMgZGVzdHJveWVk
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZVByb3h5OjpjbG9zZVBhZ2UpOgorICAgICAgICBDbGVhciBlZGl0aW5nIGNvbW1h
bmRzIGJlZm9yZSB0ZWxsaW5nIFVJIGNsaWVudCB0byBjbG9zZSB0aGUgcGFnZSAodGhpcyBtdXN0
IGJlIGRvbmUKKyAgICAgICAgd2hpbGUgdGhlIHBhZ2UgaXMgc3RpbGwgaW4gYSB3aW5kb3cgc28g
aXRzIHVuZG8gbWFuYWdlciBjYW4gYmUgYWNjZXNzZWQsIHNvIHdhaXRpbmcKKyAgICAgICAgZm9y
IFdlYlBhZ2VQcm94eTo6Y2xvc2UoKSBpcyB0b28gbGF0ZSkuCisKIDIwMTEtMDUtMTkgIEx1Y2Fz
IEZvcnNjaGxlciAgPGxmb3JzY2hsZXJAYXBwbGUuY29tCiAKICAgICBNZXJnZWQgcjg2ODUxLgpJ
bmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9u
IDg3MDIzKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE5MjgsNiArMTkyOCw3IEBAIHZvaWQgV2ViUGFnZVByb3h5OjpjbG9z
ZVBhZ2UoYm9vbCBzdG9wUmUKICAgICBpZiAoc3RvcFJlc3BvbnNpdmVuZXNzVGltZXIpCiAgICAg
ICAgIHByb2Nlc3MoKS0+cmVzcG9uc2l2ZW5lc3NUaW1lcigpLT5zdG9wKCk7CiAKKyAgICBtX3Bh
Z2VDbGllbnQtPmNsZWFyQWxsRWRpdENvbW1hbmRzKCk7CiAgICAgbV91aUNsaWVudC5jbG9zZSh0
aGlzKTsKIH0KIAo=
</data>
<flag name="review"
          id="87627"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>