<?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>129353</bug_id>
          
          <creation_ts>2014-02-25 17:59:01 -0800</creation_ts>
          <short_desc>Web Inspector: Port some profiler tests to inspector-protocol</short_desc>
          <delta_ts>2014-02-25 18:44:54 -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</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984573</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-02-25 17:59:01 -0800</bug_when>
    <thetext>Get some profiler coverage for console.profile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984574</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-02-25 17:59:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/16168673&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984575</commentid>
    <comment_count>2</comment_count>
      <attachid>225206</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-02-25 17:59:43 -0800</bug_when>
    <thetext>Created attachment 225206
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984591</commentid>
    <comment_count>3</comment_count>
      <attachid>225206</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 18:44:53 -0800</bug_when>
    <thetext>Comment on attachment 225206
[PATCH] Proposed Fix

Clearing flags on attachment: 225206

Committed r164689: &lt;http://trac.webkit.org/changeset/164689&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984592</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 18:44:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225206</attachid>
            <date>2014-02-25 17:59:43 -0800</date>
            <delta_ts>2014-02-25 18:44:52 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>tests.patch</filename>
            <type>text/plain</type>
            <size>13050</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjNzcwM2E5Li5hYWMxMGZkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTQtMDIt
MjUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAorICAgICAgICBXZWIg
SW5zcGVjdG9yOiBQb3J0IHNvbWUgcHJvZmlsZXIgdGVzdHMgdG8gaW5zcGVjdG9yLXByb3RvY29s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkzNTMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3Bl
Y3Rvci1vYnNvbGV0ZS9wcm9maWxlci9jcHUtcHJvZmlsZXItcGFyYW1ldGVybGVzcy1wcm9maWxl
LWVuZC1jcmFzaC1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yLW9i
c29sZXRlL3Byb2ZpbGVyL2NwdS1wcm9maWxlci1wYXJhbWV0ZXJsZXNzLXByb2ZpbGUtZW5kLWNy
YXNoLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yLW9ic29sZXRlL3Byb2ZpbGVy
L2NwdS1wcm9maWxlci1wcm9maWxpbmctd2l0aG91dC1pbnNwZWN0b3ItZXhwZWN0ZWQudHh0OiBS
ZW1vdmVkLgorICAgICAgICAqIGluc3BlY3Rvci1vYnNvbGV0ZS9wcm9maWxlci9jcHUtcHJvZmls
ZXItcHJvZmlsaW5nLXdpdGhvdXQtaW5zcGVjdG9yLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICog
aW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci1wcm90b2NvbC9wcm9maWxlci9jb25zb2xlLXBy
b2ZpbGUuaHRtbDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVy
L2NvbnNvbGUtcHJvZmlsZUVuZC1wYXJhbWV0ZXJsZXNzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogaW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZUVuZC1w
YXJhbWV0ZXJsZXNzLmh0bWw6IEFkZGVkLgorCisyMDE0LTAyLTI1ICBKb3NlcGggUGVjb3Jhcm8g
IDxwZWNvcmFyb0BhcHBsZS5jb20+CisKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIGNv
bnNvbGUucHJvZmlsZXMgZnJvbSB3aW5kb3cuY29uc29sZSBBUEkKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNjg4MwogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJvZmlsZXIvY3B1LXByb2ZpbGVyLXBhcmFtZXRl
cmxlc3MtcHJvZmlsZS1lbmQtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yLW9ic29sZXRlL3Byb2ZpbGVyL2NwdS1wcm9maWxlci1wYXJhbWV0ZXJsZXNzLXByb2ZpbGUt
ZW5kLWNyYXNoLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMTk3
ZGNmMC4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJvZmls
ZXIvY3B1LXByb2ZpbGVyLXBhcmFtZXRlcmxlc3MtcHJvZmlsZS1lbmQtY3Jhc2gtZXhwZWN0ZWQu
dHh0CisrKyAvZGV2L251bGwKQEAgLTEsNiArMCwwIEBACi1UZXN0cyB0aGF0ICJjb25zb2xlLnBy
b2ZpbGVFbmQoKSIgZG8gbm90IGNhdXNlIGNyYXNoLgotQnVnIDEwNTc1OS4KLQotUHJvZmlsZXMg
Y291bnQ6IDIKLVRpdGxlZCBwcm9maWxlIGZvdW5kLgotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJvZmlsZXIvY3B1LXByb2ZpbGVyLXBhcmFtZXRlcmxlc3Mt
cHJvZmlsZS1lbmQtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1vYnNvbGV0ZS9w
cm9maWxlci9jcHUtcHJvZmlsZXItcGFyYW1ldGVybGVzcy1wcm9maWxlLWVuZC1jcmFzaC5odG1s
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA1ZGU2YTFiLi4wMDAwMDAwCi0tLSBhL0xh
eW91dFRlc3RzL2luc3BlY3Rvci1vYnNvbGV0ZS9wcm9maWxlci9jcHUtcHJvZmlsZXItcGFyYW1l
dGVybGVzcy1wcm9maWxlLWVuZC1jcmFzaC5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsNDkgKzAs
MCBAQAotPGh0bWw+Ci08aGVhZD4KLTxzY3JpcHQ+Ci0KLWlmICh3aW5kb3cudGVzdFJ1bm5lcikK
LSAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKLWlmICh3aW5kb3cuaW50ZXJuYWxzKQotICAg
IGludGVybmFscy5zZXRKYXZhU2NyaXB0UHJvZmlsaW5nRW5hYmxlZCh0cnVlKTsKLQotZnVuY3Rp
b24gcGFnZUZ1bmN0aW9uKCkKLXsKLSAgICBjb25zb2xlLnByb2ZpbGUoKTsgLy8gVW50aXRsZWQK
LSAgICBjb25zb2xlLnByb2ZpbGUoInRpdGxlZCIpOwotICAgIGNvbnNvbGUucHJvZmlsZUVuZCgp
OwotICAgIGNvbnNvbGUucHJvZmlsZUVuZCgpOwotfQotCi1mdW5jdGlvbiBzdGFydFRlc3QoKQot
ewotICAgIHBhZ2VGdW5jdGlvbigpOwotICAgIHByaW50UmVzdWx0KCk7Ci0gICAgaWYgKHdpbmRv
dy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKLX0KLQotZnVu
Y3Rpb24gcHJpbnRSZXN1bHQoKQotewotICAgIHZhciBwcmVFbGVtZW50ID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgicHJlIik7Ci0gICAgcHJlRWxlbWVudC5hcHBlbmRDaGlsZChkb2N1bWVudC5j
cmVhdGVUZXh0Tm9kZSgiXG4iKSk7Ci0KLSAgICB2YXIgcHJvZmlsZXMgPSBjb25zb2xlLnByb2Zp
bGVzOwotICAgIHByZUVsZW1lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUo
IlByb2ZpbGVzIGNvdW50OiAiICsgcHJvZmlsZXMubGVuZ3RoICsgIlxuIikpOwotICAgIGZvciAo
dmFyIGkgPSAwOyBpIDwgcHJvZmlsZXMubGVuZ3RoOyArK2kpIHsKLSAgICAgICAgaWYgKHByb2Zp
bGVzW2ldLnRpdGxlID09PSAidGl0bGVkIikKLSAgICAgICAgICAgIHByZUVsZW1lbnQuYXBwZW5k
Q2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIlRpdGxlZCBwcm9maWxlIGZvdW5kLlxuIikp
OwotICAgIH0KLSAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgib3V0cHV0IikuYXBwZW5kQ2hp
bGQocHJlRWxlbWVudCk7Ci19Ci0KLTwvc2NyaXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJz
dGFydFRlc3QoKSI+Ci08cD4KLVRlc3RzIHRoYXQgImNvbnNvbGUucHJvZmlsZUVuZCgpIiBkbyBu
b3QgY2F1c2UgY3Jhc2guPGJyPgotPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNTc1OSI+QnVnIDEwNTc1OS48L2E+PGJyPgotPGRpdiBpZD0ib3V0cHV0
Ij48L2Rpdj4KLTwvcD4KLTwvYm9keT4KLTwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2luc3BlY3Rvci1vYnNvbGV0ZS9wcm9maWxlci9jcHUtcHJvZmlsZXItcHJvZmlsaW5nLXdpdGhv
dXQtaW5zcGVjdG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1vYnNvbGV0
ZS9wcm9maWxlci9jcHUtcHJvZmlsZXItcHJvZmlsaW5nLXdpdGhvdXQtaW5zcGVjdG9yLWV4cGVj
dGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMzNlZjc0MC4uMDAwMDAwMAot
LS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJvZmlsZXIvY3B1LXByb2ZpbGVy
LXByb2ZpbGluZy13aXRob3V0LWluc3BlY3Rvci1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApA
QCAtMSw2ICswLDAgQEAKLVRlc3RzIHRoYXQgQ1BVIHByb2ZpbGluZyB3b3Jrcy4KLURvZXNuJ3Qg
b3BlbiBJbnNwZWN0b3IsIHVzZXMgY29uc29sZS5wcm9maWxlLi4uLgotCi0KLUZvdW5kIHBhZ2VG
dW5jdGlvbgotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJv
ZmlsZXIvY3B1LXByb2ZpbGVyLXByb2ZpbGluZy13aXRob3V0LWluc3BlY3Rvci5odG1sIGIvTGF5
b3V0VGVzdHMvaW5zcGVjdG9yLW9ic29sZXRlL3Byb2ZpbGVyL2NwdS1wcm9maWxlci1wcm9maWxp
bmctd2l0aG91dC1pbnNwZWN0b3IuaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MjJlM2E5OS4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3Itb2Jzb2xldGUvcHJv
ZmlsZXIvY3B1LXByb2ZpbGVyLXByb2ZpbGluZy13aXRob3V0LWluc3BlY3Rvci5odG1sCisrKyAv
ZGV2L251bGwKQEAgLTEsODQgKzAsMCBAQAotPGh0bWw+Ci08aGVhZD4KLTxzY3JpcHQ+Ci0KLWlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKLWlmICh3
aW5kb3cuaW50ZXJuYWxzKQotICAgIGludGVybmFscy5zZXRKYXZhU2NyaXB0UHJvZmlsaW5nRW5h
YmxlZCh0cnVlKTsKLQotZnVuY3Rpb24gcGFnZUZ1bmN0aW9uKCkKLXsKLSAgICBjb25zb2xlLnBy
b2ZpbGUoIm91dGVyIik7Ci0gICAgY29uc29sZS5wcm9maWxlKCJpbm5lciIpOyAgLy8gW0Nocm9t
aXVtXSBNYWtlIHN1cmUgd2UgY2FwdHVyZSB0aGUgY3VycmVudCBjYWxsc3RhY2suCi0gICAgY29u
c29sZS5wcm9maWxlRW5kKCJvdXRlciIpOwotICAgIGNvbnNvbGUucHJvZmlsZUVuZCgiaW5uZXIi
KTsKLX0KLQotZnVuY3Rpb24gc3RhcnRUZXN0KCkKLXsKLSAgICBwYWdlRnVuY3Rpb24oKTsKLSAg
ICBwcmludFJlc3VsdCgpOwotICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICAgICAgdGVz
dFJ1bm5lci5ub3RpZnlEb25lKCk7Ci19Ci0KLWZ1bmN0aW9uIHByaW50UmVzdWx0KCkKLXsKLSAg
ICB2YXIgcHJlRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInByZSIpOwotICAgIHBy
ZUVsZW1lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIlxuIikpOwotCi0g
ICAgdmFyIHByb2ZpbGVzID0gY29uc29sZS5wcm9maWxlczsKLSAgICBmb3IgKHZhciBpID0gMDsg
aSA8IHByb2ZpbGVzLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgIHZhciBwcm9maWxlID0gcHJvZmls
ZXNbaV07Ci0gICAgICAgIGlmIChwcm9maWxlLnRpdGxlICE9PSAiaW5uZXIiKQotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIHZhciBmdW5jdGlvbk5hbWUgPSAicGFnZUZ1bmN0aW9uIjsK
LSAgICAgICAgaWYgKGZpbmRGdW5jdGlvbkluUHJvZmlsZShwcm9maWxlLmhlYWQsIGZ1bmN0aW9u
TmFtZSkpCi0gICAgICAgICAgICBwcmVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0
ZVRleHROb2RlKCJGb3VuZCAiICsgZnVuY3Rpb25OYW1lKSk7Ci0gICAgICAgIGVsc2UgewotICAg
ICAgICAgICAgcHJlRWxlbWVudC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgi
ISEhIE5vdCBmb3VuZCAiICsgZnVuY3Rpb25OYW1lKSk7Ci0gICAgICAgICAgICBwcmVFbGVtZW50
LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJcblxuIikpOwotICAgICAgICAg
ICAgcHJpbnRQcm9maWxlTm9kZVdpdGhvdXRUaW1lKHByZUVsZW1lbnQsIHByb2ZpbGUuaGVhZCwg
IiIpOwotICAgICAgICB9Ci0gICAgICAgIHByZUVsZW1lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQu
Y3JlYXRlVGV4dE5vZGUoIlxuIikpOwotICAgIH0KLQotICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJvdXRwdXQiKS5hcHBlbmRDaGlsZChwcmVFbGVtZW50KTsKLX0KLQotZnVuY3Rpb24gcHJp
bnRQcm9maWxlTm9kZVdpdGhvdXRUaW1lKHByZUVsZW1lbnQsIG5vZGUsIHNwYWNlKQotewotICAg
IGlmICghbm9kZS52aXNpYmxlKQotICAgICAgICByZXR1cm47Ci0KLSAgICB2YXIgbGluZSA9IHNw
YWNlICsgbm9kZS5mdW5jdGlvbk5hbWUgKyAiIChsaW5lICIgKyBub2RlLmxpbmVOdW1iZXIgKyAi
KVxuIjsKLSAgICBwcmVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl
KGxpbmUpKTsKLQotICAgIHZhciBjaGlsZHJlbiA9IG5vZGUuY2hpbGRyZW4oKTsKLSAgICBmb3Ig
KHZhciBpID0gMDsgaSA8IGNoaWxkcmVuLmxlbmd0aDsgKytpKQotICAgICAgICBwcmludFByb2Zp
bGVOb2RlV2l0aG91dFRpbWUocHJlRWxlbWVudCwgY2hpbGRyZW5baV0sIHNwYWNlICsgIiAgICIp
OwotfQotCi1mdW5jdGlvbiBmaW5kRnVuY3Rpb25JblByb2ZpbGUobm9kZSwgZnVuY3Rpb25OYW1l
KQotewotICAgIGlmIChub2RlLmZ1bmN0aW9uTmFtZSA9PT0gZnVuY3Rpb25OYW1lKQotICAgICAg
ICByZXR1cm4gdHJ1ZTsKLSAgICB2YXIgY2hpbGRyZW4gPSBub2RlLmNoaWxkcmVuKCk7Ci0gICAg
Zm9yICh2YXIgaSA9IDA7IGkgPCBjaGlsZHJlbi5sZW5ndGg7ICsraSkKLSAgICAgICAgaWYgKGZp
bmRGdW5jdGlvbkluUHJvZmlsZShjaGlsZHJlbltpXSwgZnVuY3Rpb25OYW1lKSkKLSAgICAgICAg
ICAgIHJldHVybiB0cnVlOwotICAgIHJldHVybiBmYWxzZTsKLX0KLQotPC9zY3JpcHQ+Ci08L2hl
YWQ+Ci08Ym9keSBvbmxvYWQ9InN0YXJ0VGVzdCgpIj4KLTxwPgotVGVzdHMgdGhhdCBDUFUgcHJv
ZmlsaW5nIHdvcmtzLjxicj4KLURvZXNuJ3Qgb3BlbiBJbnNwZWN0b3IsIHVzZXMgPGI+Y29uc29s
ZS5wcm9maWxlLi4uPC9iPi4KLQotPGRpdiBpZD0ib3V0cHV0Ij48L2Rpdj4KLTwvcD4KLTwvYm9k
eT4KLTwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9w
cm9maWxlci9jb25zb2xlLXByb2ZpbGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yLXByb3RvY29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZS1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTRjYTg4ZgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9wcm9maWxlci9jb25zb2xlLXByb2ZpbGUt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorVGVzdHMgdGhhdCBjb25zb2xlLnByb2ZpbGUv
cHJvZmlsZUVuZCB3aWxsIHJlY29yZCBDUFUgcHJvZmlsZSB3aGVuIGluc3BlY3RvciBmcm9udC1l
bmQgaXMgY29ubmVjdGVkLgorU1VDQ0VTUzogcmV0cmlldmVkICdpbm5lcicgcHJvZmlsZQorU1VD
Q0VTUzogZm91bmQgJ2NvbGxlY3RQcm9maWxlcycgZnVuY3Rpb24gaW4gdGhlIHByb2ZpbGUKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVyL2NvbnNv
bGUtcHJvZmlsZS5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVy
L2NvbnNvbGUtcHJvZmlsZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjRkNjlkYTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9j
b2wvcHJvZmlsZXIvY29uc29sZS1wcm9maWxlLmh0bWwKQEAgLTAsMCArMSw4NyBAQAorPGh0bWw+
Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4uLy4uL2h0dHAv
dGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNlcy9wcm90b2NvbC10ZXN0LmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBjb2xsZWN0UHJvZmlsZXMoKQoreworICAgIGNvbnNv
bGUucHJvZmlsZSgib3V0ZXIiKTsKKyAgICBjb25zb2xlLnByb2ZpbGUoImlubmVyIik7CisgICAg
Y29uc29sZS5wcm9maWxlRW5kKCJvdXRlciIpOworICAgIGNvbnNvbGUucHJvZmlsZUVuZCgiaW5u
ZXIiKTsKK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgZnVuY3Rpb24gZmFpbChtZXNzYWdl
KQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coIkZBSUw6ICIgKyBtZXNzYWdlKTsK
KyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICB9CisKKyAgICBJbnNw
ZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJQcm9maWxlci5lbmFibGUiLCB7fSk7CisgICAgSW5zcGVj
dG9yVGVzdC5zZW5kQ29tbWFuZCgiUnVudGltZS5ldmFsdWF0ZSIsIHtleHByZXNzaW9uOiAiY29s
bGVjdFByb2ZpbGVzKCkifSwgZGlkQ29sbGVjdFByb2ZpbGVzKTsKKworICAgIEluc3BlY3RvclRl
c3QuZXZlbnRIYW5kbGVyWyJQcm9maWxlci5hZGRQcm9maWxlSGVhZGVyIl0gPSBmdW5jdGlvbiht
ZXNzYWdlT2JqZWN0KQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coIkZBSUw6IHVu
ZXhwZWN0ZWQgaGVhZGVyID0gIiArIEpTT04uc3RyaW5naWZ5KG1lc3NhZ2VPYmplY3QsIG51bGws
IDQpKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBkaWRDb2xsZWN0UHJvZmlsZXMobWVzc2FnZU9i
amVjdCkKKyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3QuY2hlY2tGb3JFcnJvcihtZXNzYWdl
T2JqZWN0KTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5zZW5kQ29tbWFuZCgiUHJvZmlsZXIuZ2V0
UHJvZmlsZUhlYWRlcnMiLCB7fSwgZGlkUmVjZWl2ZVByb2ZpbGVIZWFkZXJzKTsKKyAgICB9CisK
KyAgICBmdW5jdGlvbiBkaWRSZWNlaXZlUHJvZmlsZUhlYWRlcnMobWVzc2FnZU9iamVjdCkKKyAg
ICB7CisgICAgICAgIEluc3BlY3RvclRlc3QuY2hlY2tGb3JFcnJvcihtZXNzYWdlT2JqZWN0KTsK
KworICAgICAgICB2YXIgaGVhZGVycyA9IG1lc3NhZ2VPYmplY3RbInJlc3VsdCJdWyJoZWFkZXJz
Il07CisgICAgICAgIGlmICghaGVhZGVycyB8fCBoZWFkZXJzLmxlbmd0aCAhPT0gMikgeworICAg
ICAgICAgICAgZmFpbCgiQ2Fubm90IHJldHJpdmUgaGVhZGVyczogIiArIEpTT04uc3RyaW5naWZ5
KG1lc3NhZ2VPYmplY3QsIG51bGwsIDQpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQorCisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaGVhZGVycy5sZW5ndGg7IGkrKykgewor
ICAgICAgICAgICAgaWYgKGhlYWRlcnNbaV0udGl0bGUgPT09ICJpbm5lciIpIHsKKyAgICAgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJQcm9maWxlci5nZXRDUFVQcm9maWxl
IiwgeyB1aWQ6IGhlYWRlcnNbaV0udWlkIH0sIGRpZEdldFByb2ZpbGUpOworICAgICAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGZhaWwoIkNh
bm5vdCBmaW5kICdpbm5lcicgcHJvZmlsZSBoZWFkZXIiKTsKKyAgICB9CisKKyAgICBmdW5jdGlv
biBkaWRHZXRQcm9maWxlKG1lc3NhZ2VPYmplY3QpCisgICAgeworICAgICAgICBJbnNwZWN0b3JU
ZXN0LmNoZWNrRm9yRXJyb3IobWVzc2FnZU9iamVjdCk7CisgICAgICAgIEluc3BlY3RvclRlc3Qu
bG9nKCJTVUNDRVNTOiByZXRyaWV2ZWQgJ2lubmVyJyBwcm9maWxlIik7CisKKyAgICAgICAgdmFy
IHJvb3ROb2RlcyA9IG1lc3NhZ2VPYmplY3QucmVzdWx0LnByb2ZpbGUucm9vdE5vZGVzOworICAg
ICAgICBpZiAoIWZpbmRGdW5jdGlvbkluUHJvZmlsZShyb290Tm9kZXMsICJjb2xsZWN0UHJvZmls
ZXMiKSkgeworICAgICAgICAgICAgZmFpbCgiY29sbGVjdFByb2ZpbGVzIGZ1bmN0aW9uIG5vdCBm
b3VuZCBpbiB0aGUgcHJvZmlsZTogIiArIEpTT04uc3RyaW5naWZ5KG1lc3NhZ2VPYmplY3QsIG51
bGwsIDQpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIEluc3Bl
Y3RvclRlc3QubG9nKCJTVUNDRVNTOiBmb3VuZCAnY29sbGVjdFByb2ZpbGVzJyBmdW5jdGlvbiBp
biB0aGUgcHJvZmlsZSIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJQcm9m
aWxlci5jbGVhclByb2ZpbGVzIiwge30pOworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRl
VGVzdCgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIGZpbmRGdW5jdGlvbkluUHJvZmlsZShyb290
Tm9kZXMsIGZ1bmN0aW9uTmFtZSkKKyAgICB7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwg
cm9vdE5vZGVzLmxlbmd0aDsgKytpKQorICAgICAgICAgICAgaWYgKHJvb3ROb2Rlc1tpXS5mdW5j
dGlvbk5hbWUgPT09IGZ1bmN0aW9uTmFtZSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsK
KworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD4KK1Rlc3RzIHRoYXQgY29uc29sZS5wcm9maWxl
L3Byb2ZpbGVFbmQgd2lsbCByZWNvcmQgQ1BVIHByb2ZpbGUgd2hlbiBpbnNwZWN0b3IgZnJvbnQt
ZW5kIGlzIGNvbm5lY3RlZC48YnI+Cis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcHJvZmlsZXIvY29uc29sZS1wcm9maWxl
RW5kLXBhcmFtZXRlcmxlc3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXBy
b3RvY29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZUVuZC1wYXJhbWV0ZXJsZXNzLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hMzQ2ZDM4Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Byb2ZpbGVyL2NvbnNv
bGUtcHJvZmlsZUVuZC1wYXJhbWV0ZXJsZXNzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAK
K1Rlc3RzIHRoYXQgImNvbnNvbGUucHJvZmlsZUVuZCgpIiBkb2VzIG5vdCBjYXVzZSBjcmFzaC4K
K0J1ZyAxMDU3NTkuCitTVUNDRVNTOiBmb3VuZCAyIHByb2ZpbGUgaGVhZGVycworU1VDQ0VTUzog
dGl0bGVkIHByb2ZpbGUgZm91bmQKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9y
LXByb3RvY29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZUVuZC1wYXJhbWV0ZXJsZXNzLmh0bWwg
Yi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcHJvZmlsZXIvY29uc29sZS1wcm9maWxl
RW5kLXBhcmFtZXRlcmxlc3MuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4zMTA3ZDkzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3Rv
Y29sL3Byb2ZpbGVyL2NvbnNvbGUtcHJvZmlsZUVuZC1wYXJhbWV0ZXJsZXNzLmh0bWwKQEAgLTAs
MCArMSw2NiBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
IiBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNlcy9wcm90
b2NvbC10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBjb2xsZWN0UHJvZmls
ZXMoKQoreworICAgIGNvbnNvbGUucHJvZmlsZSgpOworICAgIGNvbnNvbGUucHJvZmlsZSgidGl0
bGVkIik7CisgICAgY29uc29sZS5wcm9maWxlRW5kKCk7CisgICAgY29uc29sZS5wcm9maWxlRW5k
KCk7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGZ1bmN0aW9uIGZhaWwobWVzc2FnZSkK
KyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJGQUlMOiAiICsgbWVzc2FnZSk7Cisg
ICAgICAgIEluc3BlY3RvclRlc3QuY29tcGxldGVUZXN0KCk7CisgICAgfQorCisgICAgSW5zcGVj
dG9yVGVzdC5zZW5kQ29tbWFuZCgiUHJvZmlsZXIuZW5hYmxlIiwge30pOworICAgIEluc3BlY3Rv
clRlc3Quc2VuZENvbW1hbmQoIlJ1bnRpbWUuZXZhbHVhdGUiLCB7ZXhwcmVzc2lvbjogImNvbGxl
Y3RQcm9maWxlcygpIn0sIGRpZENvbGxlY3RQcm9maWxlcyk7CisKKyAgICBJbnNwZWN0b3JUZXN0
LmV2ZW50SGFuZGxlclsiUHJvZmlsZXIuYWRkUHJvZmlsZUhlYWRlciJdID0gZnVuY3Rpb24obWVz
c2FnZU9iamVjdCkKKyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJGQUlMOiB1bmV4
cGVjdGVkIGhlYWRlciA9ICIgKyBKU09OLnN0cmluZ2lmeShtZXNzYWdlT2JqZWN0LCBudWxsLCA0
KSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gZGlkQ29sbGVjdFByb2ZpbGVzKG1lc3NhZ2VPYmpl
Y3QpCisgICAgeworICAgICAgICBJbnNwZWN0b3JUZXN0LmNoZWNrRm9yRXJyb3IobWVzc2FnZU9i
amVjdCk7CisgICAgICAgIEluc3BlY3RvclRlc3Quc2VuZENvbW1hbmQoIlByb2ZpbGVyLmdldFBy
b2ZpbGVIZWFkZXJzIiwge30sIGRpZFJlY2VpdmVQcm9maWxlSGVhZGVycyk7CisgICAgfQorCisg
ICAgZnVuY3Rpb24gZGlkUmVjZWl2ZVByb2ZpbGVIZWFkZXJzKG1lc3NhZ2VPYmplY3QpCisgICAg
eworICAgICAgICBJbnNwZWN0b3JUZXN0LmNoZWNrRm9yRXJyb3IobWVzc2FnZU9iamVjdCk7CisK
KyAgICAgICAgdmFyIGhlYWRlcnMgPSBtZXNzYWdlT2JqZWN0WyJyZXN1bHQiXVsiaGVhZGVycyJd
OworICAgICAgICBpZiAoIWhlYWRlcnMgfHwgaGVhZGVycy5sZW5ndGggIT09IDIpIHsKKyAgICAg
ICAgICAgIGZhaWwoIkNhbm5vdCByZXRyaXZlIGhlYWRlcnM6ICIgKyBKU09OLnN0cmluZ2lmeSht
ZXNzYWdlT2JqZWN0LCBudWxsLCA0KSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KworICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygiU1VDQ0VTUzogZm91bmQgMiBwcm9maWxlIGhl
YWRlcnMiKTsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBoZWFkZXJzLmxlbmd0aDsgaSsr
KSB7CisgICAgICAgICAgICBpZiAoaGVhZGVyc1tpXS50aXRsZSA9PT0gInRpdGxlZCIpIHsKKyAg
ICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygiU1VDQ0VTUzogdGl0bGVkIHByb2ZpbGUg
Zm91bmQiKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJQcm9m
aWxlci5jbGVhclByb2ZpbGVzIiwge30pOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3Qu
Y29tcGxldGVUZXN0KCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQor
ICAgICAgICB9CisKKyAgICAgICAgZmFpbCgiQ2Fubm90IGZpbmQgdGl0bGVkIHByb2ZpbGUiKTsK
KyAgICB9Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4K
KzxwPgorVGVzdHMgdGhhdCAiY29uc29sZS5wcm9maWxlRW5kKCkiIGRvZXMgbm90IGNhdXNlIGNy
YXNoLjxicj4KKzxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDU3NTkiPkJ1ZyAxMDU3NTkuPC9hPjxicj4KKzwvcD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>