<?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>28848</bug_id>
          
          <creation_ts>2009-08-31 10:02:11 -0700</creation_ts>
          <short_desc>[V8] Inlined fast paths of V8DOMWrapper::convertNodeToV8Object and V8Proxy::createWrapperFromCache.</short_desc>
          <delta_ts>2009-09-01 03:05:50 -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="Vitaly Repeshko">vitalyr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>143664</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-08-31 10:02:11 -0700</bug_when>
    <thetext>[V8] Inlined fast paths of V8DOMWrapper::convertNodeToV8Object and V8Proxy::createWrapperFromCache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143666</commentid>
    <comment_count>1</comment_count>
      <attachid>38818</attachid>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-08-31 10:07:14 -0700</bug_when>
    <thetext>Created attachment 38818
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143670</commentid>
    <comment_count>2</comment_count>
      <attachid>38820</attachid>
    <who name="Vitaly Repeshko">vitalyr</who>
    <bug_when>2009-08-31 10:24:40 -0700</bug_when>
    <thetext>Created attachment 38820
patch: removed unused include in V8Proxy.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143684</commentid>
    <comment_count>3</comment_count>
      <attachid>38820</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-08-31 11:20:56 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143690</commentid>
    <comment_count>4</comment_count>
      <attachid>38820</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-31 11:38:38 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

Rejecting patch 38820 from commit-queue.  This patch will require manual commit.

Failed to run &quot;[&apos;svn&apos;, &apos;commit&apos;, &apos;-m&apos;, &apos;2009-08-31  Vitaly Repeshko  &lt;vitalyr@chromium.org&gt;\n\n        Reviewed by Dimitri Glazkov.\n\n        [V8] Inlined fast paths of V8DOMWrapper::convertNodeToV8Object and\n        V8Proxy::createWrapperFromCache.\n        https://bugs.webkit.org/show_bug.cgi?id=28848\n\n        * bindings/v8/V8DOMWrapper.cpp:\n        (WebCore::V8DOMWrapper::convertDocumentToV8Object): Special\n        function for document wrapping.\n        (WebCore::V8DOMWrapper::convertNewNodeToV8Object): Slow case of\n        wrapping a new node.\n        * bindings/v8/V8DOMWrapper.h:\n        (WebCore::V8DOMWrapper::convertNodeToV8Object): Extracted fast\n        path from V8DOMWrapper.cpp.\n        * bindings/v8/V8Proxy.cpp:\n        (WebCore::V8Proxy::createWrapperFromCacheSlowCase):\n        * bindings/v8/V8Proxy.h:\n        (WebCore::V8Proxy::createWrapperFromCache): Extracted fast path\n        from V8Proxy.cpp.\n&apos;]&quot;  exit_code: 1  cwd: None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143761</commentid>
    <comment_count>5</comment_count>
      <attachid>38820</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-08-31 18:02:20 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

Try cq again.  Looks like a patch was landed during build / test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143763</commentid>
    <comment_count>6</comment_count>
      <attachid>38820</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-31 19:03:19 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

Rejecting patch 38820 from commit-queue.  This patch will require manual commit.

[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;] failed with exit code 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143798</commentid>
    <comment_count>7</comment_count>
      <attachid>38820</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-01 02:18:39 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

fast/workers/dedicated-worker-lifecycle.html -&gt; timed out

I suspect it&apos;s another flakey test. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143799</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-01 02:19:53 -0700</bug_when>
    <thetext>I&apos;ll work on commit-queue error reporting next week, right now errors are kinda poor. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143816</commentid>
    <comment_count>9</comment_count>
      <attachid>38820</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-01 03:05:46 -0700</bug_when>
    <thetext>Comment on attachment 38820
patch: removed unused include in V8Proxy.h

Clearing flags on attachment: 38820

Committed r47921: &lt;http://trac.webkit.org/changeset/47921&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143817</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-01 03:05:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38818</attachid>
            <date>2009-08-31 10:07:14 -0700</date>
            <delta_ts>2009-08-31 10:24:40 -0700</delta_ts>
            <desc>patch</desc>
            <filename>inlined_wrapping.patch</filename>
            <type>text/plain</type>
            <size>7145</size>
            <attacher name="Vitaly Repeshko">vitalyr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWIyMzkwOC4uNWUxOWYyMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAwOS0wOC0zMSAgVml0YWx5IFJlcGVz
aGtvICA8dml0YWx5ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1Y4XSBJbmxpbmVkIGZhc3QgcGF0aHMgb2YgVjhET01XcmFw
cGVyOjpjb252ZXJ0Tm9kZVRvVjhPYmplY3QgYW5kCisgICAgICAgIFY4UHJveHk6OmNyZWF0ZVdy
YXBwZXJGcm9tQ2FjaGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yODg0OAorCisgICAgICAgICogYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Y29udmVydERvY3VtZW50VG9WOE9iamVj
dCk6IFNwZWNpYWwKKyAgICAgICAgZnVuY3Rpb24gZm9yIGRvY3VtZW50IHdyYXBwaW5nLgorICAg
ICAgICAoV2ViQ29yZTo6VjhET01XcmFwcGVyOjpjb252ZXJ0TmV3Tm9kZVRvVjhPYmplY3QpOiBT
bG93IGNhc2Ugb2YKKyAgICAgICAgd3JhcHBpbmcgYSBuZXcgbm9kZS4KKyAgICAgICAgKiBiaW5k
aW5ncy92OC9WOERPTVdyYXBwZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6
Y29udmVydE5vZGVUb1Y4T2JqZWN0KTogRXh0cmFjdGVkIGZhc3QKKyAgICAgICAgcGF0aCBmcm9t
IFY4RE9NV3JhcHBlci5jcHAuCisgICAgICAgICogYmluZGluZ3MvdjgvVjhQcm94eS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpWOFByb3h5OjpjcmVhdGVXcmFwcGVyRnJvbUNhY2hlU2xvd0Nhc2Up
OgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4UHJveHkuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4
UHJveHk6OmNyZWF0ZVdyYXBwZXJGcm9tQ2FjaGUpOiBFeHRyYWN0ZWQgZmFzdCBwYXRoCisgICAg
ICAgIGZyb20gVjhQcm94eS5jcHAuCisKIDIwMDktMDgtMzEgIFRvciBBcm5lIFZlc3Riw7ggIDx0
b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhp
ZGF5YXQuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAg
Yi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAKaW5kZXggN2M1Njk5Mi4uMGQ5
NWY2ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCisr
KyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcApAQCAtMTE0NiwzMCArMTE0
NiwzMCBAQCBzdGF0aWMgY29uc3QgVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlIG1hcHBpbmdb
XSA9IHsKICAgICBWOENsYXNzSW5kZXg6Ok5PREUsICAgICAgICAgICAgICAgICAgIC8vIFhQQVRI
X05BTUVTUEFDRV9OT0RFCiB9OwogCi0vLyBDYWxsZXIgY2hlY2tzIG5vZGUgaXMgbm90IG51bGwu
Ci12ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhET01XcmFwcGVyOjpjb252ZXJ0Tm9kZVRvVjhPYmpl
Y3QoTm9kZSogbm9kZSkKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERPTVdyYXBwZXI6OmNvbnZl
cnREb2N1bWVudFRvVjhPYmplY3QoRG9jdW1lbnQqIGRvY3VtZW50KQogewotICAgIGlmICghbm9k
ZSkKLSAgICAgICAgcmV0dXJuIHY4OjpOdWxsKCk7Ci0KICAgICAvLyBGaW5kIGEgcHJveHkgZm9y
IHRoaXMgbm9kZS4KICAgICAvLwogICAgIC8vIE5vdGUgdGhhdCBpZiBwcm94eSBpcyBmb3VuZCwg
d2UgbWlnaHQgaW5pdGlhbGl6ZSB0aGUgY29udGV4dCB3aGljaCBjYW4KICAgICAvLyBpbnN0YW50
aWF0ZSBhIGRvY3VtZW50IHdyYXBwZXIuICBUaGVyZWZvcmUsIHdlIGdldCB0aGUgcHJveHkgYmVm
b3JlCiAgICAgLy8gY2hlY2tpbmcgaWYgdGhlIG5vZGUgYWxyZWFkeSBoYXMgYSB3cmFwcGVyLgot
ICAgIFY4UHJveHkqIHByb3h5ID0gMDsKLSAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBub2RlLT5k
b2N1bWVudCgpOwotICAgIGlmIChkb2N1bWVudCkgewotICAgICAgICBGcmFtZSogZnJhbWUgPSBk
b2N1bWVudC0+ZnJhbWUoKTsKLSAgICAgICAgcHJveHkgPSBWOFByb3h5OjpyZXRyaWV2ZShmcmFt
ZSk7Ci0gICAgICAgIGlmIChwcm94eSkKLSAgICAgICAgICAgIHByb3h5LT5pbml0Q29udGV4dElm
TmVlZGVkKCk7Ci0gICAgfQorICAgIFY4UHJveHkqIHByb3h5ID0gVjhQcm94eTo6cmV0cmlldmUo
ZG9jdW1lbnQtPmZyYW1lKCkpOworICAgIGlmIChwcm94eSkKKyAgICAgICAgcHJveHktPmluaXRD
b250ZXh0SWZOZWVkZWQoKTsKIAogICAgIERPTVdyYXBwZXJNYXA8Tm9kZT4mIGRvbU5vZGVNYXAg
PSBnZXRET01Ob2RlTWFwKCk7Ci0gICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0g
ZG9tTm9kZU1hcC5nZXQobm9kZSk7Ci0gICAgaWYgKCF3cmFwcGVyLklzRW1wdHkoKSkKLSAgICAg
ICAgcmV0dXJuIHdyYXBwZXI7CisgICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0g
ZG9tTm9kZU1hcC5nZXQoZG9jdW1lbnQpOworICAgIGlmICh3cmFwcGVyLklzRW1wdHkoKSkKKyAg
ICAgICAgcmV0dXJuIGNvbnZlcnROZXdOb2RlVG9WOE9iamVjdChkb2N1bWVudCwgcHJveHksIGRv
bU5vZGVNYXApOworCisgICAgcmV0dXJuIHdyYXBwZXI7Cit9CisKKy8vIENhbGxlciBjaGVja3Mg
bm9kZSBpcyBub3QgbnVsbC4KK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERPTVdyYXBwZXI6OmNv
bnZlcnROZXdOb2RlVG9WOE9iamVjdChOb2RlKiBub2RlLCBWOFByb3h5KiBwcm94eSwgRE9NV3Jh
cHBlck1hcDxOb2RlPiYgZG9tTm9kZU1hcCkKK3sKKyAgICBpZiAoIXByb3h5ICYmIG5vZGUtPmRv
Y3VtZW50KCkpCisgICAgICAgIHByb3h5ID0gVjhQcm94eTo6cmV0cmlldmUobm9kZS0+ZG9jdW1l
bnQoKS0+ZnJhbWUoKSk7CiAKICAgICBib29sIGlzRG9jdW1lbnQgPSBmYWxzZTsgLy8gZG9jdW1l
bnQgdHlwZSBub2RlIGhhcyBzcGVjaWFsIGhhbmRsaW5nCiAgICAgVjhDbGFzc0luZGV4OjpWOFdy
YXBwZXJUeXBlIHR5cGU7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3Jh
cHBlci5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAppbmRleCAzYjBjZDdh
Li4zMDJlMjE3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5o
CisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKQEAgLTMxLDExICszMSwx
MyBAQAogI2lmbmRlZiBWOERPTVdyYXBwZXJfaAogI2RlZmluZSBWOERPTVdyYXBwZXJfaAogCisj
aW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFdmVudC5oIgogI2luY2x1ZGUgIk5vZGUu
aCIKICNpbmNsdWRlICJOb2RlRmlsdGVyLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIg
Ly8gZm9yIFdlYkNvcmU6OlN0cmluZwogI2luY2x1ZGUgIlY4Q3VzdG9tQmluZGluZy5oIgorI2lu
Y2x1ZGUgIlY4RE9NTWFwLmgiCiAjaW5jbHVkZSAiVjhJbmRleC5oIgogI2luY2x1ZGUgIlY4VXRp
bGl0aWVzLmgiCiAjaW5jbHVkZSA8djguaD4KQEAgLTEzNCw3ICsxMzYsMjYgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgICAgICAgICAgcmV0dXJuIGNvbnZlcnROb2RlVG9WOE9iamVjdChub2Rl
LmdldCgpKTsKICAgICAgICAgfQogCi0gICAgICAgIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gY29udmVydE5vZGVUb1Y4T2JqZWN0KE5vZGUqKTsKKyAgICAgICAgc3RhdGljIHY4OjpIYW5k
bGU8djg6OlZhbHVlPiBjb252ZXJ0Tm9kZVRvVjhPYmplY3QoTm9kZSogbm9kZSkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKCFub2RlKQorICAgICAgICAgICAgICAgIHJldHVybiB2ODo6TnVs
bCgpOworCisgICAgICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBub2RlLT5kb2N1bWVudCgp
OworICAgICAgICAgICAgaWYgKG5vZGUgPT0gZG9jdW1lbnQpCisgICAgICAgICAgICAgICAgcmV0
dXJuIGNvbnZlcnREb2N1bWVudFRvVjhPYmplY3QoZG9jdW1lbnQpOworCisgICAgICAgICAgICBE
T01XcmFwcGVyTWFwPE5vZGU+JiBkb21Ob2RlTWFwID0gZ2V0RE9NTm9kZU1hcCgpOworICAgICAg
ICAgICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0gZG9tTm9kZU1hcC5nZXQobm9k
ZSk7CisgICAgICAgICAgICBpZiAod3JhcHBlci5Jc0VtcHR5KCkpCisgICAgICAgICAgICAgICAg
cmV0dXJuIGNvbnZlcnROZXdOb2RlVG9WOE9iamVjdChub2RlLCAwLCBkb21Ob2RlTWFwKTsKKwor
ICAgICAgICAgICAgcmV0dXJuIHdyYXBwZXI7CisgICAgICAgIH0KKworICAgICAgICBzdGF0aWMg
djg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnZlcnREb2N1bWVudFRvVjhPYmplY3QoRG9jdW1lbnQq
KTsKKworICAgICAgICBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnZlcnROZXdOb2Rl
VG9WOE9iamVjdChOb2RlKiwgVjhQcm94eSosIERPTVdyYXBwZXJNYXA8Tm9kZT4mKTsKIAogICAg
ICAgICB0ZW1wbGF0ZSA8Y2xhc3MgQz4KICAgICAgICAgc3RhdGljIEMqIGNvbnZlcnRUb05hdGl2
ZU9iamVjdChWOENsYXNzSW5kZXg6OlY4V3JhcHBlclR5cGUgdHlwZSwgdjg6OkhhbmRsZTx2ODo6
T2JqZWN0PiBvYmplY3QpCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHku
Y3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcAppbmRleCA2NjdiNGU2Li4zZGJl
ZTFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuY3BwCisrKyBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAKQEAgLTQ2NSwxNCArNDY1LDEwIEBAIHY4OjpM
b2NhbDx2ODo6VmFsdWU+IFY4UHJveHk6Om5ld0luc3RhbmNlKHY4OjpIYW5kbGU8djg6OkZ1bmN0
aW9uPiBjb25zdHJ1Y3RvciwKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi12ODo6TG9jYWw8djg6
Ok9iamVjdD4gVjhQcm94eTo6Y3JlYXRlV3JhcHBlckZyb21DYWNoZShWOENsYXNzSW5kZXg6OlY4
V3JhcHBlclR5cGUgdHlwZSkKK3Y4OjpMb2NhbDx2ODo6T2JqZWN0PiBWOFByb3h5OjpjcmVhdGVX
cmFwcGVyRnJvbUNhY2hlU2xvd0Nhc2UoVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlIHR5cGUp
CiB7Ci0gICAgaW50IGNsYXNzSW5kZXggPSBWOENsYXNzSW5kZXg6OlRvSW50KHR5cGUpOwotICAg
IHY4OjpMb2NhbDx2ODo6T2JqZWN0PiBjbG9uZShtX3dyYXBwZXJCb2lsZXJwbGF0ZXMtPkNsb25l
RWxlbWVudEF0KGNsYXNzSW5kZXgpKTsKLSAgICBpZiAoIWNsb25lLklzRW1wdHkoKSkKLSAgICAg
ICAgcmV0dXJuIGNsb25lOwotCiAgICAgLy8gTm90IGluIGNhY2hlLgorICAgIGludCBjbGFzc0lu
ZGV4ID0gVjhDbGFzc0luZGV4OjpUb0ludCh0eXBlKTsKICAgICBpbml0Q29udGV4dElmTmVlZGVk
KCk7CiAgICAgdjg6OkNvbnRleHQ6OlNjb3BlIHNjb3BlKG1fY29udGV4dCk7CiAgICAgdjg6Okxv
Y2FsPHY4OjpGdW5jdGlvbj4gZnVuY3Rpb24gPSBWOERPTVdyYXBwZXI6OmdldENvbnN0cnVjdG9y
KHR5cGUsIGdldEhpZGRlbk9iamVjdFByb3RvdHlwZShtX2NvbnRleHQpKTsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFBy
b3h5LmgKaW5kZXggMDBhMjE3Zi4uNWM4ZmMzMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOFByb3h5LmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKQEAgLTMy
LDYgKzMyLDcgQEAKICNkZWZpbmUgVjhQcm94eV9oCiAKICNpbmNsdWRlICJDaHJvbWl1bUJyaWRn
ZS5oIgorI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiTm9kZS5oIgogI2luY2x1ZGUg
Ik5vZGVGaWx0ZXIuaCIKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIiAvLyBmb3IgV2ViQ29y
ZTo6U3RyaW5nCkBAIC0yNDIsNyArMjQzLDEyIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAg
ICAgLy8gVG8gY3JlYXRlIEpTIFdyYXBwZXIgb2JqZWN0cywgd2UgY3JlYXRlIGEgY2FjaGUgb2Yg
YSAnYm9pbGVyIHBsYXRlJwogICAgICAgICAvLyBvYmplY3QsIGFuZCB0aGVuIHNpbXBseSBDbG9u
ZSB0aGF0IG9iamVjdCBlYWNoIHRpbWUgd2UgbmVlZCBhIG5ldyBvbmUuCiAgICAgICAgIC8vIFRo
aXMgaXMgZmFzdGVyIHRoYW4gZ29pbmcgdGhyb3VnaCB0aGUgZnVsbCBvYmplY3QgY3JlYXRpb24g
cHJvY2Vzcy4KLSAgICAgICAgdjg6OkxvY2FsPHY4OjpPYmplY3Q+IGNyZWF0ZVdyYXBwZXJGcm9t
Q2FjaGUoVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlKTsKKyAgICAgICAgdjg6OkxvY2FsPHY4
OjpPYmplY3Q+IGNyZWF0ZVdyYXBwZXJGcm9tQ2FjaGUoVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJU
eXBlIHR5cGUpCisgICAgICAgIHsKKyAgICAgICAgICAgIGludCBjbGFzc0luZGV4ID0gVjhDbGFz
c0luZGV4OjpUb0ludCh0eXBlKTsKKyAgICAgICAgICAgIHY4OjpMb2NhbDx2ODo6T2JqZWN0PiBj
bG9uZShtX3dyYXBwZXJCb2lsZXJwbGF0ZXMtPkNsb25lRWxlbWVudEF0KGNsYXNzSW5kZXgpKTsK
KyAgICAgICAgICAgIHJldHVybiBjbG9uZS5Jc0VtcHR5KCkgPyBjcmVhdGVXcmFwcGVyRnJvbUNh
Y2hlU2xvd0Nhc2UodHlwZSkgOiBjbG9uZTsKKyAgICAgICAgfQogCiAgICAgICAgIC8vIFJldHVy
bnMgdGhlIHdpbmRvdyBvYmplY3QgYXNzb2NpYXRlZCB3aXRoIGEgY29udGV4dC4KICAgICAgICAg
c3RhdGljIERPTVdpbmRvdyogcmV0cmlldmVXaW5kb3codjg6OkhhbmRsZTx2ODo6Q29udGV4dD4p
OwpAQCAtNDA2LDYgKzQxMiw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIHJl
dHVybiB2ODo6TG9jYWw8djg6OkNvbnRleHQ+OjpOZXcobV91dGlsaXR5Q29udGV4dCk7CiAgICAg
ICAgIH0KIAorICAgICAgICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gY3JlYXRlV3JhcHBlckZyb21D
YWNoZVNsb3dDYXNlKFY4Q2xhc3NJbmRleDo6VjhXcmFwcGVyVHlwZSk7CisKICAgICAgICAgc3Rh
dGljIHZvaWQgcmVnaXN0ZXJFeHRlbnNpb25XaXRoVjgodjg6OkV4dGVuc2lvbiopOwogCiAgICAg
ICAgIEZyYW1lKiBtX2ZyYW1lOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38820</attachid>
            <date>2009-08-31 10:24:40 -0700</date>
            <delta_ts>2009-09-01 03:05:46 -0700</delta_ts>
            <desc>patch: removed unused include in V8Proxy.h</desc>
            <filename>inlined_wrapping.patch</filename>
            <type>text/plain</type>
            <size>6958</size>
            <attacher name="Vitaly Repeshko">vitalyr</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWIyMzkwOC4uNWUxOWYyMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAwOS0wOC0zMSAgVml0YWx5IFJlcGVz
aGtvICA8dml0YWx5ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1Y4XSBJbmxpbmVkIGZhc3QgcGF0aHMgb2YgVjhET01XcmFw
cGVyOjpjb252ZXJ0Tm9kZVRvVjhPYmplY3QgYW5kCisgICAgICAgIFY4UHJveHk6OmNyZWF0ZVdy
YXBwZXJGcm9tQ2FjaGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yODg0OAorCisgICAgICAgICogYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6Y29udmVydERvY3VtZW50VG9WOE9iamVj
dCk6IFNwZWNpYWwKKyAgICAgICAgZnVuY3Rpb24gZm9yIGRvY3VtZW50IHdyYXBwaW5nLgorICAg
ICAgICAoV2ViQ29yZTo6VjhET01XcmFwcGVyOjpjb252ZXJ0TmV3Tm9kZVRvVjhPYmplY3QpOiBT
bG93IGNhc2Ugb2YKKyAgICAgICAgd3JhcHBpbmcgYSBuZXcgbm9kZS4KKyAgICAgICAgKiBiaW5k
aW5ncy92OC9WOERPTVdyYXBwZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBlcjo6
Y29udmVydE5vZGVUb1Y4T2JqZWN0KTogRXh0cmFjdGVkIGZhc3QKKyAgICAgICAgcGF0aCBmcm9t
IFY4RE9NV3JhcHBlci5jcHAuCisgICAgICAgICogYmluZGluZ3MvdjgvVjhQcm94eS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpWOFByb3h5OjpjcmVhdGVXcmFwcGVyRnJvbUNhY2hlU2xvd0Nhc2Up
OgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4UHJveHkuaDoKKyAgICAgICAgKFdlYkNvcmU6OlY4
UHJveHk6OmNyZWF0ZVdyYXBwZXJGcm9tQ2FjaGUpOiBFeHRyYWN0ZWQgZmFzdCBwYXRoCisgICAg
ICAgIGZyb20gVjhQcm94eS5jcHAuCisKIDIwMDktMDgtMzEgIFRvciBBcm5lIFZlc3Riw7ggIDx0
b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhp
ZGF5YXQuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAg
Yi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAKaW5kZXggN2M1Njk5Mi4uMGQ5
NWY2ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCisr
KyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcApAQCAtMTE0NiwzMCArMTE0
NiwzMCBAQCBzdGF0aWMgY29uc3QgVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlIG1hcHBpbmdb
XSA9IHsKICAgICBWOENsYXNzSW5kZXg6Ok5PREUsICAgICAgICAgICAgICAgICAgIC8vIFhQQVRI
X05BTUVTUEFDRV9OT0RFCiB9OwogCi0vLyBDYWxsZXIgY2hlY2tzIG5vZGUgaXMgbm90IG51bGwu
Ci12ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhET01XcmFwcGVyOjpjb252ZXJ0Tm9kZVRvVjhPYmpl
Y3QoTm9kZSogbm9kZSkKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERPTVdyYXBwZXI6OmNvbnZl
cnREb2N1bWVudFRvVjhPYmplY3QoRG9jdW1lbnQqIGRvY3VtZW50KQogewotICAgIGlmICghbm9k
ZSkKLSAgICAgICAgcmV0dXJuIHY4OjpOdWxsKCk7Ci0KICAgICAvLyBGaW5kIGEgcHJveHkgZm9y
IHRoaXMgbm9kZS4KICAgICAvLwogICAgIC8vIE5vdGUgdGhhdCBpZiBwcm94eSBpcyBmb3VuZCwg
d2UgbWlnaHQgaW5pdGlhbGl6ZSB0aGUgY29udGV4dCB3aGljaCBjYW4KICAgICAvLyBpbnN0YW50
aWF0ZSBhIGRvY3VtZW50IHdyYXBwZXIuICBUaGVyZWZvcmUsIHdlIGdldCB0aGUgcHJveHkgYmVm
b3JlCiAgICAgLy8gY2hlY2tpbmcgaWYgdGhlIG5vZGUgYWxyZWFkeSBoYXMgYSB3cmFwcGVyLgot
ICAgIFY4UHJveHkqIHByb3h5ID0gMDsKLSAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBub2RlLT5k
b2N1bWVudCgpOwotICAgIGlmIChkb2N1bWVudCkgewotICAgICAgICBGcmFtZSogZnJhbWUgPSBk
b2N1bWVudC0+ZnJhbWUoKTsKLSAgICAgICAgcHJveHkgPSBWOFByb3h5OjpyZXRyaWV2ZShmcmFt
ZSk7Ci0gICAgICAgIGlmIChwcm94eSkKLSAgICAgICAgICAgIHByb3h5LT5pbml0Q29udGV4dElm
TmVlZGVkKCk7Ci0gICAgfQorICAgIFY4UHJveHkqIHByb3h5ID0gVjhQcm94eTo6cmV0cmlldmUo
ZG9jdW1lbnQtPmZyYW1lKCkpOworICAgIGlmIChwcm94eSkKKyAgICAgICAgcHJveHktPmluaXRD
b250ZXh0SWZOZWVkZWQoKTsKIAogICAgIERPTVdyYXBwZXJNYXA8Tm9kZT4mIGRvbU5vZGVNYXAg
PSBnZXRET01Ob2RlTWFwKCk7Ci0gICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0g
ZG9tTm9kZU1hcC5nZXQobm9kZSk7Ci0gICAgaWYgKCF3cmFwcGVyLklzRW1wdHkoKSkKLSAgICAg
ICAgcmV0dXJuIHdyYXBwZXI7CisgICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0g
ZG9tTm9kZU1hcC5nZXQoZG9jdW1lbnQpOworICAgIGlmICh3cmFwcGVyLklzRW1wdHkoKSkKKyAg
ICAgICAgcmV0dXJuIGNvbnZlcnROZXdOb2RlVG9WOE9iamVjdChkb2N1bWVudCwgcHJveHksIGRv
bU5vZGVNYXApOworCisgICAgcmV0dXJuIHdyYXBwZXI7Cit9CisKKy8vIENhbGxlciBjaGVja3Mg
bm9kZSBpcyBub3QgbnVsbC4KK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOERPTVdyYXBwZXI6OmNv
bnZlcnROZXdOb2RlVG9WOE9iamVjdChOb2RlKiBub2RlLCBWOFByb3h5KiBwcm94eSwgRE9NV3Jh
cHBlck1hcDxOb2RlPiYgZG9tTm9kZU1hcCkKK3sKKyAgICBpZiAoIXByb3h5ICYmIG5vZGUtPmRv
Y3VtZW50KCkpCisgICAgICAgIHByb3h5ID0gVjhQcm94eTo6cmV0cmlldmUobm9kZS0+ZG9jdW1l
bnQoKS0+ZnJhbWUoKSk7CiAKICAgICBib29sIGlzRG9jdW1lbnQgPSBmYWxzZTsgLy8gZG9jdW1l
bnQgdHlwZSBub2RlIGhhcyBzcGVjaWFsIGhhbmRsaW5nCiAgICAgVjhDbGFzc0luZGV4OjpWOFdy
YXBwZXJUeXBlIHR5cGU7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3Jh
cHBlci5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAppbmRleCAzYjBjZDdh
Li4zMDJlMjE3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5o
CisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKQEAgLTMxLDExICszMSwx
MyBAQAogI2lmbmRlZiBWOERPTVdyYXBwZXJfaAogI2RlZmluZSBWOERPTVdyYXBwZXJfaAogCisj
aW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFdmVudC5oIgogI2luY2x1ZGUgIk5vZGUu
aCIKICNpbmNsdWRlICJOb2RlRmlsdGVyLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIg
Ly8gZm9yIFdlYkNvcmU6OlN0cmluZwogI2luY2x1ZGUgIlY4Q3VzdG9tQmluZGluZy5oIgorI2lu
Y2x1ZGUgIlY4RE9NTWFwLmgiCiAjaW5jbHVkZSAiVjhJbmRleC5oIgogI2luY2x1ZGUgIlY4VXRp
bGl0aWVzLmgiCiAjaW5jbHVkZSA8djguaD4KQEAgLTEzNCw3ICsxMzYsMjYgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogICAgICAgICAgICAgcmV0dXJuIGNvbnZlcnROb2RlVG9WOE9iamVjdChub2Rl
LmdldCgpKTsKICAgICAgICAgfQogCi0gICAgICAgIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gY29udmVydE5vZGVUb1Y4T2JqZWN0KE5vZGUqKTsKKyAgICAgICAgc3RhdGljIHY4OjpIYW5k
bGU8djg6OlZhbHVlPiBjb252ZXJ0Tm9kZVRvVjhPYmplY3QoTm9kZSogbm9kZSkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKCFub2RlKQorICAgICAgICAgICAgICAgIHJldHVybiB2ODo6TnVs
bCgpOworCisgICAgICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBub2RlLT5kb2N1bWVudCgp
OworICAgICAgICAgICAgaWYgKG5vZGUgPT0gZG9jdW1lbnQpCisgICAgICAgICAgICAgICAgcmV0
dXJuIGNvbnZlcnREb2N1bWVudFRvVjhPYmplY3QoZG9jdW1lbnQpOworCisgICAgICAgICAgICBE
T01XcmFwcGVyTWFwPE5vZGU+JiBkb21Ob2RlTWFwID0gZ2V0RE9NTm9kZU1hcCgpOworICAgICAg
ICAgICAgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3cmFwcGVyID0gZG9tTm9kZU1hcC5nZXQobm9k
ZSk7CisgICAgICAgICAgICBpZiAod3JhcHBlci5Jc0VtcHR5KCkpCisgICAgICAgICAgICAgICAg
cmV0dXJuIGNvbnZlcnROZXdOb2RlVG9WOE9iamVjdChub2RlLCAwLCBkb21Ob2RlTWFwKTsKKwor
ICAgICAgICAgICAgcmV0dXJuIHdyYXBwZXI7CisgICAgICAgIH0KKworICAgICAgICBzdGF0aWMg
djg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnZlcnREb2N1bWVudFRvVjhPYmplY3QoRG9jdW1lbnQq
KTsKKworICAgICAgICBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGNvbnZlcnROZXdOb2Rl
VG9WOE9iamVjdChOb2RlKiwgVjhQcm94eSosIERPTVdyYXBwZXJNYXA8Tm9kZT4mKTsKIAogICAg
ICAgICB0ZW1wbGF0ZSA8Y2xhc3MgQz4KICAgICAgICAgc3RhdGljIEMqIGNvbnZlcnRUb05hdGl2
ZU9iamVjdChWOENsYXNzSW5kZXg6OlY4V3JhcHBlclR5cGUgdHlwZSwgdjg6OkhhbmRsZTx2ODo6
T2JqZWN0PiBvYmplY3QpCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHku
Y3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcAppbmRleCA2NjdiNGU2Li4zZGJl
ZTFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuY3BwCisrKyBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAKQEAgLTQ2NSwxNCArNDY1LDEwIEBAIHY4OjpM
b2NhbDx2ODo6VmFsdWU+IFY4UHJveHk6Om5ld0luc3RhbmNlKHY4OjpIYW5kbGU8djg6OkZ1bmN0
aW9uPiBjb25zdHJ1Y3RvciwKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi12ODo6TG9jYWw8djg6
Ok9iamVjdD4gVjhQcm94eTo6Y3JlYXRlV3JhcHBlckZyb21DYWNoZShWOENsYXNzSW5kZXg6OlY4
V3JhcHBlclR5cGUgdHlwZSkKK3Y4OjpMb2NhbDx2ODo6T2JqZWN0PiBWOFByb3h5OjpjcmVhdGVX
cmFwcGVyRnJvbUNhY2hlU2xvd0Nhc2UoVjhDbGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlIHR5cGUp
CiB7Ci0gICAgaW50IGNsYXNzSW5kZXggPSBWOENsYXNzSW5kZXg6OlRvSW50KHR5cGUpOwotICAg
IHY4OjpMb2NhbDx2ODo6T2JqZWN0PiBjbG9uZShtX3dyYXBwZXJCb2lsZXJwbGF0ZXMtPkNsb25l
RWxlbWVudEF0KGNsYXNzSW5kZXgpKTsKLSAgICBpZiAoIWNsb25lLklzRW1wdHkoKSkKLSAgICAg
ICAgcmV0dXJuIGNsb25lOwotCiAgICAgLy8gTm90IGluIGNhY2hlLgorICAgIGludCBjbGFzc0lu
ZGV4ID0gVjhDbGFzc0luZGV4OjpUb0ludCh0eXBlKTsKICAgICBpbml0Q29udGV4dElmTmVlZGVk
KCk7CiAgICAgdjg6OkNvbnRleHQ6OlNjb3BlIHNjb3BlKG1fY29udGV4dCk7CiAgICAgdjg6Okxv
Y2FsPHY4OjpGdW5jdGlvbj4gZnVuY3Rpb24gPSBWOERPTVdyYXBwZXI6OmdldENvbnN0cnVjdG9y
KHR5cGUsIGdldEhpZGRlbk9iamVjdFByb3RvdHlwZShtX2NvbnRleHQpKTsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5oIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFBy
b3h5LmgKaW5kZXggMDBhMjE3Zi4uYzhjMmU4NCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOFByb3h5LmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKQEAgLTI0
Miw3ICsyNDIsMTIgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAvLyBUbyBjcmVhdGUg
SlMgV3JhcHBlciBvYmplY3RzLCB3ZSBjcmVhdGUgYSBjYWNoZSBvZiBhICdib2lsZXIgcGxhdGUn
CiAgICAgICAgIC8vIG9iamVjdCwgYW5kIHRoZW4gc2ltcGx5IENsb25lIHRoYXQgb2JqZWN0IGVh
Y2ggdGltZSB3ZSBuZWVkIGEgbmV3IG9uZS4KICAgICAgICAgLy8gVGhpcyBpcyBmYXN0ZXIgdGhh
biBnb2luZyB0aHJvdWdoIHRoZSBmdWxsIG9iamVjdCBjcmVhdGlvbiBwcm9jZXNzLgotICAgICAg
ICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gY3JlYXRlV3JhcHBlckZyb21DYWNoZShWOENsYXNzSW5k
ZXg6OlY4V3JhcHBlclR5cGUpOworICAgICAgICB2ODo6TG9jYWw8djg6Ok9iamVjdD4gY3JlYXRl
V3JhcHBlckZyb21DYWNoZShWOENsYXNzSW5kZXg6OlY4V3JhcHBlclR5cGUgdHlwZSkKKyAgICAg
ICAgeworICAgICAgICAgICAgaW50IGNsYXNzSW5kZXggPSBWOENsYXNzSW5kZXg6OlRvSW50KHR5
cGUpOworICAgICAgICAgICAgdjg6OkxvY2FsPHY4OjpPYmplY3Q+IGNsb25lKG1fd3JhcHBlckJv
aWxlcnBsYXRlcy0+Q2xvbmVFbGVtZW50QXQoY2xhc3NJbmRleCkpOworICAgICAgICAgICAgcmV0
dXJuIGNsb25lLklzRW1wdHkoKSA/IGNyZWF0ZVdyYXBwZXJGcm9tQ2FjaGVTbG93Q2FzZSh0eXBl
KSA6IGNsb25lOworICAgICAgICB9CiAKICAgICAgICAgLy8gUmV0dXJucyB0aGUgd2luZG93IG9i
amVjdCBhc3NvY2lhdGVkIHdpdGggYSBjb250ZXh0LgogICAgICAgICBzdGF0aWMgRE9NV2luZG93
KiByZXRyaWV2ZVdpbmRvdyh2ODo6SGFuZGxlPHY4OjpDb250ZXh0Pik7CkBAIC00MDYsNiArNDEx
LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAgICAgcmV0dXJuIHY4OjpMb2NhbDx2
ODo6Q29udGV4dD46Ok5ldyhtX3V0aWxpdHlDb250ZXh0KTsKICAgICAgICAgfQogCisgICAgICAg
IHY4OjpMb2NhbDx2ODo6T2JqZWN0PiBjcmVhdGVXcmFwcGVyRnJvbUNhY2hlU2xvd0Nhc2UoVjhD
bGFzc0luZGV4OjpWOFdyYXBwZXJUeXBlKTsKKwogICAgICAgICBzdGF0aWMgdm9pZCByZWdpc3Rl
ckV4dGVuc2lvbldpdGhWOCh2ODo6RXh0ZW5zaW9uKik7CiAKICAgICAgICAgRnJhbWUqIG1fZnJh
bWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>