<?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>32094</bug_id>
          
          <creation_ts>2009-12-02 15:03:30 -0800</creation_ts>
          <short_desc>[V8] Attributes and NamedNodeMaps aren&apos;t tracked correctly and may be prematurely garbage-collected.</short_desc>
          <delta_ts>2009-12-03 08:59:11 -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>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>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>abarth</cc>
    
    <cc>ager</cc>
    
    <cc>fishd</cc>
    
    <cc>levin</cc>
    
    <cc>vitalyr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168179</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-02 15:03:30 -0800</bug_when>
    <thetext>I started looking at it after researching the QualifiedName crash (http://crbug.com/27068). Turns out, there&apos;s a test for that:

http://trac.webkit.org/changeset/48769

... and Chromium was failing it. So fix is coming up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168181</commentid>
    <comment_count>1</comment_count>
      <attachid>44187</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-02 15:12:09 -0800</bug_when>
    <thetext>Created attachment 44187
WIP: Improve V8 bindings attribute story</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168188</commentid>
    <comment_count>2</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-02 15:28:26 -0800</bug_when>
    <thetext>Trybots say I am awesome:

http://chrome-tryserver.corp.google.com:8011/builders/layout_linux/builds/829/steps/webkit_tests/logs/stdio

http://build.chromium.org/buildbot/try-server/builders/layout_linux/builds/829</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168264</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-02 21:12:25 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44187 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168277</commentid>
    <comment_count>4</comment_count>
      <attachid>44187</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-02 21:25:05 -0800</bug_when>
    <thetext>Comment on attachment 44187
WIP: Improve V8 bindings attribute story

Ok.  This stuff is pretty subtle, but I&apos;m glad it fixes a LayoutTest!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168425</commentid>
    <comment_count>5</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-03 08:59:11 -0800</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/51638.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44187</attachid>
            <date>2009-12-02 15:12:09 -0800</date>
            <delta_ts>2009-12-02 21:25:05 -0800</delta_ts>
            <desc>WIP: Improve V8 bindings attribute story</desc>
            <filename>bug-32094-20091202151205.patch</filename>
            <type>text/plain</type>
            <size>7823</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NGJiZmI5YS4uYjU1ZmRhYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAwOS0xMi0wMiAgRGltaXRyaSBHbGF6
a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtWOF0gQXR0cmlidXRlcyBhbmQgTmFtZWROb2RlTWFwcyBh
cmVuJ3QgdHJhY2tlZCBjb3JyZWN0bHkgYW5kIG1heSBiZSBwcmVtYXR1cmVseSBnYXJiYWdlLWNv
bGxlY3RlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyMDk0CisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0OiBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9BdHRyL2FjY2Vzcy1hZnRlci1lbGVtZW50LWRlc3RydWN0aW9uLmh0bWwKKworICAg
ICAgICAqIGJpbmRpbmdzL3Y4L0RPTU9iamVjdHNJbmNsdWRlLmg6CisgICAgICAgICogYmluZGlu
Z3MvdjgvVjhET01XcmFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6
Z2V0VGVtcGxhdGUpOgorICAgICAgICAoV2ViQ29yZTo6VjhET01XcmFwcGVyOjpjb252ZXJ0VG9W
OE9iamVjdCk6CisgICAgICAgIChXZWJDb3JlOjpWOERPTVdyYXBwZXI6OmNvbnZlcnROYW1lZE5v
ZGVNYXBUb1Y4T2JqZWN0KToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaDoK
KyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEdDQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpPYmplY3RHcm91cGVyVmlzaXRvcjo6dmlzaXRET01XcmFwcGVyKToKKyAgICAgICAgKiBi
aW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21CaW5kaW5nLmg6CisKIDIwMDktMTItMDIgIEZ1bWl0
b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWxl
eGV5IFByb3NrdXJ5YWtvdi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvRE9NT2Jq
ZWN0c0luY2x1ZGUuaCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvRE9NT2JqZWN0c0luY2x1ZGUuaApp
bmRleCA3ODU1ODA5Li45OTQxYWViIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L0RP
TU9iamVjdHNJbmNsdWRlLmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9ET01PYmplY3RzSW5j
bHVkZS5oCkBAIC0zMSw2ICszMSw3IEBACiAjaWZuZGVmIERPTU9iamVjdHNJbmNsdWRlX2gKICNk
ZWZpbmUgRE9NT2JqZWN0c0luY2x1ZGVfaAogCisjaW5jbHVkZSAiQXR0ci5oIgogI2luY2x1ZGUg
IkJhckluZm8uaCIKICNpbmNsdWRlICJCZWZvcmVMb2FkRXZlbnQuaCIKICNpbmNsdWRlICJXZWJH
TEFjdGl2ZUluZm8uaCIKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFw
cGVyLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcAppbmRleCA2YzYy
MDdkLi45Njk2MTFmIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBl
ci5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCkBAIC0zNjYs
MTAgKzM2NiwxNSBAQCB2ODo6UGVyc2lzdGVudDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4gVjhET01X
cmFwcGVyOjpnZXRUZW1wbGF0ZShWOENsYXNzSW5kZXg6OlY4VwogICAgIGNhc2UgVjhDbGFzc0lu
ZGV4OjpNSU1FVFlQRUFSUkFZOgogICAgICAgICBzZXRDb2xsZWN0aW9uSW5kZXhlZEFuZE5hbWVk
R2V0dGVyczxNaW1lVHlwZUFycmF5LCBNaW1lVHlwZT4oZGVzY3JpcHRvciwgVjhDbGFzc0luZGV4
OjpNSU1FVFlQRSk7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgVjhDbGFzc0luZGV4OjpOQU1F
RE5PREVNQVA6Ci0gICAgICAgIGRlc2NyaXB0b3ItPkluc3RhbmNlVGVtcGxhdGUoKS0+U2V0TmFt
ZWRQcm9wZXJ0eUhhbmRsZXIoVVNFX05BTUVEX1BST1BFUlRZX0dFVFRFUihOYW1lZE5vZGVNYXAp
KTsKLSAgICAgICAgZGVzY3JpcHRvci0+SW5zdGFuY2VUZW1wbGF0ZSgpLT5TZXRJbmRleGVkUHJv
cGVydHlIYW5kbGVyKFVTRV9JTkRFWEVEX1BST1BFUlRZX0dFVFRFUihOYW1lZE5vZGVNYXApLCAw
LCAwLCAwLCBjb2xsZWN0aW9uSW5kZXhlZFByb3BlcnR5RW51bWVyYXRvcjxOYW1lZE5vZGVNYXA+
LCB2ODo6SW50ZWdlcjo6TmV3KFY4Q2xhc3NJbmRleDo6Tk9ERSkpOworICAgIGNhc2UgVjhDbGFz
c0luZGV4OjpOQU1FRE5PREVNQVA6IHsKKyAgICAgICAgLy8gV2UgYWRkIGFuIGV4dHJhIGludGVy
bmFsIGZpZWxkIHRvIGhvbGQgYSByZWZlcmVuY2UgdG8gdGhlIG93bmVyIG5vZGUuCisgICAgICAg
IHY4OjpMb2NhbDx2ODo6T2JqZWN0VGVtcGxhdGU+IGluc3RhbmNlVGVtcGxhdGUgPSBkZXNjcmlw
dG9yLT5JbnN0YW5jZVRlbXBsYXRlKCk7CisgICAgICAgIEFTU0VSVChpbnN0YW5jZVRlbXBsYXRl
LT5JbnRlcm5hbEZpZWxkQ291bnQoKSA9PSBWOEN1c3RvbTo6a0RlZmF1bHRXcmFwcGVySW50ZXJu
YWxGaWVsZENvdW50KTsKKyAgICAgICAgaW5zdGFuY2VUZW1wbGF0ZS0+U2V0SW50ZXJuYWxGaWVs
ZENvdW50KFY4Q3VzdG9tOjprTmFtZWROb2RlTWFwSW50ZXJuYWxGaWVsZENvdW50KTsKKyAgICAg
ICAgaW5zdGFuY2VUZW1wbGF0ZS0+U2V0TmFtZWRQcm9wZXJ0eUhhbmRsZXIoVVNFX05BTUVEX1BS
T1BFUlRZX0dFVFRFUihOYW1lZE5vZGVNYXApKTsKKyAgICAgICAgaW5zdGFuY2VUZW1wbGF0ZS0+
U2V0SW5kZXhlZFByb3BlcnR5SGFuZGxlcihVU0VfSU5ERVhFRF9QUk9QRVJUWV9HRVRURVIoTmFt
ZWROb2RlTWFwKSwgMCwgMCwgMCwgY29sbGVjdGlvbkluZGV4ZWRQcm9wZXJ0eUVudW1lcmF0b3I8
TmFtZWROb2RlTWFwPiwgdjg6OkludGVnZXI6Ok5ldyhWOENsYXNzSW5kZXg6Ok5PREUpKTsKICAg
ICAgICAgYnJlYWs7CisgICAgfQogI2lmIEVOQUJMRShET01fU1RPUkFHRSkKICAgICBjYXNlIFY4
Q2xhc3NJbmRleDo6U1RPUkFHRToKICAgICAgICAgZGVzY3JpcHRvci0+SW5zdGFuY2VUZW1wbGF0
ZSgpLT5TZXROYW1lZFByb3BlcnR5SGFuZGxlcihVU0VfTkFNRURfUFJPUEVSVFlfR0VUVEVSKFN0
b3JhZ2UpLCBVU0VfTkFNRURfUFJPUEVSVFlfU0VUVEVSKFN0b3JhZ2UpLCAwLCBVU0VfTkFNRURf
UFJPUEVSVFlfREVMRVRFUihTdG9yYWdlKSwgVjhDdXN0b206OnY4U3RvcmFnZU5hbWVkUHJvcGVy
dHlFbnVtZXJhdG9yKTsKQEAgLTY5OCw2ICs3MDMsOCBAQCB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4g
VjhET01XcmFwcGVyOjpjb252ZXJ0VG9WOE9iamVjdChWOENsYXNzSW5kZXg6OlY4V3JhcHBlclR5
cAogICAgICAgICByZXR1cm4gY29udmVydFN0eWxlU2hlZXRUb1Y4T2JqZWN0KHN0YXRpY19jYXN0
PFN0eWxlU2hlZXQqPihpbXBsKSk7CiAgICAgY2FzZSBWOENsYXNzSW5kZXg6OkRPTVdJTkRPVzoK
ICAgICAgICAgcmV0dXJuIGNvbnZlcnRXaW5kb3dUb1Y4T2JqZWN0KHN0YXRpY19jYXN0PERPTVdp
bmRvdyo+KGltcGwpKTsKKyAgICBjYXNlIFY4Q2xhc3NJbmRleDo6TkFNRUROT0RFTUFQOgorICAg
ICAgICByZXR1cm4gY29udmVydE5hbWVkTm9kZU1hcFRvVjhPYmplY3Qoc3RhdGljX2Nhc3Q8TmFt
ZWROb2RlTWFwKj4oaW1wbCkpOwogI2lmIEVOQUJMRShTVkcpCiAgICAgICAgIFNWR19OT05OT0RF
X1RZUEVTKE1BS0VfQ0FTRSkKICAgICAgICAgaWYgKHR5cGUgPT0gVjhDbGFzc0luZGV4OjpTVkdF
TEVNRU5USU5TVEFOQ0UpCkBAIC0xNzM2LDQgKzE3NDMsMzAgQEAgdjg6OkhhbmRsZTx2ODo6VmFs
dWU+IFY4RE9NV3JhcHBlcjo6Y29udmVydFdpbmRvd1RvVjhPYmplY3QoRE9NV2luZG93KiB3aW5k
b3cpCiAgICAgcmV0dXJuIGdsb2JhbDsKIH0KIAordjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4RE9N
V3JhcHBlcjo6Y29udmVydE5hbWVkTm9kZU1hcFRvVjhPYmplY3QoTmFtZWROb2RlTWFwKiBtYXAp
Cit7CisgICAgaWYgKCFtYXApCisgICAgICAgIHJldHVybiB2ODo6TnVsbCgpOworCisgICAgdjg6
OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0gZ2V0RE9NT2JqZWN0TWFwKCkuZ2V0KG1hcCk7
CisgICAgaWYgKCF3cmFwcGVyLklzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIHdyYXBwZXI7CisK
KyAgICB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IHJlc3VsdCA9IGluc3RhbnRpYXRlVjhPYmplY3Qo
VjhDbGFzc0luZGV4OjpOQU1FRE5PREVNQVAsIFY4Q2xhc3NJbmRleDo6TkFNRUROT0RFTUFQLCBt
YXApOworICAgIGlmIChyZXN1bHQuSXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gcmVzdWx0Owor
CisgICAgLy8gT25seSB1cGRhdGUgdGhlIERPTSBvYmplY3QgbWFwIGlmIHRoZSByZXN1bHQgaXMg
bm9uLWVtcHR5LgorICAgIG1hcC0+cmVmKCk7CisgICAgc2V0SlNXcmFwcGVyRm9yRE9NT2JqZWN0
KG1hcCwgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD46Ok5ldyhyZXN1bHQpKTsKKworICAgIC8v
IEFkZCBhIGhpZGRlbiByZWZlcmVuY2UgZnJvbSBuYW1lZCBub2RlIG1hcCB0byBpdHMgb3duZXIg
bm9kZS4KKyAgICBpZiAoRWxlbWVudCogZWxlbWVudCA9IG1hcC0+ZWxlbWVudCgpKSB7CisgICAg
ICAgIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gb3duZXIgPSB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+
OjpDYXN0KGNvbnZlcnROb2RlVG9WOE9iamVjdChlbGVtZW50KSk7CisgICAgICAgIHJlc3VsdC0+
U2V0SW50ZXJuYWxGaWVsZChWOEN1c3RvbTo6a05hbWVkTm9kZU1hcE93bmVyTm9kZUluZGV4LCBv
d25lcik7CisgICAgfQorCisgICAgcmV0dXJuIHJlc3VsdDsKK30KKwogfSAgLy8gbmFtZXNwYWNl
IFdlYkNvcmUKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgg
Yi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5oCmluZGV4IDBlYTM2NjkuLmVmZjMy
NTIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKKysrIGIv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaApAQCAtMjkyLDYgKzI5Miw3IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgLy8gUmV0dXJucyB0aGUgSlMgd3JhcHBlciBvZiBh
IHdpbmRvdyBvYmplY3QsIGluaXRpYWxpemVzIHRoZSBlbnZpcm9ubWVudAogICAgICAgICAvLyBv
ZiB0aGUgd2luZG93IGZyYW1lIGlmIG5lZWRlZC4KICAgICAgICAgc3RhdGljIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiBjb252ZXJ0V2luZG93VG9WOE9iamVjdChET01XaW5kb3cqKTsKKyAgICAgICAg
c3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBjb252ZXJ0TmFtZWROb2RlTWFwVG9WOE9iamVj
dChOYW1lZE5vZGVNYXAqKTsKIAogI2lmIEVOQUJMRShTVkcpCiAgICAgICAgIHN0YXRpYyB2ODo6
SGFuZGxlPHY4OjpWYWx1ZT4gY29udmVydFNWR0VsZW1lbnRJbnN0YW5jZVRvVjhPYmplY3QoU1ZH
RWxlbWVudEluc3RhbmNlKik7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4R0ND
b250cm9sbGVyLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIuY3BwCmlu
ZGV4IDc0Zjg3OWUuLmI0Nzg2MzYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhH
Q0NvbnRyb2xsZXIuY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhHQ0NvbnRyb2xsZXIu
Y3BwCkBAIC0yNjIsMTQgKzI2MiwyMSBAQCBwdWJsaWM6CiAgICAgICAgICAgICBncm91cElkID0g
cmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KG5vZGUtPmRvY3VtZW50KCkpOwogICAgICAgICBl
bHNlIHsKICAgICAgICAgICAgIE5vZGUqIHJvb3QgPSBub2RlOwotICAgICAgICAgICAgd2hpbGUg
KHJvb3QtPnBhcmVudCgpKQotICAgICAgICAgICAgICAgIHJvb3QgPSByb290LT5wYXJlbnQoKTsK
LQotICAgICAgICAgICAgLy8gSWYgdGhlIG5vZGUgaXMgYWxvbmUgaW4gaXRzIERPTSB0cmVlIChk
b2Vzbid0IGhhdmUgYSBwYXJlbnQgb3IgYW55Ci0gICAgICAgICAgICAvLyBjaGlsZHJlbikgdGhl
biB0aGUgZ3JvdXAgd2lsbCBiZSBmaWx0ZXJlZCBvdXQgbGF0ZXIgYW55d2F5LgotICAgICAgICAg
ICAgaWYgKHJvb3QgPT0gbm9kZSAmJiAhbm9kZS0+aGFzQ2hpbGROb2RlcygpKQotICAgICAgICAg
ICAgICAgIHJldHVybjsKLQorICAgICAgICAgICAgaWYgKG5vZGUtPmlzQXR0cmlidXRlTm9kZSgp
KSB7CisgICAgICAgICAgICAgICAgcm9vdCA9IHN0YXRpY19jYXN0PEF0dHIqPihub2RlKS0+b3du
ZXJFbGVtZW50KCk7CisgICAgICAgICAgICAgICAgLy8gSWYgdGhlIGF0dHJpYnV0ZSBoYXMgbm8g
ZWxlbWVudCwgbm8gbmVlZCB0byBwdXQgaXQgaW4gdGhlIGdyb3VwLAorICAgICAgICAgICAgICAg
IC8vIGJlY2F1c2UgaXQnbGwgYWx3YXlzIGJlIGEgZ3JvdXAgb2YgMS4KKyAgICAgICAgICAgICAg
ICBpZiAoIXJvb3QpCisgICAgICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgd2hpbGUgKHJvb3QtPnBhcmVudCgpKQorICAgICAgICAg
ICAgICAgICAgICByb290ID0gcm9vdC0+cGFyZW50KCk7CisKKyAgICAgICAgICAgICAgICAvLyBJ
ZiB0aGUgbm9kZSBpcyBhbG9uZSBpbiBpdHMgRE9NIHRyZWUgKGRvZXNuJ3QgaGF2ZSBhIHBhcmVu
dCBvciBhbnkKKyAgICAgICAgICAgICAgICAvLyBjaGlsZHJlbikgdGhlbiB0aGUgZ3JvdXAgd2ls
bCBiZSBmaWx0ZXJlZCBvdXQgbGF0ZXIgYW55d2F5LgorICAgICAgICAgICAgICAgIGlmIChyb290
ID09IG5vZGUgJiYgIW5vZGUtPmhhc0NoaWxkTm9kZXMoKSAmJiAhbm9kZS0+aGFzQXR0cmlidXRl
cygpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAgICAgICAg
ICAgICBncm91cElkID0gcmVpbnRlcnByZXRfY2FzdDx1aW50cHRyX3Q+KHJvb3QpOwogICAgICAg
ICB9CiAgICAgICAgIG1fZ3JvdXBlci5hcHBlbmQoR3JvdXBlckl0ZW0oZ3JvdXBJZCwgbm9kZSwg
d3JhcHBlcikpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0
b21CaW5kaW5nLmggYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbUJpbmRpbmcu
aAppbmRleCA0YWExMTUyLi41ZTNmZTY2IDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOEN1c3RvbUJpbmRpbmcuaAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOEN1c3RvbUJpbmRpbmcuaApAQCAtMTczLDYgKzE3Myw4IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogICAgICAgICBzdGF0aWMgY29uc3QgaW50IGtTdHlsZVNoZWV0T3duZXJOb2RlSW5kZXgg
PSBrRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQgKyAwOwogICAgICAgICBzdGF0aWMg
Y29uc3QgaW50IGtTdHlsZVNoZWV0SW50ZXJuYWxGaWVsZENvdW50ID0ga0RlZmF1bHRXcmFwcGVy
SW50ZXJuYWxGaWVsZENvdW50ICsgMTsKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCBrTmFtZWRO
b2RlTWFwT3duZXJOb2RlSW5kZXggPSBrRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQg
KyAwOworICAgICAgICBzdGF0aWMgY29uc3QgaW50IGtOYW1lZE5vZGVNYXBJbnRlcm5hbEZpZWxk
Q291bnQgPSBrRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZpZWxkQ291bnQgKyAxOwogCiAjaWYgRU5B
QkxFKE9GRkxJTkVfV0VCX0FQUExJQ0FUSU9OUykKICAgICAgICAgc3RhdGljIGNvbnN0IGludCBr
RE9NQXBwbGljYXRpb25DYWNoZUNhY2hlSW5kZXggPSBrRGVmYXVsdFdyYXBwZXJJbnRlcm5hbEZp
ZWxkQ291bnQgKyAwOwo=
</data>
<flag name="review"
          id="25986"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>