<?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>155631</bug_id>
          
          <creation_ts>2016-03-18 01:13:07 -0700</creation_ts>
          <short_desc>Add support for statically linking to a specific test</short_desc>
          <delta_ts>2016-03-18 10:59:17 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Jon Lee">jonlee</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>rniwa</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1176109</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2016-03-18 01:13:07 -0700</bug_when>
    <thetext>Add UI that puts the controller settings and test into the query string, for easy sharing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176111</commentid>
    <comment_count>1</comment_count>
      <attachid>274392</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2016-03-18 01:24:20 -0700</bug_when>
    <thetext>Created attachment 274392
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176178</commentid>
    <comment_count>2</comment_count>
      <attachid>274392</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-03-18 08:55:35 -0700</bug_when>
    <thetext>Comment on attachment 274392
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176219</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-03-18 10:44:08 -0700</bug_when>
    <thetext>Yay!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176229</commentid>
    <comment_count>4</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2016-03-18 10:59:17 -0700</bug_when>
    <thetext>Committed r198428: &lt;http://trac.webkit.org/changeset/198428&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274392</attachid>
            <date>2016-03-18 01:24:20 -0700</date>
            <delta_ts>2016-03-18 08:55:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155631-20160318012419.patch</filename>
            <type>text/plain</type>
            <size>12180</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4MzE1CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0FuaW1vbWV0ZXIvZGV2ZWxvcGVyLmh0bWwgYi9QZXJmb3JtYW5jZVRlc3RzL0FuaW1vbWV0ZXIv
ZGV2ZWxvcGVyLmh0bWwKaW5kZXggZDJhOGQ2ZmU3NTBkN2YyNDU1ZGQ1NDM2YmJiMDM2NWRmM2Vk
OGE2NC4uYjUwMmE2NzFiYjc3NDZjM2E3MjYyYjVmNTg5MGVmZjUwMjljMDQ2ZSAxMDA2NDQKLS0t
IGEvUGVyZm9ybWFuY2VUZXN0cy9Bbmltb21ldGVyL2RldmVsb3Blci5odG1sCisrKyBiL1BlcmZv
cm1hbmNlVGVzdHMvQW5pbW9tZXRlci9kZXZlbG9wZXIuaHRtbApAQCAtOTMsNyArOTMsNyBAQAog
ICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgIDx0YWJsZSBpZD0icmVzdWx0
cy1oZWFkZXIiPjwvdGFibGU+CiAgICAgICAgICAgICA8L2Rpdj4KLSAgICAgICAgICAgIDxidXR0
b24gb25jbGljaz0iYmVuY2htYXJrQ29udHJvbGxlci5zdGFydEJlbmNobWFyaygpIj5UZXN0IEFn
YWluPC9idXR0b24+CisgICAgICAgICAgICA8YnV0dG9uIG9uY2xpY2s9ImJlbmNobWFya0NvbnRy
b2xsZXIucmVzdGFydEJlbmNobWFyaygpIj5UZXN0IEFnYWluPC9idXR0b24+CiAgICAgICAgICAg
ICA8cD4KICAgICAgICAgICAgICAgICAnaic6IFNob3cgSlNPTiByZXN1bHRzPGJyLz4KICAgICAg
ICAgICAgICAgICAncyc6IFNlbGVjdCB2YXJpb3VzIHJlc3VsdHMgZm9yIGNvcHkvcGFzdGUgKHVz
ZSByZXBlYXRlZGx5IHRvIGN5Y2xlKQpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9Bbmlt
b21ldGVyL3Jlc291cmNlcy9kZWJ1Zy1ydW5uZXIvYW5pbW9tZXRlci5jc3MgYi9QZXJmb3JtYW5j
ZVRlc3RzL0FuaW1vbWV0ZXIvcmVzb3VyY2VzL2RlYnVnLXJ1bm5lci9hbmltb21ldGVyLmNzcwpp
bmRleCA4YWRjNDhiYmU2YmRmYjVjMDY2MzhjMTYzMGM0ZGRhMzZiY2JhOGIxLi40NzBjZjRhMGEz
OTc5NTI1YWQ5YjdlMmNhYzFjMmNiMzhjZmQyZGMxIDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRl
c3RzL0FuaW1vbWV0ZXIvcmVzb3VyY2VzL2RlYnVnLXJ1bm5lci9hbmltb21ldGVyLmNzcworKysg
Yi9QZXJmb3JtYW5jZVRlc3RzL0FuaW1vbWV0ZXIvcmVzb3VyY2VzL2RlYnVnLXJ1bm5lci9hbmlt
b21ldGVyLmNzcwpAQCAtMTA0LDYgKzEwNCwxMyBAQCBsYWJlbC50cmVlLWxhYmVsIHsKICAgICBj
b250ZW50OiAnXDI1QkMnOwogfQogCisudHJlZSAubGluayB7CisgICAgY3Vyc29yOiBwb2ludGVy
OworICAgIGNvbG9yOiAjOTk5OworICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKKyAgICBtYXJnaW4t
bGVmdDogMmVtOworfQorCiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDE0
cHgpIHsKICAgICAudHJlZSB7CiAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOwpkaWZmIC0tZ2l0
IGEvUGVyZm9ybWFuY2VUZXN0cy9Bbmltb21ldGVyL3Jlc291cmNlcy9kZWJ1Zy1ydW5uZXIvYW5p
bW9tZXRlci5qcyBiL1BlcmZvcm1hbmNlVGVzdHMvQW5pbW9tZXRlci9yZXNvdXJjZXMvZGVidWct
cnVubmVyL2FuaW1vbWV0ZXIuanMKaW5kZXggZmZjNzFiYWM0Zjg4YjkzNTFhMWYzZmNhYWIzYmRk
NTFkMmRjNTY1Ni4uMTczYmQ1NWQ2YjQ2MmMxMTc2YmFkNjUzNDNjOWVkOWNjMDlkOWQ0NiAxMDA2
NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Bbmltb21ldGVyL3Jlc291cmNlcy9kZWJ1Zy1ydW5u
ZXIvYW5pbW9tZXRlci5qcworKysgYi9QZXJmb3JtYW5jZVRlc3RzL0FuaW1vbWV0ZXIvcmVzb3Vy
Y2VzL2RlYnVnLXJ1bm5lci9hbmltb21ldGVyLmpzCkBAIC0xOTAsOCArMTkwLDEzIEBAIHdpbmRv
dy5vcHRpb25zTWFuYWdlciA9CiAgICAgICAgIH0KIAogICAgICAgICByZXR1cm4gb3B0aW9uczsK
KyAgICB9LAorCisgICAgdXBkYXRlRGlzcGxheTogZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAg
ZG9jdW1lbnQuYm9keS5jbGFzc05hbWUgPSAiZGlzcGxheS0iICsgb3B0aW9uc01hbmFnZXIudmFs
dWVGb3JPcHRpb24oImRpc3BsYXkiKTsKICAgICB9Ci19Cit9OwogCiB3aW5kb3cuc3VpdGVzTWFu
YWdlciA9CiB7CkBAIC0yOTksNyArMzA0LDI5IEBAIHdpbmRvdy5zdWl0ZXNNYW5hZ2VyID0KICAg
ICAgICAgdGVzdENoZWNrYm94LnN1aXRlQ2hlY2tib3ggPSBzdWl0ZUNoZWNrYm94OwogCiAgICAg
ICAgIHN1aXRlQ2hlY2tib3gudGVzdHNFbGVtZW50cy5wdXNoKHRlc3RFbGVtZW50KTsKLSAgICAg
ICAgc3Bhbi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiICIgKyB0ZXN0Lm5h
bWUpKTsKKyAgICAgICAgc3Bhbi5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgi
ICIgKyB0ZXN0Lm5hbWUgKyAiICIpKTsKKworICAgICAgICB0ZXN0RWxlbWVudC5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiICIpKTsKKyAgICAgICAgdmFyIGxpbmsgPSBVdGls
aXRpZXMuY3JlYXRlRWxlbWVudCgic3BhbiIsIHt9LCB0ZXN0RWxlbWVudCk7CisgICAgICAgIGxp
bmsuY2xhc3NMaXN0LmFkZCgibGluayIpOworICAgICAgICBsaW5rLnRleHRDb250ZW50ID0gImxp
bmsiOworICAgICAgICBsaW5rLnN1aXRlTmFtZSA9IFV0aWxpdGllcy5zdHJpcE5vbkFTQ0lJQ2hh
cmFjdGVycyhzdWl0ZUNoZWNrYm94LnN1aXRlLm5hbWUpOworICAgICAgICBsaW5rLnRlc3ROYW1l
ID0gdGVzdC5uYW1lOworICAgICAgICBsaW5rLm9uY2xpY2sgPSBmdW5jdGlvbihldmVudCkgewor
ICAgICAgICAgICAgdmFyIGVsZW1lbnQgPSBldmVudC50YXJnZXQ7CisgICAgICAgICAgICB2YXIg
dGl0bGUgPSAiTGluayB0byBydW4g4oCcIiArIGVsZW1lbnQudGVzdE5hbWUgKyAi4oCdIHdpdGgg
Y3VycmVudCBvcHRpb25zOiI7CisgICAgICAgICAgICB2YXIgdXJsID0gbG9jYXRpb24uaHJlZi5z
cGxpdCgvWz8jXS8pWzBdOworICAgICAgICAgICAgdmFyIG9wdGlvbnMgPSBvcHRpb25zTWFuYWdl
ci51cGRhdGVMb2NhbFN0b3JhZ2VGcm9tVUkoKTsKKyAgICAgICAgICAgIFV0aWxpdGllcy5leHRl
bmRPYmplY3Qob3B0aW9ucywgeworICAgICAgICAgICAgICAgICJzdWl0ZS1uYW1lIjogZWxlbWVu
dC5zdWl0ZU5hbWUsCisgICAgICAgICAgICAgICAgInRlc3QtbmFtZSI6IFV0aWxpdGllcy5zdHJp
cE5vbkFTQ0lJQ2hhcmFjdGVycyhlbGVtZW50LnRlc3ROYW1lKQorICAgICAgICAgICAgfSk7Cisg
ICAgICAgICAgICB2YXIgY29tcGxleGl0eSA9IHN1aXRlc01hbmFnZXIuX2VkaXRFbGVtZW50KGVs
ZW1lbnQucGFyZW50Tm9kZSkudmFsdWU7CisgICAgICAgICAgICBpZiAoY29tcGxleGl0eSkKKyAg
ICAgICAgICAgICAgICBvcHRpb25zLmNvbXBsZXhpdHkgPSBjb21wbGV4aXR5OworICAgICAgICAg
ICAgcHJvbXB0KHRpdGxlLCB1cmwgKyBVdGlsaXRpZXMuY29udmVydE9iamVjdFRvUXVlcnlTdHJp
bmcob3B0aW9ucykpOworICAgICAgICB9OworCiAgICAgICAgIHZhciBjb21wbGV4aXR5ID0gVXRp
bGl0aWVzLmNyZWF0ZUVsZW1lbnQoImlucHV0IiwgeyB0eXBlOiAibnVtYmVyIiB9LCB0ZXN0RWxl
bWVudCk7CiAgICAgICAgIGNvbXBsZXhpdHkucmVsYXRlZENoZWNrYm94ID0gdGVzdENoZWNrYm94
OwogICAgICAgICBjb21wbGV4aXR5Lm9uaW5wdXQgPSBmdW5jdGlvbihldmVudCkgewpAQCAtMzIw
LDcgKzM0Nyw3IEBAIHdpbmRvdy5zdWl0ZXNNYW5hZ2VyID0KICAgICAgICAgICAgIHZhciBzdWl0
ZUNoZWNrYm94ID0gdGhpcy5fY2hlY2tib3hFbGVtZW50KHN1aXRlRWxlbWVudCk7CiAKICAgICAg
ICAgICAgIHN1aXRlLnRlc3RzLmZvckVhY2goZnVuY3Rpb24odGVzdCkgewotICAgICAgICAgICAg
ICAgIHZhciB0ZXN0RWxlbWVudCA9IHRoaXMuX2NyZWF0ZVRlc3RFbGVtZW50KGxpc3RFbGVtZW50
LCB0ZXN0LCBzdWl0ZUNoZWNrYm94KTsKKyAgICAgICAgICAgICAgICB0aGlzLl9jcmVhdGVUZXN0
RWxlbWVudChsaXN0RWxlbWVudCwgdGVzdCwgc3VpdGVDaGVja2JveCk7CiAgICAgICAgICAgICB9
LCB0aGlzKTsKICAgICAgICAgfSwgdGhpcyk7CiAgICAgfSwKQEAgLTMzOSwxMSArMzY2LDYgQEAg
d2luZG93LnN1aXRlc01hbmFnZXIgPQogICAgICAgICB9CiAgICAgfSwKIAotICAgIHVwZGF0ZURp
c3BsYXk6IGZ1bmN0aW9uKCkKLSAgICB7Ci0gICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NOYW1l
ID0gImRpc3BsYXktIiArIG9wdGlvbnNNYW5hZ2VyLnZhbHVlRm9yT3B0aW9uKCJkaXNwbGF5Iik7
Ci0gICAgfSwKLQogICAgIHVwZGF0ZVVJRnJvbUxvY2FsU3RvcmFnZTogZnVuY3Rpb24oKQogICAg
IHsKICAgICAgICAgdmFyIHN1aXRlc0VsZW1lbnRzID0gdGhpcy5fc3VpdGVzRWxlbWVudHMoKTsK
QEAgLTQwNyw2ICs0MjksMzUgQEAgd2luZG93LnN1aXRlc01hbmFnZXIgPQogICAgICAgICByZXR1
cm4gc3VpdGVzOwogICAgIH0sCiAKKyAgICBzdWl0ZXNGcm9tUXVlcnlTdHJpbmc6IGZ1bmN0aW9u
KHN1aXRlTmFtZSwgdGVzdE5hbWUpCisgICAgeworICAgICAgICB2YXIgc3VpdGVzID0gW107Cisg
ICAgICAgIHZhciBzdWl0ZVJlZ0V4cCA9IG5ldyBSZWdFeHAoc3VpdGVOYW1lLCAiaSIpOworICAg
ICAgICB2YXIgdGVzdFJlZ0V4cCA9IG5ldyBSZWdFeHAodGVzdE5hbWUsICJpIik7CisKKyAgICAg
ICAgZm9yICh2YXIgaSA9IDA7IGkgPCBTdWl0ZXMubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAg
IHZhciBzdWl0ZSA9IFN1aXRlc1tpXTsKKyAgICAgICAgICAgIGlmICghVXRpbGl0aWVzLnN0cmlw
Tm9uQVNDSUlDaGFyYWN0ZXJzKHN1aXRlLm5hbWUpLm1hdGNoKHN1aXRlUmVnRXhwKSkKKyAgICAg
ICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgdmFyIHRlc3Q7CisgICAgICAgICAg
ICBmb3IgKHZhciBqID0gMDsgaiA8IHN1aXRlLnRlc3RzLmxlbmd0aDsgKytqKSB7CisgICAgICAg
ICAgICAgICAgc3VpdGVUZXN0ID0gc3VpdGUudGVzdHNbal07CisgICAgICAgICAgICAgICAgaWYg
KFV0aWxpdGllcy5zdHJpcE5vbkFTQ0lJQ2hhcmFjdGVycyhzdWl0ZVRlc3QubmFtZSkubWF0Y2go
dGVzdFJlZ0V4cCkpIHsKKyAgICAgICAgICAgICAgICAgICAgdGVzdCA9IHN1aXRlVGVzdDsKKyAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
fQorCisgICAgICAgICAgICBpZiAoIXRlc3QpCisgICAgICAgICAgICAgICAgY29udGludWU7CisK
KyAgICAgICAgICAgIHN1aXRlcy5wdXNoKG5ldyBTdWl0ZShzdWl0ZU5hbWUsIFt0ZXN0XSkpOwor
ICAgICAgICB9OworCisgICAgICAgIHJldHVybiBzdWl0ZXM7CisgICAgfSwKKwogICAgIHVwZGF0
ZUxvY2FsU3RvcmFnZUZyb21KU09OOiBmdW5jdGlvbihyZXN1bHRzKQogICAgIHsKICAgICAgICAg
Zm9yICh2YXIgc3VpdGVOYW1lIGluIHJlc3VsdHNbU3RyaW5ncy5qc29uLnJlc3VsdHMudGVzdHNd
KSB7CkBAIC00MzMsOSArNDg0LDEzIEBAIFV0aWxpdGllcy5leHRlbmRPYmplY3Qod2luZG93LmJl
bmNobWFya0NvbnRyb2xsZXIsIHsKICAgICAgICAgZG9jdW1lbnQuZm9ybXNbInRpbWUtZ3JhcGgt
b3B0aW9ucyJdLmFkZEV2ZW50TGlzdGVuZXIoImNoYW5nZSIsIGJlbmNobWFya0NvbnRyb2xsZXIu
b25UaW1lR3JhcGhPcHRpb25zQ2hhbmdlZCwgdHJ1ZSk7CiAgICAgICAgIGRvY3VtZW50LmZvcm1z
WyJjb21wbGV4aXR5LWdyYXBoLW9wdGlvbnMiXS5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCBi
ZW5jaG1hcmtDb250cm9sbGVyLm9uQ29tcGxleGl0eUdyYXBoT3B0aW9uc0NoYW5nZWQsIHRydWUp
OwogICAgICAgICBvcHRpb25zTWFuYWdlci51cGRhdGVVSUZyb21Mb2NhbFN0b3JhZ2UoKTsKKyAg
ICAgICAgb3B0aW9uc01hbmFnZXIudXBkYXRlRGlzcGxheSgpOworCisgICAgICAgIGlmIChiZW5j
aG1hcmtDb250cm9sbGVyLnN0YXJ0QmVuY2htYXJrSW1tZWRpYXRlbHlJZkVuY29kZWQoKSkKKyAg
ICAgICAgICAgIHJldHVybjsKKwogICAgICAgICBzdWl0ZXNNYW5hZ2VyLmNyZWF0ZUVsZW1lbnRz
KCk7CiAgICAgICAgIHN1aXRlc01hbmFnZXIudXBkYXRlVUlGcm9tTG9jYWxTdG9yYWdlKCk7Ci0g
ICAgICAgIHN1aXRlc01hbmFnZXIudXBkYXRlRGlzcGxheSgpOwogICAgICAgICBzdWl0ZXNNYW5h
Z2VyLnVwZGF0ZUVkaXRzRWxlbWVudHNTdGF0ZSgpOwogCiAgICAgICAgIHZhciBkcm9wVGFyZ2V0
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRyb3AtdGFyZ2V0Iik7CkBAIC00NjYsNyArNTIx
LDYgQEAgVXRpbGl0aWVzLmV4dGVuZE9iamVjdCh3aW5kb3cuYmVuY2htYXJrQ29udHJvbGxlciwg
ewogICAgICAgICAgICAgcmVhZGVyLnJlYWRBc1RleHQoZmlsZSk7CiAgICAgICAgICAgICBkb2N1
bWVudC50aXRsZSA9ICJGaWxlOiAiICsgcmVhZGVyLmZpbGVuYW1lOwogICAgICAgICB9LCBmYWxz
ZSk7Ci0KICAgICB9LAogCiAgICAgb25CZW5jaG1hcmtPcHRpb25zQ2hhbmdlZDogZnVuY3Rpb24o
ZXZlbnQpCkBAIC00NzYsMTUgKzUzMCwzNiBAQCBVdGlsaXRpZXMuZXh0ZW5kT2JqZWN0KHdpbmRv
dy5iZW5jaG1hcmtDb250cm9sbGVyLCB7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
ICAgICAgICAgaWYgKGV2ZW50LnRhcmdldC5uYW1lID09ICJkaXNwbGF5IikgewotICAgICAgICAg
ICAgc3VpdGVzTWFuYWdlci51cGRhdGVEaXNwbGF5KCk7CisgICAgICAgICAgICBvcHRpb25zTWFu
YWdlci51cGRhdGVEaXNwbGF5KCk7CiAgICAgICAgIH0KICAgICB9LAogCiAgICAgc3RhcnRCZW5j
aG1hcms6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIHZhciBvcHRpb25zID0gb3B0aW9uc01h
bmFnZXIudXBkYXRlTG9jYWxTdG9yYWdlRnJvbVVJKCk7Ci0gICAgICAgIHZhciBzdWl0ZXMgPSBz
dWl0ZXNNYW5hZ2VyLnVwZGF0ZUxvY2FsU3RvcmFnZUZyb21VSSgpOwotICAgICAgICB0aGlzLl9z
dGFydEJlbmNobWFyayhzdWl0ZXMsIG9wdGlvbnMsICJydW5uaW5nLXRlc3QiKTsKKyAgICAgICAg
YmVuY2htYXJrQ29udHJvbGxlci5vcHRpb25zID0gb3B0aW9uc01hbmFnZXIudXBkYXRlTG9jYWxT
dG9yYWdlRnJvbVVJKCk7CisgICAgICAgIGJlbmNobWFya0NvbnRyb2xsZXIuc3VpdGVzID0gc3Vp
dGVzTWFuYWdlci51cGRhdGVMb2NhbFN0b3JhZ2VGcm9tVUkoKTsKKyAgICAgICAgdGhpcy5fc3Rh
cnRCZW5jaG1hcmsoYmVuY2htYXJrQ29udHJvbGxlci5zdWl0ZXMsIGJlbmNobWFya0NvbnRyb2xs
ZXIub3B0aW9ucywgInJ1bm5pbmctdGVzdCIpOworICAgIH0sCisKKyAgICBzdGFydEJlbmNobWFy
a0ltbWVkaWF0ZWx5SWZFbmNvZGVkOiBmdW5jdGlvbigpCisgICAgeworICAgICAgICBiZW5jaG1h
cmtDb250cm9sbGVyLm9wdGlvbnMgPSBVdGlsaXRpZXMuY29udmVydFF1ZXJ5U3RyaW5nVG9PYmpl
Y3QobG9jYXRpb24uc2VhcmNoKTsKKyAgICAgICAgaWYgKCFiZW5jaG1hcmtDb250cm9sbGVyLm9w
dGlvbnMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgYmVuY2htYXJrQ29u
dHJvbGxlci5zdWl0ZXMgPSBzdWl0ZXNNYW5hZ2VyLnN1aXRlc0Zyb21RdWVyeVN0cmluZyhiZW5j
aG1hcmtDb250cm9sbGVyLm9wdGlvbnNbInN1aXRlLW5hbWUiXSwgYmVuY2htYXJrQ29udHJvbGxl
ci5vcHRpb25zWyJ0ZXN0LW5hbWUiXSk7CisgICAgICAgIGlmICghYmVuY2htYXJrQ29udHJvbGxl
ci5zdWl0ZXMubGVuZ3RoKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHNl
dFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB0aGlzLl9zdGFydEJlbmNobWFyayhi
ZW5jaG1hcmtDb250cm9sbGVyLnN1aXRlcywgYmVuY2htYXJrQ29udHJvbGxlci5vcHRpb25zLCAi
cnVubmluZy10ZXN0Iik7CisgICAgICAgIH0uYmluZCh0aGlzKSwgMCk7CisgICAgICAgIHJldHVy
biB0cnVlOworICAgIH0sCisKKyAgICByZXN0YXJ0QmVuY2htYXJrOiBmdW5jdGlvbigpCisgICAg
eworICAgICAgICB0aGlzLl9zdGFydEJlbmNobWFyayhiZW5jaG1hcmtDb250cm9sbGVyLnN1aXRl
cywgYmVuY2htYXJrQ29udHJvbGxlci5vcHRpb25zLCAicnVubmluZy10ZXN0Iik7CiAgICAgfSwK
IAogICAgIHNob3dSZXN1bHRzOiBmdW5jdGlvbigpCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRl
c3RzL0FuaW1vbWV0ZXIvcmVzb3VyY2VzL2V4dGVuc2lvbnMuanMgYi9QZXJmb3JtYW5jZVRlc3Rz
L0FuaW1vbWV0ZXIvcmVzb3VyY2VzL2V4dGVuc2lvbnMuanMKaW5kZXggZDI2ZDNiNmY1NjQzNzE4
YjcwNjk0MzY4OGM1MDIyY2Q0ZTM4OWRiMy4uMTgwNjY3MGUwNWUzZTMyYWFiYTM1ZTQyMTg4YjE3
OGMyMjY0NGMwYiAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Bbmltb21ldGVyL3Jlc291
cmNlcy9leHRlbnNpb25zLmpzCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvQW5pbW9tZXRlci9yZXNv
dXJjZXMvZXh0ZW5zaW9ucy5qcwpAQCAtMTE4LDYgKzExOCwzNSBAQCBVdGlsaXRpZXMgPQogICAg
ICAgICBlbGVtZW50LnN0eWxlW3Byb3BlcnR5XSA9IGVsZW1lbnQuc3R5bGVbdGhpcy5icm93c2Vy
UHJlZml4KCkuanMgKyBwcm9wZXJ0eVswXS50b1VwcGVyQ2FzZSgpICsgcHJvcGVydHkuc3Vic3Ry
KDEpXSA9IHZhbHVlOwogICAgIH0sCiAKKyAgICBzdHJpcE5vbkFTQ0lJQ2hhcmFjdGVyczogZnVu
Y3Rpb24oaW5wdXRTdHJpbmcpCisgICAgeworICAgICAgICByZXR1cm4gaW5wdXRTdHJpbmcucmVw
bGFjZSgvWyAuLF0vZywgJycpOworICAgIH0sCisKKyAgICBjb252ZXJ0T2JqZWN0VG9RdWVyeVN0
cmluZzogZnVuY3Rpb24ob2JqZWN0KQorICAgIHsKKyAgICAgICAgdmFyIHF1ZXJ5U3RyaW5nID0g
W107CisgICAgICAgIGZvciAodmFyIHByb3BlcnR5IGluIG9iamVjdCkgeworICAgICAgICAgICAg
aWYgKG9iamVjdC5oYXNPd25Qcm9wZXJ0eShwcm9wZXJ0eSkpCisgICAgICAgICAgICAgICAgcXVl
cnlTdHJpbmcucHVzaChlbmNvZGVVUklDb21wb25lbnQocHJvcGVydHkpICsgIj0iICsgZW5jb2Rl
VVJJQ29tcG9uZW50KG9iamVjdFtwcm9wZXJ0eV0pKTsKKyAgICAgICAgfQorICAgICAgICByZXR1
cm4gIj8iICsgcXVlcnlTdHJpbmcuam9pbigiJiIpOworICAgIH0sCisKKyAgICBjb252ZXJ0UXVl
cnlTdHJpbmdUb09iamVjdDogZnVuY3Rpb24ocXVlcnlTdHJpbmcpCisgICAgeworICAgICAgICBx
dWVyeVN0cmluZyA9IHF1ZXJ5U3RyaW5nLnN1YnN0cmluZygxKTsKKyAgICAgICAgaWYgKCFxdWVy
eVN0cmluZykKKyAgICAgICAgICAgIHJldHVybiBudWxsOworCisgICAgICAgIHZhciBvYmplY3Qg
PSB7fTsKKyAgICAgICAgcXVlcnlTdHJpbmcuc3BsaXQoIiYiKS5mb3JFYWNoKGZ1bmN0aW9uKHBh
cmFtZXRlcikgeworICAgICAgICAgICAgdmFyIGNvbXBvbmVudHMgPSBwYXJhbWV0ZXIuc3BsaXQo
Ij0iKTsKKyAgICAgICAgICAgIG9iamVjdFtjb21wb25lbnRzWzBdXSA9IGNvbXBvbmVudHNbMV07
CisgICAgICAgIH0pOworICAgICAgICByZXR1cm4gb2JqZWN0OworICAgIH0sCisKICAgICBwcm9n
cmVzc1ZhbHVlOiBmdW5jdGlvbih2YWx1ZSwgbWluLCBtYXgpCiAgICAgewogICAgICAgICByZXR1
cm4gKHZhbHVlIC0gbWluKSAvIChtYXggLSBtaW4pOwpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VU
ZXN0cy9DaGFuZ2VMb2cgYi9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZwppbmRleCBlMzQ4MWNh
ODgzODQ1N2UyODI4OWVjYTk2ZDFhZDFhNDljOTMzZWZmLi40ZWExYWZjNDJkNzM0MjllNWQwYzkz
MzU2ZGYyYjc2NDUzYjkxYzZiIDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxv
ZworKysgYi9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDE2
LTAzLTE4ICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgc3VwcG9y
dCBmb3Igc3RhdGljYWxseSBsaW5raW5nIHRvIGEgc3BlY2lmaWMgdGVzdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU1NjMxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBBbmltb21ldGVyL2RldmVsb3Bl
ci5odG1sOiBVcGRhdGUgdG8gY2FsbCByZXN0YXJ0QmVuY2htYXJrIGluc3RlYWQgc28gdGhhdCBp
dCB3b3JrcyBmb3IKKyAgICAgICAgYm90aCB0aGUgcHJlc2V0IGFuZCB0aGUgbWFudWFsbHkgc2V0
IHRlc3Qgc2Vzc2lvbnMuCisgICAgICAgICogQW5pbW9tZXRlci9yZXNvdXJjZXMvZGVidWctcnVu
bmVyL2FuaW1vbWV0ZXIuY3NzOgorICAgICAgICAoLnRyZWUgLmxpbmspOiBTdHlsZSB0aGUgImxp
bmsiIFVJLgorICAgICAgICAqIEFuaW1vbWV0ZXIvcmVzb3VyY2VzL2RlYnVnLXJ1bm5lci9hbmlt
b21ldGVyLmpzOiBNb3ZlIHVwZGF0ZURpc3BsYXkgZnJvbSBzdWl0ZXNNYW5hZ2VyCisgICAgICAg
IHRvIG9wdGlvbnNNYW5hZ2VyIHNpbmNlIHRoaXMgaXMgYSB2aXN1YWwgb3B0aW9uIGFuZCBoYXMg
bm90aGluZyB0byBkbyB3aXRoIHRoZSBzdWl0ZXMKKyAgICAgICAgc2V0dGluZ3MuIFVwZGF0ZSB0
aGUgY29uc3RydWN0aW9uIG9mIHRoZSB0ZXN0IFVJIGJ5IGluY2x1ZGluZyBhICJsaW5rIiBhZnRl
ciBlYWNoIHRlc3QuCisgICAgICAgIENsaWNraW5nIG9uIHRoYXQgbGluayBicmluZ3MgdXAgYSBK
UyBwcm9tcHQgd2l0aCBhIFVSTCBhbmQgYSBxdWVyeSBzdHJpbmcgd2l0aCB0aGUgY3VycmVudAor
ICAgICAgICBwYXJhbWV0ZXJzIG9mIHRoZSBjb250cm9sbGVyLCBhbmQgc2VsZWN0ZWQgdGVzdC4g
UGFzdGluZyB0aGlzIFVSTCBpbnRvIHRoZSBsb2NhdGlvbiBiYXIgd2lsbAorICAgICAgICBhdXRv
bWF0aWNhbGx5IHN0YXJ0IHJ1bm5pbmcgdGhlIHNlbGVjdGVkIHRlc3QuCisgICAgICAgIChzdWl0
ZXNNYW5hZ2VyLnN1aXRlc0Zyb21RdWVyeVN0cmluZyk6IEl0ZXJhdGUgdGhyb3VnaCB0aGUgU3Vp
dGVzIGFuZCB0ZXN0cyBhbmQgZmluZCB0aGUgb25lCisgICAgICAgIHRoYXQgbWF0Y2hlcyB0aGUg
cHJvdmlkZWQgcGFyYW1ldGVycy4gUmV0dXJucyBhbiBvYmplY3Qgc2ltaWxhciB0byB0aGUgZm9y
bSBpbgorICAgICAgICBzdWl0ZXNNYW5hZ2VyLnVwZGF0ZUxvY2FsU3RvcmFnZUZyb21VSS4KKyAg
ICAgICAgKGJlbmNobWFya0NvbnRyb2xsZXIuaW5pdGlhbGl6ZSk6IEFmdGVyIHNldHRpbmdzIHVw
IHRoZSBldmVudHMgYW5kIG9wdGlvbnMsIHRyeSBwYXJzaW5nIHRoZQorICAgICAgICBxdWVyeSBz
dHJpbmcgYW5kIHJ1bm5pbmcgdGhlIGJlbmNobWFyayBpbW1lZGlhdGVseS4gT3RoZXJ3aXNlLCBm
YWxsIGJhY2sgdG8gdGhlIGZvcm0uCisgICAgICAgIChiZW5jaG1hcmtDb250cm9sbGVyLnN0YXJ0
QmVuY2htYXJrKTogU3RvcmUgdGhlIG9wdGlvbnMgYW5kIHN1aXRlcyBpbnRvIG1lbWJlciB2YXJp
YWJsZXMgZm9yCisgICAgICAgIHJldXNlIGluIHJlc3RhcnRCZW5jaG1hcmsuCisgICAgICAgIChi
ZW5jaG1hcmtDb250cm9sbGVyLnN0YXJ0QmVuY2htYXJrSW1tZWRpYXRlbHlJZkVuY29kZWQpOiBD
b252ZXJ0IHRoZSBxdWVyeSBzdHJpbmcgdG8gYW4gb2JqZWN0LgorICAgICAgICBJZiB0aGF0J3Mg
c3VjY2Vzc2Z1bCwgZmluZCB0aGUgc3VpdGUgYW5kIHRlc3QgcmVmZXJlbmNlZCBpbiB0aGUgcXVl
cnkgc3RyaW5nLiBTdGFydCB0aGUgYmVuY2htYXJrIGlmCisgICAgICAgIHRoZSBzZWFyY2ggZm9y
IHRoZSB0ZXN0IHN1Y2NlZWRlZC4KKyAgICAgICAgKiBBbmltb21ldGVyL3Jlc291cmNlcy9leHRl
bnNpb25zLmpzOgorICAgICAgICAoVXRpbGl0aWVzLnN0cmlwTm9uQVNDSUlDaGFyYWN0ZXJzKTog
SGVscGVyIG1ldGhvZCB0byBjb252ZXJ0IHRoZSBuYW1lIG9mIHRoZSBzdWl0ZSBhbmQgdGVzdAor
ICAgICAgICBpbnRvIGEgcXVlcnktc3RyaW5nLWZyaWVuZGx5IHZlcnNpb24uCisgICAgICAgIChV
dGlsaXRpZXMuY29udmVydE9iamVjdFRvUXVlcnlTdHJpbmcpOiBIZWxwZXIgbWV0aG9kIHRvIGNv
bnZlcnQgYW4gb2JqZWN0IHRvIHF1ZXJ5IHN0cmluZworICAgICAgICBmb3JtYXQuCisgICAgICAg
IChVdGlsaXRpZXMuY29udmVydFF1ZXJ5U3RyaW5nVG9PYmplY3QpOiBIZWxwZXIgbWV0aG9kIHRv
IGNvbnZlcnQgcXVlcnkgc3RyaW5nIGludG8gYW4gb2JqZWN0CisgICAgICAgIHdpdGggcHJvcGVy
dGllcyBhbmQgdmFsdWVzLgorCiAyMDE2LTAzLTE2ICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNv
bT4KIAogICAgICAgICBBZGQgYSBuZXcgYmVuY2htYXJrIHRlc3QK
</data>
<flag name="review"
          id="298853"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>