<?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>25810</bug_id>
          
          <creation_ts>2009-05-14 15:46:23 -0700</creation_ts>
          <short_desc>Upstream actual V8 DOM Wrapper Map</short_desc>
          <delta_ts>2009-05-15 12:40:44 -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>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>121398</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-14 15:46:23 -0700</bug_when>
    <thetext>Out of dom_wrapper_map.h into its proper place we go ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121399</commentid>
    <comment_count>1</comment_count>
      <attachid>30362</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-14 15:48:37 -0700</bug_when>
    <thetext>Created attachment 30362
WebCore:


2009-05-14  Kevin McCullough  &lt;kmccullough@apple.com&gt;

        - Rolling out to fix a bug and the build

        * editing/CompositeEditCommand.cpp:
        (WebCore::CompositeEditCommand::splitTreeToNode):
        * editing/IndentOutdentCommand.cpp:
        (WebCore::IndentOutdentCommand::outdentParagraph):

LayoutTests:

2009-05-14  Kevin McCullough  &lt;kmccullough@apple.com&gt;

        - Rolled out for bug and build fix.

        * editing/execCommand/outdent-blockquote-test1.html: Removed.
        * editing/execCommand/outdent-blockquote-test2.html: Removed.
        * editing/execCommand/outdent-blockquote-test3.html: Removed.
        * editing/execCommand/outdent-blockquote-test4.html: Removed.
        * platform/mac/editing/execCommand/outdent-blockquote-test1-expected.txt: Removed.
        * platform/mac/editing/execCommand/outdent-blockquote-test2-expected.txt: Removed.
        * platform/mac/editing/execCommand/outdent-blockquote-test3-expected.txt: Removed.
        * platform/mac/editing/execCommand/outdent-blockquote-test4-expected.txt: Removed.
        * platform/mac/editing/execCommand/outdent-blockquote-test5-expected.txt: Removed.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
---
 LayoutTests/ChangeLog                              |   14 +++++++++
 .../execCommand/outdent-blockquote-test1.html      |   29 ------------------
 .../execCommand/outdent-blockquote-test2.html      |   28 ------------------
 .../execCommand/outdent-blockquote-test3.html      |   27 -----------------
 .../execCommand/outdent-blockquote-test4.html      |   30 -------------------
 .../outdent-blockquote-test1-expected.txt          |    6 ----
 .../outdent-blockquote-test2-expected.txt          |    7 ----
 .../outdent-blockquote-test3-expected.txt          |    5 ---
 .../outdent-blockquote-test4-expected.txt          |    7 ----
 .../outdent-blockquote-test5-expected.txt          |   31 --------------------
 WebCore/ChangeLog                                  |    9 ++++++
 WebCore/editing/CompositeEditCommand.cpp           |    6 +--
 WebCore/editing/IndentOutdentCommand.cpp           |   18 +----------
 13 files changed, 27 insertions(+), 190 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121400</commentid>
    <comment_count>2</comment_count>
      <attachid>30363</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-14 15:49:16 -0700</bug_when>
    <thetext>Created attachment 30363
Upstream V8 DOM Map, v1.

 WebCore/ChangeLog              |   19 +++++++++++++
 WebCore/bindings/v8/V8DOMMap.h |   58 ++++++++++++++++++++++++++++++++++++++-
 2 files changed, 75 insertions(+), 2 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121428</commentid>
    <comment_count>3</comment_count>
      <attachid>30363</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-05-14 21:11:07 -0700</bug_when>
    <thetext>Comment on attachment 30363
Upstream V8 DOM Map, v1.

Looks sane enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121556</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-05-15 12:40:44 -0700</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/43778.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30362</attachid>
            <date>2009-05-14 15:48:37 -0700</date>
            <delta_ts>2009-05-14 15:49:25 -0700</delta_ts>
            <desc>WebCore:</desc>
            <filename>WebCore-.patch</filename>
            <type>text/plain</type>
            <size>16401</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">NDg0MDUwOGJiZjU4NjkxZTY2Nzg5NmY0ZTMxZjlmNGE1YjYyMWNmYgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI0N2Q4MmEu
LmRlMDhhYzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxOSBAQAogMjAwOS0wNS0xNCAgS2V2aW4gTWNDdWxs
b3VnaCAgPGttY2N1bGxvdWdoQGFwcGxlLmNvbT4KIAorICAgICAgICAtIFJvbGxlZCBvdXQgZm9y
IGJ1ZyBhbmQgYnVpbGQgZml4LgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9vdXRk
ZW50LWJsb2NrcXVvdGUtdGVzdDEuaHRtbDogUmVtb3ZlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4
ZWNDb21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0Mi5odG1sOiBSZW1vdmVkLgorICAgICAg
ICAqIGVkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QzLmh0bWw6IFJl
bW92ZWQuCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUt
dGVzdDQuaHRtbDogUmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9leGVj
Q29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDEtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2tx
dW90ZS10ZXN0Mi1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFj
L2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QzLWV4cGVjdGVkLnR4
dDogUmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZWRpdGluZy9leGVjQ29tbWFuZC9v
dXRkZW50LWJsb2NrcXVvdGUtdGVzdDQtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAq
IHBsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0
NS1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisKKzIwMDktMDUtMTQgIEtldmluIE1jQ3VsbG91Z2gg
IDxrbWNjdWxsb3VnaEBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5z
dGVpbi4KIAogICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjUxMDM2Mj4gSW4gc29tZSBzaXR1YXRp
b25zIG1lc3NhZ2UgY29udGVudCBpcyBtZXNzZWQgdXAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QxLmh0bWwgYi9MYXlv
dXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0MS5odG1s
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxOTQ0OGRlLi4wMDAwMDAwCi0tLSBhL0xh
eW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QxLmh0
bWwKKysrIC9kZXYvbnVsbApAQCAtMSwyOSArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotICAgIDxz
Y3JpcHQ+Ci0gICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCi0gICAgICAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwotCi0gICAgICAgIGZ1bmN0
aW9uIHRlc3QoKSB7Ci0gICAgICAgICAgICB2YXIgc2VsZWN0aW9uID0gd2luZG93LmdldFNlbGVj
dGlvbigpOwotICAgICAgICAgICAgc2VsZWN0aW9uLnNlbGVjdEFsbENoaWxkcmVuKGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJjb250ZW50RGl2IikpOwotICAgICAgICAgICAgZG9jdW1lbnQuZXhl
Y0NvbW1hbmQoIk91dGRlbnQiLCBmYWxzZSwgIiIpOwotCi0gICAgICAgICAgICBjb25zb2xlLmxv
Zyhkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYVNwYW4iKS5uZXh0U2libGluZyA9PSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiYm90dG9tIikKLSAgICAgICAgICAgICAgICA/ICJTVUNDRVNTOiBO
b2RlcyBzdGF5ZWQgaW4gb3JkZXIgYWZ0ZXIgb3V0ZGVudC4iCi0gICAgICAgICAgICAgICAgOiAi
RkFJTEVEOiBOb2RlcyBiZWNhbWUgb3V0IG9mIG9yZGVyIGFmdGVyIG91dGRlbnQuIik7Ci0gICAg
ICAgIH0KLSAgICA8L3NjcmlwdD4KLTwvaGVhZD4KLTxib2R5IG9ubG9hZD0idGVzdCgpIj4KLSAg
ICA8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+VGhpcyB0ZXN0IHVzZXMgdGhlIGV4ZWNDb21tYW5kIHRv
IE91dGRlbnQgdGhlIHRleHQgYmVsb3cuIDxiPlRoaXMgdGVzdCB0aGF0IG5vZGVzLCB3aXRoIGRp
ZmZlcmVudCByZWxhdGlvbnNoaXBzIHdpdGggYmxvY2txdW90ZXMsIHN0YXkgaW4gdGhlIGNvcnJl
Y3Qgb3JkZXIgYWZ0ZXIgYW4gb3V0ZGVudC48L2I+PC9kaXY+Ci0gICAgPGJyPgotICAgIDxkaXYg
Y29udGVudGVkaXRhYmxlPSJ0cnVlIiBpZD0iY29udGVudERpdiI+Ci0gICAgICAgIDxibG9ja3F1
b3RlIGNsYXNzPSJ3ZWJraXQtaW5kZW50LWJsb2NrcXVvdGUiIGlkPSJ0b3AiPgotICAgICAgICAg
ICAgPHNwYW4gaWQ9ImFTcGFuIj5BPC9zcGFuPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFz
cz0id2Via2l0LWluZGVudC1ibG9ja3F1b3RlIiBpZD0iYm90dG9tIj4KLSAgICAgICAgPGJsb2Nr
cXVvdGUgY2xhc3M9IndlYmtpdC1pbmRlbnQtYmxvY2txdW90ZSIgaWQ9InRoaXJkIj5CPC9ibG9j
a3F1b3RlPgotICAgICAgICAgICAgPHNwYW4+Qzwvc3Bhbj4KLSAgICAgICAgPC9ibG9ja3F1b3Rl
PgotICAgIDwvZGl2PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDIuaHRtbCBiL0xheW91
dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QyLmh0bWwK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDI0ZGM4OWQuLjAwMDAwMDAKLS0tIGEvTGF5
b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDIuaHRt
bAorKysgL2Rldi9udWxsCkBAIC0xLDI4ICswLDAgQEAKLTxodG1sPgotPGhlYWQ+Ci0gICAgPHNj
cmlwdD4KLSAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Ci0KLSAgICAgICAgZnVuY3Rp
b24gdGVzdCgpIHsKLSAgICAgICAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2VsZWN0
aW9uKCk7Ci0gICAgICAgICAgICBzZWxlY3Rpb24uc2VsZWN0QWxsQ2hpbGRyZW4oZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImNvbnRlbnREaXYiKSk7Ci0gICAgICAgICAgICBkb2N1bWVudC5leGVj
Q29tbWFuZCgiT3V0ZGVudCIsIGZhbHNlLCAiIik7Ci0KLSAgICAgICAgICAgIGNvbnNvbGUubG9n
KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250ZW50RGl2IikuY2hpbGRyZW4ubGVuZ3RoID09
IDMKLSAgICAgICAgICAgICAgICA/ICJTVUNDRVNTOiBOb2RlcyBzdGF5ZWQgaW4gb3JkZXIgYWZ0
ZXIgb3V0ZGVudC4iCi0gICAgICAgICAgICAgICAgOiAiRkFJTEVEOiBOb2RlcyBiZWNhbWUgb3V0
IG9mIG9yZGVyIGFmdGVyIG91dGRlbnQuIik7Ci0gICAgICAgIH0KLSAgICA8L3NjcmlwdD4KLTwv
aGVhZD4KLTxib2R5IG9ubG9hZD0idGVzdCgpIj4KLSAgICA8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+
VGhpcyB0ZXN0IHVzZXMgdGhlIGV4ZWNDb21tYW5kIHRvIE91dGRlbnQgdGhlIHRleHQgYmVsb3cu
IDxiPlRoaXMgdGVzdCB0aGF0IG5vZGVzLCB3aXRoIGRpZmZlcmVudCByZWxhdGlvbnNoaXBzIHdp
dGggYmxvY2txdW90ZXMsIHN0YXkgaW4gdGhlIGNvcnJlY3Qgb3JkZXIgYWZ0ZXIgYW4gb3V0ZGVu
dC48L2I+PC9kaXY+Ci0gICAgPGJyPgotICAgIDxkaXYgY29udGVudGVkaXRhYmxlPSJ0cnVlIiBp
ZD0iY29udGVudERpdiI+Ci0gICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJ3ZWJraXQtaW5kZW50
LWJsb2NrcXVvdGUiID4KLSAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJ3ZWJraXQtaW5k
ZW50LWJsb2NrcXVvdGUiIGlkPSJhIiA+QTwvYmxvY2txdW90ZT4KLSAgICAgICAgICAgIDxibG9j
a3F1b3RlIGNsYXNzPSJ3ZWJraXQtaW5kZW50LWJsb2NrcXVvdGUiIGlkPSJjZCI+Qjxicj5DPC9i
bG9ja3F1b3RlPgotICAgICAgICA8L2Jsb2NrcXVvdGU+Ci0gICAgPC9kaXY+Ci08L2JvZHk+Ci08
L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDMuaHRtbCBiL0xh
eW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QzLmh0
bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMyMmE3OGYuLjAwMDAwMDAKLS0tIGEv
TGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDMu
aHRtbAorKysgL2Rldi9udWxsCkBAIC0xLDI3ICswLDAgQEAKLTxodG1sPgotPGhlYWQ+Ci0gICAg
PHNjcmlwdD4KLSAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKLSAgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Ci0KLSAgICAgICAgZnVu
Y3Rpb24gdGVzdCgpIHsKLSAgICAgICAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2Vs
ZWN0aW9uKCk7Ci0gICAgICAgICAgICBzZWxlY3Rpb24uc2VsZWN0QWxsQ2hpbGRyZW4oZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRlbnREaXYiKSk7Ci0gICAgICAgICAgICBkb2N1bWVudC5l
eGVjQ29tbWFuZCgiT3V0ZGVudCIsIGZhbHNlLCAiIik7Ci0KLSAgICAgICAgICAgIGNvbnNvbGUu
bG9nKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250ZW50RGl2IikuZmlyc3RDaGlsZC50YWdO
YW1lID09ICJCTE9DS1FVT1RFIgotICAgICAgICAgICAgICAgID8gIlNVQ0NFU1M6IE5vZGVzIHN0
YXllZCBpbiBvcmRlciBhZnRlciBvdXRkZW50LiIKLSAgICAgICAgICAgICAgICA6ICJGQUlMRUQ6
IE5vZGVzIGJlY2FtZSBvdXQgb2Ygb3JkZXIgYWZ0ZXIgb3V0ZGVudC4iKTsKLSAgICAgICAgfQot
ICAgIDwvc2NyaXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgotICAgIDxkaXYg
aWQ9ImRlc2NyaXB0aW9uIj5UaGlzIHRlc3QgdXNlcyB0aGUgZXhlY0NvbW1hbmQgdG8gT3V0ZGVu
dCB0aGUgdGV4dCBiZWxvdy4gPGI+VGhpcyB0ZXN0IHRoYXQgbm9kZXMsIHdpdGggZGlmZmVyZW50
IHJlbGF0aW9uc2hpcHMgd2l0aCBibG9ja3F1b3Rlcywgc3RheSBpbiB0aGUgY29ycmVjdCBvcmRl
ciBhZnRlciBhbiBvdXRkZW50LjwvYj48L2Rpdj4KLSAgICA8YnI+Ci0gICAgPGRpdiBjb250ZW50
ZWRpdGFibGU9InRydWUiIGlkPSJjb250ZW50RGl2Ij48YmxvY2txdW90ZSBjbGFzcz0id2Via2l0
LWluZGVudC1ibG9ja3F1b3RlIj4KLSAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJ3ZWJr
aXQtaW5kZW50LWJsb2NrcXVvdGUiPkE8L2Jsb2NrcXVvdGU+Ci0gICAgICAgICAgICBCCi0gICAg
ICAgIDwvYmxvY2txdW90ZT4KLSAgICA8L2Rpdj4KLTwvYm9keT4KLTwvaHRtbD4KXCBObyBuZXds
aW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWND
b21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0NC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDQuaHRtbApkZWxldGVkIGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggZjQwZjA3Ny4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9lZGl0
aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0NC5odG1sCisrKyAvZGV2L251
bGwKQEAgLTEsMzAgKzAsMCBAQAotPGh0bWw+Ci08aGVhZD4KLSAgICA8c2NyaXB0PgotICAgICAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQotICAgICAgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKLQotICAgICAgICBmdW5jdGlvbiB0ZXN0KCkgewot
ICAgICAgICAgICAgdmFyIHNlbGVjdGlvbiA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKLSAgICAg
ICAgICAgIHNlbGVjdGlvbi5zZWxlY3RBbGxDaGlsZHJlbihkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiY29udGVudERpdiIpKTsKLSAgICAgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJPdXRk
ZW50IiwgZmFsc2UsICIiKTsKLQotICAgICAgICAgICAgY29uc29sZS5sb2coZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImNvbnRlbnREaXYiKS5maXJzdENoaWxkLnRhZ05hbWUgPT0gIkJMT0NLUVVP
VEUiCi0gICAgICAgICAgICAgICAgPyAiU1VDQ0VTUzogTm9kZXMgc3RheWVkIGluIG9yZGVyIGFm
dGVyIG91dGRlbnQuIgotICAgICAgICAgICAgICAgIDogIkZBSUxFRDogTm9kZXMgYmVjYW1lIG91
dCBvZiBvcmRlciBhZnRlciBvdXRkZW50LiIpOwotICAgICAgICB9Ci0gICAgPC9zY3JpcHQ+Ci08
L2hlYWQ+Ci08Ym9keSBvbmxvYWQ9InRlc3QoKSI+Ci0gICAgPGRpdiBpZD0iZGVzY3JpcHRpb24i
PlRoaXMgdGVzdCB1c2VzIHRoZSBleGVjQ29tbWFuZCB0byBPdXRkZW50IHRoZSB0ZXh0IGJlbG93
LiA8Yj5UaGlzIHRlc3QgdGhhdCBub2Rlcywgd2l0aCBkaWZmZXJlbnQgcmVsYXRpb25zaGlwcyB3
aXRoIGJsb2NrcXVvdGVzLCBzdGF5IGluIHRoZSBjb3JyZWN0IG9yZGVyIGFmdGVyIGFuIG91dGRl
bnQuPC9iPjwvZGl2PgotICAgIDxicj4KLSAgICA8ZGl2IGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSIg
aWQ9ImNvbnRlbnREaXYiPjxibG9ja3F1b3RlIGNsYXNzPSJ3ZWJraXQtaW5kZW50LWJsb2NrcXVv
dGUiPgotICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9IndlYmtpdC1pbmRlbnQtYmxvY2tx
dW90ZSI+Ci0gICAgICAgICAgICAgICAgPGJyPkEKLSAgICAgICAgICAgIDwvYmxvY2txdW90ZT4K
LSAgICAgICAgICAgIDxicj4KLSAgICAgICAgICAgIEIKLSAgICAgICAgPC9ibG9ja3F1b3RlPgot
ICAgIDwvZGl2PgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QxLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5k
L291dGRlbnQtYmxvY2txdW90ZS10ZXN0MS1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDYwZmJlNjUuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9ja3F1b3RlLXRlc3QxLWV4cGVjdGVk
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDYgKzAsMCBAQAotQ09OU09MRSBNRVNTQUdFOiBsaW5l
IDE0OiBTVUNDRVNTOiBOb2RlcyBzdGF5ZWQgaW4gb3JkZXIgYWZ0ZXIgb3V0ZGVudC4KLVRoaXMg
dGVzdCB1c2VzIHRoZSBleGVjQ29tbWFuZCB0byBPdXRkZW50IHRoZSB0ZXh0IGJlbG93LiBUaGlz
IHRlc3QgdGhhdCBub2Rlcywgd2l0aCBkaWZmZXJlbnQgcmVsYXRpb25zaGlwcyB3aXRoIGJsb2Nr
cXVvdGVzLCBzdGF5IGluIHRoZSBjb3JyZWN0IG9yZGVyIGFmdGVyIGFuIG91dGRlbnQuCi0KLUEK
LUIKLUMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWND
b21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10ZXN0Mi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVz
dDItZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3NjFmNzkyLi4w
MDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5k
L291dGRlbnQtYmxvY2txdW90ZS10ZXN0Mi1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAt
MSw3ICswLDAgQEAKLUNPTlNPTEUgTUVTU0FHRTogbGluZSAxNDogU1VDQ0VTUzogTm9kZXMgc3Rh
eWVkIGluIG9yZGVyIGFmdGVyIG91dGRlbnQuCi1UaGlzIHRlc3QgdXNlcyB0aGUgZXhlY0NvbW1h
bmQgdG8gT3V0ZGVudCB0aGUgdGV4dCBiZWxvdy4gVGhpcyB0ZXN0IHRoYXQgbm9kZXMsIHdpdGgg
ZGlmZmVyZW50IHJlbGF0aW9uc2hpcHMgd2l0aCBibG9ja3F1b3Rlcywgc3RheSBpbiB0aGUgY29y
cmVjdCBvcmRlciBhZnRlciBhbiBvdXRkZW50LgotCi1BCi1CCi1DCi0KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2tx
dW90ZS10ZXN0My1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGlu
Zy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDMtZXhwZWN0ZWQudHh0CmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjZDQzZTEwLi4wMDAwMDAwCi0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxvY2txdW90ZS10
ZXN0My1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw1ICswLDAgQEAKLUNPTlNPTEUg
TUVTU0FHRTogbGluZSAxNDogU1VDQ0VTUzogTm9kZXMgc3RheWVkIGluIG9yZGVyIGFmdGVyIG91
dGRlbnQuCi1UaGlzIHRlc3QgdXNlcyB0aGUgZXhlY0NvbW1hbmQgdG8gT3V0ZGVudCB0aGUgdGV4
dCBiZWxvdy4gVGhpcyB0ZXN0IHRoYXQgbm9kZXMsIHdpdGggZGlmZmVyZW50IHJlbGF0aW9uc2hp
cHMgd2l0aCBibG9ja3F1b3Rlcywgc3RheSBpbiB0aGUgY29ycmVjdCBvcmRlciBhZnRlciBhbiBv
dXRkZW50LgotCi1BCi1CCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRp
dGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvZXhlY0NvbW1hbmQvb3V0ZGVudC1ibG9j
a3F1b3RlLXRlc3Q0LWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
OGFlNWY2MS4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9l
eGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDQtZXhwZWN0ZWQudHh0CisrKyAvZGV2
L251bGwKQEAgLTEsNyArMCwwIEBACi1DT05TT0xFIE1FU1NBR0U6IGxpbmUgMTQ6IFNVQ0NFU1M6
IE5vZGVzIHN0YXllZCBpbiBvcmRlciBhZnRlciBvdXRkZW50LgotVGhpcyB0ZXN0IHVzZXMgdGhl
IGV4ZWNDb21tYW5kIHRvIE91dGRlbnQgdGhlIHRleHQgYmVsb3cuIFRoaXMgdGVzdCB0aGF0IG5v
ZGVzLCB3aXRoIGRpZmZlcmVudCByZWxhdGlvbnNoaXBzIHdpdGggYmxvY2txdW90ZXMsIHN0YXkg
aW4gdGhlIGNvcnJlY3Qgb3JkZXIgYWZ0ZXIgYW4gb3V0ZGVudC4KLQotCi1BCi0KLUIKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRl
bnQtYmxvY2txdW90ZS10ZXN0NS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZWRpdGluZy9leGVjQ29tbWFuZC9vdXRkZW50LWJsb2NrcXVvdGUtdGVzdDUtZXhwZWN0ZWQu
dHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkOTc0ZGIxLi4wMDAwMDAwCi0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL2V4ZWNDb21tYW5kL291dGRlbnQtYmxv
Y2txdW90ZS10ZXN0NS1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwzMSArMCwwIEBA
Ci1FRElUSU5HIERFTEVHQVRFOiBzaG91bGRCZWdpbkVkaXRpbmdJbkRPTVJhbmdlOnJhbmdlIGZy
b20gMCBvZiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCB0byAzIG9mIERJViA+IEJPRFkg
PiBIVE1MID4gI2RvY3VtZW50Ci1FRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQmVnaW5FZGl0
aW5nOldlYlZpZXdEaWRCZWdpbkVkaXRpbmdOb3RpZmljYXRpb24KLUVESVRJTkcgREVMRUdBVEU6
IHdlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb246V2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlm
aWNhdGlvbgotRURJVElORyBERUxFR0FURTogd2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJW
aWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uCi1FRElUSU5HIERFTEVHQVRFOiBzaG91
bGRDaGFuZ2VTZWxlY3RlZERPTVJhbmdlOihudWxsKSB0b0RPTVJhbmdlOnJhbmdlIGZyb20gMSBv
ZiBCTE9DS1FVT1RFID4gRElWID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG8gMTQgb2YgI3Rl
eHQgPiBESVYgPiBCT0RZID4gSFRNTCA+ICNkb2N1bWVudCBhZmZpbml0eTpOU1NlbGVjdGlvbkFm
ZmluaXR5RG93bnN0cmVhbSBzdGlsbFNlbGVjdGluZzpGQUxTRQotRURJVElORyBERUxFR0FURTog
d2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZp
Y2F0aW9uCi1FRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlOldlYlZpZXdEaWRDaGFu
Z2VOb3RpZmljYXRpb24KLWxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAotICBSZW5kZXJWaWV3
IGF0ICgwLDApIHNpemUgODAweDYwMAotbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi0gIFJl
bmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAgICBSZW5kZXJCb2R5IHtC
T0RZfSBhdCAoOCw4KSBzaXplIDc4NHg1ODQKLSAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgw
LDApIHNpemUgNzg0eDE4Ci0gICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXpl
IDM3OHgxOAotICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM3ODogIlRoaXMgdGVz
dCB1c2VzIHRoZSBleGVjQ29tbWFuZCB0byBPdXRkZW50IHRoZSB0ZXh0IGJlbG93LiAiCi0gICAg
ICAgIFJlbmRlcklubGluZSB7Qn0gYXQgKDAsMCkgc2l6ZSA5NngxOAotICAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMzc4LDApIHNpemUgOTZ4MTgKLSAgICAgICAgICAgIHRleHQgcnVu
IGF0ICgzNzgsMCkgd2lkdGggOTY6ICJUaGlzIHRlc3QgdGhhdCAuIgotICAgICAgUmVuZGVyQmxv
Y2sgKGFub255bW91cykgYXQgKDAsMTgpIHNpemUgNzg0eDE4Ci0gICAgICAgIFJlbmRlckJSIHtC
Un0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0gICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCw1Mikg
c2l6ZSA3ODR4ODgKLSAgICAgICAgUmVuZGVyQmxvY2sge0JMT0NLUVVPVEV9IGF0ICg0MCwwKSBz
aXplIDcwNHgzNgotICAgICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDAsMCkgc2l6ZSAweDE4Ci0g
ICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDE4KSBzaXplIDEyeDE4Ci0gICAgICAg
ICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lkdGggMTI6ICJBIgotICAgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMCw1Mikgc2l6ZSA3ODR4MzYKLSAgICAgICAgICBSZW5kZXJCUiB7
QlJ9IGF0ICgwLDApIHNpemUgMHgxOAotICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MCwxOCkgc2l6ZSAxMXgxOAotICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMTgpIHdpZHRoIDEx
OiAiQiIKLXNlbGVjdGlvbiBzdGFydDogcG9zaXRpb24gMCBvZiBjaGlsZCAxIHtCUn0gb2YgY2hp
bGQgMSB7QkxPQ0tRVU9URX0gb2YgY2hpbGQgNSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBj
aGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudAotc2VsZWN0aW9uIGVuZDogICBwb3NpdGlvbiAxNCBv
ZiBjaGlsZCA0IHsjdGV4dH0gb2YgY2hpbGQgNSB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBj
aGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2OGQwMWJmLi4zYjdmNzQ5IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE0IEBA
CiAyMDA5LTA1LTE0ICBLZXZpbiBNY0N1bGxvdWdoICA8a21jY3VsbG91Z2hAYXBwbGUuY29tPgog
CisgICAgICAgIC0gUm9sbGluZyBvdXQgdG8gZml4IGEgYnVnIGFuZCB0aGUgYnVpbGQKKworICAg
ICAgICAqIGVkaXRpbmcvQ29tcG9zaXRlRWRpdENvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q29tcG9zaXRlRWRpdENvbW1hbmQ6OnNwbGl0VHJlZVRvTm9kZSk6CisgICAgICAgICogZWRp
dGluZy9JbmRlbnRPdXRkZW50Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbmRlbnRP
dXRkZW50Q29tbWFuZDo6b3V0ZGVudFBhcmFncmFwaCk6CisKKzIwMDktMDUtMTQgIEtldmluIE1j
Q3VsbG91Z2ggIDxrbWNjdWxsb3VnaEBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkg
RGFuIEJlcm5zdGVpbi4KIAogICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjUxMDM2Mj4gSW4gc29t
ZSBzaXR1YXRpb25zIG1lc3NhZ2UgY29udGVudCBpcyBtZXNzZWQgdXAKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvZWRpdGluZy9Db21wb3NpdGVFZGl0Q29tbWFuZC5jcHAgYi9XZWJDb3JlL2VkaXRpbmcv
Q29tcG9zaXRlRWRpdENvbW1hbmQuY3BwCmluZGV4IGJmMmI1N2MuLmU3MTkxM2QgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvZWRpdGluZy9Db21wb3NpdGVFZGl0Q29tbWFuZC5jcHAKKysrIGIvV2ViQ29y
ZS9lZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcApAQCAtMTAyNiwxMCArMTAyNiw4IEBA
IFBhc3NSZWZQdHI8Tm9kZT4gQ29tcG9zaXRlRWRpdENvbW1hbmQ6OnNwbGl0VHJlZVRvTm9kZShO
b2RlKiBzdGFydCwgTm9kZSogZW5kLCBiCiAgICAgICAgIGlmIChwb3NpdGlvbkluUGFyZW50ICE9
IHBvc2l0aW9uSW5Ob2RlKQogICAgICAgICAgICAgYXBwbHlDb21tYW5kVG9Db21wb3NpdGUoU3Bs
aXRFbGVtZW50Q29tbWFuZDo6Y3JlYXRlKHN0YXRpY19jYXN0PEVsZW1lbnQqPihub2RlLT5wYXJl
bnQoKSksIG5vZGUpKTsKICAgICB9Ci0gICAgaWYgKHNwbGl0QW5jZXN0b3IpIHsKLSAgICAgICAg
c3BsaXRFbGVtZW50KHN0YXRpY19jYXN0PEVsZW1lbnQqPihlbmQpLCBub2RlKTsKLSAgICAgICAg
cmV0dXJuIG5vZGUtPnBhcmVudCgpOwotICAgIH0KKyAgICBpZiAoc3BsaXRBbmNlc3RvcikKKyAg
ICAgICAgcmV0dXJuIHNwbGl0VHJlZVRvTm9kZShlbmQsIGVuZC0+cGFyZW50KCkpOwogICAgIHJl
dHVybiBub2RlLnJlbGVhc2UoKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9lZGl0aW5nL0lu
ZGVudE91dGRlbnRDb21tYW5kLmNwcCBiL1dlYkNvcmUvZWRpdGluZy9JbmRlbnRPdXRkZW50Q29t
bWFuZC5jcHAKaW5kZXggYzZhZTU2NC4uOTQ0NGIxMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9lZGl0
aW5nL0luZGVudE91dGRlbnRDb21tYW5kLmNwcAorKysgYi9XZWJDb3JlL2VkaXRpbmcvSW5kZW50
T3V0ZGVudENvbW1hbmQuY3BwCkBAIC0yMDAsNyArMjAwLDcgQEAgdm9pZCBJbmRlbnRPdXRkZW50
Q29tbWFuZDo6b3V0ZGVudFBhcmFncmFwaCgpCiAgICAgVmlzaWJsZVBvc2l0aW9uIHZpc2libGVF
bmRPZlBhcmFncmFwaCA9IGVuZE9mUGFyYWdyYXBoKHZpc2libGVTdGFydE9mUGFyYWdyYXBoKTsK
IAogICAgIE5vZGUqIGVuY2xvc2luZ05vZGUgPSBlbmNsb3NpbmdOb2RlT2ZUeXBlKHZpc2libGVT
dGFydE9mUGFyYWdyYXBoLmRlZXBFcXVpdmFsZW50KCksICZpc0xpc3RPckluZGVudEJsb2NrcXVv
dGUpOwotICAgIGlmICghZW5jbG9zaW5nTm9kZSB8fCAhaXNDb250ZW50RWRpdGFibGUoZW5jbG9z
aW5nTm9kZS0+cGFyZW50Tm9kZSgpKSkgIC8vIFdlIGNhbid0IG91dGRlbnQgaWYgdGhlcmUgaXMg
bm8gcGxhY2UgdG8gZ28hCisgICAgaWYgKCFlbmNsb3NpbmdOb2RlKQogICAgICAgICByZXR1cm47
CiAKICAgICAvLyBVc2UgSW5zZXJ0TGlzdENvbW1hbmQgdG8gcmVtb3ZlIHRoZSBzZWxlY3Rpb24g
ZnJvbSB0aGUgbGlzdApAQCAtMjE2LDI0ICsyMTYsMTEgQEAgdm9pZCBJbmRlbnRPdXRkZW50Q29t
bWFuZDo6b3V0ZGVudFBhcmFncmFwaCgpCiAgICAgLy8gVGhlIHNlbGVjdGlvbiBpcyBpbnNpZGUg
YSBibG9ja3F1b3RlCiAgICAgVmlzaWJsZVBvc2l0aW9uIHBvc2l0aW9uSW5FbmNsb3NpbmdCbG9j
ayA9IFZpc2libGVQb3NpdGlvbihQb3NpdGlvbihlbmNsb3NpbmdOb2RlLCAwKSk7CiAgICAgVmlz
aWJsZVBvc2l0aW9uIHN0YXJ0T2ZFbmNsb3NpbmdCbG9jayA9IHN0YXJ0T2ZCbG9jayhwb3NpdGlv
bkluRW5jbG9zaW5nQmxvY2spOwotICAgIFZpc2libGVQb3NpdGlvbiBsYXN0UG9zaXRpb25JbkVu
Y2xvc2luZ0Jsb2NrID0gVmlzaWJsZVBvc2l0aW9uKFBvc2l0aW9uKGVuY2xvc2luZ05vZGUsIGVu
Y2xvc2luZ05vZGUtPmNoaWxkTm9kZUNvdW50KCkpKTsKLSAgICBWaXNpYmxlUG9zaXRpb24gZW5k
T2ZFbmNsb3NpbmdCbG9jayA9IGVuZE9mQmxvY2sobGFzdFBvc2l0aW9uSW5FbmNsb3NpbmdCbG9j
ayk7CisgICAgVmlzaWJsZVBvc2l0aW9uIGVuZE9mRW5jbG9zaW5nQmxvY2sgPSBlbmRPZkJsb2Nr
KHBvc2l0aW9uSW5FbmNsb3NpbmdCbG9jayk7CiAgICAgaWYgKHZpc2libGVTdGFydE9mUGFyYWdy
YXBoID09IHN0YXJ0T2ZFbmNsb3NpbmdCbG9jayAmJgogICAgICAgICB2aXNpYmxlRW5kT2ZQYXJh
Z3JhcGggPT0gZW5kT2ZFbmNsb3NpbmdCbG9jaykgewogICAgICAgICAvLyBUaGUgYmxvY2txdW90
ZSBkb2Vzbid0IGNvbnRhaW4gYW55dGhpbmcgb3V0c2lkZSB0aGUgcGFyYWdyYXBoLCBzbyBpdCBj
YW4gYmUgdG90YWxseSByZW1vdmVkLgotICAgICAgICBOb2RlKiBzcGxpdFBvaW50ID0gZW5jbG9z
aW5nTm9kZS0+bmV4dFNpYmxpbmcoKTsKICAgICAgICAgcmVtb3ZlTm9kZVByZXNlcnZpbmdDaGls
ZHJlbihlbmNsb3NpbmdOb2RlKTsKLSAgICAgICAgLy8gb3V0ZGVudFJlZ2lvbigpIGFzc3VtZXMg
aXQgaXMgb3BlcmF0aW5nIG9uIHRoZSBmaXJzdCBwYXJhZ3JhcGggb2YgYW4gZW5jbG9zaW5nIGJs
b2NrcXVvdGUsIGJ1dCBpZiB0aGVyZSBhcmUgbXVsdGlwbHkgbmVzdGVkIGJsb2NrcXVvdGVzIGFu
ZCB3ZSd2ZQotICAgICAgICAvLyBqdXN0IHJlbW92ZWQgb25lLCB0aGVuIHRoaXMgYXNzdW1wdGlv
biBpc24ndCB0cnVlLiBCeSBzcGxpdHRpbmcgdGhlIG5leHQgY29udGFpbmluZyBibG9ja3F1b3Rl
IGFmdGVyIHRoaXMgbm9kZSwgd2Uga2VlcCB0aGlzIGFzc3VtcHRpb24gdHJ1ZQotICAgICAgICBp
ZiAoc3BsaXRQb2ludCkgewotICAgICAgICAgICAgaWYgKE5vZGUqIHNwbGl0UG9pbnRQYXJlbnQg
PSBzcGxpdFBvaW50LT5wYXJlbnROb2RlKCkpIHsKLSAgICAgICAgICAgICAgICBpZiAoaXNJbmRl
bnRCbG9ja3F1b3RlKHNwbGl0UG9pbnRQYXJlbnQpCi0gICAgICAgICAgICAgICAgICAgICYmICFp
c0luZGVudEJsb2NrcXVvdGUoc3BsaXRQb2ludCkKLSAgICAgICAgICAgICAgICAgICAgJiYgIWlz
Q29udGVudEVkaXRhYmxlKHNwbGl0UG9pbnRQYXJlbnQtPnBhcmVudE5vZGUoKSkgLy8gV2UgY2Fu
J3Qgb3V0ZGVudCBpZiB0aGVyZSBpcyBubyBwbGFjZSB0byBnbyEKLSAgICAgICAgICAgICAgICAg
ICAgc3BsaXRFbGVtZW50KHN0YXRpY19jYXN0PEVsZW1lbnQqPihzcGxpdFBvaW50UGFyZW50KSwg
c3BsaXRQb2ludCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgCiAgICAgICAg
IHVwZGF0ZUxheW91dCgpOwogICAgICAgICB2aXNpYmxlU3RhcnRPZlBhcmFncmFwaCA9IFZpc2li
bGVQb3NpdGlvbih2aXNpYmxlU3RhcnRPZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpKTsKICAg
ICAgICAgdmlzaWJsZUVuZE9mUGFyYWdyYXBoID0gVmlzaWJsZVBvc2l0aW9uKHZpc2libGVFbmRP
ZlBhcmFncmFwaC5kZWVwRXF1aXZhbGVudCgpKTsKQEAgLTI0MSw3ICsyMjgsNiBAQCB2b2lkIElu
ZGVudE91dGRlbnRDb21tYW5kOjpvdXRkZW50UGFyYWdyYXBoKCkKICAgICAgICAgICAgIGluc2Vy
dE5vZGVBdChjcmVhdGVCcmVha0VsZW1lbnQoZG9jdW1lbnQoKSksIHZpc2libGVTdGFydE9mUGFy
YWdyYXBoLmRlZXBFcXVpdmFsZW50KCkpOwogICAgICAgICBpZiAodmlzaWJsZUVuZE9mUGFyYWdy
YXBoLmlzTm90TnVsbCgpICYmICFpc0VuZE9mUGFyYWdyYXBoKHZpc2libGVFbmRPZlBhcmFncmFw
aCkpCiAgICAgICAgICAgICBpbnNlcnROb2RlQXQoY3JlYXRlQnJlYWtFbGVtZW50KGRvY3VtZW50
KCkpLCB2aXNpYmxlRW5kT2ZQYXJhZ3JhcGguZGVlcEVxdWl2YWxlbnQoKSk7Ci0KICAgICAgICAg
cmV0dXJuOwogICAgIH0KICAgICBOb2RlKiBlbmNsb3NpbmdCbG9ja0Zsb3cgPSBlbmNsb3NpbmdC
bG9ja0Zsb3dFbGVtZW50KHZpc2libGVTdGFydE9mUGFyYWdyYXBoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30363</attachid>
            <date>2009-05-14 15:49:16 -0700</date>
            <delta_ts>2009-05-14 21:11:07 -0700</delta_ts>
            <desc>Upstream V8 DOM Map, v1.</desc>
            <filename>Upstream-V8-DOM-Map-v1..patch</filename>
            <type>text/plain</type>
            <size>3521</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">ZTRkMTEyNTE1ZDc2ZTMxODk2MDlkN2VlMDdjZWU2NTIxNzk2ODNkOApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzYjdmNzQ5Li43MjJlYTZk
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDA5LTA1LTE0ICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1ODEwCisgICAg
ICAgIFVwc3RyZWFtIFY4IERPTSBXcmFwcGVyIG1hcCBkZWNsYXJhdGlvbnMuCisKKyAgICAgICAg
Tm8gYmVoYXZpb3IgY2hhbmdlLCBzbyBubyB0ZXN0cy4KKworICAgICAgICAqIGJpbmRpbmdzL3Y4
L1Y4RE9NTWFwLmg6CisgICAgICAgIChXZWJDb3JlOjpXZWFrUmVmZXJlbmNlTWFwOjpXZWFrUmVm
ZXJlbmNlTWFwKTogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpXZWFrUmVmZXJlbmNlTWFwOjp+
V2Vha1JlZmVyZW5jZU1hcCk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6V2Vha1JlZmVyZW5j
ZU1hcDo6Z2V0KTogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpXZWFrUmVmZXJlbmNlTWFwOjpz
ZXQpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OldlYWtSZWZlcmVuY2VNYXA6OmZvcmdldCk6
IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6V2Vha1JlZmVyZW5jZU1hcDo6Y29udGFpbnMpOiBB
ZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OldlYWtSZWZlcmVuY2VNYXA6OmltcGwpOiBBZGRlZC4K
KyAgICAgICAgKFdlYkNvcmU6OkRPTVdyYXBwZXJNYXA6OkRPTVdyYXBwZXJNYXApOiBBZGRlZC4K
KwogMjAwOS0wNS0xNCAgS2V2aW4gTWNDdWxsb3VnaCAgPGttY2N1bGxvdWdoQGFwcGxlLmNvbT4K
IAogICAgICAgICAtIFJvbGxpbmcgb3V0IHRvIGZpeCBhIGJ1ZyBhbmQgdGhlIGJ1aWxkCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NTWFwLmggYi9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1Y4RE9NTWFwLmgKaW5kZXggMWEzMzE4OC4uNDFkYzJlMCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOERPTU1hcC5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01N
YXAuaApAQCAtMzEsOCArMzEsNyBAQAogI2lmbmRlZiBWOERPTU1hcF9oCiAjZGVmaW5lIFY4RE9N
TWFwX2gKIAotI2luY2x1ZGUgImRvbV93cmFwcGVyX21hcC5oIgotCisjaW5jbHVkZSA8d3RmL0hh
c2hNYXAuaD4KICNpbmNsdWRlIDx2OC5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC00MSw2
ICs0MCw2MSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgY2xhc3MgU1ZHRWxlbWVudEluc3Rh
bmNlOwogI2VuZGlmCiAKKyAgICAvLyBBIHRhYmxlIG9mIHdyYXBwZXJzIHdpdGggd2VhayBwb2lu
dGVycy4KKyAgICAvLyBUaGlzIHRhYmxlIGFsbG93cyB1cyB0byBhdm9pZCB0cmFjayB3cmFwcGVk
IG9iamVjdHMgZm9yIGRlYnVnZ2luZworICAgIC8vIGFuZCBmb3IgZW5zdXJpbmcgdGhhdCB3ZSBk
b24ndCBkb3VibGUgd3JhcCB0aGUgc2FtZSBvYmplY3QuCisgICAgdGVtcGxhdGU8Y2xhc3MgS2V5
VHlwZSwgY2xhc3MgVmFsdWVUeXBlPiBjbGFzcyBXZWFrUmVmZXJlbmNlTWFwIHsKKyAgICBwdWJs
aWM6CisgICAgICAgIFdlYWtSZWZlcmVuY2VNYXAodjg6OldlYWtSZWZlcmVuY2VDYWxsYmFjayBj
YWxsYmFjaykgOiBtX3dlYWtSZWZlcmVuY2VDYWxsYmFjayhjYWxsYmFjaykgeyB9CisgICAgI2lm
bmRlZiBOREVCVUcKKyAgICAgICAgdmlydHVhbCB+V2Vha1JlZmVyZW5jZU1hcCgpCisgICAgICAg
IHsKKyAgICAgICAgICAgIGlmIChtX21hcC5zaXplKCkgPiAwKQorICAgICAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiTGVhayAlZCBKUyB3cmFwcGVycy5cbiIsIG1fbWFwLnNpemUoKSk7Cisg
ICAgICAgIH0KKyAgICAjZW5kaWYKKworICAgICAgICAvLyBHZXQgdGhlIEpTIHdyYXBwZXIgb2Jq
ZWN0IG9mIGFuIG9iamVjdC4KKyAgICAgICAgdmlydHVhbCB2ODo6UGVyc2lzdGVudDxWYWx1ZVR5
cGU+IGdldChLZXlUeXBlKiBvYmopCisgICAgICAgIHsKKyAgICAgICAgICAgIFZhbHVlVHlwZSog
d3JhcHBlciA9IG1fbWFwLmdldChvYmopOworICAgICAgICAgICAgcmV0dXJuIHdyYXBwZXIgPyB2
ODo6UGVyc2lzdGVudDxWYWx1ZVR5cGU+KHdyYXBwZXIpIDogdjg6OlBlcnNpc3RlbnQ8VmFsdWVU
eXBlPigpOworICAgICAgICB9CisKKyAgICAgICAgdmlydHVhbCB2b2lkIHNldChLZXlUeXBlKiBv
YmosIHY4OjpQZXJzaXN0ZW50PFZhbHVlVHlwZT4gd3JhcHBlcikKKyAgICAgICAgeworICAgICAg
ICAgICAgQVNTRVJUKCFtX21hcC5jb250YWlucyhvYmopKTsKKyAgICAgICAgICAgIHdyYXBwZXIu
TWFrZVdlYWsob2JqLCBtX3dlYWtSZWZlcmVuY2VDYWxsYmFjayk7CisgICAgICAgICAgICBtX21h
cC5zZXQob2JqLCAqd3JhcHBlcik7CisgICAgICAgIH0KKworICAgICAgICB2aXJ0dWFsIHZvaWQg
Zm9yZ2V0KEtleVR5cGUqIG9iaikKKyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKG9iaik7
CisgICAgICAgICAgICBWYWx1ZVR5cGUqIHdyYXBwZXIgPSBtX21hcC50YWtlKG9iaik7CisgICAg
ICAgICAgICBpZiAoIXdyYXBwZXIpCisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
ICAgICB2ODo6UGVyc2lzdGVudDxWYWx1ZVR5cGU+IGhhbmRsZSh3cmFwcGVyKTsKKyAgICAgICAg
ICAgIGhhbmRsZS5EaXNwb3NlKCk7CisgICAgICAgICAgICBoYW5kbGUuQ2xlYXIoKTsKKyAgICAg
ICAgfQorCisgICAgICAgIGJvb2wgY29udGFpbnMoS2V5VHlwZSogb2JqKSB7IHJldHVybiBtX21h
cC5jb250YWlucyhvYmopOyB9CisKKyAgICAgICAgSGFzaE1hcDxLZXlUeXBlKiwgVmFsdWVUeXBl
Kj4mIGltcGwoKSB7IHJldHVybiBtX21hcDsgfQorCisgICAgcHJvdGVjdGVkOgorICAgICAgICBI
YXNoTWFwPEtleVR5cGUqLCBWYWx1ZVR5cGUqPiBtX21hcDsKKyAgICAgICAgdjg6OldlYWtSZWZl
cmVuY2VDYWxsYmFjayBtX3dlYWtSZWZlcmVuY2VDYWxsYmFjazsKKyAgICB9OworCisKKyAgICB0
ZW1wbGF0ZSA8Y2xhc3MgS2V5VHlwZT4gY2xhc3MgRE9NV3JhcHBlck1hcCA6IHB1YmxpYyBXZWFr
UmVmZXJlbmNlTWFwPEtleVR5cGUsIHY4OjpPYmplY3Q+IHsKKyAgICBwdWJsaWM6CisgICAgICAg
IERPTVdyYXBwZXJNYXAodjg6OldlYWtSZWZlcmVuY2VDYWxsYmFjayBjYWxsYmFjaykgOiBXZWFr
UmVmZXJlbmNlTWFwPEtleVR5cGUsIHY4OjpPYmplY3Q+KGNhbGxiYWNrKSB7IH0KKyAgICB9Owor
CiAgICAgLy8gQ2FsbGJhY2sgd2hlbiBKUyB3cmFwcGVyIG9mIGFjdGl2ZSBET00gb2JqZWN0IGlz
IGRlYWQuCiAgICAgdm9pZCB3ZWFrQWN0aXZlRE9NT2JqZWN0Q2FsbGJhY2sodjg6OlBlcnNpc3Rl
bnQ8djg6OlZhbHVlPiB2OE9iamVjdCwgdm9pZCogZG9tT2JqZWN0KTsKIAo=
</data>
<flag name="review"
          id="15296"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>