<?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>110207</bug_id>
          
          <creation_ts>2013-02-19 04:04:23 -0800</creation_ts>
          <short_desc>Web Inspector: [Canvas] UI: tweak replay control buttons behavior</short_desc>
          <delta_ts>2013-02-19 06:31:32 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey Adaikin">aandrey</reporter>
          <assigned_to name="Andrey Adaikin">aandrey</assigned_to>
          <cc>apavlov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>836210</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-02-19 04:04:23 -0800</bug_when>
    <thetext>- The NextCall button (~StepInto) on a node group should expand it and move into its first child (instead of expanding and moving into the next node group)
- The NextDrawCall button (~StepOver) should move to a next node that has children (instead of just iterating call group nodes, ignoring frame nodes).

Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836215</commentid>
    <comment_count>1</comment_count>
      <attachid>189049</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2013-02-19 04:10:31 -0800</bug_when>
    <thetext>Created attachment 189049
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836324</commentid>
    <comment_count>2</comment_count>
      <attachid>189049</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 06:31:29 -0800</bug_when>
    <thetext>Comment on attachment 189049
Patch

Clearing flags on attachment: 189049

Committed r143324: &lt;http://trac.webkit.org/changeset/143324&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836325</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 06:31:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189049</attachid>
            <date>2013-02-19 04:10:31 -0800</date>
            <delta_ts>2013-02-19 06:31:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110207-20130219160652.patch</filename>
            <type>text/plain</type>
            <size>13447</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDIwZGMzMTQ0YTNjN2Ew
NDQ2NjRhZDA0NWEwZWMyM2E1ODQ3ZTg0ZS4uNjdkZjFlZjhmZWEyY2Q3ZmUyY2Y3MTVhMGE3YjJj
NWU1NmIwZDU1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTE5ICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtDYW52YXNdIFVJOiB0d2VhayByZXBsYXkgY29udHJvbCBidXR0b25zIGJlaGF2aW9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTAyMDcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOZXcgYmVoYXZp
b3IgZm9yIGNvbnRyb2wgYnV0dG9ucyBpbiB0aGUgQ2FudmFzIHByb2ZpbGVyLgorICAgICAgICAt
IFRoZSBOZXh0Q2FsbCBidXR0b24gKH5TdGVwSW50bykgb24gYSBub2RlIGdyb3VwIHNob3VsZCBl
eHBhbmQgaXQgYW5kIG1vdmUgaW50byBpdHMgZmlyc3QgY2hpbGQgKGluc3RlYWQgb2YgZXhwYW5k
aW5nIGFuZCBtb3ZpbmcgaW50byB0aGUgbmV4dCBub2RlIGdyb3VwKQorICAgICAgICAtIFRoZSBO
ZXh0RHJhd0NhbGwgYnV0dG9uICh+U3RlcE92ZXIpIHNob3VsZCBtb3ZlIHRvIGEgbmV4dCBub2Rl
IHRoYXQgaGFzIGNoaWxkcmVuIChpbnN0ZWFkIG9mIGp1c3QgaXRlcmF0aW5nIGNhbGwgZ3JvdXAg
bm9kZXMsIGlnbm9yaW5nIGZyYW1lIG5vZGVzKS4KKyAgICAgICAgLSBUaGUgUmVwbGF5TGFzdCBi
dXR0b24gc2hvdWxkIHNlbGVjdCB0aGUgbGFzdCBleHBhbmRlZCBub2RlIChpbnN0ZWFkIG9mIGFs
d2F5cyBzZWxlY3RpbmcgbGFzdCBmcmFtZSBncm91cCBub2RlKS4KKworICAgICAgICAqIGluc3Bl
Y3Rvci9mcm9udC1lbmQvQ2FudmFzUHJvZmlsZVZpZXcuanM6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuQ2FudmFzUHJvZmlsZVZpZXcucHJvdG90eXBlLl9vblJlcGxheVN0ZXBDbGljayk6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuQ2FudmFzUHJvZmlsZVZpZXcucHJvdG90eXBlLl9vblJlcGxheURy
YXdpbmdDYWxsQ2xpY2spOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNhbnZhc1Byb2ZpbGVWaWV3
LnByb3RvdHlwZS5fb25SZXBsYXlMYXN0U3RlcENsaWNrKToKKwogMjAxMy0wMi0xOSAgS2VudGFy
byBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBidWls
ZCBmaXggYWZ0ZXIgcjE0MzMwNC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvQ2FudmFzUHJvZmlsZVZpZXcuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL0NhbnZhc1Byb2ZpbGVWaWV3LmpzCmluZGV4IDY4MjA5NTE1ZjIzYzI4NzI0
N2UwYWFiOWIxMmRiNmQ1MTQzNmMyNmIuLjc3ZTNkNmFlODcwNzI1ZDg1MmVlM2I0YTYxYTZlOWEy
NDkyNzExMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQv
Q2FudmFzUHJvZmlsZVZpZXcuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9DYW52YXNQcm9maWxlVmlldy5qcwpAQCAtMTgxLDExICsxODEsMTEgQEAgV2ViSW5zcGVj
dG9yLkNhbnZhc1Byb2ZpbGVWaWV3LnByb3RvdHlwZSA9IHsKICAgICAgKi8KICAgICBfb25SZXBs
YXlTdGVwQ2xpY2s6IGZ1bmN0aW9uKGZvcndhcmQpCiAgICAgewotICAgICAgICB2YXIgaW5kZXgg
PSB0aGlzLl9zZWxlY3RlZENhbGxJbmRleCgpOwotICAgICAgICBpZiAoaW5kZXggPT09IC0xKQor
ICAgICAgICB2YXIgc2VsZWN0ZWROb2RlID0gdGhpcy5fbG9nR3JpZC5zZWxlY3RlZE5vZGU7Cisg
ICAgICAgIGlmICghc2VsZWN0ZWROb2RlKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB2
YXIgbmV4dE5vZGUgPSB0aGlzLl9sb2dHcmlkTm9kZXNbZm9yd2FyZCA/IGluZGV4ICsgMSA6IGlu
ZGV4IC0gMV0gfHwgdGhpcy5fbG9nR3JpZE5vZGVzW2luZGV4XTsKLSAgICAgICAgbmV4dE5vZGUu
cmV2ZWFsQW5kU2VsZWN0KCk7CisgICAgICAgIHZhciBuZXh0Tm9kZSA9IGZvcndhcmQgPyBzZWxl
Y3RlZE5vZGUudHJhdmVyc2VOZXh0Tm9kZShmYWxzZSkgOiBzZWxlY3RlZE5vZGUudHJhdmVyc2VQ
cmV2aW91c05vZGUoZmFsc2UpOworICAgICAgICAobmV4dE5vZGUgfHwgc2VsZWN0ZWROb2RlKS5y
ZXZlYWxBbmRTZWxlY3QoKTsKICAgICB9LAogCiAgICAgLyoqCkBAIC0xOTMsMTEgKzE5MywyMyBA
QCBXZWJJbnNwZWN0b3IuQ2FudmFzUHJvZmlsZVZpZXcucHJvdG90eXBlID0gewogICAgICAqLwog
ICAgIF9vblJlcGxheURyYXdpbmdDYWxsQ2xpY2s6IGZ1bmN0aW9uKGZvcndhcmQpCiAgICAgewot
ICAgICAgICB2YXIgaW5kZXggPSB0aGlzLl9zZWxlY3RlZERyYXdDYWxsR3JvdXBJbmRleCgpOwot
ICAgICAgICBpZiAoaW5kZXggPT09IC0xKQorICAgICAgICB2YXIgc2VsZWN0ZWROb2RlID0gdGhp
cy5fbG9nR3JpZC5zZWxlY3RlZE5vZGU7CisgICAgICAgIGlmICghc2VsZWN0ZWROb2RlKQogICAg
ICAgICAgICAgcmV0dXJuOwotICAgICAgICB2YXIgbmV4dE5vZGUgPSB0aGlzLl9kcmF3Q2FsbEdy
b3Vwc1tmb3J3YXJkID8gaW5kZXggKyAxIDogaW5kZXggLSAxXSB8fCB0aGlzLl9kcmF3Q2FsbEdy
b3Vwc1tpbmRleF07Ci0gICAgICAgIG5leHROb2RlLnJldmVhbEFuZFNlbGVjdCgpOworICAgICAg
ICB2YXIgbmV4dE5vZGUgPSBzZWxlY3RlZE5vZGU7CisgICAgICAgIHdoaWxlIChuZXh0Tm9kZSkg
eworICAgICAgICAgICAgdmFyIHNpYmxpbmcgPSBmb3J3YXJkID8gbmV4dE5vZGUubmV4dFNpYmxp
bmcgOiBuZXh0Tm9kZS5wcmV2aW91c1NpYmxpbmc7CisgICAgICAgICAgICBpZiAoc2libGluZykg
eworICAgICAgICAgICAgICAgIG5leHROb2RlID0gc2libGluZzsKKyAgICAgICAgICAgICAgICBp
ZiAobmV4dE5vZGUuaGFzQ2hpbGRyZW4pCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBuZXh0Tm9kZSA9IG5leHROb2RlLnBh
cmVudDsKKyAgICAgICAgICAgICAgICBpZiAoIWZvcndhcmQpCisgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIChuZXh0Tm9kZSB8fCBz
ZWxlY3RlZE5vZGUpLnJldmVhbEFuZFNlbGVjdCgpOwogICAgIH0sCiAKICAgICBfb25SZXBsYXlG
aXJzdFN0ZXBDbGljazogZnVuY3Rpb24oKQpAQCAtMjEwLDggKzIyMiwxNSBAQCBXZWJJbnNwZWN0
b3IuQ2FudmFzUHJvZmlsZVZpZXcucHJvdG90eXBlID0gewogICAgIF9vblJlcGxheUxhc3RTdGVw
Q2xpY2s6IGZ1bmN0aW9uKCkKICAgICB7CiAgICAgICAgIHZhciBsYXN0Tm9kZSA9IHRoaXMuX2xv
Z0dyaWQucm9vdE5vZGUoKS5jaGlsZHJlbi5wZWVrTGFzdCgpOwotICAgICAgICBpZiAobGFzdE5v
ZGUpCi0gICAgICAgICAgICBsYXN0Tm9kZS5yZXZlYWxBbmRTZWxlY3QoKTsKKyAgICAgICAgaWYg
KCFsYXN0Tm9kZSkKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgd2hpbGUgKGxhc3ROb2Rl
LmV4cGFuZGVkKSB7CisgICAgICAgICAgICB2YXIgbGFzdENoaWxkID0gbGFzdE5vZGUuY2hpbGRy
ZW4ucGVla0xhc3QoKTsKKyAgICAgICAgICAgIGlmICghbGFzdENoaWxkKQorICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgbGFzdE5vZGUgPSBsYXN0Q2hpbGQ7CisgICAgICAgIH0K
KyAgICAgICAgbGFzdE5vZGUucmV2ZWFsQW5kU2VsZWN0KCk7CiAgICAgfSwKIAogICAgIC8qKgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDlhOGZhODc3MGQwYTFlMDI2NjAyYTkzMGE1ZmQwNDdjM2ZhZmNhMTAuLmFlYzNhOTk4
OTFjZWI2Zjg5MDQzYmNjZDE1ZjA5ZDQ2YmQ3ZmM5NTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAxMy0wMi0xOSAgQW5kcmV5IEFkYWlraW4gIDxhYW5kcmV5QGNocm9taXVtLm9yZz4KKworICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBbQ2FudmFzXSBVSTogdHdlYWsgcmVwbGF5IGNvbnRyb2wgYnV0
dG9ucyBiZWhhdmlvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTEwMjA3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGVzdGluZyBjb250cm9sIGJ1dHRvbnMgYmVoYXZpb3IuCisKKyAgICAgICAgKiBpbnNw
ZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzLXJlcGxheS1sb2ctZ3JpZC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhcy1yZXBsYXkt
bG9nLWdyaWQuaHRtbDoKKwogMjAxMy0wMi0xOCAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgTWFrZSBFdmVudERpc3BhdGNoZXIgdGFrZSBhbiBFdmVudCBvYmpl
Y3QgaW4gaXRzIGNvbnN0cnVjdG9yLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhcy1yZXBsYXktbG9nLWdyaWQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhcy1yZXBsYXktbG9n
LWdyaWQtZXhwZWN0ZWQudHh0CmluZGV4IDNjMTZmZGQxMjNhMTRhMzc5MzJjYWNmYjBjOWU1ZTdl
MjQ0ZTAxMGMuLjBmZTI1NWM0NDJiNTNkNGQ5ZjliMzYwNDA2NTk5OTM2ZTBjMTU2OWIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9jYW52YXMyZC9jYW52YXMtcmVw
bGF5LWxvZy1ncmlkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJv
ZmlsZXIvY2FudmFzMmQvY2FudmFzLXJlcGxheS1sb2ctZ3JpZC1leHBlY3RlZC50eHQKQEAgLTIs
NiArMiwyMCBAQCBUZXN0cyByZXBsYXkgbG9nIGdyaWQuCiAKIEJ1ZyAxMDk1OTIgCiAKK1RvdGFs
IGZyYW1lczogMgorVG90YWwgZHJhdyBjYWxsIGdyb3VwczogNQorVG90YWwgY2FsbHM6IDMwCitU
b3RhbCBncmlkIG5vZGVzOiAzNworCitUZXN0aW5nIFJlcGxheUZpcnN0U3RlcENsaWNrCitUZXN0
aW5nIFJlcGxheU5leHRTdGVwQ2xpY2sKK1Rlc3RpbmcgUmVwbGF5UHJldmlvdXNTdGVwQ2xpY2sK
K1Rlc3RpbmcgUmVwbGF5TmV4dERyYXdpbmdDYWxsQ2xpY2sgc3RhcnRpbmcgb24gYSBmcmFtZSBu
b2RlCitUZXN0aW5nIFJlcGxheVByZXZpb3VzRHJhd2luZ0NhbGxDbGljayBzdGFydGluZyBvbiBh
IGZyYW1lIG5vZGUKK1Rlc3RpbmcgUmVwbGF5TmV4dERyYXdpbmdDYWxsQ2xpY2sgc3RhcnRpbmcg
b24gYSBkcmF3IGNhbGwgZ3JvdXAKK1Rlc3RpbmcgUmVwbGF5UHJldmlvdXNEcmF3aW5nQ2FsbENs
aWNrIHN0YXJ0aW5nIG9uIGEgY2FsbCBub2RlCitUZXN0aW5nIFJlcGxheU5leHREcmF3aW5nQ2Fs
bENsaWNrIHN0YXJ0aW5nIG9uIGEgY2FsbCBub2RlCisKICAgIHwgICAgICAgICAgICAgICAgICAg
RnJhbWUgIzEgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8CiAgICB8ICAgICAg
ICAgRHJhdyBjYWxsIGdyb3VwICMxIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
fAogIDEgfCAgICAgICAgICAgICAgICAgICAgIHNhdmUoKSB8IGNhbnZhcy1yZXBsYXktbG9nLWdy
aWQuaHRtbDoyNiB8IHwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxl
ci9jYW52YXMyZC9jYW52YXMtcmVwbGF5LWxvZy1ncmlkLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzLXJlcGxheS1sb2ctZ3JpZC5odG1sCmluZGV4
IDllNzZhMGNjMTJkMDEyMDM5YjA4MTdmMjFhZDY1MGY1ZTVkODVhN2QuLmZiMTYxMWZmNjljNThl
NDY0OTVkNzI4YjNjMTkzNjI0NDAzZGZjNWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9wcm9maWxlci9jYW52YXMyZC9jYW52YXMtcmVwbGF5LWxvZy1ncmlkLmh0bWwKKysrIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhcy1yZXBsYXktbG9n
LWdyaWQuaHRtbApAQCAtNDgsMTIgKzQ4LDEzIEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgIEluc3Bl
Y3RvclRlc3QuYWRkU25pZmZlcihwcm9maWxlVHlwZSwgIl9kaWRTdGFydENhcHR1cmluZ0ZyYW1l
IiwgZGlkU3RhcnRDYXB0dXJpbmdGcmFtZSk7CiAgICAgcHJvZmlsZXNQYW5lbC50b2dnbGVSZWNv
cmRCdXR0b24oKTsKIAotICAgIHZhciB0cmFjZUxvZ0lkOwogICAgIHZhciBwcm9maWxlSGVhZGVy
OworICAgIHZhciBwcm9maWxlVmlldzsKKyAgICB2YXIgZGF0YUdyaWQ7CisKICAgICBmdW5jdGlv
biBkaWRTdGFydENhcHR1cmluZ0ZyYW1lKHByb2ZpbGVzUGFuZWwsIGZyYW1lSWQsIGVycm9yLCB0
cmFjZUxvZ0lkKQogICAgIHsKICAgICAgICAgcHJvZmlsZUhlYWRlciA9IHByb2ZpbGVzUGFuZWwu
Z2V0UHJvZmlsZXMoV2ViSW5zcGVjdG9yLkNhbnZhc1Byb2ZpbGVUeXBlLlR5cGVJZClbMF07Ci0g
ICAgICAgIHRyYWNlTG9nSWQgPSBwcm9maWxlSGVhZGVyLnRyYWNlTG9nSWQoKTsKICAgICAgICAg
cHJvZmlsZXNQYW5lbC5zaG93UHJvZmlsZShwcm9maWxlSGVhZGVyKTsKICAgICAgICAgSW5zcGVj
dG9yVGVzdC5hZGRTbmlmZmVyKHByb2ZpbGVIZWFkZXIsICJfdXBkYXRlQ2FwdHVyaW5nU3RhdHVz
IiwgZGlkUmVjZWl2ZUZpcnN0RnJhbWUpOwogICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRl
SW5Db25zb2xlKCJkb1NvbWVDYW52YXNDYWxscygyKSIpOwpAQCAtNjgsMjMgKzY5LDExNSBAQCBm
dW5jdGlvbiB0ZXN0KCkKICAgICB9CiAgICAgZnVuY3Rpb24gZGlkU2Vjb25kRnJhbWVDYWxscygp
CiAgICAgewotICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFNuaWZmZXIocHJvZmlsZUhlYWRlciwg
Il91cGRhdGVDYXB0dXJpbmdTdGF0dXMiLCBkaWRSZWNlaXZlU2Vjb25kRnJhbWUpOworICAgICAg
ICBwcm9maWxlVmlldyA9IHByb2ZpbGVzUGFuZWwudmlzaWJsZVZpZXc7CisgICAgICAgIGRhdGFH
cmlkID0gcHJvZmlsZVZpZXcuX2xvZ0dyaWQ7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkU25p
ZmZlcihDYW52YXNBZ2VudCwgInJlcGxheVRyYWNlTG9nIiwgb25SZXBsYXlUcmFjZUxvZyk7CiAg
ICAgICAgIHByb2ZpbGVzUGFuZWwudG9nZ2xlUmVjb3JkQnV0dG9uKCk7CiAgICAgfQotICAgIGZ1
bmN0aW9uIGRpZFJlY2VpdmVTZWNvbmRGcmFtZSgpCisgICAgZnVuY3Rpb24gb25SZXBsYXlUcmFj
ZUxvZyh0cmFjZUxvZ0lkLCBpbmRleCkKICAgICB7Ci0gICAgICAgIGlmIChwcm9maWxlSGVhZGVy
Ll9hbGl2ZSkgewotICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRTbmlmZmVyKHByb2ZpbGVI
ZWFkZXIsICJfdXBkYXRlQ2FwdHVyaW5nU3RhdHVzIiwgZGlkUmVjZWl2ZVNlY29uZEZyYW1lKTsK
LSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotCi0gICAgICAgIHZhciBwcm9maWxlVmll
dyA9IHByb2ZpbGVzUGFuZWwudmlzaWJsZVZpZXc7Ci0gICAgICAgIHZhciBkYXRhR3JpZCA9IHBy
b2ZpbGVWaWV3Ll9sb2dHcmlkOwotICAgICAgICBkYXRhR3JpZC5yb290Tm9kZSgpLmV4cGFuZFJl
Y3Vyc2l2ZWx5KCk7CisgICAgICAgIHRlc3RDb250cm9sQnV0dG9ucygpOwogCisgICAgICAgIElu
c3BlY3RvclRlc3QuYWRkUmVzdWx0KCIiKTsKICAgICAgICAgZHVtcFRhYmxlRGF0YShkYXRhR3Jp
ZC5lbGVtZW50KTsKICAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKICAgICB9
CisKKworICAgIGZ1bmN0aW9uIHRlc3RDb250cm9sQnV0dG9ucygpCisgICAgeworICAgICAgICB2
YXIgcm9vdE5vZGUgPSBkYXRhR3JpZC5yb290Tm9kZSgpOworICAgICAgICB2YXIgZnJhbWVOb2Rl
cyA9IFtdOworICAgICAgICB2YXIgZHJhd0NhbGxHcm91cHMgPSBbXTsKKyAgICAgICAgdmFyIG5v
ZGVzID0gW107CisgICAgICAgIHZhciBhbGxOb2Rlc0ZsYXQgPSBbXTsKKworICAgICAgICBmcmFt
ZU5vZGVzID0gZnJhbWVOb2Rlcy5jb25jYXQocm9vdE5vZGUuY2hpbGRyZW4pOworICAgICAgICBm
cmFtZU5vZGVzLmZvckVhY2goZnVuY3Rpb24oZnJhbWVOb2RlKSB7CisgICAgICAgICAgICBkcmF3
Q2FsbEdyb3VwcyA9IGRyYXdDYWxsR3JvdXBzLmNvbmNhdChmcmFtZU5vZGUuY2hpbGRyZW4pOwor
ICAgICAgICB9KTsKKyAgICAgICAgZHJhd0NhbGxHcm91cHMuZm9yRWFjaChmdW5jdGlvbihkcmF3
Q2FsbEdyb3VwKSB7CisgICAgICAgICAgICBub2RlcyA9IG5vZGVzLmNvbmNhdChkcmF3Q2FsbEdy
b3VwLmNoaWxkcmVuKTsKKyAgICAgICAgfSk7CisgICAgICAgIGZvciAodmFyIG5vZGUgPSByb290
Tm9kZTsgbm9kZTsgbm9kZSA9IG5vZGUudHJhdmVyc2VOZXh0Tm9kZShmYWxzZSkpIHsKKyAgICAg
ICAgICAgIGlmIChub2RlICE9PSByb290Tm9kZSkKKyAgICAgICAgICAgICAgICBhbGxOb2Rlc0Zs
YXQucHVzaChub2RlKTsKKyAgICAgICAgfQorICAgICAgICBhbGxOb2Rlc0ZsYXQuZm9yRWFjaChm
dW5jdGlvbihub2RlKSB7CisgICAgICAgICAgICBub2RlLnRvU3RyaW5nID0gZnVuY3Rpb24oKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHJldHVybiAiTm9kZXsiICsgdGhpcy5lbGVt
ZW50LnRleHRDb250ZW50ICsgIn0iOworICAgICAgICAgICAgfQorICAgICAgICB9KTsKKworICAg
ICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiIik7CisgICAgICAgIEluc3BlY3RvclRlc3Qu
YWRkUmVzdWx0KCJUb3RhbCBmcmFtZXM6ICIgKyBmcmFtZU5vZGVzLmxlbmd0aCk7CisgICAgICAg
IEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJUb3RhbCBkcmF3IGNhbGwgZ3JvdXBzOiAiICsgZHJh
d0NhbGxHcm91cHMubGVuZ3RoKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlRv
dGFsIGNhbGxzOiAiICsgbm9kZXMubGVuZ3RoKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRS
ZXN1bHQoIlRvdGFsIGdyaWQgbm9kZXM6ICIgKyBhbGxOb2Rlc0ZsYXQubGVuZ3RoKTsKKyAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIiIpOworCisgICAgICAgIEluc3BlY3RvclRlc3Qu
YXNzZXJ0RXF1YWxzKGZyYW1lTm9kZXMucGVla0xhc3QoKSwgZGF0YUdyaWQuc2VsZWN0ZWROb2Rl
LCAiRXhwZWN0ZWQgbGFzdCBmcmFtZSBub2RlIGJlZm9yZSB0ZXN0aW5nIGNvbnRyb2wgYnV0dG9u
cyIpOworCisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJUZXN0aW5nIFJlcGxheUZp
cnN0U3RlcENsaWNrIik7CisgICAgICAgIHByb2ZpbGVWaWV3Ll9vblJlcGxheUZpcnN0U3RlcENs
aWNrKCk7CisgICAgICAgIEluc3BlY3RvclRlc3QuYXNzZXJ0RXF1YWxzKGZyYW1lTm9kZXNbMF0s
IGRhdGFHcmlkLnNlbGVjdGVkTm9kZSk7CisKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1
bHQoIlRlc3RpbmcgUmVwbGF5TmV4dFN0ZXBDbGljayIpOworICAgICAgICBmb3IgKHZhciBpID0g
MTsgaSA8IGFsbE5vZGVzRmxhdC5sZW5ndGggKyA1OyArK2kpIHsKKyAgICAgICAgICAgIHByb2Zp
bGVWaWV3Ll9vblJlcGxheVN0ZXBDbGljayh0cnVlKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRl
c3QuYXNzZXJ0RXF1YWxzKGFsbE5vZGVzRmxhdFtpXSB8fCBhbGxOb2Rlc0ZsYXQucGVla0xhc3Qo
KSwgZGF0YUdyaWQuc2VsZWN0ZWROb2RlLCAiZXJyb3Igb24gaW5kZXggIiArIGkpOworICAgICAg
ICB9CisKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlRlc3RpbmcgUmVwbGF5UHJl
dmlvdXNTdGVwQ2xpY2siKTsKKyAgICAgICAgZm9yICh2YXIgaSA9IGFsbE5vZGVzRmxhdC5sZW5n
dGggLSAyOyBpID49IC01OyAtLWkpIHsKKyAgICAgICAgICAgIHByb2ZpbGVWaWV3Ll9vblJlcGxh
eVN0ZXBDbGljayhmYWxzZSk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFs
cyhhbGxOb2Rlc0ZsYXRbaV0gfHwgYWxsTm9kZXNGbGF0WzBdLCBkYXRhR3JpZC5zZWxlY3RlZE5v
ZGUsICJlcnJvciBvbiBpbmRleCAiICsgaSk7CisgICAgICAgIH0KKworICAgICAgICBJbnNwZWN0
b3JUZXN0LmFkZFJlc3VsdCgiVGVzdGluZyBSZXBsYXlOZXh0RHJhd2luZ0NhbGxDbGljayBzdGFy
dGluZyBvbiBhIGZyYW1lIG5vZGUiKTsKKyAgICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBmcmFt
ZU5vZGVzLmxlbmd0aCArIDU7ICsraSkgeworICAgICAgICAgICAgcHJvZmlsZVZpZXcuX29uUmVw
bGF5RHJhd2luZ0NhbGxDbGljayh0cnVlKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYXNz
ZXJ0RXF1YWxzKGZyYW1lTm9kZXNbaV0gfHwgZnJhbWVOb2Rlcy5wZWVrTGFzdCgpLCBkYXRhR3Jp
ZC5zZWxlY3RlZE5vZGUsICJlcnJvciBvbiBpbmRleCAiICsgaSk7CisgICAgICAgIH0KKworICAg
ICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiVGVzdGluZyBSZXBsYXlQcmV2aW91c0RyYXdp
bmdDYWxsQ2xpY2sgc3RhcnRpbmcgb24gYSBmcmFtZSBub2RlIik7CisgICAgICAgIGZvciAodmFy
IGkgPSBmcmFtZU5vZGVzLmxlbmd0aCAtIDI7IGkgPj0gLTU7IC0taSkgeworICAgICAgICAgICAg
cHJvZmlsZVZpZXcuX29uUmVwbGF5RHJhd2luZ0NhbGxDbGljayhmYWxzZSk7CisgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFscyhmcmFtZU5vZGVzW2ldIHx8IGZyYW1lTm9kZXNb
MF0sIGRhdGFHcmlkLnNlbGVjdGVkTm9kZSwgImVycm9yIG9uIGluZGV4ICIgKyBpKTsKKyAgICAg
ICAgfQorCisgICAgICAgIHByb2ZpbGVWaWV3Ll9vblJlcGxheVN0ZXBDbGljayh0cnVlKTsKKyAg
ICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVhbHMoZHJhd0NhbGxHcm91cHNbMF0sIGRhdGFH
cmlkLnNlbGVjdGVkTm9kZSwgIkV4cGVjdGVkIHRvIG1vdmUgdG8gdGhlIGZpcnN0IGRyYXcgY2Fs
bCBncm91cCIpOworCisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJUZXN0aW5nIFJl
cGxheU5leHREcmF3aW5nQ2FsbENsaWNrIHN0YXJ0aW5nIG9uIGEgZHJhdyBjYWxsIGdyb3VwIik7
CisgICAgICAgIHZhciBleHBlY3RlZCA9IFtkcmF3Q2FsbEdyb3Vwc1sxXSwgZnJhbWVOb2Rlc1sx
XV07CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0ZWQubGVuZ3RoICsgNTsgKytp
KSB7CisgICAgICAgICAgICBwcm9maWxlVmlldy5fb25SZXBsYXlEcmF3aW5nQ2FsbENsaWNrKHRy
dWUpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVhbHMoZXhwZWN0ZWRbaV0g
fHwgZXhwZWN0ZWQucGVla0xhc3QoKSwgZGF0YUdyaWQuc2VsZWN0ZWROb2RlLCAiZXJyb3Igb24g
aW5kZXggIiArIGkpOworICAgICAgICB9CisKKyAgICAgICAgcHJvZmlsZVZpZXcuX29uUmVwbGF5
TGFzdFN0ZXBDbGljaygpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFscyhhbGxO
b2Rlc0ZsYXQucGVla0xhc3QoKSwgZGF0YUdyaWQuc2VsZWN0ZWROb2RlLCAiRXhwZWN0ZWQgdG8g
bW92ZSB0byB0aGUgbGFzdCBjYWxsIik7CisKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1
bHQoIlRlc3RpbmcgUmVwbGF5UHJldmlvdXNEcmF3aW5nQ2FsbENsaWNrIHN0YXJ0aW5nIG9uIGEg
Y2FsbCBub2RlIik7CisgICAgICAgIHZhciBleHBlY3RlZCA9IFtmcmFtZU5vZGVzWzBdLCBmcmFt
ZU5vZGVzWzFdLCBkcmF3Q2FsbEdyb3Vwc1syXSwgZHJhd0NhbGxHcm91cHNbM10sIGRyYXdDYWxs
R3JvdXBzWzRdXTsKKyAgICAgICAgZm9yICh2YXIgaSA9IGV4cGVjdGVkLmxlbmd0aCAtIDE7IGkg
Pj0gLTU7IC0taSkgeworICAgICAgICAgICAgcHJvZmlsZVZpZXcuX29uUmVwbGF5RHJhd2luZ0Nh
bGxDbGljayhmYWxzZSk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFscyhl
eHBlY3RlZFtpXSB8fCBleHBlY3RlZFswXSwgZGF0YUdyaWQuc2VsZWN0ZWROb2RlLCAiZXJyb3Ig
b24gaW5kZXggIiArIGkpOworICAgICAgICB9CisKKyAgICAgICAgbm9kZXNbMTVdLnJldmVhbEFu
ZFNlbGVjdCgpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFscyhub2Rlc1sxNV0s
IGRhdGFHcmlkLnNlbGVjdGVkTm9kZSwgIkV4cGVjdGVkIHRvIHNlbGVjdCBub2RlICMyMCIpOwor
CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJUZXN0aW5nIFJlcGxheU5leHREcmF3
aW5nQ2FsbENsaWNrIHN0YXJ0aW5nIG9uIGEgY2FsbCBub2RlIik7CisgICAgICAgIHZhciBleHBl
Y3RlZCA9IFtkcmF3Q2FsbEdyb3Vwc1szXSwgZHJhd0NhbGxHcm91cHNbNF1dOworICAgICAgICBm
b3IgKHZhciBpID0gMDsgaSA8IGV4cGVjdGVkLmxlbmd0aCArIDU7ICsraSkgeworICAgICAgICAg
ICAgcHJvZmlsZVZpZXcuX29uUmVwbGF5RHJhd2luZ0NhbGxDbGljayh0cnVlKTsKKyAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuYXNzZXJ0RXF1YWxzKGV4cGVjdGVkW2ldIHx8IGV4cGVjdGVkLnBl
ZWtMYXN0KCksIGRhdGFHcmlkLnNlbGVjdGVkTm9kZSwgImVycm9yIG9uIGluZGV4ICIgKyBpKTsK
KyAgICAgICAgfQorICAgIH0KKwogICAgIGZ1bmN0aW9uIGR1bXBUYWJsZURhdGEodGFibGVFbGVt
ZW50KQogICAgIHsKICAgICAgICAgdmFyIHRleHRSb3dzID0gW107CkBAIC0xMDMsNyArMTk2LDgg
QEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgICAgICAgICAgdGV4dFdpZHRoc1tpbmRleF0gPSBN
YXRoLm1heCh0ZXh0V2lkdGhzW2luZGV4XSB8fCAwLCB0ZXh0Lmxlbmd0aCk7CiAgICAgICAgICAg
ICAgICAgdGV4dENvbHNbaW5kZXhdID0gdGV4dDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IHRleHRSb3dzLnB1c2godGV4dENvbHMpOworICAgICAgICAgICAgaWYgKHRleHRDb2xzLmxlbmd0
aCkKKyAgICAgICAgICAgICAgICB0ZXh0Um93cy5wdXNoKHRleHRDb2xzKTsKICAgICAgICAgfQog
CiAgICAgICAgIGZ1bmN0aW9uIGFsaWduVGV4dCh0ZXh0LCB3aWR0aCkKQEAgLTEyMyw4ICsyMTcs
NyBAQCBmdW5jdGlvbiB0ZXN0KCkKICAgICAgICAgICAgICAgICAgICAgbGluZSArPSAiIHwgIjsK
ICAgICAgICAgICAgICAgICBsaW5lICs9IGFsaWduVGV4dCh0ZXh0Um93c1tpXVtqXSwgdGV4dFdp
ZHRoc1tqXSk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAobGluZSkKLSAgICAgICAg
ICAgICAgICBsaW5lICs9ICJ8IjsKKyAgICAgICAgICAgIGxpbmUgKz0gInwiOwogICAgICAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQobGluZSk7CiAgICAgICAgIH0KICAgICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>