<?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>41771</bug_id>
          
          <creation_ts>2010-07-07 08:50:44 -0700</creation_ts>
          <short_desc>[V8] Document wrapper memory leak in bindings</short_desc>
          <delta_ts>2010-07-07 23:24:05 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Pavel Podivilov">podivilov</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>vitalyr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>247579</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2010-07-07 08:50:44 -0700</bug_when>
    <thetext>[V8] Document wrapper memory leak in bindings

Static persistent handle to shadowConstructor in V8HTMLDocument::WrapInShadowObject keeps the first context alive forever.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247587</commentid>
    <comment_count>1</comment_count>
      <attachid>60740</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2010-07-07 09:02:53 -0700</bug_when>
    <thetext>Created attachment 60740
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247590</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-07 09:03:35 -0700</bug_when>
    <thetext>Attachment 60740 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/ChangeLog:5:  Line contains tab character.  [whitespace/tab] [5]
WebCore/ChangeLog:6:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247593</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2010-07-07 09:09:52 -0700</bug_when>
    <thetext>LG (with style errors fixed). Nate, could you please have a look and r+?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247594</commentid>
    <comment_count>4</comment_count>
      <attachid>60740</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2010-07-07 09:15:26 -0700</bug_when>
    <thetext>Comment on attachment 60740
Proposed patch.

Ok, looks good (with the ChangeLog fixes, of course).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247611</commentid>
    <comment_count>5</comment_count>
      <attachid>60747</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2010-07-07 10:00:25 -0700</bug_when>
    <thetext>Created attachment 60747
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247613</commentid>
    <comment_count>6</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2010-07-07 10:01:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 60740 [details])
&gt; Ok, looks good (with the ChangeLog fixes, of course).

Fixed style, sorry for delay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248033</commentid>
    <comment_count>7</comment_count>
      <attachid>60747</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-07 23:24:01 -0700</bug_when>
    <thetext>Comment on attachment 60747
Proposed patch.

Clearing flags on attachment: 60747

Committed r62763: &lt;http://trac.webkit.org/changeset/62763&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248034</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-07 23:24:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60740</attachid>
            <date>2010-07-07 09:02:53 -0700</date>
            <delta_ts>2010-07-07 10:00:43 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>tmp.diff</filename>
            <type>text/plain</type>
            <size>2382</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Mzg1ZDU4OC4uZjMxN2YwOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMC0wNy0wNyAgUGF2ZWwgUG9kaXZp
bG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworCQlbVjhdIEZpeCBkb2N1bWVudCB3cmFwcGVyIG1lbW9yeSBsZWFrIGlu
IGJpbmRpbmdzLgorCQlodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE3
NzEKKworICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxEb2N1bWVudEN1c3RvbS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpWOEhUTUxEb2N1bWVudDo6V3JhcEluU2hhZG93T2JqZWN0
KTogRG8gbm90IGNyZWF0ZSBzdGF0aWMgcGVyc2lzdGVudCBoYW5kbGUKKyAgICAgICAgdG8gc2hh
ZG93Q29uc3RydWN0b3IgYmVjYXVzZSBpdCBrZWVwcyB0aGUgZmlyc3QgY29udGV4dCBhbGl2ZSBm
b3JldmVyLgorCiAyMDEwLTA3LTA3ICBMdWNhcyBEZSBNYXJjaGkgIDxsdWNhcy5kZW1hcmNoaUBw
cm9mdXNpb24ubW9iaT4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCBhZnRlciByNjI1
NzcuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxEb2N1bWVu
dEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxEb2N1bWVudEN1
c3RvbS5jcHAKaW5kZXggZTZmMWI4Zi4uMDlmMGE2ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5k
aW5ncy92OC9jdXN0b20vVjhIVE1MRG9jdW1lbnRDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTERvY3VtZW50Q3VzdG9tLmNwcApAQCAtNTEsMjAgKzUxLDIw
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdjg6OkxvY2FsPHY4OjpPYmplY3Q+IFY4SFRNTERv
Y3VtZW50OjpXcmFwSW5TaGFkb3dPYmplY3Qodjg6OkxvY2FsPHY4OjpPYmplY3Q+IHdyYXBwZXIs
IE5vZGUqIGltcGwpCiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTCh2ODo6UGVyc2lzdGVudDx2
ODo6RnVuY3Rpb24+LCBzaGFkb3dDb25zdHJ1Y3RvciwgKCkpOwotICAgIGlmIChzaGFkb3dDb25z
dHJ1Y3Rvci5Jc0VtcHR5KCkpIHsKLSAgICAgICAgdjg6OkxvY2FsPHY4OjpGdW5jdGlvblRlbXBs
YXRlPiBzaGFkb3dUZW1wbGF0ZSA9IHY4OjpGdW5jdGlvblRlbXBsYXRlOjpOZXcoKTsKKyAgICBE
RUZJTkVfU1RBVElDX0xPQ0FMKHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPiwg
c2hhZG93VGVtcGxhdGUsICgpKTsKKyAgICBpZiAoc2hhZG93VGVtcGxhdGUuSXNFbXB0eSgpKSB7
CisgICAgICAgIHNoYWRvd1RlbXBsYXRlID0gdjg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uVGVt
cGxhdGU+OjpOZXcodjg6OkZ1bmN0aW9uVGVtcGxhdGU6Ok5ldygpKTsKICAgICAgICAgaWYgKHNo
YWRvd1RlbXBsYXRlLklzRW1wdHkoKSkKICAgICAgICAgICAgIHJldHVybiB2ODo6TG9jYWw8djg6
Ok9iamVjdD4oKTsKICAgICAgICAgc2hhZG93VGVtcGxhdGUtPlNldENsYXNzTmFtZSh2ODo6U3Ry
aW5nOjpOZXcoIkhUTUxEb2N1bWVudCIpKTsKICAgICAgICAgc2hhZG93VGVtcGxhdGUtPkluaGVy
aXQoVjhIVE1MRG9jdW1lbnQ6OkdldFRlbXBsYXRlKCkpOwogICAgICAgICBzaGFkb3dUZW1wbGF0
ZS0+SW5zdGFuY2VUZW1wbGF0ZSgpLT5TZXRJbnRlcm5hbEZpZWxkQ291bnQoVjhIVE1MRG9jdW1l
bnQ6OmludGVybmFsRmllbGRDb3VudCk7Ci0gICAgICAgIHNoYWRvd0NvbnN0cnVjdG9yID0gdjg6
OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uPjo6TmV3KHNoYWRvd1RlbXBsYXRlLT5HZXRGdW5jdGlv
bigpKTsKLSAgICAgICAgaWYgKHNoYWRvd0NvbnN0cnVjdG9yLklzRW1wdHkoKSkKLSAgICAgICAg
ICAgIHJldHVybiB2ODo6TG9jYWw8djg6Ok9iamVjdD4oKTsKICAgICB9CiAKLSAgICBBU1NFUlQo
IXNoYWRvd0NvbnN0cnVjdG9yLklzRW1wdHkoKSk7CisgICAgdjg6OkxvY2FsPHY4OjpGdW5jdGlv
bj4gc2hhZG93Q29uc3RydWN0b3IgPSBzaGFkb3dUZW1wbGF0ZS0+R2V0RnVuY3Rpb24oKTsKKyAg
ICBpZiAoc2hhZG93Q29uc3RydWN0b3IuSXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gdjg6Okxv
Y2FsPHY4OjpPYmplY3Q+KCk7CisKICAgICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gc2hhZG93ID0g
c2hhZG93Q29uc3RydWN0b3ItPk5ld0luc3RhbmNlKCk7CiAgICAgaWYgKHNoYWRvdy5Jc0VtcHR5
KCkpCiAgICAgICAgIHJldHVybiB2ODo6TG9jYWw8djg6Ok9iamVjdD4oKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60747</attachid>
            <date>2010-07-07 10:00:25 -0700</date>
            <delta_ts>2010-07-07 23:24:01 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>tmp.diff</filename>
            <type>text/plain</type>
            <size>2394</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Mzg1ZDU4OC4uYTQ0Y2EzNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMC0wNy0wNyAgUGF2ZWwgUG9kaXZp
bG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbVjhdIEZpeCBkb2N1bWVudCB3cmFwcGVyIG1lbW9yeSBs
ZWFrIGluIGJpbmRpbmdzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDE3NzEKKworICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxEb2N1
bWVudEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOEhUTUxEb2N1bWVudDo6V3JhcElu
U2hhZG93T2JqZWN0KTogRG8gbm90IGNyZWF0ZSBzdGF0aWMgcGVyc2lzdGVudCBoYW5kbGUKKyAg
ICAgICAgdG8gc2hhZG93Q29uc3RydWN0b3IgYmVjYXVzZSBpdCBrZWVwcyB0aGUgZmlyc3QgY29u
dGV4dCBhbGl2ZSBmb3JldmVyLgorCiAyMDEwLTA3LTA3ICBMdWNhcyBEZSBNYXJjaGkgIDxsdWNh
cy5kZW1hcmNoaUBwcm9mdXNpb24ubW9iaT4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZp
eCBhZnRlciByNjI1NzcuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OEhUTUxEb2N1bWVudEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhU
TUxEb2N1bWVudEN1c3RvbS5jcHAKaW5kZXggZTZmMWI4Zi4uMDlmMGE2ZiAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MRG9jdW1lbnRDdXN0b20uY3BwCisrKyBi
L1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTERvY3VtZW50Q3VzdG9tLmNwcApAQCAt
NTEsMjAgKzUxLDIwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdjg6OkxvY2FsPHY4OjpPYmpl
Y3Q+IFY4SFRNTERvY3VtZW50OjpXcmFwSW5TaGFkb3dPYmplY3Qodjg6OkxvY2FsPHY4OjpPYmpl
Y3Q+IHdyYXBwZXIsIE5vZGUqIGltcGwpCiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTCh2ODo6
UGVyc2lzdGVudDx2ODo6RnVuY3Rpb24+LCBzaGFkb3dDb25zdHJ1Y3RvciwgKCkpOwotICAgIGlm
IChzaGFkb3dDb25zdHJ1Y3Rvci5Jc0VtcHR5KCkpIHsKLSAgICAgICAgdjg6OkxvY2FsPHY4OjpG
dW5jdGlvblRlbXBsYXRlPiBzaGFkb3dUZW1wbGF0ZSA9IHY4OjpGdW5jdGlvblRlbXBsYXRlOjpO
ZXcoKTsKKyAgICBERUZJTkVfU1RBVElDX0xPQ0FMKHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlv
blRlbXBsYXRlPiwgc2hhZG93VGVtcGxhdGUsICgpKTsKKyAgICBpZiAoc2hhZG93VGVtcGxhdGUu
SXNFbXB0eSgpKSB7CisgICAgICAgIHNoYWRvd1RlbXBsYXRlID0gdjg6OlBlcnNpc3RlbnQ8djg6
OkZ1bmN0aW9uVGVtcGxhdGU+OjpOZXcodjg6OkZ1bmN0aW9uVGVtcGxhdGU6Ok5ldygpKTsKICAg
ICAgICAgaWYgKHNoYWRvd1RlbXBsYXRlLklzRW1wdHkoKSkKICAgICAgICAgICAgIHJldHVybiB2
ODo6TG9jYWw8djg6Ok9iamVjdD4oKTsKICAgICAgICAgc2hhZG93VGVtcGxhdGUtPlNldENsYXNz
TmFtZSh2ODo6U3RyaW5nOjpOZXcoIkhUTUxEb2N1bWVudCIpKTsKICAgICAgICAgc2hhZG93VGVt
cGxhdGUtPkluaGVyaXQoVjhIVE1MRG9jdW1lbnQ6OkdldFRlbXBsYXRlKCkpOwogICAgICAgICBz
aGFkb3dUZW1wbGF0ZS0+SW5zdGFuY2VUZW1wbGF0ZSgpLT5TZXRJbnRlcm5hbEZpZWxkQ291bnQo
VjhIVE1MRG9jdW1lbnQ6OmludGVybmFsRmllbGRDb3VudCk7Ci0gICAgICAgIHNoYWRvd0NvbnN0
cnVjdG9yID0gdjg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uPjo6TmV3KHNoYWRvd1RlbXBsYXRl
LT5HZXRGdW5jdGlvbigpKTsKLSAgICAgICAgaWYgKHNoYWRvd0NvbnN0cnVjdG9yLklzRW1wdHko
KSkKLSAgICAgICAgICAgIHJldHVybiB2ODo6TG9jYWw8djg6Ok9iamVjdD4oKTsKICAgICB9CiAK
LSAgICBBU1NFUlQoIXNoYWRvd0NvbnN0cnVjdG9yLklzRW1wdHkoKSk7CisgICAgdjg6OkxvY2Fs
PHY4OjpGdW5jdGlvbj4gc2hhZG93Q29uc3RydWN0b3IgPSBzaGFkb3dUZW1wbGF0ZS0+R2V0RnVu
Y3Rpb24oKTsKKyAgICBpZiAoc2hhZG93Q29uc3RydWN0b3IuSXNFbXB0eSgpKQorICAgICAgICBy
ZXR1cm4gdjg6OkxvY2FsPHY4OjpPYmplY3Q+KCk7CisKICAgICB2ODo6TG9jYWw8djg6Ok9iamVj
dD4gc2hhZG93ID0gc2hhZG93Q29uc3RydWN0b3ItPk5ld0luc3RhbmNlKCk7CiAgICAgaWYgKHNo
YWRvdy5Jc0VtcHR5KCkpCiAgICAgICAgIHJldHVybiB2ODo6TG9jYWw8djg6Ok9iamVjdD4oKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>