<?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>153177</bug_id>
          
          <creation_ts>2016-01-15 20:23:26 -0800</creation_ts>
          <short_desc>Web Inspector: Add tests for Array Utilities like lowerBound/upperBound</short_desc>
          <delta_ts>2016-01-16 12:54:10 -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>WebKit 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>DoNotImportToRadar</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>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>saam</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1156099</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-01-15 20:23:26 -0800</bug_when>
    <thetext>Add tests for Array Utilities like lowerBound/upperBound.

I wanted to see how these functions behaved, and writing a test was an easy way to figure it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156100</commentid>
    <comment_count>1</comment_count>
      <attachid>269142</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-01-15 20:24:07 -0800</bug_when>
    <thetext>Created attachment 269142
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156215</commentid>
    <comment_count>2</comment_count>
      <attachid>269142</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-16 12:54:08 -0800</bug_when>
    <thetext>Comment on attachment 269142
[PATCH] Proposed Fix

Clearing flags on attachment: 269142

Committed r195175: &lt;http://trac.webkit.org/changeset/195175&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156216</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-16 12:54:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269142</attachid>
            <date>2016-01-15 20:24:07 -0800</date>
            <delta_ts>2016-01-16 12:54:08 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>test.patch</filename>
            <type>text/plain</type>
            <size>9485</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhMmZlMWIzLi5lMDZmYzQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTYtMDEt
MTUgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBBZGQgdGVzdHMgZm9yIEFycmF5IFV0aWxpdGllcyBsaWtlIGxvd2VyQm91bmQv
dXBwZXJCb3VuZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTUzMTc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBpbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMuaHRt
bDogQWRkZWQuCisKIDIwMTYtMDEtMTQgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxl
LmNvbT4KIAogICAgICAgICBNZWRpYSBRdWVyeSAoLXdlYmtpdC12aWRlby1wbGF5YWJsZS1pbmxp
bmUpIGlzIGZhaWxpbmcgYXMgYW4gaW52YWxpZCBtZWRpYSBxdWVyeSBleHByZXNzaW9uCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVzdHMvYXJyYXktdXRp
bGl0aWVzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5m
YTJhZWEzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVz
dHMvYXJyYXktdXRpbGl0aWVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDM1IEBACisKKz09IFJ1
bm5pbmcgdGVzdCBzdWl0ZTogQXJyYXlVdGlsaXRpZXMKKy0tIFJ1bm5pbmcgdGVzdCBjYXNlOiBB
cnJheS5wcm90b3R5cGUubG93ZXJCb3VuZAorUEFTUzogbG93ZXJCb3VuZCBvZiBhIHZhbHVlIGJl
Zm9yZSB0aGUgZmlyc3QgdmFsdWUgc2hvdWxkIHByb2R1Y2UgdGhlIGZpcnN0IGluZGV4LgorUEFT
UzogbG93ZXJCb3VuZCBvZiBhIHZhbHVlIGluIHRoZSBsaXN0IHNob3VsZCByZXR1cm4gdGhlIHZh
bHVlJ3MgaW5kZXguCitQQVNTOiBsb3dlckJvdW5kIG9mIGEgdmFsdWUgaW4gdGhlIGxpc3Qgc2hv
dWxkIHJldHVybiB0aGUgdmFsdWUncyBpbmRleC4KK1BBU1M6IGxvd2VyQm91bmQgb2YgYSB2YWx1
ZSBpbiB0aGUgbGlzdCBzaG91bGQgcmV0dXJuIHRoZSB2YWx1ZSdzIGluZGV4LgorUEFTUzogbG93
ZXJCb3VuZCBvZiBhIGR1cGxpY2F0ZSB2YWx1ZSBpbiB0aGUgbGlzdCBzaG91bGQgcmV0dXJuIHRo
ZSB2YWx1ZSdzIGZpcnN0IGluZGV4LgorUEFTUzogbG93ZXJCb3VuZCBvZiBhIHZhbHVlIGluIGEg
Z2FwIGluIHRoZSBsaXN0IHNob3VsZCByZXR1cm4gdGhlIGluZGV4IHdoZXJlIHRoZSB2YWx1ZSB3
b3VsZCBiZS4KK1BBU1M6IGxvd2VyQm91bmQgb2YgYSB2YWx1ZSBhZnRlciB0aGUgbGFzdCB2YWx1
ZSBzaG91bGQgcHJvZHVjZSB0aGUgaW5kZXggYWZ0ZXIgdGhlIGxhc3QgaW5kZXggKGxlbmd0aCku
CitQQVNTOiBsb3dlckJvdW5kIHdpdGggYSBjb21wYXJhdG9yIHNob3VsZCBpbnZva2UgdGhlIGNv
bXBhcmF0b3Igd2l0aCB0aGUgc2VhcmNoIHZhbHVlIGFuZCBhIHZhbHVlIGluIHRoZSBsaXN0Lgor
CistLSBSdW5uaW5nIHRlc3QgY2FzZTogQXJyYXkucHJvdG90eXBlLnVwcGVyQm91bmQKK1BBU1M6
IHVwcGVyQm91bmQgb2YgYSB2YWx1ZSBiZWZvcmUgdGhlIGZpcnN0IHZhbHVlIHNob3VsZCBwcm9k
dWNlIHRoZSBmaXJzdCBpbmRleC4KK1BBU1M6IHVwcGVyQm91bmQgb2YgYSB2YWx1ZSBpbiB0aGUg
bGlzdCBzaG91bGQgcmV0dXJuIHRoZSBuZXh0IGluZGV4IGFmdGVyIHRoZSB2YWx1ZS4KK1BBU1M6
IHVwcGVyQm91bmQgb2YgYSB2YWx1ZSBpbiB0aGUgbGlzdCBzaG91bGQgcmV0dXJuIHRoZSBuZXh0
IGluZGV4IGFmdGVyIHRoZSB2YWx1ZS4KK1BBU1M6IHVwcGVyQm91bmQgb2YgYSB2YWx1ZSBpbiB0
aGUgbGlzdCBzaG91bGQgcmV0dXJuIHRoZSBuZXh0IGluZGV4IGFmdGVyIHRoZSB2YWx1ZS4KK1BB
U1M6IHVwcGVyQm91bmQgb2YgYSBkdXBsaWNhdGUgdmFsdWUgaW4gdGhlIGxpc3Qgc2hvdWxkIHJl
dHVybiB0aGUgbmV4dCBpbmRleCBhZnRlciB0aGUgdmFsdWUncyBsYXN0IGluZGV4LgorUEFTUzog
dXBwZXJCb3VuZCBvZiBhIHZhbHVlIGluIGEgZ2FwIGluIHRoZSBsaXN0IHNob3VsZCByZXR1cm4g
dGhlIGluZGV4IHdoZXJlIHRoZSB2YWx1ZSB3b3VsZCBiZS4KK1BBU1M6IHVwcGVyQm91bmQgb2Yg
YSB2YWx1ZSBhZnRlciB0aGUgbGFzdCB2YWx1ZSBzaG91bGQgcHJvZHVjZSB0aGUgaW5kZXggYWZ0
ZXIgdGhlIGxhc3QgaW5kZXggKGxlbmd0aCkuCitQQVNTOiB1cHBlckJvdW5kIHdpdGggYSBjb21w
YXJhdG9yIHNob3VsZCBpbnZva2UgdGhlIGNvbXBhcmF0b3Igd2l0aCB0aGUgc2VhcmNoIHZhbHVl
IGFuZCBhIHZhbHVlIGluIHRoZSBsaXN0LgorCistLSBSdW5uaW5nIHRlc3QgY2FzZTogQXJyYXku
cHJvdG90eXBlLmJpbmFyeUluZGV4T2YKK1BBU1M6IGJpbmFyeUluZGV4T2Ygb2YgYSB2YWx1ZSBu
b3QgaW4gdGhlIGxpc3Qgc2hvdWxkIGJlIC0xLgorUEFTUzogYmluYXJ5SW5kZXhPZiBvZiBhIHZh
bHVlIG5vdCBpbiB0aGUgbGlzdCBzaG91bGQgYmUgLTEuCitQQVNTOiBiaW5hcnlJbmRleE9mIG9m
IGEgdmFsdWUgaW4gdGhlIGxpc3Qgc2hvdWxkIHJldHVybiB0aGUgaW5kZXggb2YgdGhlIHZhbHVl
LgorUEFTUzogYmluYXJ5SW5kZXhPZiBvZiBhIGR1cGxpY2F0ZSB2YWx1ZSBpbiB0aGUgbGlzdCBz
aG91bGQgcmV0dXJuIHRoZSBmaXJzdCBpbmRleCBvZiB0aGUgdmFsdWUuCisKKy0tIFJ1bm5pbmcg
dGVzdCBjYXNlOiBBcnJheS5wcm90b3R5cGUucGFydGl0aW9uCitQQVNTOiBwYXJ0aXRpb24gc2hv
dWxkIG5vdCBsb3NlIGFueSBlbGVtZW50cy4KK1BBU1M6IHBhcnRpdGlvbiBzaG91bGQga2VlcCB0
aGUgb3JkZXIgb2YgZWxlbWVudHMgaW4gdGhlIHN1Ymxpc3RzLgorUEFTUzogcGFydGl0aW9uIHNo
b3VsZCBoYW5kbGUgZHVwbGljYXRlcy4KK1BBU1M6IHBhcnRpdGlvbiBzaG91bGQgcHJvZHVjZSBh
biBlbXB0eSBsaXN0IGZvciB0aGUgbmVnYXRpdmUgc2lkZS4KK1BBU1M6IHBhcnRpdGlvbiBzaG91
bGQgcHJvZHVjZSBhbiBlbXB0eSBsaXN0IGZvciB0aGUgcG9zaXRpdmUgc2lkZS4KKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVzdHMvYXJyYXktdXRpbGl0aWVzLmh0
bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5pdC10ZXN0cy9hcnJheS11dGlsaXRpZXMuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMDg0NjliCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuaXQtdGVzdHMvYXJyYXktdXRpbGl0aWVz
Lmh0bWwKQEAgLTAsMCArMSw5NiBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL3Jlc291cmNlcy9pbnNwZWN0
b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpCit7CisgICAg
bGV0IHN1aXRlID0gSW5zcGVjdG9yVGVzdC5jcmVhdGVTeW5jU3VpdGUoIkFycmF5VXRpbGl0aWVz
Iik7CisKKyAgICBzdWl0ZS5hZGRUZXN0Q2FzZSh7CisgICAgICAgIG5hbWU6ICJBcnJheS5wcm90
b3R5cGUubG93ZXJCb3VuZCIsCisgICAgICAgIHRlc3Q6ICgpID0+IHsKKyAgICAgICAgICAgIC8v
IEluZGV4OiAgMCAgMSAgMiAgMyAgNCAgNSAgNiAgNyAgOCAgOQorICAgICAgICAgICAgbGV0IGFy
ciA9IFswLCAxLCAyLCAyLCAyLCAyLCAyLCAyLCA2LCA3XTsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QuZXhwZWN0VGhhdChhcnIubG93ZXJCb3VuZCgtMTAwKSA9PT0gMCwgImxvd2VyQm91bmQg
b2YgYSB2YWx1ZSBiZWZvcmUgdGhlIGZpcnN0IHZhbHVlIHNob3VsZCBwcm9kdWNlIHRoZSBmaXJz
dCBpbmRleC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIubG93
ZXJCb3VuZCgwKSA9PT0gMCwgImxvd2VyQm91bmQgb2YgYSB2YWx1ZSBpbiB0aGUgbGlzdCBzaG91
bGQgcmV0dXJuIHRoZSB2YWx1ZSdzIGluZGV4LiIpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5leHBlY3RUaGF0KGFyci5sb3dlckJvdW5kKDEpID09PSAxLCAibG93ZXJCb3VuZCBvZiBhIHZh
bHVlIGluIHRoZSBsaXN0IHNob3VsZCByZXR1cm4gdGhlIHZhbHVlJ3MgaW5kZXguIik7CisgICAg
ICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQoYXJyLmxvd2VyQm91bmQoNykgPT09IDks
ICJsb3dlckJvdW5kIG9mIGEgdmFsdWUgaW4gdGhlIGxpc3Qgc2hvdWxkIHJldHVybiB0aGUgdmFs
dWUncyBpbmRleC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIu
bG93ZXJCb3VuZCgyKSA9PT0gMiwgImxvd2VyQm91bmQgb2YgYSBkdXBsaWNhdGUgdmFsdWUgaW4g
dGhlIGxpc3Qgc2hvdWxkIHJldHVybiB0aGUgdmFsdWUncyBmaXJzdCBpbmRleC4iKTsKKyAgICAg
ICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIubG93ZXJCb3VuZCg1KSA9PT0gOCwg
Imxvd2VyQm91bmQgb2YgYSB2YWx1ZSBpbiBhIGdhcCBpbiB0aGUgbGlzdCBzaG91bGQgcmV0dXJu
IHRoZSBpbmRleCB3aGVyZSB0aGUgdmFsdWUgd291bGQgYmUuIik7CisgICAgICAgICAgICBJbnNw
ZWN0b3JUZXN0LmV4cGVjdFRoYXQoYXJyLmxvd2VyQm91bmQoMTAwKSA9PT0gYXJyLmxlbmd0aCwg
Imxvd2VyQm91bmQgb2YgYSB2YWx1ZSBhZnRlciB0aGUgbGFzdCB2YWx1ZSBzaG91bGQgcHJvZHVj
ZSB0aGUgaW5kZXggYWZ0ZXIgdGhlIGxhc3QgaW5kZXggKGxlbmd0aCkuIik7CisKKyAgICAgICAg
ICAgIGxldCBvYmpzID0gW3tzaXplOiAxMDB9LCB7c2l6ZTogMjAwfSwge3NpemU6IDMwMH1dOwor
ICAgICAgICAgICAgbGV0IGNvbXBhcmF0b3IgPSAodmFsdWUsIG9iamVjdCkgPT4gdmFsdWUgLSBv
YmplY3Quc2l6ZTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChvYmpzLmxv
d2VyQm91bmQoMTUwLCBjb21wYXJhdG9yKSA9PT0gMSwgImxvd2VyQm91bmQgd2l0aCBhIGNvbXBh
cmF0b3Igc2hvdWxkIGludm9rZSB0aGUgY29tcGFyYXRvciB3aXRoIHRoZSBzZWFyY2ggdmFsdWUg
YW5kIGEgdmFsdWUgaW4gdGhlIGxpc3QuIik7CisKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwor
ICAgICAgICB9CisgICAgfSk7CisKKyAgICBzdWl0ZS5hZGRUZXN0Q2FzZSh7CisgICAgICAgIG5h
bWU6ICJBcnJheS5wcm90b3R5cGUudXBwZXJCb3VuZCIsCisgICAgICAgIHRlc3Q6ICgpID0+IHsK
KyAgICAgICAgICAgIC8vIEluZGV4OiAgMCAgMSAgMiAgMyAgNCAgNSAgNiAgNyAgOCAgOQorICAg
ICAgICAgICAgbGV0IGFyciA9IFswLCAxLCAyLCAyLCAyLCAyLCAyLCAyLCA2LCA3XTsKKyAgICAg
ICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIudXBwZXJCb3VuZCgtMTAwKSA9PT0g
MCwgInVwcGVyQm91bmQgb2YgYSB2YWx1ZSBiZWZvcmUgdGhlIGZpcnN0IHZhbHVlIHNob3VsZCBw
cm9kdWNlIHRoZSBmaXJzdCBpbmRleC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhw
ZWN0VGhhdChhcnIudXBwZXJCb3VuZCgwKSA9PT0gMSwgInVwcGVyQm91bmQgb2YgYSB2YWx1ZSBp
biB0aGUgbGlzdCBzaG91bGQgcmV0dXJuIHRoZSBuZXh0IGluZGV4IGFmdGVyIHRoZSB2YWx1ZS4i
KTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIudXBwZXJCb3VuZCgx
KSA9PT0gMiwgInVwcGVyQm91bmQgb2YgYSB2YWx1ZSBpbiB0aGUgbGlzdCBzaG91bGQgcmV0dXJu
IHRoZSBuZXh0IGluZGV4IGFmdGVyIHRoZSB2YWx1ZS4iKTsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QuZXhwZWN0VGhhdChhcnIudXBwZXJCb3VuZCg3KSA9PT0gMTAsICJ1cHBlckJvdW5kIG9m
IGEgdmFsdWUgaW4gdGhlIGxpc3Qgc2hvdWxkIHJldHVybiB0aGUgbmV4dCBpbmRleCBhZnRlciB0
aGUgdmFsdWUuIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQoYXJyLnVw
cGVyQm91bmQoMikgPT09IDgsICJ1cHBlckJvdW5kIG9mIGEgZHVwbGljYXRlIHZhbHVlIGluIHRo
ZSBsaXN0IHNob3VsZCByZXR1cm4gdGhlIG5leHQgaW5kZXggYWZ0ZXIgdGhlIHZhbHVlJ3MgbGFz
dCBpbmRleC4iKTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIudXBw
ZXJCb3VuZCg1KSA9PT0gOCwgInVwcGVyQm91bmQgb2YgYSB2YWx1ZSBpbiBhIGdhcCBpbiB0aGUg
bGlzdCBzaG91bGQgcmV0dXJuIHRoZSBpbmRleCB3aGVyZSB0aGUgdmFsdWUgd291bGQgYmUuIik7
CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQoYXJyLnVwcGVyQm91bmQoMTAw
KSA9PT0gYXJyLmxlbmd0aCwgInVwcGVyQm91bmQgb2YgYSB2YWx1ZSBhZnRlciB0aGUgbGFzdCB2
YWx1ZSBzaG91bGQgcHJvZHVjZSB0aGUgaW5kZXggYWZ0ZXIgdGhlIGxhc3QgaW5kZXggKGxlbmd0
aCkuIik7CisKKyAgICAgICAgICAgIGxldCBvYmpzID0gW3tzaXplOiAxMDB9LCB7c2l6ZTogMjAw
fSwge3NpemU6IDMwMH1dOworICAgICAgICAgICAgbGV0IGNvbXBhcmF0b3IgPSAodmFsdWUsIG9i
amVjdCkgPT4gdmFsdWUgLSBvYmplY3Quc2l6ZTsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3Qu
ZXhwZWN0VGhhdChvYmpzLnVwcGVyQm91bmQoMTUwLCBjb21wYXJhdG9yKSA9PT0gMSwgInVwcGVy
Qm91bmQgd2l0aCBhIGNvbXBhcmF0b3Igc2hvdWxkIGludm9rZSB0aGUgY29tcGFyYXRvciB3aXRo
IHRoZSBzZWFyY2ggdmFsdWUgYW5kIGEgdmFsdWUgaW4gdGhlIGxpc3QuIik7CisKKyAgICAgICAg
ICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisgICAgfSk7CisKKyAgICBzdWl0ZS5hZGRUZXN0
Q2FzZSh7CisgICAgICAgIG5hbWU6ICJBcnJheS5wcm90b3R5cGUuYmluYXJ5SW5kZXhPZiIsCisg
ICAgICAgIHRlc3Q6ICgpID0+IHsKKyAgICAgICAgICAgIC8vIEluZGV4OiAgMCAgMSAgMiAgMyAg
NCAgNSAgNiAgNyAgOCAgOQorICAgICAgICAgICAgbGV0IGFyciA9IFswLCAxLCAyLCAyLCAyLCAy
LCAyLCAyLCA2LCA3XTsKKyAgICAgICAgICAgIGxldCBkZWZhdWx0Q29tcGFyYXRvciA9IChhLCBi
KSA9PiBhIC0gYjsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChhcnIuYmlu
YXJ5SW5kZXhPZigtMTAwLCBkZWZhdWx0Q29tcGFyYXRvcikgPT09IC0xLCAiYmluYXJ5SW5kZXhP
ZiBvZiBhIHZhbHVlIG5vdCBpbiB0aGUgbGlzdCBzaG91bGQgYmUgLTEuIik7CisgICAgICAgICAg
ICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQoYXJyLmJpbmFyeUluZGV4T2YoMTAwLCBkZWZhdWx0
Q29tcGFyYXRvcikgPT09IC0xLCAiYmluYXJ5SW5kZXhPZiBvZiBhIHZhbHVlIG5vdCBpbiB0aGUg
bGlzdCBzaG91bGQgYmUgLTEuIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRo
YXQoYXJyLmJpbmFyeUluZGV4T2YoMCwgZGVmYXVsdENvbXBhcmF0b3IpID09PSBhcnIubG93ZXJC
b3VuZCgwKSwgImJpbmFyeUluZGV4T2Ygb2YgYSB2YWx1ZSBpbiB0aGUgbGlzdCBzaG91bGQgcmV0
dXJuIHRoZSBpbmRleCBvZiB0aGUgdmFsdWUuIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmV4cGVjdFRoYXQoYXJyLmJpbmFyeUluZGV4T2YoMiwgZGVmYXVsdENvbXBhcmF0b3IpID09PSBh
cnIubG93ZXJCb3VuZCgyKSwgImJpbmFyeUluZGV4T2Ygb2YgYSBkdXBsaWNhdGUgdmFsdWUgaW4g
dGhlIGxpc3Qgc2hvdWxkIHJldHVybiB0aGUgZmlyc3QgaW5kZXggb2YgdGhlIHZhbHVlLiIpOyAg
ICAgICAgICAgIAorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICB9KTsK
KworICAgIHN1aXRlLmFkZFRlc3RDYXNlKHsKKyAgICAgICAgbmFtZTogIkFycmF5LnByb3RvdHlw
ZS5wYXJ0aXRpb24iLAorICAgICAgICB0ZXN0OiAoKSA9PiB7CisgICAgICAgICAgICBsZXQgcXVp
Y2tFcXVhbCA9IChhLCBiKSA9PiBKU09OLnN0cmluZ2lmeShhKSA9PT0gSlNPTi5zdHJpbmdpZnko
Yik7CisKKyAgICAgICAgICAgIGxldCBhcnIxID0gWzEsIDIsIDMsIDRdOworICAgICAgICAgICAg
bGV0IFtldmVuLCBvZGRdID0gYXJyMS5wYXJ0aXRpb24oKHgpID0+IHggJSAyID09PSAwKTsKKyAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwZWN0VGhhdChldmVuLmxlbmd0aCArIG9kZC5sZW5n
dGggPT09IGFycjEubGVuZ3RoLCAicGFydGl0aW9uIHNob3VsZCBub3QgbG9zZSBhbnkgZWxlbWVu
dHMuIik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQocXVpY2tFcXVhbChl
dmVuLCBbMiwgNF0pICYmIHF1aWNrRXF1YWwob2RkLCBbMSwgM10pLCAicGFydGl0aW9uIHNob3Vs
ZCBrZWVwIHRoZSBvcmRlciBvZiBlbGVtZW50cyBpbiB0aGUgc3VibGlzdHMuIik7CisKKyAgICAg
ICAgICAgIGxldCBhcnIyID0gWzEsIDEsIC0xLCAtMiwgNSwgLTIsIC02LCAwXTsKKyAgICAgICAg
ICAgIGxldCBbcG9zaXRpdmUsIG5lZ2F0aXZlXSA9IGFycjIucGFydGl0aW9uKCh4KSA9PiB4ID49
IDApOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5leHBlY3RUaGF0KHF1aWNrRXF1YWwocG9z
aXRpdmUsIFsxLCAxLCA1LCAwXSkgJiYgcXVpY2tFcXVhbChuZWdhdGl2ZSwgWy0xLCAtMiwgLTIs
IC02XSksICJwYXJ0aXRpb24gc2hvdWxkIGhhbmRsZSBkdXBsaWNhdGVzLiIpOworCisgICAgICAg
ICAgICBsZXQgYXJyMyA9IFsxLCAyXTsKKyAgICAgICAgICAgIGxldCBbZnVsbCwgZW1wdHldID0g
YXJyMy5wYXJ0aXRpb24oKHgpID0+IHRydWUpOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5l
eHBlY3RUaGF0KHF1aWNrRXF1YWwoZnVsbCwgWzEsIDJdKSAmJiAhZW1wdHkubGVuZ3RoLCAicGFy
dGl0aW9uIHNob3VsZCBwcm9kdWNlIGFuIGVtcHR5IGxpc3QgZm9yIHRoZSBuZWdhdGl2ZSBzaWRl
LiIpOworICAgICAgICAgICAgW2VtcHR5LCBmdWxsXSA9IGFycjMucGFydGl0aW9uKCh4KSA9PiBm
YWxzZSk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGVjdFRoYXQocXVpY2tFcXVhbChm
dWxsLCBbMSwgMl0pICYmICFlbXB0eS5sZW5ndGgsICJwYXJ0aXRpb24gc2hvdWxkIHByb2R1Y2Ug
YW4gZW1wdHkgbGlzdCBmb3IgdGhlIHBvc2l0aXZlIHNpZGUuIik7CisKKyAgICAgICAgICAgIHJl
dHVybiB0cnVlOworICAgICAgICB9CisgICAgfSk7CisKKyAgICBzdWl0ZS5ydW5UZXN0Q2FzZXNB
bmRGaW5pc2goKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25Mb2FkPSJydW5UZXN0
KCkiPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>