<?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>84295</bug_id>
          
          <creation_ts>2012-04-18 16:01:20 -0700</creation_ts>
          <short_desc>[V8] Pass Isolate to v8Array()</short_desc>
          <delta_ts>2012-04-24 04:28:47 -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 JavaScript</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>84074</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>605182</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-18 16:01:20 -0700</bug_when>
    <thetext>The final objective is to pass Isolate around in V8 bindings. In this bug, we pass the Isolate to v8Array().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>605184</commentid>
    <comment_count>1</comment_count>
      <attachid>137795</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-18 16:02:41 -0700</bug_when>
    <thetext>Created attachment 137795
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607908</commentid>
    <comment_count>2</comment_count>
      <attachid>137795</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-23 12:08:57 -0700</bug_when>
    <thetext>Comment on attachment 137795
Patch

Rejecting attachment 137795 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
#1 FAILED at 918.
Hunk #2 succeeded at 3808 (offset 3 lines).
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/bindings/scripts/CodeGeneratorV8.pm.rej
patching file Source/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
Hunk #2 succeeded at 1295 (offset 208 lines).
patching file Source/WebCore/bindings/v8/V8Binding.h

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Nate Chapin&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12512184</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>607947</commentid>
    <comment_count>3</comment_count>
      <attachid>138405</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-23 13:05:44 -0700</bug_when>
    <thetext>Created attachment 138405
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608256</commentid>
    <comment_count>4</comment_count>
      <attachid>138405</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-23 17:56:54 -0700</bug_when>
    <thetext>Comment on attachment 138405
patch for landing

Rejecting attachment 138405 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

ERROR: /mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/12519089</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608280</commentid>
    <comment_count>5</comment_count>
      <attachid>138483</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-23 18:29:40 -0700</bug_when>
    <thetext>Created attachment 138483
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>608362</commentid>
    <comment_count>6</comment_count>
      <attachid>138483</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-23 22:12:32 -0700</bug_when>
    <thetext>Comment on attachment 138483
patch for landing

Clearing flags on attachment: 138483

Committed r114997: &lt;http://trac.webkit.org/changeset/114997&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137795</attachid>
            <date>2012-04-18 16:02:41 -0700</date>
            <delta_ts>2012-04-24 04:28:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84295-20120418160239.patch</filename>
            <type>text/plain</type>
            <size>5120</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0NTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWQxMzY3NzFiNmIzMGZm
ZmIzNzBhOWMxN2MwYjlkNTc3NTVmNzU1Yi4uNDc0NjhhMzU0MWI4YzIwNDRjYjBhOGIyZjg4ZjJl
MzQxZTBlODRlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTA0LTE4ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIFBhc3MgSXNv
bGF0ZSB0byB2OEFycmF5KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg0Mjk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIGZpbmFsIG9iamVjdGl2ZSBpcyB0byBwYXNzIElzb2xhdGUgYXJvdW5kIGlu
IFY4IGJpbmRpbmdzLgorICAgICAgICBUaGlzIHBhdGNoIHBhc3NlcyB0aGUgSXNvbGF0ZSB0byB2
OEFycmF5KCkuCisKKyAgICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKwor
ICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtOgorICAgICAgICAo
R2VuZXJhdGVOb3JtYWxBdHRyR2V0dGVyKToKKyAgICAgICAgKE5hdGl2ZVRvSlNWYWx1ZSk6Cisg
ICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdE9iai5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpUZXN0T2JqVjhJbnRlcm5hbDo6c2VxdWVuY2VBdHRyQXR0ckdldHRlcik6Cisg
ICAgICAgIChXZWJDb3JlOjpUZXN0T2JqVjhJbnRlcm5hbDo6bWV0aG9kUmV0dXJuaW5nU2VxdWVu
Y2VDYWxsYmFjayk6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhCaW5kaW5nLmg6CisgICAgICAg
IChXZWJDb3JlOjp2OEFycmF5KToKKwogMjAxMi0wNC0xOCAgRG9taW5payBSw7Z0dHNjaGVzICA8
ZG9taW5pay5yb3R0c2NoZXNAbGludXguaW50ZWwuY29tPgogCiAgICAgICAgIFtFRkxdW0RSVF0g
QGZvbnQtZmFjZSBzdXBwb3J0IGZhaWxzIG9uIEVGTApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQppbmRleCA5NDgwYTY4M2FlM2RhZGIx
NDQ3MmMzOGQ5OWFmZDA2ZTZiYTc3NzY2Li41YmY3ZDFiNzNlOTBkNzA1MGRjZDZhOGY4Y2I4ZGUy
MzRlMTcxNjI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JWOC5wbQpAQCAtOTE4LDcgKzkxOCw3IEBAIEVORAogICAgICAgICAgICAgQWRk
VG9JbXBsSW5jbHVkZXMoIlY4JGFycmF5VHlwZS5oIik7CiAgICAgICAgICAgICBBZGRUb0ltcGxJ
bmNsdWRlcygiJGFycmF5VHlwZS5oIik7CiAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudERl
Y2xzLCAiICAgIGNvbnN0IFZlY3RvcjxSZWZQdHI8JGFycmF5VHlwZT4gPiB2ZWN0b3IgPSAke2dl
dHRlclN0cmluZ307XG4iKTsKLSAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50RGVjbHMsICIg
ICAgcmV0dXJuIHY4QXJyYXkodmVjdG9yKTtcbiIpOworICAgICAgICAgICAgcHVzaChAaW1wbENv
bnRlbnREZWNscywgIiAgICByZXR1cm4gdjhBcnJheSh2ZWN0b3IsIGluZm8uR2V0SXNvbGF0ZSgp
KTtcbiIpOwogICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnREZWNscywgIn1cblxuIik7CiAg
ICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KQEAgLTM4MDUsNyArMzgwNSw3IEBAIHN1YiBO
YXRpdmVUb0pTVmFsdWUKICAgICAgICAgICAgIEFkZFRvSW1wbEluY2x1ZGVzKCJWOCRhcnJheVR5
cGUuaCIpOwogICAgICAgICAgICAgQWRkVG9JbXBsSW5jbHVkZXMoIiRhcnJheVR5cGUuaCIpOwog
ICAgICAgICB9Ci0gICAgICAgIHJldHVybiAidjhBcnJheSgkdmFsdWUpIjsKKyAgICAgICAgcmV0
dXJuICJ2OEFycmF5KCR2YWx1ZSwgJGdldElzb2xhdGUpIjsKICAgICB9CiAKICAgICBBZGRJbmNs
dWRlc0ZvclR5cGUoJHR5cGUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdE9iai5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvVjgvVjhUZXN0T2JqLmNwcAppbmRleCA3MTE3N2FkZWUyYjQzYWNkODMxYjgx
YjcwZGYwYWE0YWJiZDk2MGJhLi4zODE3MWI3N2ZhMTczNDY0MDYzMWU1OTM3N2I2YmQ5OGNhZGJm
ZjlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgv
VjhUZXN0T2JqLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
VjgvVjhUZXN0T2JqLmNwcApAQCAtMjIzLDcgKzIyMyw3IEBAIHN0YXRpYyB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4gc2VxdWVuY2VBdHRyQXR0ckdldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4gbmFt
ZSwKIHsKICAgICBJTkNfU1RBVFMoIkRPTS5UZXN0T2JqLnNlcXVlbmNlQXR0ci5fZ2V0Iik7CiAg
ICAgVGVzdE9iaiogaW1wID0gVjhUZXN0T2JqOjp0b05hdGl2ZShpbmZvLkhvbGRlcigpKTsKLSAg
ICByZXR1cm4gdjhBcnJheShpbXAtPnNlcXVlbmNlQXR0cigpKTsKKyAgICByZXR1cm4gdjhBcnJh
eShpbXAtPnNlcXVlbmNlQXR0cigpLCBpbmZvLkdldElzb2xhdGUoKSk7CiB9CiAKIHN0YXRpYyB2
b2lkIHNlcXVlbmNlQXR0ckF0dHJTZXR0ZXIodjg6OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIHY4
OjpMb2NhbDx2ODo6VmFsdWU+IHZhbHVlLCBjb25zdCB2ODo6QWNjZXNzb3JJbmZvJiBpbmZvKQpA
QCAtMTA4Nyw3ICsxMDg3LDcgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBtZXRob2RS
ZXR1cm5pbmdTZXF1ZW5jZUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMKICAgICAgICAgcmV0
dXJuIHRocm93RXJyb3IoIk5vdCBlbm91Z2ggYXJndW1lbnRzIiwgVjhQcm94eTo6VHlwZUVycm9y
KTsKICAgICBUZXN0T2JqKiBpbXAgPSBWOFRlc3RPYmo6OnRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkp
OwogICAgIEVYQ0VQVElPTl9CTE9DSyhpbnQsIGludEFyZywgdG9JbnQzMihNQVlCRV9NSVNTSU5H
X1BBUkFNRVRFUihhcmdzLCAwLCBEZWZhdWx0SXNVbmRlZmluZWQpKSk7Ci0gICAgcmV0dXJuIHY4
QXJyYXkoaW1wLT5tZXRob2RSZXR1cm5pbmdTZXF1ZW5jZShpbnRBcmcpKTsKKyAgICByZXR1cm4g
djhBcnJheShpbXAtPm1ldGhvZFJldHVybmluZ1NlcXVlbmNlKGludEFyZyksIGFyZ3MuR2V0SXNv
bGF0ZSgpKTsKIH0KIAogc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBtZXRob2RUaGF0UmVx
dWlyZXNBbGxBcmdzQW5kVGhyb3dzQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5oIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKaW5kZXggOTE0MTJhMTAyZjJhZTU4
MGFiMWFmODA0MGU1ODIwODgxNTQ5Y2U5Mi4uZDQwOTYzNGU5ZDdlYzIxOTQzNDgxMDAxMDUwM2Iy
ZDFlMWMzODNjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5k
aW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKQEAgLTI2
MSwyNCArMjYxLDI0IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICB9CiAKICAgICB0ZW1wbGF0
ZTx0eXBlbmFtZSBUPgotICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiB2OEFycmF5KGNvbnN0IFZl
Y3RvcjxUPiYgaXRlcmF0b3IpCisgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4QXJyYXkoY29u
c3QgVmVjdG9yPFQ+JiBpdGVyYXRvciwgdjg6Oklzb2xhdGUqIGlzb2xhdGUpCiAgICAgewogICAg
ICAgICB2ODo6TG9jYWw8djg6OkFycmF5PiByZXN1bHQgPSB2ODo6QXJyYXk6Ok5ldyhpdGVyYXRv
ci5zaXplKCkpOwogICAgICAgICBpbnQgaW5kZXggPSAwOwogICAgICAgICB0eXBlbmFtZSBWZWN0
b3I8VD46OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IGl0ZXJhdG9yLmVuZCgpOwogICAgICAgICBmb3Ig
KHR5cGVuYW1lIFZlY3RvcjxUPjo6Y29uc3RfaXRlcmF0b3IgaXRlciA9IGl0ZXJhdG9yLmJlZ2lu
KCk7IGl0ZXIgIT0gZW5kOyArK2l0ZXIpCi0gICAgICAgICAgICByZXN1bHQtPlNldCh2ODo6SW50
ZWdlcjo6TmV3KGluZGV4KyspLCB0b1Y4KFdURjo6Z2V0UHRyKCppdGVyKSkpOworICAgICAgICAg
ICAgcmVzdWx0LT5TZXQodjg6OkludGVnZXI6Ok5ldyhpbmRleCsrKSwgdG9WOChXVEY6OmdldFB0
cigqaXRlciksIGlzb2xhdGUpKTsKICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICB9CiAKICAg
ICB0ZW1wbGF0ZTw+Ci0gICAgaW5saW5lIHY4OjpIYW5kbGU8djg6OlZhbHVlPiB2OEFycmF5KGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBpdGVyYXRvcikKKyAgICBpbmxpbmUgdjg6OkhhbmRsZTx2ODo6
VmFsdWU+IHY4QXJyYXkoY29uc3QgVmVjdG9yPFN0cmluZz4mIGl0ZXJhdG9yLCB2ODo6SXNvbGF0
ZSogaXNvbGF0ZSkKICAgICB7CiAgICAgICAgIHY4OjpMb2NhbDx2ODo6QXJyYXk+IGFycmF5ID0g
djg6OkFycmF5OjpOZXcoaXRlcmF0b3Iuc2l6ZSgpKTsKICAgICAgICAgVmVjdG9yPFN0cmluZz46
OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IGl0ZXJhdG9yLmVuZCgpOwogICAgICAgICBpbnQgaW5kZXgg
PSAwOwogICAgICAgICBmb3IgKFZlY3RvcjxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBpdGVyID0g
aXRlcmF0b3IuYmVnaW4oKTsgaXRlciAhPSBlbmQ7ICsraXRlcikKLSAgICAgICAgICAgIGFycmF5
LT5TZXQodjg6OkludGVnZXI6Ok5ldyhpbmRleCsrKSwgdjhTdHJpbmcoKml0ZXIpKTsKKyAgICAg
ICAgICAgIGFycmF5LT5TZXQodjg6OkludGVnZXI6Ok5ldyhpbmRleCsrKSwgdjhTdHJpbmcoKml0
ZXIsIGlzb2xhdGUpKTsKICAgICAgICAgcmV0dXJuIGFycmF5OwogICAgIH0KIAo=
</data>
<flag name="commit-queue"
          id="143700"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138405</attachid>
            <date>2012-04-23 13:05:44 -0700</date>
            <delta_ts>2012-04-23 17:56:53 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-84295-20120423130543.patch</filename>
            <type>text/plain</type>
            <size>4936</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0OTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTc0OGUxNTIyYmJkNzc2
Y2FlYzI3ODc3NGE1NDQzYzk1OTdkNWNhMy4uYTVlNTcxMzQxYzZkYzcxMTc3ZmQ2NzQ5OTZhZDA2
YmMwNGE0ZTVjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA0LTE4ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIFBhc3MgSXNv
bGF0ZSB0byB2OEFycmF5KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg0Mjk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIGZpbmFsIG9iamVjdGl2ZSBpcyB0byBwYXNzIElzb2xhdGUgYXJvdW5kIGlu
IFY4IGJpbmRpbmdzLgorICAgICAgICBUaGlzIHBhdGNoIHBhc3NlcyB0aGUgSXNvbGF0ZSB0byB2
OEFycmF5KCkuCisKKyAgICAgICAgKEdlbmVyYXRlTm9ybWFsQXR0ckdldHRlcik6CisgICAgICAg
IChOYXRpdmVUb0pTVmFsdWUpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9W
OFRlc3RPYmouY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6OnNlcXVl
bmNlQXR0ckF0dHJHZXR0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6
Om1ldGhvZFJldHVybmluZ1NlcXVlbmNlQ2FsbGJhY2spOgorICAgICAgICAqIGJpbmRpbmdzL3Y4
L1Y4QmluZGluZy5oOgorICAgICAgICAoV2ViQ29yZTo6djhBcnJheSk6CisKIDIwMTItMDQtMjMg
IEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtWOF0gUGFz
cyBJc29sYXRlIHRvIHRvVjgoKSAoUGFydDUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCmluZGV4IDkyZjMzNjFiOGY4NDViMTJkN2Yz
YWM5ZGU3NTZjNzAxNDVmYjQ4ZTEuLjY5NTFmZTk5NjMwOTQ5ODgzNTRhMTM3YjZmN2ZmZWYwYzQx
NzdmZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtCkBAIC05MTksNyArOTE5LDcgQEAgRU5ECiAgICAgICAgICAgICAgICAgQWRk
VG9JbXBsSW5jbHVkZXMoIlY4JGFycmF5VHlwZS5oIik7CiAgICAgICAgICAgICAgICAgQWRkVG9J
bXBsSW5jbHVkZXMoIiRhcnJheVR5cGUuaCIpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnREZWNscywgIiAgICByZXR1cm4gdjhBcnJheSgke2dldHRlclN0cmlu
Z30pO1xuIik7CisgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCAiICAgIHJldHVy
biB2OEFycmF5KCR7Z2V0dGVyU3RyaW5nfSwgaW5mby5HZXRJc29sYXRlKCkpO1xuIik7CiAgICAg
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCAifVxuXG4iKTsKICAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgfQpAQCAtMzgwOCw3ICszODA4LDcgQEAgc3ViIE5hdGl2ZVRvSlNWYWx1
ZQogICAgICAgICAgICAgQWRkVG9JbXBsSW5jbHVkZXMoIlY4JGFycmF5VHlwZS5oIik7CiAgICAg
ICAgICAgICBBZGRUb0ltcGxJbmNsdWRlcygiJGFycmF5VHlwZS5oIik7CiAgICAgICAgIH0KLSAg
ICAgICAgcmV0dXJuICJ2OEFycmF5KCR2YWx1ZSkiOworICAgICAgICByZXR1cm4gInY4QXJyYXko
JHZhbHVlLCAkZ2V0SXNvbGF0ZSkiOwogICAgIH0KIAogICAgIEFkZEluY2x1ZGVzRm9yVHlwZSgk
dHlwZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
VjgvVjhUZXN0T2JqLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9W
OC9WOFRlc3RPYmouY3BwCmluZGV4IGZhM2NhZWU4ZGU1NTA1MDI2MzIzNjA0NzAxMTA5MDZiNzVl
YWRhYTIuLjA5NDNkN2Q0MDc2ZjI4NGY5MTllZDg1YTEwMjc0NTA3MjY3Yzc3YjAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmou
Y3BwCkBAIC0yMjMsNyArMjIzLDcgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBzZXF1
ZW5jZUF0dHJBdHRyR2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLAogewogICAgIElO
Q19TVEFUUygiRE9NLlRlc3RPYmouc2VxdWVuY2VBdHRyLl9nZXQiKTsKICAgICBUZXN0T2JqKiBp
bXAgPSBWOFRlc3RPYmo6OnRvTmF0aXZlKGluZm8uSG9sZGVyKCkpOwotICAgIHJldHVybiB2OEFy
cmF5KGltcC0+c2VxdWVuY2VBdHRyKCkpOworICAgIHJldHVybiB2OEFycmF5KGltcC0+c2VxdWVu
Y2VBdHRyKCksIGluZm8uR2V0SXNvbGF0ZSgpKTsKIH0KIAogc3RhdGljIHZvaWQgc2VxdWVuY2VB
dHRyQXR0clNldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4gbmFtZSwgdjg6OkxvY2FsPHY4OjpW
YWx1ZT4gdmFsdWUsIGNvbnN0IHY4OjpBY2Nlc3NvckluZm8mIGluZm8pCkBAIC0xMjk1LDcgKzEy
OTUsNyBAQCBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IG1ldGhvZFJldHVybmluZ1NlcXVl
bmNlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cwogICAgICAgICByZXR1cm4gdGhyb3dFcnJv
cigiTm90IGVub3VnaCBhcmd1bWVudHMiLCBWOFByb3h5OjpUeXBlRXJyb3IpOwogICAgIFRlc3RP
YmoqIGltcCA9IFY4VGVzdE9iajo6dG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7CiAgICAgRVhDRVBU
SU9OX0JMT0NLKGludCwgaW50QXJnLCB0b0ludDMyKE1BWUJFX01JU1NJTkdfUEFSQU1FVEVSKGFy
Z3MsIDAsIERlZmF1bHRJc1VuZGVmaW5lZCkpKTsKLSAgICByZXR1cm4gdjhBcnJheShpbXAtPm1l
dGhvZFJldHVybmluZ1NlcXVlbmNlKGludEFyZykpOworICAgIHJldHVybiB2OEFycmF5KGltcC0+
bWV0aG9kUmV0dXJuaW5nU2VxdWVuY2UoaW50QXJnKSwgYXJncy5HZXRJc29sYXRlKCkpOwogfQog
CiBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IG1ldGhvZFRoYXRSZXF1aXJlc0FsbEFyZ3NB
bmRUaHJvd3NDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOEJpbmRpbmcuaAppbmRleCA5MTQxMmExMDJmMmFlNTgwYWIxYWY4MDQwZTU4
MjA4ODE1NDljZTkyLi5kNDA5NjM0ZTlkN2VjMjE5NDM0ODEwMDEwNTAzYjJkMWUxYzM4M2MwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaApAQCAtMjYxLDI0ICsyNjEsMjQg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+
Ci0gICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4QXJyYXkoY29uc3QgVmVjdG9yPFQ+JiBpdGVy
YXRvcikKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdjhBcnJheShjb25zdCBWZWN0b3I8VD4m
IGl0ZXJhdG9yLCB2ODo6SXNvbGF0ZSogaXNvbGF0ZSkKICAgICB7CiAgICAgICAgIHY4OjpMb2Nh
bDx2ODo6QXJyYXk+IHJlc3VsdCA9IHY4OjpBcnJheTo6TmV3KGl0ZXJhdG9yLnNpemUoKSk7CiAg
ICAgICAgIGludCBpbmRleCA9IDA7CiAgICAgICAgIHR5cGVuYW1lIFZlY3RvcjxUPjo6Y29uc3Rf
aXRlcmF0b3IgZW5kID0gaXRlcmF0b3IuZW5kKCk7CiAgICAgICAgIGZvciAodHlwZW5hbWUgVmVj
dG9yPFQ+Ojpjb25zdF9pdGVyYXRvciBpdGVyID0gaXRlcmF0b3IuYmVnaW4oKTsgaXRlciAhPSBl
bmQ7ICsraXRlcikKLSAgICAgICAgICAgIHJlc3VsdC0+U2V0KHY4OjpJbnRlZ2VyOjpOZXcoaW5k
ZXgrKyksIHRvVjgoV1RGOjpnZXRQdHIoKml0ZXIpKSk7CisgICAgICAgICAgICByZXN1bHQtPlNl
dCh2ODo6SW50ZWdlcjo6TmV3KGluZGV4KyspLCB0b1Y4KFdURjo6Z2V0UHRyKCppdGVyKSwgaXNv
bGF0ZSkpOwogICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgIH0KIAogICAgIHRlbXBsYXRlPD4K
LSAgICBpbmxpbmUgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4QXJyYXkoY29uc3QgVmVjdG9yPFN0
cmluZz4mIGl0ZXJhdG9yKQorICAgIGlubGluZSB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdjhBcnJh
eShjb25zdCBWZWN0b3I8U3RyaW5nPiYgaXRlcmF0b3IsIHY4OjpJc29sYXRlKiBpc29sYXRlKQog
ICAgIHsKICAgICAgICAgdjg6OkxvY2FsPHY4OjpBcnJheT4gYXJyYXkgPSB2ODo6QXJyYXk6Ok5l
dyhpdGVyYXRvci5zaXplKCkpOwogICAgICAgICBWZWN0b3I8U3RyaW5nPjo6Y29uc3RfaXRlcmF0
b3IgZW5kID0gaXRlcmF0b3IuZW5kKCk7CiAgICAgICAgIGludCBpbmRleCA9IDA7CiAgICAgICAg
IGZvciAoVmVjdG9yPFN0cmluZz46OmNvbnN0X2l0ZXJhdG9yIGl0ZXIgPSBpdGVyYXRvci5iZWdp
bigpOyBpdGVyICE9IGVuZDsgKytpdGVyKQotICAgICAgICAgICAgYXJyYXktPlNldCh2ODo6SW50
ZWdlcjo6TmV3KGluZGV4KyspLCB2OFN0cmluZygqaXRlcikpOworICAgICAgICAgICAgYXJyYXkt
PlNldCh2ODo6SW50ZWdlcjo6TmV3KGluZGV4KyspLCB2OFN0cmluZygqaXRlciwgaXNvbGF0ZSkp
OwogICAgICAgICByZXR1cm4gYXJyYXk7CiAgICAgfQogCg==
</data>
<flag name="commit-queue"
          id="143757"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138483</attachid>
            <date>2012-04-23 18:29:40 -0700</date>
            <delta_ts>2012-04-23 22:12:32 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-84295-20120423182939.patch</filename>
            <type>text/plain</type>
            <size>4936</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0OTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDY3NjVlMDc0Y2IyM2M3
ZDQ1ODA3OWY1NzJiYjNiYWMyOGI2MGM0MS4uYWE4YWU3OTZhZTc3Njg2ZTgyZmJjM2NlYjU3NTg1
MzdiOTNjN2NlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA0LTE4ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIFBhc3MgSXNv
bGF0ZSB0byB2OEFycmF5KCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg0Mjk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTmF0ZSBDaGFwaW4uCisKKyAg
ICAgICAgVGhlIGZpbmFsIG9iamVjdGl2ZSBpcyB0byBwYXNzIElzb2xhdGUgYXJvdW5kIGluIFY4
IGJpbmRpbmdzLgorICAgICAgICBUaGlzIHBhdGNoIHBhc3NlcyB0aGUgSXNvbGF0ZSB0byB2OEFy
cmF5KCkuCisKKyAgICAgICAgKEdlbmVyYXRlTm9ybWFsQXR0ckdldHRlcik6CisgICAgICAgIChO
YXRpdmVUb0pTVmFsdWUpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRl
c3RPYmouY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6OnNlcXVlbmNl
QXR0ckF0dHJHZXR0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6VGVzdE9ialY4SW50ZXJuYWw6Om1l
dGhvZFJldHVybmluZ1NlcXVlbmNlQ2FsbGJhY2spOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4
QmluZGluZy5oOgorICAgICAgICAoV2ViQ29yZTo6djhBcnJheSk6CisKIDIwMTItMDQtMjMgIFNo
ZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTQ5NjUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCmluZGV4IDkyZjMzNjFiOGY4NDViMTJkN2Yz
YWM5ZGU3NTZjNzAxNDVmYjQ4ZTEuLjY5NTFmZTk5NjMwOTQ5ODgzNTRhMTM3YjZmN2ZmZWYwYzQx
NzdmZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtCkBAIC05MTksNyArOTE5LDcgQEAgRU5ECiAgICAgICAgICAgICAgICAgQWRk
VG9JbXBsSW5jbHVkZXMoIlY4JGFycmF5VHlwZS5oIik7CiAgICAgICAgICAgICAgICAgQWRkVG9J
bXBsSW5jbHVkZXMoIiRhcnJheVR5cGUuaCIpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnREZWNscywgIiAgICByZXR1cm4gdjhBcnJheSgke2dldHRlclN0cmlu
Z30pO1xuIik7CisgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCAiICAgIHJldHVy
biB2OEFycmF5KCR7Z2V0dGVyU3RyaW5nfSwgaW5mby5HZXRJc29sYXRlKCkpO1xuIik7CiAgICAg
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudERlY2xzLCAifVxuXG4iKTsKICAgICAgICAgICAgIHJl
dHVybjsKICAgICAgICAgfQpAQCAtMzgwOCw3ICszODA4LDcgQEAgc3ViIE5hdGl2ZVRvSlNWYWx1
ZQogICAgICAgICAgICAgQWRkVG9JbXBsSW5jbHVkZXMoIlY4JGFycmF5VHlwZS5oIik7CiAgICAg
ICAgICAgICBBZGRUb0ltcGxJbmNsdWRlcygiJGFycmF5VHlwZS5oIik7CiAgICAgICAgIH0KLSAg
ICAgICAgcmV0dXJuICJ2OEFycmF5KCR2YWx1ZSkiOworICAgICAgICByZXR1cm4gInY4QXJyYXko
JHZhbHVlLCAkZ2V0SXNvbGF0ZSkiOwogICAgIH0KIAogICAgIEFkZEluY2x1ZGVzRm9yVHlwZSgk
dHlwZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
VjgvVjhUZXN0T2JqLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9W
OC9WOFRlc3RPYmouY3BwCmluZGV4IGZhM2NhZWU4ZGU1NTA1MDI2MzIzNjA0NzAxMTA5MDZiNzVl
YWRhYTIuLjA5NDNkN2Q0MDc2ZjI4NGY5MTllZDg1YTEwMjc0NTA3MjY3Yzc3YjAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmouY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9WOC9WOFRlc3RPYmou
Y3BwCkBAIC0yMjMsNyArMjIzLDcgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBzZXF1
ZW5jZUF0dHJBdHRyR2V0dGVyKHY4OjpMb2NhbDx2ODo6U3RyaW5nPiBuYW1lLAogewogICAgIElO
Q19TVEFUUygiRE9NLlRlc3RPYmouc2VxdWVuY2VBdHRyLl9nZXQiKTsKICAgICBUZXN0T2JqKiBp
bXAgPSBWOFRlc3RPYmo6OnRvTmF0aXZlKGluZm8uSG9sZGVyKCkpOwotICAgIHJldHVybiB2OEFy
cmF5KGltcC0+c2VxdWVuY2VBdHRyKCkpOworICAgIHJldHVybiB2OEFycmF5KGltcC0+c2VxdWVu
Y2VBdHRyKCksIGluZm8uR2V0SXNvbGF0ZSgpKTsKIH0KIAogc3RhdGljIHZvaWQgc2VxdWVuY2VB
dHRyQXR0clNldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4gbmFtZSwgdjg6OkxvY2FsPHY4OjpW
YWx1ZT4gdmFsdWUsIGNvbnN0IHY4OjpBY2Nlc3NvckluZm8mIGluZm8pCkBAIC0xMjk1LDcgKzEy
OTUsNyBAQCBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IG1ldGhvZFJldHVybmluZ1NlcXVl
bmNlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cwogICAgICAgICByZXR1cm4gdGhyb3dFcnJv
cigiTm90IGVub3VnaCBhcmd1bWVudHMiLCBWOFByb3h5OjpUeXBlRXJyb3IpOwogICAgIFRlc3RP
YmoqIGltcCA9IFY4VGVzdE9iajo6dG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7CiAgICAgRVhDRVBU
SU9OX0JMT0NLKGludCwgaW50QXJnLCB0b0ludDMyKE1BWUJFX01JU1NJTkdfUEFSQU1FVEVSKGFy
Z3MsIDAsIERlZmF1bHRJc1VuZGVmaW5lZCkpKTsKLSAgICByZXR1cm4gdjhBcnJheShpbXAtPm1l
dGhvZFJldHVybmluZ1NlcXVlbmNlKGludEFyZykpOworICAgIHJldHVybiB2OEFycmF5KGltcC0+
bWV0aG9kUmV0dXJuaW5nU2VxdWVuY2UoaW50QXJnKSwgYXJncy5HZXRJc29sYXRlKCkpOwogfQog
CiBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IG1ldGhvZFRoYXRSZXF1aXJlc0FsbEFyZ3NB
bmRUaHJvd3NDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOEJpbmRpbmcuaAppbmRleCA5MTQxMmExMDJmMmFlNTgwYWIxYWY4MDQwZTU4
MjA4ODE1NDljZTkyLi5kNDA5NjM0ZTlkN2VjMjE5NDM0ODEwMDEwNTAzYjJkMWUxYzM4M2MwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuaApAQCAtMjYxLDI0ICsyNjEsMjQg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+
Ci0gICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4QXJyYXkoY29uc3QgVmVjdG9yPFQ+JiBpdGVy
YXRvcikKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdjhBcnJheShjb25zdCBWZWN0b3I8VD4m
IGl0ZXJhdG9yLCB2ODo6SXNvbGF0ZSogaXNvbGF0ZSkKICAgICB7CiAgICAgICAgIHY4OjpMb2Nh
bDx2ODo6QXJyYXk+IHJlc3VsdCA9IHY4OjpBcnJheTo6TmV3KGl0ZXJhdG9yLnNpemUoKSk7CiAg
ICAgICAgIGludCBpbmRleCA9IDA7CiAgICAgICAgIHR5cGVuYW1lIFZlY3RvcjxUPjo6Y29uc3Rf
aXRlcmF0b3IgZW5kID0gaXRlcmF0b3IuZW5kKCk7CiAgICAgICAgIGZvciAodHlwZW5hbWUgVmVj
dG9yPFQ+Ojpjb25zdF9pdGVyYXRvciBpdGVyID0gaXRlcmF0b3IuYmVnaW4oKTsgaXRlciAhPSBl
bmQ7ICsraXRlcikKLSAgICAgICAgICAgIHJlc3VsdC0+U2V0KHY4OjpJbnRlZ2VyOjpOZXcoaW5k
ZXgrKyksIHRvVjgoV1RGOjpnZXRQdHIoKml0ZXIpKSk7CisgICAgICAgICAgICByZXN1bHQtPlNl
dCh2ODo6SW50ZWdlcjo6TmV3KGluZGV4KyspLCB0b1Y4KFdURjo6Z2V0UHRyKCppdGVyKSwgaXNv
bGF0ZSkpOwogICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgIH0KIAogICAgIHRlbXBsYXRlPD4K
LSAgICBpbmxpbmUgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHY4QXJyYXkoY29uc3QgVmVjdG9yPFN0
cmluZz4mIGl0ZXJhdG9yKQorICAgIGlubGluZSB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdjhBcnJh
eShjb25zdCBWZWN0b3I8U3RyaW5nPiYgaXRlcmF0b3IsIHY4OjpJc29sYXRlKiBpc29sYXRlKQog
ICAgIHsKICAgICAgICAgdjg6OkxvY2FsPHY4OjpBcnJheT4gYXJyYXkgPSB2ODo6QXJyYXk6Ok5l
dyhpdGVyYXRvci5zaXplKCkpOwogICAgICAgICBWZWN0b3I8U3RyaW5nPjo6Y29uc3RfaXRlcmF0
b3IgZW5kID0gaXRlcmF0b3IuZW5kKCk7CiAgICAgICAgIGludCBpbmRleCA9IDA7CiAgICAgICAg
IGZvciAoVmVjdG9yPFN0cmluZz46OmNvbnN0X2l0ZXJhdG9yIGl0ZXIgPSBpdGVyYXRvci5iZWdp
bigpOyBpdGVyICE9IGVuZDsgKytpdGVyKQotICAgICAgICAgICAgYXJyYXktPlNldCh2ODo6SW50
ZWdlcjo6TmV3KGluZGV4KyspLCB2OFN0cmluZygqaXRlcikpOworICAgICAgICAgICAgYXJyYXkt
PlNldCh2ODo6SW50ZWdlcjo6TmV3KGluZGV4KyspLCB2OFN0cmluZygqaXRlciwgaXNvbGF0ZSkp
OwogICAgICAgICByZXR1cm4gYXJyYXk7CiAgICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>