<?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>63990</bug_id>
          
          <creation_ts>2011-07-06 06:27:51 -0700</creation_ts>
          <short_desc>Web Inspector: implement drag&apos;n&apos;drop in the elements panel for reordering nodes.</short_desc>
          <delta_ts>2011-07-06 08:25:56 -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>Web Inspector (Deprecated)</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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>432745</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-07-06 06:27:51 -0700</bug_when>
    <thetext>Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432747</commentid>
    <comment_count>1</comment_count>
      <attachid>99824</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-07-06 06:31:02 -0700</bug_when>
    <thetext>Created attachment 99824
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432784</commentid>
    <comment_count>2</comment_count>
      <attachid>99824</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-07-06 08:09:58 -0700</bug_when>
    <thetext>Comment on attachment 99824
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=99824&amp;action=review

&gt; Source/WebCore/inspector/front-end/ElementsTreeOutline.js:295
&gt; +            return false;

should be return;

&gt; Source/WebCore/inspector/front-end/ElementsTreeOutline.js:316
&gt; +        var treeElement = this.treeElementFromEvent(event);

There is already _treeElementFromEvent, please leave just one of the methods.

&gt; Source/WebCore/inspector/front-end/ElementsTreeOutline.js:392
&gt; +    {   var treeElement = this.treeElementFromEvent(event);

style: var treeElement... should go on the next line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432794</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-07-06 08:25:56 -0700</bug_when>
    <thetext>Committed r90460: &lt;http://trac.webkit.org/changeset/90460&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99824</attachid>
            <date>2011-07-06 06:31:02 -0700</date>
            <delta_ts>2011-07-06 08:10:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63990-20110706173100.patch</filename>
            <type>text/plain</type>
            <size>16096</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAzOTcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyZDg4NGQ2OGIyYzlkNDZl
YjQ4NGE5ODRkOGJjMWE2NjQ5ODkxYzAwLi5mOTFhM2YxMzQzYzcwMWE2OTQwNjIxMzg5ZWE1YWU3
ZmYyZDJmMzI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzYgQEAKKzIwMTEtMDctMDYgIFBhdmVs
IEZlbGRtYW4gIDxwZmVsZG1hbkBnb29nbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6
IGltcGxlbWVudCBkcmFnJ24nZHJvcCBpbiB0aGUgZWxlbWVudHMgcGFuZWwgZm9yIHJlb3JkZXJp
bmcgbm9kZXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02Mzk5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0
b3JET01BZ2VudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JET01BZ2VudDo6bW92
ZVRvKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaDoKKyAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9y
LkRPTU5vZGUucHJvdG90eXBlLl9yZW1vdmVDaGlsZCk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RE9NTm9kZS5wcm90b3R5cGUub3duZXJEb2N1bWVudEVsZW1lbnQpOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLkRPTU5vZGUucHJvdG90eXBlLm1vdmVUbyk6CisgICAgICAgIChXZWJJbnNwZWN0b3Iu
RE9NQWdlbnQucHJvdG90eXBlLl9jaGlsZE5vZGVSZW1vdmVkKToKKyAgICAgICAgKiBpbnNwZWN0
b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanM6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuRWxlbWVudHNUcmVlT3V0bGluZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNU
cmVlT3V0bGluZS5wcm90b3R5cGUuX29uZHJhZ3N0YXJ0KToKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZS5fb25kcmFnb3Zlcik6CisgICAgICAgIChX
ZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90b3R5cGUuX29uZHJhZ2xlYXZlKToK
KyAgICAgICAgKFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZS5faXNW
YWxpZERyYWdTb3VyY2VPclRhcmdldCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNU
cmVlT3V0bGluZS5wcm90b3R5cGUuX29uZHJhZ2VuZC5jYWxsYmFjayk6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90b3R5cGUuX29uZHJhZ2VuZCk6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVlT3V0bGluZS5wcm90b3R5cGUuX2NsZWFyRHJh
Z092ZXJUcmVlRWxlbWVudE1hcmtlcik6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNU
cmVlT3V0bGluZS5wcm90b3R5cGUucG9wdWxhdGVDb250ZXh0TWVudS5mb2N1c0VsZW1lbnQpOgor
ICAgICAgICAoV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUucHJvdG90eXBlLnBvcHVs
YXRlQ29udGV4dE1lbnUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZUVsZW1l
bnQucHJvdG90eXBlLm9uYXR0YWNoKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2lu
c3BlY3Rvci5jc3M6CisgICAgICAgICgub3V0bGluZS1kaXNjbG9zdXJlIGxpLmVsZW1lbnRzLWRy
YWctb3ZlciAuc2VsZWN0aW9uKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL3RyZWVv
dXRsaW5lLmpzOgorICAgICAgICAoVHJlZU91dGxpbmUucHJvdG90eXBlLnRyZWVFbGVtZW50RnJv
bUV2ZW50KToKKwogMjAxMS0wNy0wNSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGdvb2dsZS5j
b20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogYWRkICJlbGVtZW50IHN0YXRlIiBzZXR0aW5n
IHRvIHRoZSBzdHlsZXMgc2VjdGlvbiB0aXRsZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbiBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3IuanNvbgppbmRleCBkZmFiODBhNTkxNDFhYjFjNjI4YWJkYmEwNGViOWI2Y2I1YmU5ZWQ1
Li5iNGFhZjUwMTBiMzgxNmEwOGFiZDgyNjA0YzMzMmQ0YmM2ZmQzY2QyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uCkBAIC0xMDE1LDYgKzEwMTUsMTggQEAKICAgICAg
ICAgICAgICAgICAgICAgeyAibmFtZSI6ICJhdHRyaWJ1dGVzIiwgInR5cGUiOiAiYXJyYXkiLCAi
aXRlbXMiOiB7ICJ0eXBlIjogIkF0dHJpYnV0ZXMiIH0sICJkZXNjcmlwdGlvbiI6ICJBdHRyaWJ1
dGUgaG9sZGVycyBmb3IgdGhlIHJlcXVlc3RlZCBub2Rlcy4iIH0KICAgICAgICAgICAgICAgICBd
LAogICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJSZXR1cm5zIGF0dHJpYnV0ZXMgZm9y
IHRoZSBzcGVjaWZpZWQgbm9kZXMuIgorICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAibmFtZSI6ICJtb3ZlVG8iLAorICAgICAgICAgICAgICAgICJwYXJhbWV0
ZXJzIjogWworICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIm5vZGVJZCIsICJ0eXBlIjog
ImludGVnZXIiLCAiZGVzY3JpcHRpb24iOiAiSWQgb2YgdGhlIG5vZGUgdG8gZHJvcC4iIH0sCisg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAidGFyZ2V0Tm9kZUlkIiwgInR5cGUiOiAiaW50
ZWdlciIsICJkZXNjcmlwdGlvbiI6ICJJZCBvZiB0aGUgbm9kZSB0byBkcm9wIGludG8uIiB9LAor
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImFuY2hvck5vZGVJZCIsICJ0eXBlIjogImlu
dGVnZXIiLCAib3B0aW9uYWwiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiAiRHJvcCBub2RlIGJlZm9y
ZSBnaXZlbiBvbmUuIiB9CisgICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAicmV0
dXJucyI6IFsKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJub2RlSWQiLCAidHlwZSI6
ICJpbnRlZ2VyIiwgImRlc2NyaXB0aW9uIjogIk5ldyBpZCBvZiB0aGUgbW92ZWQgbm9kZS4iIH0K
KyAgICAgICAgICAgICAgICBdLAorICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJNb3Zl
cyBub2RlIGludG8gdGhlIG5ldyBjb250YWluZXIsIHBsYWNlcyBpdCBiZWZvcmUgdGhlIGdpdmVu
IGFuY2hvci4iCiAgICAgICAgICAgICB9CiAgICAgICAgIF0sCiAgICAgICAgICJldmVudHMiOiBb
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcAppbmRl
eCA1NjYyYjdlMzVhZjkyZmRkNDJjNjE0ZDkzYjNmYmM0Y2M4NDZmMGQ5Li4wMmI4ZDM1MTNmODAw
MjMxZGE2OWI1MGEwYjVmODNiMDEzZDMzNDUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKQEAgLTEwMzIsNiArMTAzMiwzNiBAQCB2b2lkIElu
c3BlY3RvckRPTUFnZW50OjpoaWRlSGlnaGxpZ2h0KEVycm9yU3RyaW5nKikKICAgICBtX2NsaWVu
dC0+aGlkZUhpZ2hsaWdodCgpOwogfQogCit2b2lkIEluc3BlY3RvckRPTUFnZW50Ojptb3ZlVG8o
RXJyb3JTdHJpbmcqIGVycm9yLCBpbnQgbm9kZUlkLCBpbnQgdGFyZ2V0Tm9kZUlkLCBjb25zdCBp
bnQqIGNvbnN0IGFuY2hvck5vZGVJZCwgaW50KiBuZXdOb2RlSWQpCit7CisgICAgRWxlbWVudCog
ZWxlbWVudCA9IGFzc2VydEVsZW1lbnQoZXJyb3IsIG5vZGVJZCk7CisgICAgaWYgKCFlbGVtZW50
KQorICAgICAgICByZXR1cm47CisKKyAgICBFbGVtZW50KiB0YXJnZXRFbGVtZW50ID0gYXNzZXJ0
RWxlbWVudChlcnJvciwgdGFyZ2V0Tm9kZUlkKTsKKyAgICBpZiAoIXRhcmdldEVsZW1lbnQpCisg
ICAgICAgIHJldHVybjsKKworICAgIEVsZW1lbnQqIGFuY2hvckVsZW1lbnQgPSAwOworICAgIGlm
IChhbmNob3JOb2RlSWQgJiYgKmFuY2hvck5vZGVJZCkgeworICAgICAgICBhbmNob3JFbGVtZW50
ID0gYXNzZXJ0RWxlbWVudChlcnJvciwgKmFuY2hvck5vZGVJZCk7CisgICAgICAgIGlmICghYW5j
aG9yRWxlbWVudCkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgaWYgKGFuY2hvckVsZW1l
bnQtPnBhcmVudE5vZGUoKSAhPSB0YXJnZXRFbGVtZW50KSB7CisgICAgICAgICAgICAqZXJyb3Ig
PSAiQW5jaG9yIG5vZGUgbXVzdCBiZSBjaGlsZCBvZiB0aGUgdGFyZ2V0IG5vZGUuIjsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKworICAgIEV4Y2VwdGlvbkNvZGUgZWMg
PSAwOworICAgIGJvb2wgc3VjY2VzcyA9IHRhcmdldEVsZW1lbnQtPmluc2VydEJlZm9yZShlbGVt
ZW50LCBhbmNob3JFbGVtZW50LCBlYyk7CisgICAgaWYgKGVjIHx8ICFzdWNjZXNzKSB7CisgICAg
ICAgICplcnJvciA9ICJDb3VsZCBub3QgZHJvcCBub2RlLiI7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgKm5ld05vZGVJZCA9IHB1c2hOb2RlUGF0aFRvRnJvbnRlbmQoZWxlbWVudCk7Cit9
CisKIHZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OnJlc29sdmVOb2RlKEVycm9yU3RyaW5nKiBlcnJv
ciwgaW50IG5vZGVJZCwgY29uc3QgU3RyaW5nKiBjb25zdCBvYmplY3RHcm91cCwgUmVmUHRyPElu
c3BlY3Rvck9iamVjdD4qIHJlc3VsdCkKIHsKICAgICBTdHJpbmcgb2JqZWN0R3JvdXBOYW1lID0g
b2JqZWN0R3JvdXAgPyAqb2JqZWN0R3JvdXAgOiAiIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvckRPTUFnZW50LmgKaW5kZXggMGE0MmRiYjJjMWRkYTc3ZTBiYWU2OTM3YzBk
ODMyMTQwY2Y5MTA2Mi4uNGMxOGJlOTE4ZDk1MzJkMWNmYzNiOTJhNTYzMzcwZmIxMDM1OTE5ZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgKQEAgLTEz
Niw2ICsxMzYsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBoaWRlTm9kZUhpZ2hsaWdodChFcnJvclN0
cmluZyogZXJyb3IpIHsgaGlkZUhpZ2hsaWdodChlcnJvcik7IH0KICAgICB2b2lkIGhpZ2hsaWdo
dEZyYW1lKEVycm9yU3RyaW5nKiwgY29uc3QgU3RyaW5nJiBmcmFtZUlkKTsKICAgICB2b2lkIGhp
ZGVGcmFtZUhpZ2hsaWdodChFcnJvclN0cmluZyogZXJyb3IpIHsgaGlkZUhpZ2hsaWdodChlcnJv
cik7IH0KKyAgICB2b2lkIG1vdmVUbyhFcnJvclN0cmluZyosIGludCBub2RlSWQsIGludCB0YXJn
ZXROb2RlSWQsIGNvbnN0IGludCogY29uc3QgYW5jaG9yTm9kZUlkLCBpbnQqIG5ld05vZGVJZCk7
CisKICAgICBOb2RlKiBoaWdobGlnaHRlZE5vZGUoKSBjb25zdCB7IHJldHVybiBtX2hpZ2hsaWdo
dGVkTm9kZS5nZXQoKTsgfQogCiAgICAgLy8gTWV0aG9kcyBjYWxsZWQgZnJvbSB0aGUgSW5zcGVj
dG9ySW5zdHJ1bWVudGF0aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9ET01BZ2VudC5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvRE9NQWdlbnQuanMKaW5kZXggMGFmMzgzNTJmMzAwNmRmYWU2ZDYxZTBhYTM2MjFkMjY0MWRl
MmQxNi4uY2IyZWJkNDRjYTQ0YTBkYTEyNTBjNDgyZjJiMWIwNWYxYjJiMGU0OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcworKysgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzCkBAIC0yNTksNyAr
MjU5LDcgQEAgV2ViSW5zcGVjdG9yLkRPTU5vZGUucHJvdG90eXBlID0gewogICAgICAgICByZXR1
cm4gbm9kZTsKICAgICB9LAogCi0gICAgcmVtb3ZlQ2hpbGRfOiBmdW5jdGlvbihub2RlKQorICAg
IF9yZW1vdmVDaGlsZDogZnVuY3Rpb24obm9kZSkKICAgICB7CiAgICAgICAgIHRoaXMuY2hpbGRy
ZW4uc3BsaWNlKHRoaXMuY2hpbGRyZW4uaW5kZXhPZihub2RlKSwgMSk7CiAgICAgICAgIG5vZGUu
cGFyZW50Tm9kZSA9IG51bGw7CkBAIC0zMTUsNiArMzE1LDExIEBAIFdlYkluc3BlY3Rvci5ET01O
b2RlLnByb3RvdHlwZSA9IHsKICAgICAgICAgd2hpbGUgKG5vZGUucGFyZW50Tm9kZSAmJiAhbm9k
ZS5wYXJlbnROb2RlLmRvY3VtZW50VVJMKQogICAgICAgICAgICAgbm9kZSA9IG5vZGUucGFyZW50
Tm9kZTsKICAgICAgICAgcmV0dXJuIG5vZGU7CisgICAgfSwKKworICAgIG1vdmVUbzogZnVuY3Rp
b24odGFyZ2V0Tm9kZSwgYW5jaG9yTm9kZSwgY2FsbGJhY2spCisgICAgeworICAgICAgICBET01B
Z2VudC5tb3ZlVG8odGhpcy5pZCwgdGFyZ2V0Tm9kZS5pZCwgYW5jaG9yTm9kZSA/IGFuY2hvck5v
ZGUuaWQgOiB1bmRlZmluZWQsIGNhbGxiYWNrKTsgCiAgICAgfQogfQogCkBAIC01MzUsNyArNTQw
LDcgQEAgV2ViSW5zcGVjdG9yLkRPTUFnZW50LnByb3RvdHlwZSA9IHsKICAgICB7CiAgICAgICAg
IHZhciBwYXJlbnQgPSB0aGlzLl9pZFRvRE9NTm9kZVtwYXJlbnRJZF07CiAgICAgICAgIHZhciBu
b2RlID0gdGhpcy5faWRUb0RPTU5vZGVbbm9kZUlkXTsKLSAgICAgICAgcGFyZW50LnJlbW92ZUNo
aWxkXyhub2RlKTsKKyAgICAgICAgcGFyZW50Ll9yZW1vdmVDaGlsZChub2RlKTsKICAgICAgICAg
dGhpcy5kaXNwYXRjaEV2ZW50VG9MaXN0ZW5lcnMoV2ViSW5zcGVjdG9yLkRPTUFnZW50LkV2ZW50
cy5Ob2RlUmVtb3ZlZCwge25vZGU6bm9kZSwgcGFyZW50OnBhcmVudH0pOwogICAgICAgICBkZWxl
dGUgdGhpcy5faWRUb0RPTU5vZGVbbm9kZUlkXTsKICAgICAgICAgaWYgKFByZWZlcmVuY2VzLm5h
dGl2ZUluc3RydW1lbnRhdGlvbkVuYWJsZWQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMKaW5kZXggMGI3ODhk
ODVmMWQ2ODNlNmVkYjRhMmVmMmY2Yzc1ZjU2OTdlY2UyZC4uZWI1ODI2MmRiMTI2ZTMxNjg5ZmNj
MGE0ZGQ1MTllNzBjZGVmZjRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9FbGVtZW50c1RyZWVPdXRsaW5lLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGluZS5qcwpAQCAtMzMsNiArMzMsMTAg
QEAgV2ViSW5zcGVjdG9yLkVsZW1lbnRzVHJlZU91dGxpbmUgPSBmdW5jdGlvbigpIHsKICAgICB0
aGlzLmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vkb3duIiwgdGhpcy5fb25tb3VzZWRv
d24uYmluZCh0aGlzKSwgZmFsc2UpOwogICAgIHRoaXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVy
KCJtb3VzZW1vdmUiLCB0aGlzLl9vbm1vdXNlbW92ZS5iaW5kKHRoaXMpLCBmYWxzZSk7CiAgICAg
dGhpcy5lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3V0IiwgdGhpcy5fb25tb3VzZW91
dC5iaW5kKHRoaXMpLCBmYWxzZSk7CisgICAgdGhpcy5lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIo
ImRyYWdzdGFydCIsIHRoaXMuX29uZHJhZ3N0YXJ0LmJpbmQodGhpcyksIGZhbHNlKTsKKyAgICB0
aGlzLmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiZHJhZ292ZXIiLCB0aGlzLl9vbmRyYWdvdmVy
LmJpbmQodGhpcyksIGZhbHNlKTsKKyAgICB0aGlzLmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigi
ZHJhZ2xlYXZlIiwgdGhpcy5fb25kcmFnbGVhdmUuYmluZCh0aGlzKSwgZmFsc2UpOworICAgIHRo
aXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJkcmFnZW5kIiwgdGhpcy5fb25kcmFnZW5kLmJp
bmQodGhpcyksIGZhbHNlKTsKIAogICAgIFRyZWVPdXRsaW5lLmNhbGwodGhpcywgdGhpcy5lbGVt
ZW50KTsKIApAQCAtMjU4LDE3ICsyNjIsMTQyIEBAIFdlYkluc3BlY3Rvci5FbGVtZW50c1RyZWVP
dXRsaW5lLnByb3RvdHlwZSA9IHsKICAgICAgICAgV2ViSW5zcGVjdG9yLmhpZ2hsaWdodERPTU5v
ZGUoMCk7CiAgICAgfSwKIAotICAgIHBvcHVsYXRlQ29udGV4dE1lbnU6IGZ1bmN0aW9uKGNvbnRl
eHRNZW51LCBldmVudCkKKyAgICBfb25kcmFnc3RhcnQ6IGZ1bmN0aW9uKGV2ZW50KQogICAgIHsK
LSAgICAgICAgdmFyIGxpc3RJdGVtID0gZXZlbnQudGFyZ2V0LmVuY2xvc2luZ05vZGVPclNlbGZX
aXRoTm9kZU5hbWUoIkxJIik7Ci0gICAgICAgIGlmICghbGlzdEl0ZW0gfHwgIWxpc3RJdGVtLnRy
ZWVFbGVtZW50KQorICAgICAgICB2YXIgdHJlZUVsZW1lbnQgPSB0aGlzLnRyZWVFbGVtZW50RnJv
bUV2ZW50KGV2ZW50KTsKKyAgICAgICAgaWYgKCF0cmVlRWxlbWVudCkKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgICAgICBpZiAoIXRoaXMuX2lzVmFsaWREcmFnU291cmNlT3JUYXJn
ZXQodHJlZUVsZW1lbnQpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIGlm
ICh0cmVlRWxlbWVudC5yZXByZXNlbnRlZE9iamVjdC5ub2RlTmFtZSgpID09PSAiQk9EWSIgfHwg
dHJlZUVsZW1lbnQucmVwcmVzZW50ZWRPYmplY3Qubm9kZU5hbWUoKSA9PT0gIkhFQUQiKQorICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIGV2ZW50LmRhdGFUcmFuc2Zlci5zZXRE
YXRhKCJ0ZXh0L3BsYWluIiwgdHJlZUVsZW1lbnQubGlzdEl0ZW1FbGVtZW50LnRleHRDb250ZW50
KTsKKyAgICAgICAgZXZlbnQuZGF0YVRyYW5zZmVyLmVmZmVjdEFsbG93ZWQgPSAiY29weSI7Cisg
ICAgICAgIHRoaXMuX25vZGVCZWluZ0RyYWdnZWQgPSB0cmVlRWxlbWVudC5yZXByZXNlbnRlZE9i
amVjdDsKKworICAgICAgICBXZWJJbnNwZWN0b3IuaGlnaGxpZ2h0RE9NTm9kZSgwKTsKKworICAg
ICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9LAorCisgICAgX29uZHJhZ292ZXI6IGZ1bmN0aW9uKGV2
ZW50KQorICAgIHsKKyAgICAgICAgdGhpcy5fY2xlYXJEcmFnT3ZlclRyZWVFbGVtZW50TWFya2Vy
KCk7CisKKyAgICAgICAgaWYgKCF0aGlzLl9ub2RlQmVpbmdEcmFnZ2VkKQorICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICAKKyAgICAgICAgdmFyIHRyZWVFbGVtZW50ID0gdGhpcy50cmVlRWxl
bWVudEZyb21FdmVudChldmVudCk7CisgICAgICAgIGlmICghdGhpcy5faXNWYWxpZERyYWdTb3Vy
Y2VPclRhcmdldCh0cmVlRWxlbWVudCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICAgICAgdmFyIG5vZGUgPSB0cmVlRWxlbWVudC5yZXByZXNlbnRlZE9iamVjdDsKKyAgICAgICAg
d2hpbGUgKG5vZGUpIHsKKyAgICAgICAgICAgIGlmIChub2RlID09PSB0aGlzLl9ub2RlQmVpbmdE
cmFnZ2VkKQorICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIG5vZGUgPSBub2Rl
LnBhcmVudE5vZGU7CisgICAgICAgIH0KKworICAgICAgICB0cmVlRWxlbWVudC51cGRhdGVTZWxl
Y3Rpb24oKTsKKyAgICAgICAgdHJlZUVsZW1lbnQubGlzdEl0ZW1FbGVtZW50LmFkZFN0eWxlQ2xh
c3MoImVsZW1lbnRzLWRyYWctb3ZlciIpOworICAgICAgICB0aGlzLl9kcmFnT3ZlclRyZWVFbGVt
ZW50ID0gdHJlZUVsZW1lbnQ7CisgICAgfSwKKworICAgIF9vbmRyYWdsZWF2ZTogZnVuY3Rpb24o
ZXZlbnQpCisgICAgeworICAgICAgICB0aGlzLl9jbGVhckRyYWdPdmVyVHJlZUVsZW1lbnRNYXJr
ZXIoKTsKKworICAgICAgICBpZiAoIXRoaXMuX25vZGVCZWluZ0RyYWdnZWQpCisgICAgICAgICAg
ICByZXR1cm47CisgICAgICAgIAorICAgICAgICB2YXIgdHJlZUVsZW1lbnQgPSB0aGlzLnRyZWVF
bGVtZW50RnJvbUV2ZW50KGV2ZW50KTsKKyAgICAgICAgaWYgKCF0aGlzLl9pc1ZhbGlkRHJhZ1Nv
dXJjZU9yVGFyZ2V0KHRyZWVFbGVtZW50KSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgICAgICB2YXIgbm9kZSA9IHRyZWVFbGVtZW50LnJlcHJlc2VudGVkT2JqZWN0OworICAgICAg
ICB3aGlsZSAobm9kZSkgeworICAgICAgICAgICAgaWYgKG5vZGUgPT09IHRoaXMuX25vZGVCZWlu
Z0RyYWdnZWQpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgbm9kZSA9IG5v
ZGUucGFyZW50Tm9kZTsKKyAgICAgICAgfQorCisgICAgICAgIHRyZWVFbGVtZW50LnVwZGF0ZVNl
bGVjdGlvbigpOworICAgICAgICB0cmVlRWxlbWVudC5saXN0SXRlbUVsZW1lbnQuYWRkU3R5bGVD
bGFzcygiZWxlbWVudHMtZHJhZy1vdmVyIik7CisgICAgICAgIHRoaXMuX2RyYWdPdmVyVHJlZUVs
ZW1lbnQgPSB0cmVlRWxlbWVudDsKKyAgICB9LAorCisgICAgX2lzVmFsaWREcmFnU291cmNlT3JU
YXJnZXQ6IGZ1bmN0aW9uKHRyZWVFbGVtZW50KQorICAgIHsKKyAgICAgICAgaWYgKCF0cmVlRWxl
bWVudCkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICB2YXIgbm9kZSA9IHRy
ZWVFbGVtZW50LnJlcHJlc2VudGVkT2JqZWN0OworICAgICAgICBpZiAoIShub2RlIGluc3RhbmNl
b2YgV2ViSW5zcGVjdG9yLkRPTU5vZGUpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgICAgIGlmIChub2RlLm5vZGVUeXBlKCkgIT09IE5vZGUuRUxFTUVOVF9OT0RFKQorICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIGlmICghbm9kZS5wYXJlbnROb2RlIHx8IG5v
ZGUucGFyZW50Tm9kZS5ub2RlVHlwZSgpICE9PSBOb2RlLkVMRU1FTlRfTk9ERSkKKyAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKKworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9LAorCisgICAg
X29uZHJhZ2VuZDogZnVuY3Rpb24oZXZlbnQpCisgICAgeworICAgICAgICBpZiAodGhpcy5fbm9k
ZUJlaW5nRHJhZ2dlZCAmJiB0aGlzLl9kcmFnT3ZlclRyZWVFbGVtZW50KSB7CisgICAgICAgICAg
ICB2YXIgcGFyZW50Tm9kZTsKKyAgICAgICAgICAgIHZhciBhbmNob3JOb2RlOworCisgICAgICAg
ICAgICBpZiAodGhpcy5fZHJhZ092ZXJUcmVlRWxlbWVudC5fZWxlbWVudENsb3NlVGFnKSB7Cisg
ICAgICAgICAgICAgICAgLy8gRHJvcCBvbnRvIGNsb3NpbmcgdGFnIC0+IGluc2VydCBhcyBsYXN0
IGNoaWxkLgorICAgICAgICAgICAgICAgIHBhcmVudE5vZGUgPSB0aGlzLl9kcmFnT3ZlclRyZWVF
bGVtZW50LnJlcHJlc2VudGVkT2JqZWN0OworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgICAgICB2YXIgZHJhZ1RhcmdldE5vZGUgPSB0aGlzLl9kcmFnT3ZlclRyZWVFbGVtZW50LnJl
cHJlc2VudGVkT2JqZWN0OworICAgICAgICAgICAgICAgIHBhcmVudE5vZGUgPSBkcmFnVGFyZ2V0
Tm9kZS5wYXJlbnROb2RlOworICAgICAgICAgICAgICAgIGFuY2hvck5vZGUgPSBkcmFnVGFyZ2V0
Tm9kZTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gY2FsbGJhY2soZXJy
b3IsIG5ld05vZGVJZCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoZXJyb3Ip
CisgICAgICAgICAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICAgICAgICAgIFdlYkluc3Bl
Y3Rvci5wYW5lbHMuZWxlbWVudHMudXBkYXRlTW9kaWZpZWROb2RlcygpOworICAgICAgICAgICAg
ICAgIHZhciBuZXdOb2RlID0gV2ViSW5zcGVjdG9yLmRvbUFnZW50Lm5vZGVGb3JJZChuZXdOb2Rl
SWQpOworICAgICAgICAgICAgICAgIGlmIChuZXdOb2RlKQorICAgICAgICAgICAgICAgICAgICB0
aGlzLmZvY3VzZWRET01Ob2RlID0gbmV3Tm9kZTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IHRoaXMuX25vZGVCZWluZ0RyYWdnZWQubW92ZVRvKHBhcmVudE5vZGUsIGFuY2hvck5vZGUsIGNh
bGxiYWNrLmJpbmQodGhpcykpOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICB0aGlzLl9j
bGVhckRyYWdPdmVyVHJlZUVsZW1lbnRNYXJrZXIoKTsKKyAgICAgICAgZGVsZXRlIHRoaXMuX25v
ZGVCZWluZ0RyYWdnZWQ7CisgICAgfSwKKworICAgIF9jbGVhckRyYWdPdmVyVHJlZUVsZW1lbnRN
YXJrZXI6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIGlmICh0aGlzLl9kcmFnT3ZlclRyZWVF
bGVtZW50KSB7CisgICAgICAgICAgICB0aGlzLl9kcmFnT3ZlclRyZWVFbGVtZW50LnVwZGF0ZVNl
bGVjdGlvbigpOworICAgICAgICAgICAgdGhpcy5fZHJhZ092ZXJUcmVlRWxlbWVudC5saXN0SXRl
bUVsZW1lbnQucmVtb3ZlU3R5bGVDbGFzcygiZWxlbWVudHMtZHJhZy1vdmVyIik7CisgICAgICAg
ICAgICBkZWxldGUgdGhpcy5fZHJhZ092ZXJUcmVlRWxlbWVudDsKKyAgICAgICAgfQorICAgIH0s
CisKKyAgICBwb3B1bGF0ZUNvbnRleHRNZW51OiBmdW5jdGlvbihjb250ZXh0TWVudSwgZXZlbnQp
CisgICAgeyAgIHZhciB0cmVlRWxlbWVudCA9IHRoaXMudHJlZUVsZW1lbnRGcm9tRXZlbnQoZXZl
bnQpOworICAgICAgICBpZiAoIXRyZWVFbGVtZW50KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCiAgICAgICAgIHZhciBwb3B1bGF0ZWQ7CiAgICAgICAgIGlmICh0aGlzLnNob3dJbkVsZW1l
bnRzUGFuZWxFbmFibGVkKSB7CiAgICAgICAgICAgICBmdW5jdGlvbiBmb2N1c0VsZW1lbnQoKQog
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIFdlYkluc3BlY3Rvci5wYW5lbHMuZWxlbWVu
dHMuc3dpdGNoVG9BbmRGb2N1cyhsaXN0SXRlbS50cmVlRWxlbWVudC5yZXByZXNlbnRlZE9iamVj
dCk7CisgICAgICAgICAgICAgICAgV2ViSW5zcGVjdG9yLnBhbmVscy5lbGVtZW50cy5zd2l0Y2hU
b0FuZEZvY3VzKHRyZWVFbGVtZW50LnJlcHJlc2VudGVkT2JqZWN0KTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGNvbnRleHRNZW51LmFwcGVuZEl0ZW0oV2ViSW5zcGVjdG9yLlVJU3RyaW5n
KCJSZXZlYWwgaW4gRWxlbWVudHMgUGFuZWwiKSwgZm9jdXNFbGVtZW50LmJpbmQodGhpcykpOwog
ICAgICAgICAgICAgcG9wdWxhdGVkID0gdHJ1ZTsKQEAgLTI3OCwxNSArNDA3LDE1IEBAIFdlYklu
c3BlY3Rvci5FbGVtZW50c1RyZWVPdXRsaW5lLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHZh
ciB0ZXh0Tm9kZSA9IGV2ZW50LnRhcmdldC5lbmNsb3NpbmdOb2RlT3JTZWxmV2l0aENsYXNzKCJ3
ZWJraXQtaHRtbC10ZXh0LW5vZGUiKTsKICAgICAgICAgICAgIGlmIChocmVmKQogICAgICAgICAg
ICAgICAgIHBvcHVsYXRlZCA9IFdlYkluc3BlY3Rvci5wYW5lbHMuZWxlbWVudHMucG9wdWxhdGVI
cmVmQ29udGV4dE1lbnUoY29udGV4dE1lbnUsIGV2ZW50LCBocmVmKTsKLSAgICAgICAgICAgIGlm
ICh0YWcgJiYgbGlzdEl0ZW0udHJlZUVsZW1lbnQuX3BvcHVsYXRlVGFnQ29udGV4dE1lbnUpIHsK
KyAgICAgICAgICAgIGlmICh0YWcgJiYgdHJlZUVsZW1lbnQuX3BvcHVsYXRlVGFnQ29udGV4dE1l
bnUpIHsKICAgICAgICAgICAgICAgICBpZiAocG9wdWxhdGVkKQogICAgICAgICAgICAgICAgICAg
ICBjb250ZXh0TWVudS5hcHBlbmRTZXBhcmF0b3IoKTsKLSAgICAgICAgICAgICAgICBsaXN0SXRl
bS50cmVlRWxlbWVudC5fcG9wdWxhdGVUYWdDb250ZXh0TWVudShjb250ZXh0TWVudSwgZXZlbnQp
OworICAgICAgICAgICAgICAgIHRyZWVFbGVtZW50Ll9wb3B1bGF0ZVRhZ0NvbnRleHRNZW51KGNv
bnRleHRNZW51LCBldmVudCk7CiAgICAgICAgICAgICAgICAgcG9wdWxhdGVkID0gdHJ1ZTsKLSAg
ICAgICAgICAgIH0gZWxzZSBpZiAodGV4dE5vZGUgJiYgbGlzdEl0ZW0udHJlZUVsZW1lbnQuX3Bv
cHVsYXRlVGV4dENvbnRleHRNZW51KSB7CisgICAgICAgICAgICB9IGVsc2UgaWYgKHRleHROb2Rl
ICYmIHRyZWVFbGVtZW50Ll9wb3B1bGF0ZVRleHRDb250ZXh0TWVudSkgewogICAgICAgICAgICAg
ICAgIGlmIChwb3B1bGF0ZWQpCiAgICAgICAgICAgICAgICAgICAgIGNvbnRleHRNZW51LmFwcGVu
ZFNlcGFyYXRvcigpOwotICAgICAgICAgICAgICAgIGxpc3RJdGVtLnRyZWVFbGVtZW50Ll9wb3B1
bGF0ZVRleHRDb250ZXh0TWVudShjb250ZXh0TWVudSwgdGV4dE5vZGUpOworICAgICAgICAgICAg
ICAgIHRyZWVFbGVtZW50Ll9wb3B1bGF0ZVRleHRDb250ZXh0TWVudShjb250ZXh0TWVudSwgdGV4
dE5vZGUpOwogICAgICAgICAgICAgICAgIHBvcHVsYXRlZCA9IHRydWU7CiAgICAgICAgICAgICB9
CiAgICAgICAgIH0KQEAgLTUwOCw4ICs2MzcsOCBAQCBXZWJJbnNwZWN0b3IuRWxlbWVudHNUcmVl
RWxlbWVudC5wcm90b3R5cGUgPSB7CiAgICAgICAgIH0KIAogICAgICAgICB0aGlzLnVwZGF0ZVRp
dGxlKCk7Ci0KICAgICAgICAgdGhpcy5fcHJldmVudEZvbGxvd2luZ0xpbmtzT25Eb3VibGVDbGlj
aygpOworICAgICAgICB0aGlzLmxpc3RJdGVtRWxlbWVudC5kcmFnZ2FibGUgPSB0cnVlOwogICAg
IH0sCiAKICAgICBfcHJldmVudEZvbGxvd2luZ0xpbmtzT25Eb3VibGVDbGljazogZnVuY3Rpb24o
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0
b3IuY3NzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuY3Nz
CmluZGV4IDc5NGM4NWYzZmVkMDc3MGMyMDY3ODcxYTk2OTk4ZjRjMmFmYTllMGMuLmU4ZmJiYzdh
ODIzMDRjOGZkYmFkMjY1M2I3MjVlOGI3Zjk5ZTU2ODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvaW5zcGVjdG9yLmNzcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5jc3MKQEAgLTEyMjEsNiArMTIyMSwxMiBA
QCBpZnJhbWUucGFuZWwuZXh0ZW5zaW9uIHsKICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEy
LCAyMTIsIDIxMik7CiB9CiAKKy5vdXRsaW5lLWRpc2Nsb3N1cmUgbGkuZWxlbWVudHMtZHJhZy1v
dmVyIC5zZWxlY3Rpb24geworICAgIGRpc3BsYXk6IGJsb2NrOworICAgIG1hcmdpbi10b3A6IC0y
cHg7CisgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYig1NiwgMTIxLCAyMTcpOworfQorCiAu
b3V0bGluZS1kaXNjbG9zdXJlIG9sOmZvY3VzIGxpLnNlbGVjdGVkIC5zZWxlY3Rpb24gewogICAg
IGJhY2tncm91bmQtY29sb3I6IHJnYig1NiwgMTIxLCAyMTcpOwogfQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC90cmVlb3V0bGluZS5qcyBiL1NvdXJjZS9X
ZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvdHJlZW91dGxpbmUuanMKaW5kZXggMjdiYzgzOTEx
MTk2MGRiMDEzNWNlZjgzZTY4M2Q3ODA0ZmFkN2M5Zi4uZWM1MTk5ZTM2YzVhYzZhNWU2MTNhMmZi
MmVhYzFiYjBkOGZkNmIwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC90cmVlb3V0bGluZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJv
bnQtZW5kL3RyZWVvdXRsaW5lLmpzCkBAIC0zMzgsNiArMzM4LDEyIEBAIFRyZWVPdXRsaW5lLnBy
b3RvdHlwZS50cmVlRWxlbWVudEZyb21Qb2ludCA9IGZ1bmN0aW9uKHgsIHkpCiAgICAgcmV0dXJu
IG51bGw7CiB9CiAKK1RyZWVPdXRsaW5lLnByb3RvdHlwZS50cmVlRWxlbWVudEZyb21FdmVudCA9
IGZ1bmN0aW9uKGV2ZW50KQoreworICAgIHZhciBsaXN0SXRlbSA9IGV2ZW50LnRhcmdldC5lbmNs
b3NpbmdOb2RlT3JTZWxmV2l0aE5vZGVOYW1lKCJsaSIpOworICAgIHJldHVybiBsaXN0SXRlbSAm
JiBsaXN0SXRlbS50cmVlRWxlbWVudDsKK30KKwogVHJlZU91dGxpbmUucHJvdG90eXBlLl90cmVl
S2V5RG93biA9IGZ1bmN0aW9uKGV2ZW50KQogewogICAgIGlmIChldmVudC50YXJnZXQgIT09IHRo
aXMuX2NoaWxkcmVuTGlzdE5vZGUpCg==
</data>
<flag name="review"
          id="94391"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>