<?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>57006</bug_id>
          
          <creation_ts>2011-03-24 05:32:05 -0700</creation_ts>
          <short_desc>Web Inspector: Rework cpu-profiler-profiling.html to use capabilities of testing framework</short_desc>
          <delta_ts>2011-03-25 00:19:05 -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>1</everconfirmed>
          <reporter name="Mikhail Naganov">mnaganov</reporter>
          <assigned_to name="Mikhail Naganov">mnaganov</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>372751</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-03-24 05:32:05 -0700</bug_when>
    <thetext>cpu-profiler-profiling.html test isn&apos;t aligned with the current approach of writing Inspector tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372752</commentid>
    <comment_count>1</comment_count>
      <attachid>86758</attachid>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-03-24 05:35:17 -0700</bug_when>
    <thetext>Created attachment 86758
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372954</commentid>
    <comment_count>2</comment_count>
      <attachid>86758</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-03-24 11:13:32 -0700</bug_when>
    <thetext>Comment on attachment 86758
patch

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

&gt; LayoutTests/http/tests/inspector/profiler-test.js:1
&gt; +var initialize_ProfilerTest = function() {

should be moved to inspector/profiler</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373365</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-03-25 00:13:57 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 86758 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=86758&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/inspector/profiler-test.js:1
&gt; &gt; +var initialize_ProfilerTest = function() {
&gt; 
&gt; should be moved to inspector/profiler

Moved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373369</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Naganov">mnaganov</who>
    <bug_when>2011-03-25 00:19:05 -0700</bug_when>
    <thetext>Manually committed http://trac.webkit.org/changeset/81945


    2011-03-24  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;
    
            Reviewed by Pavel Feldman.
    
            Web Inspector: Rework cpu-profiler-profiling.html to use capabilities of testing framework.
            https://bugs.webkit.org/show_bug.cgi?id=57006
    
            * http/tests/inspector/profiler-test.js: Added.
            (initialize_ProfilerTest.InspectorTest.startProfilerTest.startTest):
            (initialize_ProfilerTest.InspectorTest.startProfilerTest):
            (initialize_ProfilerTest.InspectorTest.completeProfilerTest):
            (initialize_ProfilerTest.InspectorTest.runProfilerTestSuite.runner):
            (initialize_ProfilerTest.InspectorTest.runProfilerTestSuite):
            (initialize_ProfilerTest):
            * inspector/cpu-profiler-profiling-expected.txt: Removed.
            * inspector/cpu-profiler-profiling.html: Removed.
            * inspector/profiler/cpu-profiler-profiling-expected.txt: Added.
            * inspector/profiler/cpu-profiler-profiling.html: Added.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86758</attachid>
            <date>2011-03-24 05:35:17 -0700</date>
            <delta_ts>2011-03-24 11:13:32 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch57006</filename>
            <type>text/plain</type>
            <size>9390</size>
            <attacher name="Mikhail Naganov">mnaganov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ZWY0ZWYzLi40OWU0ODA3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDMt
MjQgIE1pa2hhaWwgTmFnYW5vdiAgPG1uYWdhbm92QGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZXdv
cmsgY3B1LXByb2ZpbGVyLXByb2ZpbGluZy5odG1sIHRvIHVzZSBjYXBhYmlsaXRpZXMgb2YgdGVz
dGluZyBmcmFtZXdvcmsuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01NzAwNgorCisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIt
dGVzdC5qczogQWRkZWQuCisgICAgICAgIChpbml0aWFsaXplX1Byb2ZpbGVyVGVzdC5JbnNwZWN0
b3JUZXN0LnN0YXJ0UHJvZmlsZXJUZXN0LnN0YXJ0VGVzdCk6CisgICAgICAgIChpbml0aWFsaXpl
X1Byb2ZpbGVyVGVzdC5JbnNwZWN0b3JUZXN0LnN0YXJ0UHJvZmlsZXJUZXN0KToKKyAgICAgICAg
KGluaXRpYWxpemVfUHJvZmlsZXJUZXN0Lkluc3BlY3RvclRlc3QuY29tcGxldGVQcm9maWxlclRl
c3QpOgorICAgICAgICAoaW5pdGlhbGl6ZV9Qcm9maWxlclRlc3QuSW5zcGVjdG9yVGVzdC5ydW5Q
cm9maWxlclRlc3RTdWl0ZS5ydW5uZXIpOgorICAgICAgICAoaW5pdGlhbGl6ZV9Qcm9maWxlclRl
c3QuSW5zcGVjdG9yVGVzdC5ydW5Qcm9maWxlclRlc3RTdWl0ZSk6CisgICAgICAgIChpbml0aWFs
aXplX1Byb2ZpbGVyVGVzdCk6CisgICAgICAgICogaW5zcGVjdG9yL2NwdS1wcm9maWxlci1wcm9m
aWxpbmctZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIGluc3BlY3Rvci9jcHUtcHJv
ZmlsZXItcHJvZmlsaW5nLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICogaW5zcGVjdG9yL3Byb2Zp
bGVyL2NwdS1wcm9maWxlci1wcm9maWxpbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBpbnNwZWN0b3IvcHJvZmlsZXIvY3B1LXByb2ZpbGVyLXByb2ZpbGluZy5odG1sOiBBZGRlZC4K
KwogMjAxMS0wMy0yMiAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEJldGggRGFraW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9wcm9maWxlci10ZXN0LmpzIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXItdGVzdC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5mZDU0NWQwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXItdGVzdC5qcwpAQCAtMCwwICsxLDk0IEBACit2YXIg
aW5pdGlhbGl6ZV9Qcm9maWxlclRlc3QgPSBmdW5jdGlvbigpIHsKKworSW5zcGVjdG9yVGVzdC5z
dGFydFByb2ZpbGVyVGVzdCA9IGZ1bmN0aW9uKGNhbGxiYWNrKQoreworICAgIFdlYkluc3BlY3Rv
ci5zaG93UGFuZWwoInByb2ZpbGVzIik7CisKKyAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQorICAg
IHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIlByb2ZpbGVyIHdhcyBlbmFibGVk
LiIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFNuaWZmZXIoV2ViSW5zcGVjdG9yLnBhbmVs
cy5wcm9maWxlcywgIl9hZGRQcm9maWxlSGVhZGVyIiwgSW5zcGVjdG9yVGVzdC5fcHJvZmlsZUhl
YWRlckFkZGVkLCB0cnVlKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRTbmlmZmVyKFdlYklu
c3BlY3Rvci5DUFVQcm9maWxlVmlldy5wcm90b3R5cGUsICJyZWZyZXNoIiwgSW5zcGVjdG9yVGVz
dC5fcHJvZmlsZVZpZXdSZWZyZXNoLCB0cnVlKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5zYWZl
V3JhcChjYWxsYmFjaykoKTsKKyAgICB9CisKKyAgICBpZiAoV2ViSW5zcGVjdG9yLnBhbmVscy5w
cm9maWxlcy5fcHJvZmlsZXJFbmFibGVkKQorICAgICAgICBzdGFydFRlc3QoKTsKKyAgICBlbHNl
IHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRTbmlmZmVyKFdlYkluc3BlY3Rvci5wYW5lbHMu
cHJvZmlsZXMsICJfcHJvZmlsZXJXYXNFbmFibGVkIiwgc3RhcnRUZXN0KTsKKyAgICAgICAgV2Vi
SW5zcGVjdG9yLnBhbmVscy5wcm9maWxlcy5fdG9nZ2xlUHJvZmlsaW5nKGZhbHNlKTsKKyAgICB9
Cit9OworCitJbnNwZWN0b3JUZXN0LmNvbXBsZXRlUHJvZmlsZXJUZXN0ID0gZnVuY3Rpb24oKQor
eworICAgIGZ1bmN0aW9uIGNvbXBsZXRlVGVzdCgpCisgICAgeworICAgICAgICBJbnNwZWN0b3JU
ZXN0LmFkZFJlc3VsdCgiIik7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJQcm9m
aWxlciB3YXMgZGlzYWJsZWQuIik7CisgICAgICAgIEluc3BlY3RvclRlc3QuY29tcGxldGVUZXN0
KCk7CisgICAgfQorCisgICAgdmFyIHByb2ZpbGVzUGFuZWwgPSBXZWJJbnNwZWN0b3IucGFuZWxz
LnByb2ZpbGVzOworICAgIGlmICghcHJvZmlsZXNQYW5lbC5fcHJvZmlsZXJFbmFibGVkKQorICAg
ICAgICBjb21wbGV0ZVRlc3QoKTsKKyAgICBlbHNlIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5h
ZGRTbmlmZmVyKFdlYkluc3BlY3Rvci5wYW5lbHMucHJvZmlsZXMsICJfcHJvZmlsZXJXYXNEaXNh
YmxlZCIsIGNvbXBsZXRlVGVzdCk7CisgICAgICAgIHByb2ZpbGVzUGFuZWwuX3RvZ2dsZVByb2Zp
bGluZyhmYWxzZSk7CisgICAgfQorfTsKKworSW5zcGVjdG9yVGVzdC5ydW5Qcm9maWxlclRlc3RT
dWl0ZSA9IGZ1bmN0aW9uKHRlc3RTdWl0ZSkKK3sKKyAgICB2YXIgdGVzdFN1aXRlVGVzdHMgPSB0
ZXN0U3VpdGUuc2xpY2UoKTsKKworICAgIGZ1bmN0aW9uIHJ1bm5lcigpCisgICAgeworICAgICAg
ICBpZiAoIXRlc3RTdWl0ZVRlc3RzLmxlbmd0aCkgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5jb21wbGV0ZVByb2ZpbGVyVGVzdCgpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9
CisKKyAgICAgICAgdmFyIG5leHRUZXN0ID0gdGVzdFN1aXRlVGVzdHMuc2hpZnQoKTsKKyAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIiIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFk
ZFJlc3VsdCgiUnVubmluZzogIiArIC9mdW5jdGlvblxzKFteKF0qKS8uZXhlYyhuZXh0VGVzdClb
MV0pOworICAgICAgICBJbnNwZWN0b3JUZXN0LnNhZmVXcmFwKG5leHRUZXN0KShydW5uZXIsIHJ1
bm5lcik7CisgICAgfQorCisgICAgSW5zcGVjdG9yVGVzdC5zdGFydFByb2ZpbGVyVGVzdChydW5u
ZXIpOworfTsKKworSW5zcGVjdG9yVGVzdC5zaG93UHJvZmlsZVdoZW5BZGRlZCA9IGZ1bmN0aW9u
KHRpdGxlKQoreworICAgIEluc3BlY3RvclRlc3QuX3Nob3dQcm9maWxlV2hlbkFkZGVkID0gdGl0
bGU7Cit9OworCitJbnNwZWN0b3JUZXN0Ll9wcm9maWxlSGVhZGVyQWRkZWQgPSBmdW5jdGlvbihw
cm9maWxlKQoreworICAgIGlmIChJbnNwZWN0b3JUZXN0Ll9zaG93UHJvZmlsZVdoZW5BZGRlZCA9
PT0gcHJvZmlsZS50aXRsZSkgeworICAgICAgICBXZWJJbnNwZWN0b3IucGFuZWxzLnByb2ZpbGVz
LnNob3dQcm9maWxlKHByb2ZpbGUpOworICAgIH0KK307CisKK0luc3BlY3RvclRlc3Qud2FpdFVu
dGlsUHJvZmlsZVZpZXdJc1Nob3duID0gZnVuY3Rpb24odGl0bGUsIGNhbGxiYWNrKQoreworICAg
IGNhbGxiYWNrID0gSW5zcGVjdG9yVGVzdC5zYWZlV3JhcChjYWxsYmFjayk7CisKKyAgICB2YXIg
cHJvZmlsZXNQYW5lbCA9IFdlYkluc3BlY3Rvci5wYW5lbHMucHJvZmlsZXM7CisgICAgaWYgKHBy
b2ZpbGVzUGFuZWwudmlzaWJsZVZpZXcgJiYgcHJvZmlsZXNQYW5lbC52aXNpYmxlVmlldy5wcm9m
aWxlLnRpdGxlID09PSB0aXRsZSkKKyAgICAgICAgY2FsbGJhY2socHJvZmlsZXNQYW5lbC52aXNp
YmxlVmlldyk7CisgICAgZWxzZQorICAgICAgICBJbnNwZWN0b3JUZXN0Ll93YWl0VW50aWxQcm9m
aWxlVmlld0lzU2hvd25DYWxsYmFjayA9IHsgdGl0bGU6IHRpdGxlLCBjYWxsYmFjazogY2FsbGJh
Y2sgfTsKK30KKworSW5zcGVjdG9yVGVzdC5fcHJvZmlsZVZpZXdSZWZyZXNoID0gZnVuY3Rpb24o
KQoreworICAgIC8vIENhbGxlZCBpbiB0aGUgY29udGV4dCBvZiBQcm9maWxlVmlldy4KKyAgICBp
ZiAoSW5zcGVjdG9yVGVzdC5fd2FpdFVudGlsUHJvZmlsZVZpZXdJc1Nob3duQ2FsbGJhY2sgJiYg
SW5zcGVjdG9yVGVzdC5fd2FpdFVudGlsUHJvZmlsZVZpZXdJc1Nob3duQ2FsbGJhY2sudGl0bGUg
PT09IHRoaXMucHJvZmlsZS50aXRsZSkgeworICAgICAgICB2YXIgY2FsbGJhY2sgPSBJbnNwZWN0
b3JUZXN0Ll93YWl0VW50aWxQcm9maWxlVmlld0lzU2hvd25DYWxsYmFjazsKKyAgICAgICAgZGVs
ZXRlIEluc3BlY3RvclRlc3QuX3dhaXRVbnRpbFByb2ZpbGVWaWV3SXNTaG93bkNhbGxiYWNrOwor
ICAgICAgICBjYWxsYmFjay5jYWxsYmFjayh0aGlzKTsKKyAgICB9Cit9OworCit9OwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NwdS1wcm9maWxlci1wcm9maWxpbmctZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NwdS1wcm9maWxlci1wcm9maWxpbmctZXhw
ZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhYWNjYzYyLi4wMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jcHUtcHJvZmlsZXItcHJvZmlsaW5nLWV4cGVj
dGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDQgKzAsMCBAQAotVGVzdHMgdGhhdCBDUFUgcHJv
ZmlsaW5nIHdvcmtzLiBCdWcgNTI2MzQuCi0KLWZvdW5kIHBhZ2VGdW5jdGlvbgotCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvY3B1LXByb2ZpbGVyLXByb2ZpbGluZy5odG1sIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2NwdS1wcm9maWxlci1wcm9maWxpbmcuaHRtbApkZWxldGVk
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMTk4YWY4Yy4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvY3B1LXByb2ZpbGVyLXByb2ZpbGluZy5odG1sCisrKyAvZGV2L251bGwKQEAg
LTEsNjMgKzAsMCBAQAotPGh0bWw+Ci08aGVhZD4KLSAgPHNjcmlwdCBzcmM9Ii4uL2h0dHAvdGVz
dHMvaW5zcGVjdG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KLTxzY3JpcHQ+Ci0KLWZ1
bmN0aW9uIHBhZ2VGdW5jdGlvbigpIHsKLSAgICBjb25zb2xlLnByb2ZpbGUoIm91dGVyIik7Ci0g
ICAgY29uc29sZS5wcm9maWxlKCJpbm5lciIpOyAgLy8gW0Nocm9taXVtXSBNYWtlIHN1cmUgd2Ug
Y2FwdHVyZSB0aGUgY3VycmVudCBjYWxsc3RhY2suCi0gICAgY29uc29sZS5wcm9maWxlRW5kKCJv
dXRlciIpOwotICAgIGNvbnNvbGUucHJvZmlsZUVuZCgiaW5uZXIiKTsKLX0KLQotZnVuY3Rpb24g
aW5pdGlhbGl6ZV9Qcm9maWxlclRlc3RzKCkKLXsKLSAgICB2YXIgb2xkQWRkUHJvZmlsZUhlYWRl
ciA9IFdlYkluc3BlY3Rvci5wYW5lbHMucHJvZmlsZXMuX2FkZFByb2ZpbGVIZWFkZXI7Ci0gICAg
V2ViSW5zcGVjdG9yLnBhbmVscy5wcm9maWxlcy5fYWRkUHJvZmlsZUhlYWRlciA9IGZ1bmN0aW9u
KHByb2ZpbGUpCi0gICAgewotICAgICAgICBvbGRBZGRQcm9maWxlSGVhZGVyLmNhbGwodGhpcywg
cHJvZmlsZSk7Ci0gICAgICAgIGlmIChwcm9maWxlLnRpdGxlID09PSAiaW5uZXIiKSB7Ci0gICAg
ICAgICAgICB0aGlzLnNob3dQcm9maWxlKHByb2ZpbGUpOwotICAgICAgICB9Ci0gICAgfQotCi0g
ICAgdmFyIG9sZFJlZnJlc2ggPSBXZWJJbnNwZWN0b3IuQ1BVUHJvZmlsZVZpZXcucHJvdG90eXBl
LnJlZnJlc2g7Ci0gICAgV2ViSW5zcGVjdG9yLkNQVVByb2ZpbGVWaWV3LnByb3RvdHlwZS5yZWZy
ZXNoID0gZnVuY3Rpb24oKQotICAgIHsKLSAgICAgICAgb2xkUmVmcmVzaC5jYWxsKHRoaXMpOwot
ICAgICAgICBpZiAodGhpcy5wcm9maWxlLnRpdGxlID09PSAiaW5uZXIiKSB7Ci0gICAgICAgICAg
ICB2YXIgdHJlZSA9IHRoaXMucHJvZmlsZURhdGFHcmlkVHJlZTsKLSAgICAgICAgICAgIGlmICgh
dHJlZSkKLSAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIm5vIHRyZWUi
KTsKLSAgICAgICAgICAgIHZhciBub2RlID0gdHJlZS5jaGlsZHJlblswXTsKLSAgICAgICAgICAg
IGlmICghbm9kZSkKLSAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIm5v
IG5vZGUiKTsKLSAgICAgICAgICAgIHdoaWxlIChub2RlKSB7Ci0gICAgICAgICAgICAgICAgaWYg
KG5vZGUuZnVuY3Rpb25OYW1lLmluZGV4T2YoInBhZ2VGdW5jdGlvbiIpICE9PSAtMSkgewotICAg
ICAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiZm91bmQgcGFnZUZ1bmN0
aW9uIik7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgICAgICBub2RlID0gbm9kZS50cmF2ZXJzZU5leHROb2RlKHRydWUsIG51bGwsIHRy
dWUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRl
c3QoKTsKLSAgICAgICAgfQotICAgIH0KLX0KLQotZnVuY3Rpb24gdGVzdCgpCi17Ci0gICAgV2Vi
SW5zcGVjdG9yLnNob3dQYW5lbCgicHJvZmlsZXMiKTsKLSAgICBXZWJJbnNwZWN0b3IucGFuZWxz
LnByb2ZpbGVzLl9lbmFibGVQcm9maWxpbmcoKTsKLSAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRl
SW5Db25zb2xlKCJwYWdlRnVuY3Rpb24oKSIsIGZ1bmN0aW9uIGRvbmUoKSB7fSk7Ci19Ci0KLTwv
c2NyaXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgotPHA+Ci1UZXN0cyB0
aGF0IENQVSBwcm9maWxpbmcgd29ya3MuCi0KLTxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01MjYzNCI+QnVnIDUyNjM0LjwvYT4KLTwvcD4KLTwvYm9keT4K
LTwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9jcHUt
cHJvZmlsZXItcHJvZmlsaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9w
cm9maWxlci9jcHUtcHJvZmlsZXItcHJvZmlsaW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5iZDkxMmVlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NwdS1wcm9maWxlci1wcm9maWxpbmctZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsOSBAQAorVGVzdHMgdGhhdCBDUFUgcHJvZmlsaW5nIHdvcmtzLiBCdWcg
NTI2MzQuCisKK1Byb2ZpbGVyIHdhcyBlbmFibGVkLgorCitSdW5uaW5nOiB0ZXN0UHJvZmlsaW5n
Citmb3VuZCBwYWdlRnVuY3Rpb24KKworUHJvZmlsZXIgd2FzIGRpc2FibGVkLgorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY3B1LXByb2ZpbGVyLXByb2ZpbGlu
Zy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NwdS1wcm9maWxlci1wcm9m
aWxpbmcuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jYmFjOGFjCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NwdS1wcm9m
aWxlci1wcm9maWxpbmcuaHRtbApAQCAtMCwwICsxLDUyIEBACis8aHRtbD4KKzxoZWFkPgorICA8
c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMi
Pjwvc2NyaXB0PgorICA8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvcHJv
ZmlsZXItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBwYWdlRnVuY3Rp
b24oKSB7CisgICAgY29uc29sZS5wcm9maWxlKCJvdXRlciIpOworICAgIGNvbnNvbGUucHJvZmls
ZSgiaW5uZXIiKTsgIC8vIFtDaHJvbWl1bV0gTWFrZSBzdXJlIHdlIGNhcHR1cmUgdGhlIGN1cnJl
bnQgY2FsbHN0YWNrLgorICAgIGNvbnNvbGUucHJvZmlsZUVuZCgib3V0ZXIiKTsKKyAgICBjb25z
b2xlLnByb2ZpbGVFbmQoImlubmVyIik7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIElu
c3BlY3RvclRlc3QucnVuUHJvZmlsZXJUZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0
UHJvZmlsaW5nKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIGZpbmRQYWdl
RnVuY3Rpb25JblByb2ZpbGVWaWV3KHZpZXcpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgdmFyIHRyZWUgPSB2aWV3LnByb2ZpbGVEYXRhR3JpZFRyZWU7CisgICAgICAgICAgICAgICAg
aWYgKCF0cmVlKQorICAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQo
Im5vIHRyZWUiKTsKKyAgICAgICAgICAgICAgICB2YXIgbm9kZSA9IHRyZWUuY2hpbGRyZW5bMF07
CisgICAgICAgICAgICAgICAgaWYgKCFub2RlKQorICAgICAgICAgICAgICAgICAgICAgSW5zcGVj
dG9yVGVzdC5hZGRSZXN1bHQoIm5vIG5vZGUiKTsKKyAgICAgICAgICAgICAgICB3aGlsZSAobm9k
ZSkgeworICAgICAgICAgICAgICAgICAgICBpZiAobm9kZS5mdW5jdGlvbk5hbWUuaW5kZXhPZigi
cGFnZUZ1bmN0aW9uIikgIT09IC0xKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBJbnNwZWN0
b3JUZXN0LmFkZFJlc3VsdCgiZm91bmQgcGFnZUZ1bmN0aW9uIik7CisgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAg
ICBub2RlID0gbm9kZS50cmF2ZXJzZU5leHROb2RlKHRydWUsIG51bGwsIHRydWUpOworICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0LnNob3dQcm9maWxlV2hlbkFkZGVkKCJpbm5lciIpOworICAg
ICAgICAgICAgSW5zcGVjdG9yVGVzdC53YWl0VW50aWxQcm9maWxlVmlld0lzU2hvd24oImlubmVy
IiwgZmluZFBhZ2VGdW5jdGlvbkluUHJvZmlsZVZpZXcpOworICAgICAgICAgICAgSW5zcGVjdG9y
VGVzdC5ldmFsdWF0ZUluQ29uc29sZSgicGFnZUZ1bmN0aW9uKCkiLCBmdW5jdGlvbiBkb25lKCkg
e30pOworICAgICAgICB9CisgICAgXSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkg
b25sb2FkPSJydW5UZXN0KCkiPgorPHA+CitUZXN0cyB0aGF0IENQVSBwcm9maWxpbmcgd29ya3Mu
CisKKzxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjYz
NCI+QnVnIDUyNjM0LjwvYT4KKzwvcD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="79084"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="79085"
          type_id="3"
          status="-"
          setter="mnaganov"
    />
          </attachment>
      

    </bug>

</bugzilla>