<?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>31474</bug_id>
          
          <creation_ts>2009-11-13 08:32:16 -0800</creation_ts>
          <short_desc>[V8] Protect SVG animated properties from destruction in bindings.</short_desc>
          <delta_ts>2009-11-13 12:02:53 -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>0</everconfirmed>
          <reporter name="Vitaly Repeshko">vitalyr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>163316</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-11-13 08:32:16 -0800</bug_when>
    <thetext>[V8] Protect SVG animated properties from destruction in bindings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163318</commentid>
    <comment_count>1</comment_count>
      <attachid>43159</attachid>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-11-13 08:37:20 -0800</bug_when>
    <thetext>Created attachment 43159
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163324</commentid>
    <comment_count>2</comment_count>
      <attachid>43159</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-11-13 08:49:27 -0800</bug_when>
    <thetext>Comment on attachment 43159
patch

&gt; +        //
&gt; +        // where PassRefPtr::~PassRefPtr() is invoked only after foo() is
&gt; +        // called.
&gt; +        template &lt;typename T&gt;
&gt; +        static PassRefPtr&lt;T&gt; withSVGContext(PassRefPtr&lt;T&gt; object, SVGElement* context) {

Brace on new line.

&gt; +            setSVGContext(object.get(), context);
&gt; +            return object;
&gt; +        }
&gt; +        static void* withSVGContext(void* object, SVGElement* context) {

Brace on new line.

&gt; +            setSVGContext(object, context);
&gt; +            return object;

Use check-webkit-style :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163332</commentid>
    <comment_count>3</comment_count>
      <attachid>43163</attachid>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-11-13 09:03:35 -0800</bug_when>
    <thetext>Created attachment 43163
patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163333</commentid>
    <comment_count>4</comment_count>
      <attachid>43163</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-11-13 09:06:59 -0800</bug_when>
    <thetext>Comment on attachment 43163
patch v2

One day we will drive stupid void* out of V8 bindings. But it&apos;s not going to be today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163350</commentid>
    <comment_count>5</comment_count>
      <attachid>43163</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-13 09:42:22 -0800</bug_when>
    <thetext>Comment on attachment 43163
patch v2

Rejecting patch 43163 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 11617 test cases.
inspector/console-dir.html -&gt; crashed

Exiting early after 1 failures. 9312 tests run.
488.96s total testing time

9311 test cases (99%) succeeded
1 test case (&lt;1%) crashed
5 test cases (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163392</commentid>
    <comment_count>6</comment_count>
      <attachid>43163</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-11-13 11:45:52 -0800</bug_when>
    <thetext>Comment on attachment 43163
patch v2

spin again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163406</commentid>
    <comment_count>7</comment_count>
      <attachid>43163</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-13 11:56:50 -0800</bug_when>
    <thetext>Comment on attachment 43163
patch v2

Clearing flags on attachment: 43163

Committed r50958: &lt;http://trac.webkit.org/changeset/50958&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163407</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-13 11:56:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163415</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-13 12:02:53 -0800</bug_when>
    <thetext>Added the crash log to bug 30835.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43159</attachid>
            <date>2009-11-13 08:37:20 -0800</date>
            <delta_ts>2009-11-13 09:03:35 -0800</delta_ts>
            <desc>patch</desc>
            <filename>fix_svg.patch</filename>
            <type>text/plain</type>
            <size>3179</size>
            <attacher name="Vitaly Repeshko">vitalyr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YjAxNzBiNS4uNDY4N2IzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAwOS0xMS0xMyAgVml0YWx5IFJlcGVz
aGtvICA8dml0YWx5ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1Y4XSBQcm90ZWN0IFNWRyBhbmltYXRlZCBwcm9wZXJ0aWVz
IGZyb20gZGVzdHJ1Y3Rpb24gaW4gYmluZGluZ3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTQ3NAorCisgICAgICAgIFNlZSBodHRwOi8vY3JidWcu
Y29tLzI2NzE5LgorCisgICAgICAgIFRlc3RlZCBieSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2pz
LXVwZGF0ZS10cmFuc2Zvcm0tYWRkaXRpb24uc3ZnCisgICAgICAgIHVuZGVyIFZhbGdyaW5kLgor
CisgICAgICAgIE1hZGUgc3VyZSB3ZSBrZWVwIGEgcmVmZXJlbmNlIHRvIFNWRyBwcm9wZXJ0aWVz
IHdoaWxlIHNldHRpbmcgYQorICAgICAgICBjb250ZXh0OgorICAgICAgICAqIGJpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4UHJveHku
aDoKKyAgICAgICAgKFdlYkNvcmU6OlY4UHJveHk6OndpdGhTVkdDb250ZXh0KToKKwogMjAwOS0x
MS0xMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbQppbmRleCBmYzNiMjljLi4wZDFmZjhlIDEwMDY0NAotLS0gYS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCisrKyBiL1dlYkNvcmUvYmlu
ZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTYzNyw4ICs2MzcsOCBAQCBFTkQK
ICAgICAgICAgaWYgKCRhdHRySXNQb2RUeXBlKSB7CiAgICAgICAgICAgICAkcmVzdWx0T2JqZWN0
ID0gIndyYXBwZXIiOwogICAgICAgICB9Ci0gICAgICAgICRyZXN1bHRPYmplY3QgPSAiV1RGOjpn
ZXRQdHIoIiAuICRyZXN1bHRPYmplY3QgLiAiKSI7Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50
RGVjbHMsIEdlbmVyYXRlU1ZHQ29udGV4dEFzc2lnbm1lbnQoJGltcGxDbGFzc05hbWUsICRyZXN1
bHRPYmplY3QsICIgICAgIikpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCBHZW5l
cmF0ZVNWR0NvbnRleHRSZXRyaWV2YWwoJGltcGxDbGFzc05hbWUsICIgICAgIikpOworICAgICAg
ICAkcmVzdWx0ID0gIlY4UHJveHk6OndpdGhTVkdDb250ZXh0KCRyZXN1bHRPYmplY3QsIGNvbnRl
eHQpIjsKICAgICB9CiAKICAgICBpZiAoJGF0dHJJc1BvZFR5cGUpIHsKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5
LmgKaW5kZXggOTg4MmE0Yy4uZWNlZjAwOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOFByb3h5LmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKQEAgLTE2Niw2
ICsxNjYsMzEgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogI2lmIEVOQUJMRShTVkcpCiAgICAgICAg
IHN0YXRpYyB2b2lkIHNldFNWR0NvbnRleHQodm9pZCosIFNWR0VsZW1lbnQqKTsKICAgICAgICAg
c3RhdGljIFNWR0VsZW1lbnQqIHN2Z0NvbnRleHQodm9pZCopOworCisgICAgICAgIC8vIFRoZXNl
IGhlbHBlciBmdW5jdGlvbnMgYXJlIHJlcXVpcmVkIGluIGNhc2Ugd2UgYXJlIGdpdmVuIGEgUGFz
c1JlZlB0cgorICAgICAgICAvLyB0byBhIChwb3NzaWJseSkgbmV3bHkgY3JlYXRlZCBvYmplY3Qg
YW5kIG11c3QgcHJldmVudCBpdHMgcmVmZXJlbmNlCisgICAgICAgIC8vIGNvdW50IGZyb20gZHJv
cHBpbmcgdG8gemVybyBhcyB3b3VsZCBoYXBwZW4gaW4gY29kZSBsaWtlCisgICAgICAgIC8vCisg
ICAgICAgIC8vICAgVjhQcm94eTo6c2V0U1ZHQ29udGV4dChpbXAtPmdldE5ld2x5Q3JlYXRlZE9i
amVjdCgpLmdldCgpLCBjb250ZXh0KTsKKyAgICAgICAgLy8gICBmb28oaW1wLT5nZXROZXdseUNy
ZWF0ZWRPYmplY3QoKS5nZXQoKSk7CisgICAgICAgIC8vCisgICAgICAgIC8vIEluIHRoZSBhYm92
ZSB0d28gbGluZXMgZWFjaCB0aW1lIGdldE5ld2x5Q3JlYXRlZE9iamVjdCgpIGlzIGNhbGxlZCBp
dAorICAgICAgICAvLyBjcmVhdGVzIGEgbmV3IG9iamVjdCBiZWNhdXNlIHdlIGRvbid0IHJlZigp
IGl0LiAoU28gb3VyIGF0dGVtdHMgdG8KKyAgICAgICAgLy8gYXNzb2NpYXRlIGEgY29udGV4dCB3
aXRoIGl0IGZhaWwuKSBTdWNoIGNvZGUgc2hvdWxkIGJlIHJld3JpdHRlbiB0bworICAgICAgICAv
LworICAgICAgICAvLyAgIGZvbyhWOFByb3h5Ojp3aXRoU1ZHQ29udGV4dChpbXAtPmdldE5ld2x5
Q3JlYXRlZE9iamVjdCgpLCBjb250ZXh0KS5nZXQoKSk7CisgICAgICAgIC8vCisgICAgICAgIC8v
IHdoZXJlIFBhc3NSZWZQdHI6On5QYXNzUmVmUHRyKCkgaXMgaW52b2tlZCBvbmx5IGFmdGVyIGZv
bygpIGlzCisgICAgICAgIC8vIGNhbGxlZC4KKyAgICAgICAgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+
CisgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPFQ+IHdpdGhTVkdDb250ZXh0KFBhc3NSZWZQdHI8
VD4gb2JqZWN0LCBTVkdFbGVtZW50KiBjb250ZXh0KSB7CisgICAgICAgICAgICBzZXRTVkdDb250
ZXh0KG9iamVjdC5nZXQoKSwgY29udGV4dCk7CisgICAgICAgICAgICByZXR1cm4gb2JqZWN0Owor
ICAgICAgICB9CisgICAgICAgIHN0YXRpYyB2b2lkKiB3aXRoU1ZHQ29udGV4dCh2b2lkKiBvYmpl
Y3QsIFNWR0VsZW1lbnQqIGNvbnRleHQpIHsKKyAgICAgICAgICAgIHNldFNWR0NvbnRleHQob2Jq
ZWN0LCBjb250ZXh0KTsKKyAgICAgICAgICAgIHJldHVybiBvYmplY3Q7CisgICAgICAgIH0KICNl
bmRpZgogCiAgICAgICAgIHZvaWQgc2V0RXZlbnRIYW5kbGVyTGluZU51bWJlcihpbnQgbGluZU51
bWJlcikgeyBtX2hhbmRsZXJMaW5lTnVtYmVyID0gbGluZU51bWJlcjsgfQo=
</data>
<flag name="review"
          id="24851"
          type_id="1"
          status="-"
          setter="dglazkov"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43163</attachid>
            <date>2009-11-13 09:03:35 -0800</date>
            <delta_ts>2009-11-13 11:56:50 -0800</delta_ts>
            <desc>patch v2</desc>
            <filename>fix_svg.patch</filename>
            <type>text/plain</type>
            <size>3197</size>
            <attacher name="Vitaly Repeshko">vitalyr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YjAxNzBiNS4uNDY4N2IzOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAwOS0xMS0xMyAgVml0YWx5IFJlcGVz
aGtvICA8dml0YWx5ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1Y4XSBQcm90ZWN0IFNWRyBhbmltYXRlZCBwcm9wZXJ0aWVz
IGZyb20gZGVzdHJ1Y3Rpb24gaW4gYmluZGluZ3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTQ3NAorCisgICAgICAgIFNlZSBodHRwOi8vY3JidWcu
Y29tLzI2NzE5LgorCisgICAgICAgIFRlc3RlZCBieSBMYXlvdXRUZXN0cy9zdmcvY3VzdG9tL2pz
LXVwZGF0ZS10cmFuc2Zvcm0tYWRkaXRpb24uc3ZnCisgICAgICAgIHVuZGVyIFZhbGdyaW5kLgor
CisgICAgICAgIE1hZGUgc3VyZSB3ZSBrZWVwIGEgcmVmZXJlbmNlIHRvIFNWRyBwcm9wZXJ0aWVz
IHdoaWxlIHNldHRpbmcgYQorICAgICAgICBjb250ZXh0OgorICAgICAgICAqIGJpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4UHJveHku
aDoKKyAgICAgICAgKFdlYkNvcmU6OlY4UHJveHk6OndpdGhTVkdDb250ZXh0KToKKwogMjAwOS0x
MS0xMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtIGIvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbQppbmRleCBmYzNiMjljLi4wZDFmZjhlIDEwMDY0NAotLS0gYS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCisrKyBiL1dlYkNvcmUvYmlu
ZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTYzNyw4ICs2MzcsOCBAQCBFTkQK
ICAgICAgICAgaWYgKCRhdHRySXNQb2RUeXBlKSB7CiAgICAgICAgICAgICAkcmVzdWx0T2JqZWN0
ID0gIndyYXBwZXIiOwogICAgICAgICB9Ci0gICAgICAgICRyZXN1bHRPYmplY3QgPSAiV1RGOjpn
ZXRQdHIoIiAuICRyZXN1bHRPYmplY3QgLiAiKSI7Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50
RGVjbHMsIEdlbmVyYXRlU1ZHQ29udGV4dEFzc2lnbm1lbnQoJGltcGxDbGFzc05hbWUsICRyZXN1
bHRPYmplY3QsICIgICAgIikpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCBHZW5l
cmF0ZVNWR0NvbnRleHRSZXRyaWV2YWwoJGltcGxDbGFzc05hbWUsICIgICAgIikpOworICAgICAg
ICAkcmVzdWx0ID0gIlY4UHJveHk6OndpdGhTVkdDb250ZXh0KCRyZXN1bHRPYmplY3QsIGNvbnRl
eHQpIjsKICAgICB9CiAKICAgICBpZiAoJGF0dHJJc1BvZFR5cGUpIHsKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5
LmgKaW5kZXggOTg4MmE0Yy4uZmJhNTJmNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOFByb3h5LmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKQEAgLTE2Niw2
ICsxNjYsMzMgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogI2lmIEVOQUJMRShTVkcpCiAgICAgICAg
IHN0YXRpYyB2b2lkIHNldFNWR0NvbnRleHQodm9pZCosIFNWR0VsZW1lbnQqKTsKICAgICAgICAg
c3RhdGljIFNWR0VsZW1lbnQqIHN2Z0NvbnRleHQodm9pZCopOworCisgICAgICAgIC8vIFRoZXNl
IGhlbHBlciBmdW5jdGlvbnMgYXJlIHJlcXVpcmVkIGluIGNhc2Ugd2UgYXJlIGdpdmVuIGEgUGFz
c1JlZlB0cgorICAgICAgICAvLyB0byBhIChwb3NzaWJseSkgbmV3bHkgY3JlYXRlZCBvYmplY3Qg
YW5kIG11c3QgcHJldmVudCBpdHMgcmVmZXJlbmNlCisgICAgICAgIC8vIGNvdW50IGZyb20gZHJv
cHBpbmcgdG8gemVybyBhcyB3b3VsZCBoYXBwZW4gaW4gY29kZSBsaWtlCisgICAgICAgIC8vCisg
ICAgICAgIC8vICAgVjhQcm94eTo6c2V0U1ZHQ29udGV4dChpbXAtPmdldE5ld2x5Q3JlYXRlZE9i
amVjdCgpLmdldCgpLCBjb250ZXh0KTsKKyAgICAgICAgLy8gICBmb28oaW1wLT5nZXROZXdseUNy
ZWF0ZWRPYmplY3QoKS5nZXQoKSk7CisgICAgICAgIC8vCisgICAgICAgIC8vIEluIHRoZSBhYm92
ZSB0d28gbGluZXMgZWFjaCB0aW1lIGdldE5ld2x5Q3JlYXRlZE9iamVjdCgpIGlzIGNhbGxlZCBp
dAorICAgICAgICAvLyBjcmVhdGVzIGEgbmV3IG9iamVjdCBiZWNhdXNlIHdlIGRvbid0IHJlZigp
IGl0LiAoU28gb3VyIGF0dGVtdHMgdG8KKyAgICAgICAgLy8gYXNzb2NpYXRlIGEgY29udGV4dCB3
aXRoIGl0IGZhaWwuKSBTdWNoIGNvZGUgc2hvdWxkIGJlIHJld3JpdHRlbiB0bworICAgICAgICAv
LworICAgICAgICAvLyAgIGZvbyhWOFByb3h5Ojp3aXRoU1ZHQ29udGV4dChpbXAtPmdldE5ld2x5
Q3JlYXRlZE9iamVjdCgpLCBjb250ZXh0KS5nZXQoKSk7CisgICAgICAgIC8vCisgICAgICAgIC8v
IHdoZXJlIFBhc3NSZWZQdHI6On5QYXNzUmVmUHRyKCkgaXMgaW52b2tlZCBvbmx5IGFmdGVyIGZv
bygpIGlzCisgICAgICAgIC8vIGNhbGxlZC4KKyAgICAgICAgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+
CisgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPFQ+IHdpdGhTVkdDb250ZXh0KFBhc3NSZWZQdHI8
VD4gb2JqZWN0LCBTVkdFbGVtZW50KiBjb250ZXh0KQorICAgICAgICB7CisgICAgICAgICAgICBz
ZXRTVkdDb250ZXh0KG9iamVjdC5nZXQoKSwgY29udGV4dCk7CisgICAgICAgICAgICByZXR1cm4g
b2JqZWN0OworICAgICAgICB9CisgICAgICAgIHN0YXRpYyB2b2lkKiB3aXRoU1ZHQ29udGV4dCh2
b2lkKiBvYmplY3QsIFNWR0VsZW1lbnQqIGNvbnRleHQpCisgICAgICAgIHsKKyAgICAgICAgICAg
IHNldFNWR0NvbnRleHQob2JqZWN0LCBjb250ZXh0KTsKKyAgICAgICAgICAgIHJldHVybiBvYmpl
Y3Q7CisgICAgICAgIH0KICNlbmRpZgogCiAgICAgICAgIHZvaWQgc2V0RXZlbnRIYW5kbGVyTGlu
ZU51bWJlcihpbnQgbGluZU51bWJlcikgeyBtX2hhbmRsZXJMaW5lTnVtYmVyID0gbGluZU51bWJl
cjsgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>