<?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>111419</bug_id>
          
          <creation_ts>2013-03-05 03:56:20 -0800</creation_ts>
          <short_desc>Web Inspector: identify reflection layers in LayerTreeAgent</short_desc>
          <delta_ts>2013-03-05 14:51:02 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>apavlov</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>847532</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-03-05 03:56:20 -0800</bug_when>
    <thetext>Some layers are created to provide the reflection of an element, as provided by the CSS property -webkit-box-reflect. Since these layers&apos; renderer is not directly associated to a Node and we&apos;ll probably want to identify as such in the UI, we should clearly identify such layers as reflection layers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847535</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-03-05 03:56:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/13346525&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847603</commentid>
    <comment_count>2</comment_count>
      <attachid>191480</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-03-05 06:01:26 -0800</bug_when>
    <thetext>Created attachment 191480
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847912</commentid>
    <comment_count>3</comment_count>
      <attachid>191480</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-03-05 12:27:09 -0800</bug_when>
    <thetext>Comment on attachment 191480
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        id, since there is no node per-se directly associated to this layer.

s/to/with</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848054</commentid>
    <comment_count>4</comment_count>
      <attachid>191559</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-03-05 14:09:07 -0800</bug_when>
    <thetext>Created attachment 191559
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848108</commentid>
    <comment_count>5</comment_count>
      <attachid>191559</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 14:50:58 -0800</bug_when>
    <thetext>Comment on attachment 191559
Patch for landing

Clearing flags on attachment: 191559

Committed r144824: &lt;http://trac.webkit.org/changeset/144824&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848109</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 14:51:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191480</attachid>
            <date>2013-03-05 06:01:26 -0800</date>
            <delta_ts>2013-03-05 14:09:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111419-20130305145731.patch</filename>
            <type>text/plain</type>
            <size>13844</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmYwOGJmOWE2NDRiYzk4
OTIxYjc5M2UxY2Q2OTQ0N2YyYjVjZWIwNy4uZGRlMjNlNmIxZDczNDNmNTI0YjYwZWMzYmVjMGJh
YjY3ZWRjM2U5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAzLTA1ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
aWRlbnRpZnkgcmVmbGVjdGlvbiBsYXllcnMgaW4gTGF5ZXJUcmVlQWdlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMTQxOQorCisgICAgICAgIFdl
IGFkZCBhIG5ldyBwcm9wZXJ0eSAiaXNSZWZsZWN0aW9uIiB0byB0aGUgTGF5ZXIgb2JqZWN0cyBy
ZXR1cm5lZAorICAgICAgICB0byB0aGUgZnJvbnQtZW5kIHRvIGluZGljYXRlIHdoZXRoZXIgdGhl
IGxheWVyIHdhcyBjcmVhdGVkIHRvIGhvc3QKKyAgICAgICAgdGhlIHJlZmxlY3Rpb24gZm9yIGFu
IGVsZW1lbnQuIFdoZW4gdGhpcyBuZXcgcHJvcGVydHkgaXMgdHJ1ZSwgdGhlCisgICAgICAgICJu
b2RlSWQiIHByb3BlcnR5IGlzIHNldCB0byBwb2ludCB0byB0aGUgcmVmbGVjdGVkIGVsZW1lbnQn
cyBub2RlCisgICAgICAgIGlkLCBzaW5jZSB0aGVyZSBpcyBubyBub2RlIHBlci1zZSBkaXJlY3Rs
eSBhc3NvY2lhdGVkIHRvIHRoaXMgbGF5ZXIuCisgICAgICAgIFdlIGFsc28gY2hhbmdlIHRoZSAi
Ym91bmRzIiBwcm9wZXJ0eSB0byByZXR1cm4gYWJzb2x1dGUgcGFnZSBjb29yZGluYXRlcworICAg
ICAgICBzdWNoIHRoYXQgdGhlIGZyb250LWVuZCBjYW4gdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8g
aGlnaGxpZ2h0IHRoYXQKKyAgICAgICAgcmVnaW9uIGluIHRoZSBwYWdlIHNpbmNlIG1ldHJpY3Mg
d291bGQgb3RoZXJ3aXNlIGJlIHVuYXZhaWxhYmxlLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGluc3BlY3Rvci1wcm90b2NvbC9sYXllcnMv
bGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50Lmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9JbnNw
ZWN0b3IuanNvbjoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQ6OmJ1aWxkT2Jq
ZWN0Rm9yTGF5ZXIpOgorCiAyMDEzLTAzLTA1ICBUb21teSBXaWRlbmZseWNodCAgPHRvbW15d0Bn
b29nbGUuY29tPgogCiAgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkIHRoZSBnZXRTdHJlYW1C
eUlkIG1ldGhvZCBvbiBSVENQZWVyQ29ubmVjdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3Rvci5qc29uCmluZGV4IGZiZTMwYjI3NDZlM2FhZDhjZjMyM2U5NDg2ZDg4MGMzOTc0NTc2
NTMuLmU4N2RmMzYyZmExNjBmNTkxMzZlZWNjZWI1Y2E1NjVhOTExNjIwZjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KQEAgLTM2NjMsMTEgKzM2NjMsMTIgQEAKICAg
ICAgICAgICAgICAgICAicHJvcGVydGllcyI6IFsKICAgICAgICAgICAgICAgICAgICAgeyAibmFt
ZSI6ICJsYXllcklkIiwgIiRyZWYiOiAiTGF5ZXJJZCIsICJkZXNjcmlwdGlvbiI6ICJUaGUgdW5p
cXVlIGlkIGZvciB0aGlzIGxheWVyLiIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6
ICJub2RlSWQiLCAiJHJlZiI6ICJET00uTm9kZUlkIiwgImRlc2NyaXB0aW9uIjogIlRoZSBpZCBm
b3IgdGhlIG5vZGUgYXNzb2NpYXRlZCB3aXRoIHRoaXMgbGF5ZXIuIiB9LAotICAgICAgICAgICAg
ICAgICAgICB7ICJuYW1lIjogImJvdW5kcyIsICIkcmVmIjogIkludFJlY3QiLCAiZGVzY3JpcHRp
b24iOiAiQm91bmRzIG9mIHRoZSBsYXllci4iIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiYm91bmRzIiwgIiRyZWYiOiAiSW50UmVjdCIsICJkZXNjcmlwdGlvbiI6ICJCb3VuZHMg
b2YgdGhlIGxheWVyIGluIGFic29sdXRlIHBhZ2UgY29vcmRpbmF0ZXMuIiB9LAogICAgICAgICAg
ICAgICAgICAgICB7ICJuYW1lIjogInBhaW50Q291bnQiLCAidHlwZSI6ICJpbnRlZ2VyIiwgImRl
c2NyaXB0aW9uIjogIkluZGljYXRlcyBob3cgbWFueSB0aW1lIHRoaXMgbGF5ZXIgaGFzIHBhaW50
ZWQuIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIm1lbW9yeSIsICJ0eXBlIjog
ImludGVnZXIiLCAiZGVzY3JpcHRpb24iOiAiRXN0aW1hdGVkIG1lbW9yeSB1c2VkIGJ5IHRoaXMg
bGF5ZXIuIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImNvbXBvc2l0ZWRCb3Vu
ZHMiLCAiJHJlZiI6ICJJbnRSZWN0IiwgImRlc2NyaXB0aW9uIjogIlRoZSBib3VuZHMgb2YgdGhl
IGNvbXBvc2l0ZWQgbGF5ZXIuIiB9LAotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImlz
SW5TaGFkb3dUcmVlIiwgInR5cGUiOiAiYm9vbGVhbiIsICJvcHRpb25hbCI6IHRydWUsICJkZXNj
cmlwdGlvbiI6ICJJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGxheWVyIGlzIGFzc29jaWF0ZWQgd2l0
aCBhbiBlbGVtZW50IGhvc3RlZCBpbiBhIHNoYWRvdyB0cmVlLiIgfQorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogImlzSW5TaGFkb3dUcmVlIiwgInR5cGUiOiAiYm9vbGVhbiIsICJvcHRp
b25hbCI6IHRydWUsICJkZXNjcmlwdGlvbiI6ICJJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGxheWVy
IGlzIGFzc29jaWF0ZWQgd2l0aCBhbiBlbGVtZW50IGhvc3RlZCBpbiBhIHNoYWRvdyB0cmVlLiIg
fSwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJpc1JlZmxlY3Rpb24iLCAidHlwZSI6
ICJib29sZWFuIiwgIm9wdGlvbmFsIjogdHJ1ZSwgImRlc2NyaXB0aW9uIjogIkluZGljYXRlcyB3
aGV0aGVyIHRoaXMgbGF5ZXIgd2FzIHVzZWQgdG8gcHJvdmlkZSBhIHJlZmxlY3Rpb24gZm9yIHRo
ZSBlbGVtZW50LiIgfQogICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgIH0KICAgICAgICAg
XSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JMYXllclRy
ZWVBZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yTGF5ZXJUcmVl
QWdlbnQuY3BwCmluZGV4IDIyYWI4YTc0ZTI3ZWJmMjFiMDY0Y2EwY2FmMzY3OWU5MGViNjA3Y2Eu
LjUxMTljY2M1ZTFhMzEzZTc2MTkwMjAyN2NhYTczOWRhNmYzNGFkMDcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JMYXllclRyZWVBZ2VudC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckxheWVyVHJlZUFnZW50LmNwcApAQCAt
MTUwLDE0ICsxNTAsMTcgQEAgdm9pZCBJbnNwZWN0b3JMYXllclRyZWVBZ2VudDo6Z2F0aGVyTGF5
ZXJzVXNpbmdSZW5kZXJMYXllckhpZXJhcmNoeShFcnJvclN0cmluZyoKIAogUGFzc1JlZlB0cjxU
eXBlQnVpbGRlcjo6TGF5ZXJUcmVlOjpMYXllcj4gSW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQ6OmJ1
aWxkT2JqZWN0Rm9yTGF5ZXIoRXJyb3JTdHJpbmcqIGVycm9yU3RyaW5nLCBSZW5kZXJMYXllciog
cmVuZGVyTGF5ZXIpCiB7Ci0gICAgTm9kZSogbm9kZSA9IHJlbmRlckxheWVyLT5yZW5kZXJlcigp
LT5ub2RlKCk7CisgICAgYm9vbCBpc1JlZmxlY3Rpb24gPSByZW5kZXJMYXllci0+aXNSZWZsZWN0
aW9uKCk7CisKKyAgICBSZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gcmVuZGVyTGF5ZXItPnJlbmRl
cmVyKCk7CiAgICAgUmVuZGVyTGF5ZXJCYWNraW5nKiBiYWNraW5nID0gcmVuZGVyTGF5ZXItPmJh
Y2tpbmcoKTsKKyAgICBOb2RlKiBub2RlID0gaXNSZWZsZWN0aW9uID8gcmVuZGVyZXItPnBhcmVu
dCgpLT5ub2RlKCkgOiByZW5kZXJlci0+bm9kZSgpOwogCiAgICAgLy8gQmFzaWMgc2V0IG9mIHBy
b3BlcnRpZXMuCiAgICAgUmVmUHRyPFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyPiBsYXll
ck9iamVjdCA9IFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyOjpjcmVhdGUoKQogICAgICAg
ICAuc2V0TGF5ZXJJZChiaW5kKHJlbmRlckxheWVyKSkKICAgICAgICAgLnNldE5vZGVJZChpZEZv
ck5vZGUoZXJyb3JTdHJpbmcsIG5vZGUpKQotICAgICAgICAuc2V0Qm91bmRzKGJ1aWxkT2JqZWN0
Rm9ySW50UmVjdChlbmNsb3NpbmdJbnRSZWN0KHJlbmRlckxheWVyLT5sb2NhbEJvdW5kaW5nQm94
KCkpKSkKKyAgICAgICAgLnNldEJvdW5kcyhidWlsZE9iamVjdEZvckludFJlY3QoZW5jbG9zaW5n
SW50UmVjdChyZW5kZXJlci0+YWJzb2x1dGVCb3VuZGluZ0JveFJlY3QoKSkpKQogICAgICAgICAu
c2V0TWVtb3J5KGJhY2tpbmctPmJhY2tpbmdTdG9yZU1lbW9yeUVzdGltYXRlKCkpCiAgICAgICAg
IC5zZXRDb21wb3NpdGVkQm91bmRzKGJ1aWxkT2JqZWN0Rm9ySW50UmVjdChiYWNraW5nLT5jb21w
b3NpdGVkQm91bmRzKCkpKQogICAgICAgICAuc2V0UGFpbnRDb3VudChiYWNraW5nLT5ncmFwaGlj
c0xheWVyKCktPnJlcGFpbnRDb3VudCgpKTsKQEAgLTE2NSw2ICsxNjgsOSBAQCBQYXNzUmVmUHRy
PFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyPiBJbnNwZWN0b3JMYXllclRyZWVBZ2VudDo6
YnVpbGRPYmplY3RGbwogICAgIGlmIChub2RlICYmIG5vZGUtPnNoYWRvd0hvc3QoKSkKICAgICAg
ICAgbGF5ZXJPYmplY3QtPnNldElzSW5TaGFkb3dUcmVlKHRydWUpOwogCisgICAgaWYgKGlzUmVm
bGVjdGlvbikKKyAgICAgICAgbGF5ZXJPYmplY3QtPnNldElzUmVmbGVjdGlvbih0cnVlKTsKKwog
ICAgIHJldHVybiBsYXllck9iamVjdDsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdmNTNhMjg1Zjc5ZTg0NjZkZWZk
ZTVlNzQ5NTk0ZTBhODJiOTU5M2MuLjMxYmQ2OTFlNDYzNzRjMGFiZTIzYjk5OTA2ODA4ODhmZDgw
ZjVmY2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMy0wNSAgQW50b2luZSBRdWludCAg
PGdyYW91dHNAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IGlkZW50aWZ5IHJl
ZmxlY3Rpb24gbGF5ZXJzIGluIExheWVyVHJlZUFnZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTE0MTkKKworICAgICAgICBOZXcgdGVzdCBmb3Ig
cmVmbGVjdGlvbiBsYXllcnMgYW5kIGFuIHVwZGF0ZWQgb3V0cHV0IGZvciB0aGUKKyAgICAgICAg
ZXhpc3RpbmcgbGF5ZXJzRm9yTm9kZSgpIHRlc3Qgc2luY2Ugd2UgY2hhbmdlZCB0aGUgY29vcmRp
bmF0ZXMKKyAgICAgICAgZm9yIHRoZSAiYm91bmRzIiBwcm9wZXJ0eSB0byBiZSBhYnNvbHV0ZSBp
bnN0ZWFkIG9mIGxvY2FsLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogaW5zcGVjdG9yLXByb3RvY29sL2xheWVycy9sYXllcnMtZm9yLW5vZGUtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLXJl
ZmxlY3RlZC1jb250ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9y
LXByb3RvY29sL2xheWVycy9sYXllcnMtcmVmbGVjdGVkLWNvbnRlbnQuaHRtbDogQWRkZWQuCisK
IDIwMTMtMDMtMDUgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdvb2dsZS5jb20+CiAKICAg
ICAgICAgTWVkaWFTdHJlYW0gQVBJOiBBZGQgdGhlIGdldFN0cmVhbUJ5SWQgbWV0aG9kIG9uIFJU
Q1BlZXJDb25uZWN0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9j
b2wvbGF5ZXJzL2xheWVycy1mb3Itbm9kZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xheWVycy1mb3Itbm9kZS1leHBlY3RlZC50eHQKaW5kZXgg
Nzk0ZDYxYjI0ZDc3MzE4NGE2YTk1MjgzZjMwYzk4ODEwZTJiZDg2Ni4uMzk5YmFjYTJjOTk5NjNi
OTE5YzA4ZWY1YWE0YjkxYThhYWEyMTQ5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yLXByb3RvY29sL2xheWVycy9sYXllcnMtZm9yLW5vZGUtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLWZvci1ub2RlLWV4cGVj
dGVkLnR4dApAQCAtMzQsOCArMzQsOCBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjogInN0cmlu
ZyIsCiAgICAgICAgICJub2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6IHsKLSAg
ICAgICAgICAgICJ4IjogMCwKLSAgICAgICAgICAgICJ5IjogMCwKKyAgICAgICAgICAgICJ4Ijog
MjUsCisgICAgICAgICAgICAieSI6IDI1LAogICAgICAgICAgICAgIndpZHRoIjogNTAsCiAgICAg
ICAgICAgICAiaGVpZ2h0IjogNTAKICAgICAgICAgfSwKQEAgLTUyLDggKzUyLDggQEAgUEFTUwog
ICAgICAgICAibGF5ZXJJZCI6ICJzdHJpbmciLAogICAgICAgICAibm9kZUlkIjogIm51bWJlciIs
CiAgICAgICAgICJib3VuZHMiOiB7Ci0gICAgICAgICAgICAieCI6IDAsCi0gICAgICAgICAgICAi
eSI6IDAsCisgICAgICAgICAgICAieCI6IDUwLAorICAgICAgICAgICAgInkiOiA1MCwKICAgICAg
ICAgICAgICJ3aWR0aCI6IDUwLAogICAgICAgICAgICAgImhlaWdodCI6IDUwCiAgICAgICAgIH0s
CkBAIC03MCw3ICs3MCw3IEBAIFBBU1MKICAgICAgICAgImxheWVySWQiOiAic3RyaW5nIiwKICAg
ICAgICAgIm5vZGVJZCI6ICJudW1iZXIiLAogICAgICAgICAiYm91bmRzIjogewotICAgICAgICAg
ICAgIngiOiAwLAorICAgICAgICAgICAgIngiOiAyMDAsCiAgICAgICAgICAgICAieSI6IDAsCiAg
ICAgICAgICAgICAid2lkdGgiOiAxMDAsCiAgICAgICAgICAgICAiaGVpZ2h0IjogMTAwCkBAIC04
OCw4ICs4OCw4IEBAIFBBU1MKICAgICAgICAgImxheWVySWQiOiAic3RyaW5nIiwKICAgICAgICAg
Im5vZGVJZCI6ICJudW1iZXIiLAogICAgICAgICAiYm91bmRzIjogewotICAgICAgICAgICAgIngi
OiAwLAotICAgICAgICAgICAgInkiOiAwLAorICAgICAgICAgICAgIngiOiAyMjUsCisgICAgICAg
ICAgICAieSI6IDI1LAogICAgICAgICAgICAgIndpZHRoIjogNTAsCiAgICAgICAgICAgICAiaGVp
Z2h0IjogNTAKICAgICAgICAgfSwKQEAgLTE1Myw4ICsxNTMsOCBAQCBQQVNTCiAgICAgICAgICJs
YXllcklkIjogInN0cmluZyIsCiAgICAgICAgICJub2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAg
ImJvdW5kcyI6IHsKLSAgICAgICAgICAgICJ4IjogMCwKLSAgICAgICAgICAgICJ5IjogMCwKKyAg
ICAgICAgICAgICJ4IjogMjUsCisgICAgICAgICAgICAieSI6IDI1LAogICAgICAgICAgICAgIndp
ZHRoIjogNTAsCiAgICAgICAgICAgICAiaGVpZ2h0IjogNTAKICAgICAgICAgfSwKQEAgLTE3MSw4
ICsxNzEsOCBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjogInN0cmluZyIsCiAgICAgICAgICJu
b2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6IHsKLSAgICAgICAgICAgICJ4Ijog
MCwKLSAgICAgICAgICAgICJ5IjogMCwKKyAgICAgICAgICAgICJ4IjogNTAsCisgICAgICAgICAg
ICAieSI6IDUwLAogICAgICAgICAgICAgIndpZHRoIjogNTAsCiAgICAgICAgICAgICAiaGVpZ2h0
IjogNTAKICAgICAgICAgfSwKQEAgLTE4OSw3ICsxODksNyBAQCBQQVNTCiAgICAgICAgICJsYXll
cklkIjogInN0cmluZyIsCiAgICAgICAgICJub2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJv
dW5kcyI6IHsKLSAgICAgICAgICAgICJ4IjogMCwKKyAgICAgICAgICAgICJ4IjogMjAwLAogICAg
ICAgICAgICAgInkiOiAwLAogICAgICAgICAgICAgIndpZHRoIjogMTAwLAogICAgICAgICAgICAg
ImhlaWdodCI6IDEwMApAQCAtMjA3LDggKzIwNyw4IEBAIFBBU1MKICAgICAgICAgImxheWVySWQi
OiAic3RyaW5nIiwKICAgICAgICAgIm5vZGVJZCI6ICJudW1iZXIiLAogICAgICAgICAiYm91bmRz
IjogewotICAgICAgICAgICAgIngiOiAwLAotICAgICAgICAgICAgInkiOiAwLAorICAgICAgICAg
ICAgIngiOiAyMjUsCisgICAgICAgICAgICAieSI6IDI1LAogICAgICAgICAgICAgIndpZHRoIjog
NTAsCiAgICAgICAgICAgICAiaGVpZ2h0IjogNTAKICAgICAgICAgfSwKQEAgLTI0Myw4ICsyNDMs
OCBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjogInN0cmluZyIsCiAgICAgICAgICJub2RlSWQi
OiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6IHsKLSAgICAgICAgICAgICJ4IjogMCwKLSAg
ICAgICAgICAgICJ5IjogMCwKKyAgICAgICAgICAgICJ4IjogMjUsCisgICAgICAgICAgICAieSI6
IDI1LAogICAgICAgICAgICAgIndpZHRoIjogNTAsCiAgICAgICAgICAgICAiaGVpZ2h0IjogNTAK
ICAgICAgICAgfSwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9s
YXllcnMvbGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50LWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5kNWQ4OTA5MDEyNjQ0NzJhOWU2NzNkYTI0ZDA1NTZhZDliYjAx
YWM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2xh
eWVycy9sYXllcnMtcmVmbGVjdGVkLWNvbnRlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjYg
QEAKKworPT09IEVuYWJsZSB0aGUgTGF5ZXJUcmVlIGFnZW50ID09PQorCitQQVNTCisKKz09PSBH
ZXQgdGhlIERvY3VtZW50ID09PQorCitQQVNTCisKKz09PSBHZXQgdGhlIGxheWVyIHRyZWUgPT09
CisKK1BBU1MKKworPT09IENoZWNrIGxheWVycyA9PT0KKworUEFTUzogRXhwZWN0ZWQgbnVtYmVy
IG9mIHJlZmxlY3RlZCBsYXllcnMuCitQQVNTOiBGaXJzdCByZWZsZWN0ZWQgbGF5ZXIgaGFzIGEg
bm9kZS4KKworPT09IENoZWNrIHJlZmxlY3RlZCBub2RlID09PQorCitQQVNTOiBOb2RlIGZvciBs
YXllciB3YXMgZm91bmQuCitQQVNTOiBOb2RlIGhhcyBleHBlY3RlZCBsb2NhbE5hbWUuCitQQVNT
OiBOb2RlIGhhcyBleHBlY3RlZCBudW1iZXIgb2YgYXR0cmlidXRlcy4KK1BBU1M6IE5vZGUgaGFz
IENTUyBjbGFzcy4KK1BBU1M6IE5vZGUgaGFzIGV4cGVjdGVkIENTUyBjbGFzcy4KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2xheWVycy9sYXllcnMtcmVmbGVj
dGVkLWNvbnRlbnQuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9sYXllcnMv
bGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjA5NjFmNWE2MDc4ZDFm
OTE3ZjAwNzljNzU5MjZhYTlkYTc3NjZlZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50Lmh0bWwK
QEAgLTAsMCArMSwxNDkgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCIgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJj
ZXMvcHJvdG9jb2wtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCI+CisKK2Z1bmN0aW9uIHRlc3QoKQoreworCisgICAgdmFyIG5vZGVzOworIAorICAgIElu
c3BlY3RvclRlc3QuZXZlbnRIYW5kbGVyWyJET00uc2V0Q2hpbGROb2RlcyJdID0gc2V0Q2hpbGRO
b2RlczsKKworICAgIGVuYWJsZUxheWVyVHJlZUFnZW50KCk7CisgICAgCisgICAgZnVuY3Rpb24g
ZW5hYmxlTGF5ZXJUcmVlQWdlbnQocmVzdWx0KQorICAgIHsKKyAgICAgICAgc3RlcCh7CisgICAg
ICAgICAgICBuYW1lOiAiRW5hYmxlIHRoZSBMYXllclRyZWUgYWdlbnQiLAorICAgICAgICAgICAg
Y29tbWFuZDogIkxheWVyVHJlZS5lbmFibGUiLAorICAgICAgICAgICAgcGFyYW1ldGVyczoge30s
CisgICAgICAgICAgICBjYWxsYmFjazogZ2V0RG9jdW1lbnQKKyAgICAgICAgfSk7CisgICAgfTsK
KworICAgIGZ1bmN0aW9uIGdldERvY3VtZW50KCkKKyAgICB7CisgICAgICAgIC8vIFdlIG11c3Qg
Zmlyc3QgZ2V0IHRoZSBkb2N1bWVudCBzbyB0aGF0IGxhdGVyIG9uIHdlIG1heSBnZXQgc2Vuc2li
bGUgbm9kZUlkcy4KKyAgICAgICAgc3RlcCh7CisgICAgICAgICAgICBuYW1lOiAiR2V0IHRoZSBE
b2N1bWVudCIsCisgICAgICAgICAgICBjb21tYW5kOiAiRE9NLmdldERvY3VtZW50IiwKKyAgICAg
ICAgICAgIHBhcmFtZXRlcnM6IHt9LAorICAgICAgICAgICAgY2FsbGJhY2s6IGdldExheWVyVHJl
ZQorICAgICAgICB9KTsKKyAgICB9OworCisgICAgZnVuY3Rpb24gZ2V0TGF5ZXJUcmVlKHJlc3Vs
dCkKKyAgICB7CisgICAgICAgIHN0ZXAoeworICAgICAgICAgICAgbmFtZTogIkdldCB0aGUgbGF5
ZXIgdHJlZSIsCisgICAgICAgICAgICBjb21tYW5kOiAiTGF5ZXJUcmVlLmxheWVyc0Zvck5vZGUi
LAorICAgICAgICAgICAgcGFyYW1ldGVyczogeyJub2RlSWQiOiByZXN1bHQucm9vdC5ub2RlSWR9
LAorICAgICAgICAgICAgY2FsbGJhY2s6IGdvdExheWVyVHJlZQorICAgICAgICB9KTsKKyAgICB9
OworCisgICAgZnVuY3Rpb24gZ290TGF5ZXJUcmVlKHJlc3VsdCkKKyAgICB7CisgICAgICAgIHZh
ciByZWZsZWN0ZWRMYXllcnMgPSByZXN1bHQubGF5ZXJzLmZpbHRlcihmdW5jdGlvbihsYXllcikg
eworICAgICAgICAgICAgcmV0dXJuIGxheWVyLmlzUmVmbGVjdGlvbjsKKyAgICAgICAgfSk7CisK
KyAgICAgICAgbG9nVGVzdE5hbWUoIkNoZWNrIGxheWVycyIpOworCisgICAgICAgIGFzc2VydCgi
RXhwZWN0ZWQgbnVtYmVyIG9mIHJlZmxlY3RlZCBsYXllcnMiLCByZWZsZWN0ZWRMYXllcnMubGVu
Z3RoLCAxKTsKKyAgICAgICAgYXNzZXJ0KCJGaXJzdCByZWZsZWN0ZWQgbGF5ZXIgaGFzIGEgbm9k
ZSIsIHJlZmxlY3RlZExheWVyc1swXS5ub2RlSWQgPiAwLCB0cnVlKTsKKworCisgICAgICAgIGxv
Z1Rlc3ROYW1lKCJDaGVjayByZWZsZWN0ZWQgbm9kZSIpOworCisgICAgICAgIHZhciBub2RlOwor
ICAgICAgICB2YXIgbm9kZUlkID0gcmVmbGVjdGVkTGF5ZXJzWzBdLm5vZGVJZDsKKyAgICAgICAg
Zm9yICh2YXIgaSA9IDAsIGNvdW50ID0gbm9kZXMubGVuZ3RoOyBpIDwgY291bnQ7ICsraSkgewor
ICAgICAgICAgICAgaWYgKG5vZGVzW2ldLm5vZGVJZCA9PT0gbm9kZUlkKSB7CisgICAgICAgICAg
ICAgICAgbm9kZSA9IG5vZGVzW2ldOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisKKyAgICAgICAgYXNzZXJ0KCJOb2RlIGZvciBsYXllciB3YXMgZm91
bmQiLCAhIW5vZGUsIHRydWUpOworICAgICAgICBhc3NlcnQoIk5vZGUgaGFzIGV4cGVjdGVkIGxv
Y2FsTmFtZSIsIG5vZGUubG9jYWxOYW1lLCAiZGl2Iik7CisgICAgICAgIGFzc2VydCgiTm9kZSBo
YXMgZXhwZWN0ZWQgbnVtYmVyIG9mIGF0dHJpYnV0ZXMiLCBub2RlLmF0dHJpYnV0ZXMubGVuZ3Ro
LCAyKTsKKyAgICAgICAgYXNzZXJ0KCJOb2RlIGhhcyBDU1MgY2xhc3MiLCBub2RlLmF0dHJpYnV0
ZXNbMF0sICJjbGFzcyIpOworICAgICAgICBhc3NlcnQoIk5vZGUgaGFzIGV4cGVjdGVkIENTUyBj
bGFzcyIsIG5vZGUuYXR0cmlidXRlc1sxXSwgInJlZmxlY3RlZCBjb21wb3NpdGVkIik7CisgICAg
ICAgIAorICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgIH07CisKKyAg
ICBmdW5jdGlvbiBzZXRDaGlsZE5vZGVzIChtZXNzYWdlT2JqZWN0KSB7CisgICAgICAgIG5vZGVz
ID0gbWVzc2FnZU9iamVjdC5wYXJhbXMubm9kZXM7CisgICAgfTsKKworICAgIGZ1bmN0aW9uIHN0
ZXAodGVzdCkKKyAgICB7CisgICAgICAgIGlmICh0ZXN0LmNhbGxiYWNrKQorICAgICAgICAgICAg
bG9nVGVzdE5hbWUodGVzdC5uYW1lKTsKKyAgICAgICAgcnVuQ29tbWFuZCh0ZXN0KTsKKyAgICB9
OworCisgICAgZnVuY3Rpb24gbG9nVGVzdE5hbWUobmFtZSkKKyAgICB7CisgICAgICAgIEluc3Bl
Y3RvclRlc3QubG9nKCJcbj09PSAiICsgbmFtZSArICIgPT09XG4iKTsKKyAgICB9OworCisgICAg
ZnVuY3Rpb24gcnVuQ29tbWFuZChjb21tYW5kKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVz
dC5zZW5kQ29tbWFuZChjb21tYW5kLmNvbW1hbmQsIGNvbW1hbmQucGFyYW1ldGVycywgZnVuY3Rp
b24obWVzc2FnZU9iamVjdCkgeworICAgICAgICAgICAgaWYgKG1lc3NhZ2VPYmplY3QuaGFzT3du
UHJvcGVydHkoImVycm9yIikpIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygi
RkFJTDogIiArIG1lc3NhZ2VPYmplY3QuZXJyb3IubWVzc2FnZSArICIgKCIgKyBtZXNzYWdlT2Jq
ZWN0LmVycm9yLmNvZGUgKyAiKSIpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuY29t
cGxldGVUZXN0KCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoY29tbWFuZC5uYW1lKQorICAgICAgICAgICAgICAgIEluc3BlY3RvclRl
c3QubG9nKCJQQVNTIik7CisKKyAgICAgICAgICAgIGlmIChjb21tYW5kLmNhbGxiYWNrKQorICAg
ICAgICAgICAgICAgIGNvbW1hbmQuY2FsbGJhY2sobWVzc2FnZU9iamVjdC5yZXN1bHQpOworICAg
ICAgICB9KTsKKyAgICB9OworCisgICAgZnVuY3Rpb24gYXNzZXJ0KG5hbWUsIGFjdHVhbCwgZXhw
ZWN0ZWQpCisgICAgeworICAgICAgICBpZiAoZXhwZWN0ZWQgPT09IGFjdHVhbCkKKyAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QubG9nKCJQQVNTOiAiICsgbmFtZSArICIuIik7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJGQUlMOiAiICsgbmFtZSArICIuIEV4
cGVjdGVkICIgKyBleHBlY3RlZCArICIgYnV0IGdvdCAiICsgYWN0dWFsKTsKKyAgICB9OworCit9
OworCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGZ1bmN0aW9u
KCkKK3sKKyAgICBydW5UZXN0KCk7Cit9LCBmYWxzZSk7CisKKzwvc2NyaXB0PgorPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4KKworICAgIC5yZWZsZWN0ZWQgeworICAgICAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7CisgICAgICAgIC13ZWJraXQtYm94LXJlZmxl
Y3Q6IGJlbG93OworICAgIH0KKworICAgIC5jb21wb3NpdGVkIHsKKyAgICAgICAgLXdlYmtpdC10
cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgfQorCis8L3N0eWxlPgorPC9oZWFkPgorPGJv
ZHk+CisKKyAgICA8ZGl2IGNsYXNzPSJyZWZsZWN0ZWQiPjwvZGl2PgorICAgIDxkaXYgY2xhc3M9
InJlZmxlY3RlZCBjb21wb3NpdGVkIj48L2Rpdj4KKworPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191559</attachid>
            <date>2013-03-05 14:09:07 -0800</date>
            <delta_ts>2013-03-05 14:50:58 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-111419-20130305230513.patch</filename>
            <type>text/plain</type>
            <size>13842</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmYwOGJmOWE2NDRiYzk4
OTIxYjc5M2UxY2Q2OTQ0N2YyYjVjZWIwNy4uMTRlODczMjU2ODY4N2ZmYWU5YzJmODRiZGI4MDgx
MzEwYzhmZWIyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAzLTA1ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
aWRlbnRpZnkgcmVmbGVjdGlvbiBsYXllcnMgaW4gTGF5ZXJUcmVlQWdlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMTQxOQorCisgICAgICAgIFdl
IGFkZCBhIG5ldyBwcm9wZXJ0eSAiaXNSZWZsZWN0aW9uIiB0byB0aGUgTGF5ZXIgb2JqZWN0cyBy
ZXR1cm5lZAorICAgICAgICB0byB0aGUgZnJvbnQtZW5kIHRvIGluZGljYXRlIHdoZXRoZXIgdGhl
IGxheWVyIHdhcyBjcmVhdGVkIHRvIGhvc3QKKyAgICAgICAgdGhlIHJlZmxlY3Rpb24gZm9yIGFu
IGVsZW1lbnQuIFdoZW4gdGhpcyBuZXcgcHJvcGVydHkgaXMgdHJ1ZSwgdGhlCisgICAgICAgICJu
b2RlSWQiIHByb3BlcnR5IGlzIHNldCB0byBwb2ludCB0byB0aGUgcmVmbGVjdGVkIGVsZW1lbnQn
cyBub2RlCisgICAgICAgIGlkLCBzaW5jZSB0aGVyZSBpcyBubyBub2RlIHBlci1zZSBkaXJlY3Rs
eSBhc3NvY2lhdGVkIHdpdGggdGhpcyBsYXllci4KKyAgICAgICAgV2UgYWxzbyBjaGFuZ2UgdGhl
ICJib3VuZHMiIHByb3BlcnR5IHRvIHJldHVybiBhYnNvbHV0ZSBwYWdlIGNvb3JkaW5hdGVzCisg
ICAgICAgIHN1Y2ggdGhhdCB0aGUgZnJvbnQtZW5kIGNhbiB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0
byBoaWdobGlnaHQgdGhhdAorICAgICAgICByZWdpb24gaW4gdGhlIHBhZ2Ugc2luY2UgbWV0cmlj
cyB3b3VsZCBvdGhlcndpc2UgYmUgdW5hdmFpbGFibGUuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
RGVhbiBKYWNrc29uLgorCisgICAgICAgIFRlc3Q6IGluc3BlY3Rvci1wcm90b2NvbC9sYXllcnMv
bGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50Lmh0bWwKKworICAgICAgICAqIGluc3BlY3Rvci9JbnNw
ZWN0b3IuanNvbjoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQ6OmJ1aWxkT2Jq
ZWN0Rm9yTGF5ZXIpOgorCiAyMDEzLTAzLTA1ICBUb21teSBXaWRlbmZseWNodCAgPHRvbW15d0Bn
b29nbGUuY29tPgogCiAgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkIHRoZSBnZXRTdHJlYW1C
eUlkIG1ldGhvZCBvbiBSVENQZWVyQ29ubmVjdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
c3BlY3Rvci5qc29uCmluZGV4IGZiZTMwYjI3NDZlM2FhZDhjZjMyM2U5NDg2ZDg4MGMzOTc0NTc2
NTMuLmU4N2RmMzYyZmExNjBmNTkxMzZlZWNjZWI1Y2E1NjVhOTExNjIwZjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KQEAgLTM2NjMsMTEgKzM2NjMsMTIgQEAKICAg
ICAgICAgICAgICAgICAicHJvcGVydGllcyI6IFsKICAgICAgICAgICAgICAgICAgICAgeyAibmFt
ZSI6ICJsYXllcklkIiwgIiRyZWYiOiAiTGF5ZXJJZCIsICJkZXNjcmlwdGlvbiI6ICJUaGUgdW5p
cXVlIGlkIGZvciB0aGlzIGxheWVyLiIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6
ICJub2RlSWQiLCAiJHJlZiI6ICJET00uTm9kZUlkIiwgImRlc2NyaXB0aW9uIjogIlRoZSBpZCBm
b3IgdGhlIG5vZGUgYXNzb2NpYXRlZCB3aXRoIHRoaXMgbGF5ZXIuIiB9LAotICAgICAgICAgICAg
ICAgICAgICB7ICJuYW1lIjogImJvdW5kcyIsICIkcmVmIjogIkludFJlY3QiLCAiZGVzY3JpcHRp
b24iOiAiQm91bmRzIG9mIHRoZSBsYXllci4iIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiYm91bmRzIiwgIiRyZWYiOiAiSW50UmVjdCIsICJkZXNjcmlwdGlvbiI6ICJCb3VuZHMg
b2YgdGhlIGxheWVyIGluIGFic29sdXRlIHBhZ2UgY29vcmRpbmF0ZXMuIiB9LAogICAgICAgICAg
ICAgICAgICAgICB7ICJuYW1lIjogInBhaW50Q291bnQiLCAidHlwZSI6ICJpbnRlZ2VyIiwgImRl
c2NyaXB0aW9uIjogIkluZGljYXRlcyBob3cgbWFueSB0aW1lIHRoaXMgbGF5ZXIgaGFzIHBhaW50
ZWQuIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIm1lbW9yeSIsICJ0eXBlIjog
ImludGVnZXIiLCAiZGVzY3JpcHRpb24iOiAiRXN0aW1hdGVkIG1lbW9yeSB1c2VkIGJ5IHRoaXMg
bGF5ZXIuIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImNvbXBvc2l0ZWRCb3Vu
ZHMiLCAiJHJlZiI6ICJJbnRSZWN0IiwgImRlc2NyaXB0aW9uIjogIlRoZSBib3VuZHMgb2YgdGhl
IGNvbXBvc2l0ZWQgbGF5ZXIuIiB9LAotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImlz
SW5TaGFkb3dUcmVlIiwgInR5cGUiOiAiYm9vbGVhbiIsICJvcHRpb25hbCI6IHRydWUsICJkZXNj
cmlwdGlvbiI6ICJJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGxheWVyIGlzIGFzc29jaWF0ZWQgd2l0
aCBhbiBlbGVtZW50IGhvc3RlZCBpbiBhIHNoYWRvdyB0cmVlLiIgfQorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogImlzSW5TaGFkb3dUcmVlIiwgInR5cGUiOiAiYm9vbGVhbiIsICJvcHRp
b25hbCI6IHRydWUsICJkZXNjcmlwdGlvbiI6ICJJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGxheWVy
IGlzIGFzc29jaWF0ZWQgd2l0aCBhbiBlbGVtZW50IGhvc3RlZCBpbiBhIHNoYWRvdyB0cmVlLiIg
fSwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJpc1JlZmxlY3Rpb24iLCAidHlwZSI6
ICJib29sZWFuIiwgIm9wdGlvbmFsIjogdHJ1ZSwgImRlc2NyaXB0aW9uIjogIkluZGljYXRlcyB3
aGV0aGVyIHRoaXMgbGF5ZXIgd2FzIHVzZWQgdG8gcHJvdmlkZSBhIHJlZmxlY3Rpb24gZm9yIHRo
ZSBlbGVtZW50LiIgfQogICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgIH0KICAgICAgICAg
XSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JMYXllclRy
ZWVBZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yTGF5ZXJUcmVl
QWdlbnQuY3BwCmluZGV4IDIyYWI4YTc0ZTI3ZWJmMjFiMDY0Y2EwY2FmMzY3OWU5MGViNjA3Y2Eu
LjUxMTljY2M1ZTFhMzEzZTc2MTkwMjAyN2NhYTczOWRhNmYzNGFkMDcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JMYXllclRyZWVBZ2VudC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckxheWVyVHJlZUFnZW50LmNwcApAQCAt
MTUwLDE0ICsxNTAsMTcgQEAgdm9pZCBJbnNwZWN0b3JMYXllclRyZWVBZ2VudDo6Z2F0aGVyTGF5
ZXJzVXNpbmdSZW5kZXJMYXllckhpZXJhcmNoeShFcnJvclN0cmluZyoKIAogUGFzc1JlZlB0cjxU
eXBlQnVpbGRlcjo6TGF5ZXJUcmVlOjpMYXllcj4gSW5zcGVjdG9yTGF5ZXJUcmVlQWdlbnQ6OmJ1
aWxkT2JqZWN0Rm9yTGF5ZXIoRXJyb3JTdHJpbmcqIGVycm9yU3RyaW5nLCBSZW5kZXJMYXllciog
cmVuZGVyTGF5ZXIpCiB7Ci0gICAgTm9kZSogbm9kZSA9IHJlbmRlckxheWVyLT5yZW5kZXJlcigp
LT5ub2RlKCk7CisgICAgYm9vbCBpc1JlZmxlY3Rpb24gPSByZW5kZXJMYXllci0+aXNSZWZsZWN0
aW9uKCk7CisKKyAgICBSZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gcmVuZGVyTGF5ZXItPnJlbmRl
cmVyKCk7CiAgICAgUmVuZGVyTGF5ZXJCYWNraW5nKiBiYWNraW5nID0gcmVuZGVyTGF5ZXItPmJh
Y2tpbmcoKTsKKyAgICBOb2RlKiBub2RlID0gaXNSZWZsZWN0aW9uID8gcmVuZGVyZXItPnBhcmVu
dCgpLT5ub2RlKCkgOiByZW5kZXJlci0+bm9kZSgpOwogCiAgICAgLy8gQmFzaWMgc2V0IG9mIHBy
b3BlcnRpZXMuCiAgICAgUmVmUHRyPFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyPiBsYXll
ck9iamVjdCA9IFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyOjpjcmVhdGUoKQogICAgICAg
ICAuc2V0TGF5ZXJJZChiaW5kKHJlbmRlckxheWVyKSkKICAgICAgICAgLnNldE5vZGVJZChpZEZv
ck5vZGUoZXJyb3JTdHJpbmcsIG5vZGUpKQotICAgICAgICAuc2V0Qm91bmRzKGJ1aWxkT2JqZWN0
Rm9ySW50UmVjdChlbmNsb3NpbmdJbnRSZWN0KHJlbmRlckxheWVyLT5sb2NhbEJvdW5kaW5nQm94
KCkpKSkKKyAgICAgICAgLnNldEJvdW5kcyhidWlsZE9iamVjdEZvckludFJlY3QoZW5jbG9zaW5n
SW50UmVjdChyZW5kZXJlci0+YWJzb2x1dGVCb3VuZGluZ0JveFJlY3QoKSkpKQogICAgICAgICAu
c2V0TWVtb3J5KGJhY2tpbmctPmJhY2tpbmdTdG9yZU1lbW9yeUVzdGltYXRlKCkpCiAgICAgICAg
IC5zZXRDb21wb3NpdGVkQm91bmRzKGJ1aWxkT2JqZWN0Rm9ySW50UmVjdChiYWNraW5nLT5jb21w
b3NpdGVkQm91bmRzKCkpKQogICAgICAgICAuc2V0UGFpbnRDb3VudChiYWNraW5nLT5ncmFwaGlj
c0xheWVyKCktPnJlcGFpbnRDb3VudCgpKTsKQEAgLTE2NSw2ICsxNjgsOSBAQCBQYXNzUmVmUHRy
PFR5cGVCdWlsZGVyOjpMYXllclRyZWU6OkxheWVyPiBJbnNwZWN0b3JMYXllclRyZWVBZ2VudDo6
YnVpbGRPYmplY3RGbwogICAgIGlmIChub2RlICYmIG5vZGUtPnNoYWRvd0hvc3QoKSkKICAgICAg
ICAgbGF5ZXJPYmplY3QtPnNldElzSW5TaGFkb3dUcmVlKHRydWUpOwogCisgICAgaWYgKGlzUmVm
bGVjdGlvbikKKyAgICAgICAgbGF5ZXJPYmplY3QtPnNldElzUmVmbGVjdGlvbih0cnVlKTsKKwog
ICAgIHJldHVybiBsYXllck9iamVjdDsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdmNTNhMjg1Zjc5ZTg0NjZkZWZk
ZTVlNzQ5NTk0ZTBhODJiOTU5M2MuLjM1NGE5NzNjZGUwMjg3NThhMjg2ODFiYTU5NmRmMTcyYzg4
Yzc1MzIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMy0wNSAgQW50b2luZSBRdWludCAg
PGdyYW91dHNAYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IGlkZW50aWZ5IHJl
ZmxlY3Rpb24gbGF5ZXJzIGluIExheWVyVHJlZUFnZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTE0MTkKKworICAgICAgICBOZXcgdGVzdCBmb3Ig
cmVmbGVjdGlvbiBsYXllcnMgYW5kIGFuIHVwZGF0ZWQgb3V0cHV0IGZvciB0aGUKKyAgICAgICAg
ZXhpc3RpbmcgbGF5ZXJzRm9yTm9kZSgpIHRlc3Qgc2luY2Ugd2UgY2hhbmdlZCB0aGUgY29vcmRp
bmF0ZXMKKyAgICAgICAgZm9yIHRoZSAiYm91bmRzIiBwcm9wZXJ0eSB0byBiZSBhYnNvbHV0ZSBp
bnN0ZWFkIG9mIGxvY2FsLgorCisgICAgICAgIFJldmlld2VkIGJ5IERlYW4gSmFja3Nvbi4KKwor
ICAgICAgICAqIGluc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLWZvci1ub2RlLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xheWVycy1yZWZs
ZWN0ZWQtY29udGVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci1w
cm90b2NvbC9sYXllcnMvbGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50Lmh0bWw6IEFkZGVkLgorCiAy
MDEzLTAzLTA1ICBUb21teSBXaWRlbmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgogCiAgICAg
ICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkIHRoZSBnZXRTdHJlYW1CeUlkIG1ldGhvZCBvbiBSVENQ
ZWVyQ29ubmVjdGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29s
L2xheWVycy9sYXllcnMtZm9yLW5vZGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yLXByb3RvY29sL2xheWVycy9sYXllcnMtZm9yLW5vZGUtZXhwZWN0ZWQudHh0CmluZGV4IDc5
NGQ2MWIyNGQ3NzMxODRhNmE5NTI4M2YzMGM5ODgxMGUyYmQ4NjYuLjM5OWJhY2EyYzk5OTYzYjkx
OWMwOGVmNWFhNGI5MWE4YWFhMjE0OTYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rv
ci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLWZvci1ub2RlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xheWVycy1mb3Itbm9kZS1leHBlY3Rl
ZC50eHQKQEAgLTM0LDggKzM0LDggQEAgUEFTUwogICAgICAgICAibGF5ZXJJZCI6ICJzdHJpbmci
LAogICAgICAgICAibm9kZUlkIjogIm51bWJlciIsCiAgICAgICAgICJib3VuZHMiOiB7Ci0gICAg
ICAgICAgICAieCI6IDAsCi0gICAgICAgICAgICAieSI6IDAsCisgICAgICAgICAgICAieCI6IDI1
LAorICAgICAgICAgICAgInkiOiAyNSwKICAgICAgICAgICAgICJ3aWR0aCI6IDUwLAogICAgICAg
ICAgICAgImhlaWdodCI6IDUwCiAgICAgICAgIH0sCkBAIC01Miw4ICs1Miw4IEBAIFBBU1MKICAg
ICAgICAgImxheWVySWQiOiAic3RyaW5nIiwKICAgICAgICAgIm5vZGVJZCI6ICJudW1iZXIiLAog
ICAgICAgICAiYm91bmRzIjogewotICAgICAgICAgICAgIngiOiAwLAotICAgICAgICAgICAgInki
OiAwLAorICAgICAgICAgICAgIngiOiA1MCwKKyAgICAgICAgICAgICJ5IjogNTAsCiAgICAgICAg
ICAgICAid2lkdGgiOiA1MCwKICAgICAgICAgICAgICJoZWlnaHQiOiA1MAogICAgICAgICB9LApA
QCAtNzAsNyArNzAsNyBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjogInN0cmluZyIsCiAgICAg
ICAgICJub2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6IHsKLSAgICAgICAgICAg
ICJ4IjogMCwKKyAgICAgICAgICAgICJ4IjogMjAwLAogICAgICAgICAgICAgInkiOiAwLAogICAg
ICAgICAgICAgIndpZHRoIjogMTAwLAogICAgICAgICAgICAgImhlaWdodCI6IDEwMApAQCAtODgs
OCArODgsOCBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjogInN0cmluZyIsCiAgICAgICAgICJu
b2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6IHsKLSAgICAgICAgICAgICJ4Ijog
MCwKLSAgICAgICAgICAgICJ5IjogMCwKKyAgICAgICAgICAgICJ4IjogMjI1LAorICAgICAgICAg
ICAgInkiOiAyNSwKICAgICAgICAgICAgICJ3aWR0aCI6IDUwLAogICAgICAgICAgICAgImhlaWdo
dCI6IDUwCiAgICAgICAgIH0sCkBAIC0xNTMsOCArMTUzLDggQEAgUEFTUwogICAgICAgICAibGF5
ZXJJZCI6ICJzdHJpbmciLAogICAgICAgICAibm9kZUlkIjogIm51bWJlciIsCiAgICAgICAgICJi
b3VuZHMiOiB7Ci0gICAgICAgICAgICAieCI6IDAsCi0gICAgICAgICAgICAieSI6IDAsCisgICAg
ICAgICAgICAieCI6IDI1LAorICAgICAgICAgICAgInkiOiAyNSwKICAgICAgICAgICAgICJ3aWR0
aCI6IDUwLAogICAgICAgICAgICAgImhlaWdodCI6IDUwCiAgICAgICAgIH0sCkBAIC0xNzEsOCAr
MTcxLDggQEAgUEFTUwogICAgICAgICAibGF5ZXJJZCI6ICJzdHJpbmciLAogICAgICAgICAibm9k
ZUlkIjogIm51bWJlciIsCiAgICAgICAgICJib3VuZHMiOiB7Ci0gICAgICAgICAgICAieCI6IDAs
Ci0gICAgICAgICAgICAieSI6IDAsCisgICAgICAgICAgICAieCI6IDUwLAorICAgICAgICAgICAg
InkiOiA1MCwKICAgICAgICAgICAgICJ3aWR0aCI6IDUwLAogICAgICAgICAgICAgImhlaWdodCI6
IDUwCiAgICAgICAgIH0sCkBAIC0xODksNyArMTg5LDcgQEAgUEFTUwogICAgICAgICAibGF5ZXJJ
ZCI6ICJzdHJpbmciLAogICAgICAgICAibm9kZUlkIjogIm51bWJlciIsCiAgICAgICAgICJib3Vu
ZHMiOiB7Ci0gICAgICAgICAgICAieCI6IDAsCisgICAgICAgICAgICAieCI6IDIwMCwKICAgICAg
ICAgICAgICJ5IjogMCwKICAgICAgICAgICAgICJ3aWR0aCI6IDEwMCwKICAgICAgICAgICAgICJo
ZWlnaHQiOiAxMDAKQEAgLTIwNyw4ICsyMDcsOCBAQCBQQVNTCiAgICAgICAgICJsYXllcklkIjog
InN0cmluZyIsCiAgICAgICAgICJub2RlSWQiOiAibnVtYmVyIiwKICAgICAgICAgImJvdW5kcyI6
IHsKLSAgICAgICAgICAgICJ4IjogMCwKLSAgICAgICAgICAgICJ5IjogMCwKKyAgICAgICAgICAg
ICJ4IjogMjI1LAorICAgICAgICAgICAgInkiOiAyNSwKICAgICAgICAgICAgICJ3aWR0aCI6IDUw
LAogICAgICAgICAgICAgImhlaWdodCI6IDUwCiAgICAgICAgIH0sCkBAIC0yNDMsOCArMjQzLDgg
QEAgUEFTUwogICAgICAgICAibGF5ZXJJZCI6ICJzdHJpbmciLAogICAgICAgICAibm9kZUlkIjog
Im51bWJlciIsCiAgICAgICAgICJib3VuZHMiOiB7Ci0gICAgICAgICAgICAieCI6IDAsCi0gICAg
ICAgICAgICAieSI6IDAsCisgICAgICAgICAgICAieCI6IDI1LAorICAgICAgICAgICAgInkiOiAy
NSwKICAgICAgICAgICAgICJ3aWR0aCI6IDUwLAogICAgICAgICAgICAgImhlaWdodCI6IDUwCiAg
ICAgICAgIH0sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvbGF5
ZXJzL2xheWVycy1yZWZsZWN0ZWQtY29udGVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xheWVycy1yZWZsZWN0ZWQtY29udGVudC1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZDVkODkwOTAxMjY0NDcyYTllNjczZGEyNGQwNTU2YWQ5YmIwMWFj
OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9sYXll
cnMvbGF5ZXJzLXJlZmxlY3RlZC1jb250ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDI2IEBA
CisKKz09PSBFbmFibGUgdGhlIExheWVyVHJlZSBhZ2VudCA9PT0KKworUEFTUworCis9PT0gR2V0
IHRoZSBEb2N1bWVudCA9PT0KKworUEFTUworCis9PT0gR2V0IHRoZSBsYXllciB0cmVlID09PQor
CitQQVNTCisKKz09PSBDaGVjayBsYXllcnMgPT09CisKK1BBU1M6IEV4cGVjdGVkIG51bWJlciBv
ZiByZWZsZWN0ZWQgbGF5ZXJzLgorUEFTUzogRmlyc3QgcmVmbGVjdGVkIGxheWVyIGhhcyBhIG5v
ZGUuCisKKz09PSBDaGVjayByZWZsZWN0ZWQgbm9kZSA9PT0KKworUEFTUzogTm9kZSBmb3IgbGF5
ZXIgd2FzIGZvdW5kLgorUEFTUzogTm9kZSBoYXMgZXhwZWN0ZWQgbG9jYWxOYW1lLgorUEFTUzog
Tm9kZSBoYXMgZXhwZWN0ZWQgbnVtYmVyIG9mIGF0dHJpYnV0ZXMuCitQQVNTOiBOb2RlIGhhcyBD
U1MgY2xhc3MuCitQQVNTOiBOb2RlIGhhcyBleHBlY3RlZCBDU1MgY2xhc3MuCisKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9sYXllcnMvbGF5ZXJzLXJlZmxlY3Rl
ZC1jb250ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xh
eWVycy1yZWZsZWN0ZWQtY29udGVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjYwOTYxZjVhNjA3OGQxZjkx
N2YwMDc5Yzc1OTI2YWE5ZGE3NzY2ZWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9p
bnNwZWN0b3ItcHJvdG9jb2wvbGF5ZXJzL2xheWVycy1yZWZsZWN0ZWQtY29udGVudC5odG1sCkBA
IC0wLDAgKzEsMTQ5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiIHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2Vz
L3Byb3RvY29sLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiPgorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKworICAgIHZhciBub2RlczsKKyAKKyAgICBJbnNw
ZWN0b3JUZXN0LmV2ZW50SGFuZGxlclsiRE9NLnNldENoaWxkTm9kZXMiXSA9IHNldENoaWxkTm9k
ZXM7CisKKyAgICBlbmFibGVMYXllclRyZWVBZ2VudCgpOworICAgIAorICAgIGZ1bmN0aW9uIGVu
YWJsZUxheWVyVHJlZUFnZW50KHJlc3VsdCkKKyAgICB7CisgICAgICAgIHN0ZXAoeworICAgICAg
ICAgICAgbmFtZTogIkVuYWJsZSB0aGUgTGF5ZXJUcmVlIGFnZW50IiwKKyAgICAgICAgICAgIGNv
bW1hbmQ6ICJMYXllclRyZWUuZW5hYmxlIiwKKyAgICAgICAgICAgIHBhcmFtZXRlcnM6IHt9LAor
ICAgICAgICAgICAgY2FsbGJhY2s6IGdldERvY3VtZW50CisgICAgICAgIH0pOworICAgIH07CisK
KyAgICBmdW5jdGlvbiBnZXREb2N1bWVudCgpCisgICAgeworICAgICAgICAvLyBXZSBtdXN0IGZp
cnN0IGdldCB0aGUgZG9jdW1lbnQgc28gdGhhdCBsYXRlciBvbiB3ZSBtYXkgZ2V0IHNlbnNpYmxl
IG5vZGVJZHMuCisgICAgICAgIHN0ZXAoeworICAgICAgICAgICAgbmFtZTogIkdldCB0aGUgRG9j
dW1lbnQiLAorICAgICAgICAgICAgY29tbWFuZDogIkRPTS5nZXREb2N1bWVudCIsCisgICAgICAg
ICAgICBwYXJhbWV0ZXJzOiB7fSwKKyAgICAgICAgICAgIGNhbGxiYWNrOiBnZXRMYXllclRyZWUK
KyAgICAgICAgfSk7CisgICAgfTsKKworICAgIGZ1bmN0aW9uIGdldExheWVyVHJlZShyZXN1bHQp
CisgICAgeworICAgICAgICBzdGVwKHsKKyAgICAgICAgICAgIG5hbWU6ICJHZXQgdGhlIGxheWVy
IHRyZWUiLAorICAgICAgICAgICAgY29tbWFuZDogIkxheWVyVHJlZS5sYXllcnNGb3JOb2RlIiwK
KyAgICAgICAgICAgIHBhcmFtZXRlcnM6IHsibm9kZUlkIjogcmVzdWx0LnJvb3Qubm9kZUlkfSwK
KyAgICAgICAgICAgIGNhbGxiYWNrOiBnb3RMYXllclRyZWUKKyAgICAgICAgfSk7CisgICAgfTsK
KworICAgIGZ1bmN0aW9uIGdvdExheWVyVHJlZShyZXN1bHQpCisgICAgeworICAgICAgICB2YXIg
cmVmbGVjdGVkTGF5ZXJzID0gcmVzdWx0LmxheWVycy5maWx0ZXIoZnVuY3Rpb24obGF5ZXIpIHsK
KyAgICAgICAgICAgIHJldHVybiBsYXllci5pc1JlZmxlY3Rpb247CisgICAgICAgIH0pOworCisg
ICAgICAgIGxvZ1Rlc3ROYW1lKCJDaGVjayBsYXllcnMiKTsKKworICAgICAgICBhc3NlcnQoIkV4
cGVjdGVkIG51bWJlciBvZiByZWZsZWN0ZWQgbGF5ZXJzIiwgcmVmbGVjdGVkTGF5ZXJzLmxlbmd0
aCwgMSk7CisgICAgICAgIGFzc2VydCgiRmlyc3QgcmVmbGVjdGVkIGxheWVyIGhhcyBhIG5vZGUi
LCByZWZsZWN0ZWRMYXllcnNbMF0ubm9kZUlkID4gMCwgdHJ1ZSk7CisKKworICAgICAgICBsb2dU
ZXN0TmFtZSgiQ2hlY2sgcmVmbGVjdGVkIG5vZGUiKTsKKworICAgICAgICB2YXIgbm9kZTsKKyAg
ICAgICAgdmFyIG5vZGVJZCA9IHJlZmxlY3RlZExheWVyc1swXS5ub2RlSWQ7CisgICAgICAgIGZv
ciAodmFyIGkgPSAwLCBjb3VudCA9IG5vZGVzLmxlbmd0aDsgaSA8IGNvdW50OyArK2kpIHsKKyAg
ICAgICAgICAgIGlmIChub2Rlc1tpXS5ub2RlSWQgPT09IG5vZGVJZCkgeworICAgICAgICAgICAg
ICAgIG5vZGUgPSBub2Rlc1tpXTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorCisgICAgICAgIGFzc2VydCgiTm9kZSBmb3IgbGF5ZXIgd2FzIGZvdW5k
IiwgISFub2RlLCB0cnVlKTsKKyAgICAgICAgYXNzZXJ0KCJOb2RlIGhhcyBleHBlY3RlZCBsb2Nh
bE5hbWUiLCBub2RlLmxvY2FsTmFtZSwgImRpdiIpOworICAgICAgICBhc3NlcnQoIk5vZGUgaGFz
IGV4cGVjdGVkIG51bWJlciBvZiBhdHRyaWJ1dGVzIiwgbm9kZS5hdHRyaWJ1dGVzLmxlbmd0aCwg
Mik7CisgICAgICAgIGFzc2VydCgiTm9kZSBoYXMgQ1NTIGNsYXNzIiwgbm9kZS5hdHRyaWJ1dGVz
WzBdLCAiY2xhc3MiKTsKKyAgICAgICAgYXNzZXJ0KCJOb2RlIGhhcyBleHBlY3RlZCBDU1MgY2xh
c3MiLCBub2RlLmF0dHJpYnV0ZXNbMV0sICJyZWZsZWN0ZWQgY29tcG9zaXRlZCIpOworICAgICAg
ICAKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICB9OworCisgICAg
ZnVuY3Rpb24gc2V0Q2hpbGROb2RlcyAobWVzc2FnZU9iamVjdCkgeworICAgICAgICBub2RlcyA9
IG1lc3NhZ2VPYmplY3QucGFyYW1zLm5vZGVzOworICAgIH07CisKKyAgICBmdW5jdGlvbiBzdGVw
KHRlc3QpCisgICAgeworICAgICAgICBpZiAodGVzdC5jYWxsYmFjaykKKyAgICAgICAgICAgIGxv
Z1Rlc3ROYW1lKHRlc3QubmFtZSk7CisgICAgICAgIHJ1bkNvbW1hbmQodGVzdCk7CisgICAgfTsK
KworICAgIGZ1bmN0aW9uIGxvZ1Rlc3ROYW1lKG5hbWUpCisgICAgeworICAgICAgICBJbnNwZWN0
b3JUZXN0LmxvZygiXG49PT0gIiArIG5hbWUgKyAiID09PVxuIik7CisgICAgfTsKKworICAgIGZ1
bmN0aW9uIHJ1bkNvbW1hbmQoY29tbWFuZCkKKyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3Qu
c2VuZENvbW1hbmQoY29tbWFuZC5jb21tYW5kLCBjb21tYW5kLnBhcmFtZXRlcnMsIGZ1bmN0aW9u
KG1lc3NhZ2VPYmplY3QpIHsKKyAgICAgICAgICAgIGlmIChtZXNzYWdlT2JqZWN0Lmhhc093blBy
b3BlcnR5KCJlcnJvciIpKSB7CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coIkZB
SUw6ICIgKyBtZXNzYWdlT2JqZWN0LmVycm9yLm1lc3NhZ2UgKyAiICgiICsgbWVzc2FnZU9iamVj
dC5lcnJvci5jb2RlICsgIikiKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBs
ZXRlVGVzdCgpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgaWYgKGNvbW1hbmQubmFtZSkKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmxvZygiUEFTUyIpOworCisgICAgICAgICAgICBpZiAoY29tbWFuZC5jYWxsYmFjaykKKyAgICAg
ICAgICAgICAgICBjb21tYW5kLmNhbGxiYWNrKG1lc3NhZ2VPYmplY3QucmVzdWx0KTsKKyAgICAg
ICAgfSk7CisgICAgfTsKKworICAgIGZ1bmN0aW9uIGFzc2VydChuYW1lLCBhY3R1YWwsIGV4cGVj
dGVkKQorICAgIHsKKyAgICAgICAgaWYgKGV4cGVjdGVkID09PSBhY3R1YWwpCisgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmxvZygiUEFTUzogIiArIG5hbWUgKyAiLiIpOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygiRkFJTDogIiArIG5hbWUgKyAiLiBFeHBl
Y3RlZCAiICsgZXhwZWN0ZWQgKyAiIGJ1dCBnb3QgIiArIGFjdHVhbCk7CisgICAgfTsKKworfTsK
Kword2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigp
Cit7CisgICAgcnVuVGVzdCgpOworfSwgZmFsc2UpOworCis8L3NjcmlwdD4KKzxzdHlsZSB0eXBl
PSJ0ZXh0L2NzcyI+CisKKyAgICAucmVmbGVjdGVkIHsKKyAgICAgICAgcG9zaXRpb246IGFic29s
dXRlOworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIGhlaWdodDogMTAwcHg7CisgICAg
ICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOworICAgICAgICAtd2Via2l0LWJveC1yZWZsZWN0
OiBiZWxvdzsKKyAgICB9CisKKyAgICAuY29tcG9zaXRlZCB7CisgICAgICAgIC13ZWJraXQtdHJh
bnNmb3JtOiB0cmFuc2xhdGVaKDApOworICAgIH0KKworPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5
PgorCisgICAgPGRpdiBjbGFzcz0icmVmbGVjdGVkIj48L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJy
ZWZsZWN0ZWQgY29tcG9zaXRlZCI+PC9kaXY+CisKKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>