<?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>159224</bug_id>
          
          <creation_ts>2016-06-28 13:51:02 -0700</creation_ts>
          <short_desc>Use a regex to check if a test step is for JavaScriptCore</short_desc>
          <delta_ts>2016-06-28 20:56:43 -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>New Bugs</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="Srinivasan Vijayaraghavan">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1206149</commentid>
    <comment_count>0</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 13:51:02 -0700</bug_when>
    <thetext>Use a regex to check if a test step is for JavaScriptCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206151</commentid>
    <comment_count>1</comment_count>
      <attachid>282279</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 13:54:50 -0700</bug_when>
    <thetext>Created attachment 282279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206153</commentid>
    <comment_count>2</comment_count>
      <attachid>282279</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-06-28 13:56:16 -0700</bug_when>
    <thetext>Comment on attachment 282279
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206165</commentid>
    <comment_count>3</comment_count>
      <attachid>282279</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-28 14:06:52 -0700</bug_when>
    <thetext>Comment on attachment 282279
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotCombinedQueueView.js:112
&gt; -                    } else if (mostRecentFinishedIteration.failedTestSteps.length === 1 &amp;&amp; [&quot;jscore-test&quot;, &quot;webkit-32bit-jsc-test&quot;, &quot;webkit-jsc-cloop-test&quot;].indexOf(mostRecentFinishedIteration.failedTestSteps[0].name) &gt;= 0) {
&gt; +                    } else if (mostRecentFinishedIteration.failedTestSteps.length === 1 &amp;&amp; /jsc/.test(mostRecentFinishedIteration.failedTestSteps[0].name) === true) {

Would it make sense to make sure that &quot;test&quot; is in the name too? That would decrease the chances of something like &quot;build-jsc&quot; or &quot;configure-jsc-dependencies&quot; to confuse the logic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206166</commentid>
    <comment_count>4</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:10:40 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Would it make sense to make sure that &quot;test&quot; is in the name too? That would
&gt; decrease the chances of something like &quot;build-jsc&quot; or
&gt; &quot;configure-jsc-dependencies&quot; to confuse the logic.

Agreed, working on that now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206172</commentid>
    <comment_count>5</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:20:11 -0700</bug_when>
    <thetext>/(?=.*test)(?=.*jsc)/ or /(?=.*test)(?=.*jsc)/ would work, as would using two regexes. Will upload after testing locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206173</commentid>
    <comment_count>6</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:25:35 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; /(?=.*test)(?=.*jsc)/ or /(?=.*test)(?=.*jsc)/ would work, as would using
&gt; two regexes. Will upload after testing locally.

Meant to say /(?=.*test)(?=.*jsc)/ or /(?=.*jsc)(?=.*test)/, since they are equivalent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206175</commentid>
    <comment_count>7</comment_count>
      <attachid>282285</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:27:44 -0700</bug_when>
    <thetext>Created attachment 282285
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206177</commentid>
    <comment_count>8</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:29:07 -0700</bug_when>
    <thetext>Nope, one more change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206180</commentid>
    <comment_count>9</comment_count>
      <attachid>282286</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:32:37 -0700</bug_when>
    <thetext>Created attachment 282286
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206190</commentid>
    <comment_count>10</comment_count>
      <attachid>282286</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-28 14:44:50 -0700</bug_when>
    <thetext>Comment on attachment 282286
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:254
&gt; +            else if (/(?=.*test)(?=.*jsc)/.test(step.name) === true)

WebKit coding style calls for no comparison to true, should be just if (/(?=.*test)(?=.*jsc)/.test(step.name))

Sorry for missing it the first time around (I blame Geoff of course).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206191</commentid>
    <comment_count>11</comment_count>
      <attachid>282288</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 14:59:01 -0700</bug_when>
    <thetext>Created attachment 282288
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206192</commentid>
    <comment_count>12</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-06-28 15:00:18 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Comment on attachment 282286 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=282286&amp;action=review
&gt; 
&gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:254
&gt; &gt; +            else if (/(?=.*test)(?=.*jsc)/.test(step.name) === true)
&gt; 
&gt; WebKit coding style calls for no comparison to true, should be just if
&gt; (/(?=.*test)(?=.*jsc)/.test(step.name))
&gt; 
&gt; Sorry for missing it the first time around (I blame Geoff of course).

Sorry about that, just resubmitted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206275</commentid>
    <comment_count>13</comment_count>
      <attachid>282288</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-28 20:56:40 -0700</bug_when>
    <thetext>Comment on attachment 282288
Patch

Clearing flags on attachment: 282288

Committed r202606: &lt;http://trac.webkit.org/changeset/202606&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206276</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-28 20:56:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282279</attachid>
            <date>2016-06-28 13:54:50 -0700</date>
            <delta_ts>2016-06-28 14:27:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159224-20160628135433.patch</filename>
            <type>text/plain</type>
            <size>5762</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNDY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZThiZDJmM2IxZTc0ZThkNjk4ZjcyMmJjYTMzZTEwN2Qz
YWQyYjVkZS4uOGMyMmM2OWY2YmJlNGJkNzc3YmMyMDVjZTYwMzEwY2I1ODRhYzk1YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSByZWdleCB0byBjaGVjayBpZiBhIHRlc3Qg
c3RlcCBpcyBmb3IgSmF2YVNjcmlwdENvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1OTIyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5lZFF1ZXVl
Vmlldy5qczoKKyAgICAgICAgKEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcucHJvdG90eXBlLnVw
ZGF0ZSk6IFJlcGxhY2UgYXJyYXkgbWVtYmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qczoKKyAgICAgICAgKEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZS5fcGFyc2VEYXRhKTogUmVwbGFjZSBhcnJheSBtZW1i
ZXJzaGlwIHRlc3Qgd2l0aCByZWdleCB0ZXN0LgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1
aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVpbGRib3RUZXN0ZXJRdWV1ZVZp
ZXcucHJvdG90eXBlLmFwcGVuZEJ1aWxkZXJRdWV1ZVN0YXR1cyk6IFJlcGxhY2UgYXJyYXkgbWVt
YmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKwogMjAxNi0wNi0yNCAgRmlsaXAgUGl6bG8g
IDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046IFdlYWsgc3ltYm9sIHdh
cm5pbmcgd2hlbiBsaW5raW5nIFRlc3RXZWJLaXRBUEkKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL0J1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9CdWlsZGJvdENvbWJpbmVkUXVldWVWaWV3LmpzCmluZGV4IGQ1MDc5ZDlmNDAyNmNhMGM2
NTBlNDExNDNlYmYyOWY3YjVjMWM0YzIuLmMzODBmMmJlNmY4OTUxNDQ1YTFkYjNmY2MwOGFkNDhl
Y2ZhMTg5YzAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90Q29tYmlu
ZWRRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5l
ZFF1ZXVlVmlldy5qcwpAQCAtMTA5LDcgKzEwOSw3IEBAIEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZp
ZXcucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICB2YXIgbWVzc2FnZSA9IHRoaXMu
cmV2aXNpb25Db250ZW50Rm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbiwg
bW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0aW9uLnByb2R1Y3RpdmUgPyBtb3N0UmVjZW50U3VjY2Vz
c2Z1bEl0ZXJhdGlvbiA6IG51bGwpOwogICAgICAgICAgICAgICAgICAgICBpZiAoIW1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5wcm9kdWN0aXZlKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICB2YXIgc3RhdHVzID0gU3RhdHVzTGluZVZpZXcuU3RhdHVzLkRhbmdlcjsKLSAgICAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24uZmFpbGVkVGVz
dFN0ZXBzLmxlbmd0aCA9PT0gMSAmJiBbImpzY29yZS10ZXN0IiwgIndlYmtpdC0zMmJpdC1qc2Mt
dGVzdCIsICJ3ZWJraXQtanNjLWNsb29wLXRlc3QiXS5pbmRleE9mKG1vc3RSZWNlbnRGaW5pc2hl
ZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPj0gMCkgeworICAgICAgICAgICAg
ICAgICAgICB9IGVsc2UgaWYgKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0
U3RlcHMubGVuZ3RoID09PSAxICYmIC9qc2MvLnRlc3QobW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0
aW9uLmZhaWxlZFRlc3RTdGVwc1swXS5uYW1lKSA9PT0gdHJ1ZSkgewogICAgICAgICAgICAgICAg
ICAgICAgICAgdmFyIGZhaWxlZFN0ZXAgPSBtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24uZmFp
bGVkVGVzdFN0ZXBzWzBdOwogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIFVSTCA9IG1vc3RS
ZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbi5xdWV1ZS5idWlsZGJvdC5qYXZhU2NyaXB0Q29yZVRlc3RT
dGRpb1VybEZvckl0ZXJhdGlvbihtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24sIGZhaWxlZFN0
ZXAubmFtZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzVmlldyA9IG5ldyBT
dGF0dXNMaW5lVmlldyhtZXNzYWdlLCBTdGF0dXNMaW5lVmlldy5TdGF0dXMuQmFkLCB0aGlzLl90
ZXN0U3RlcEZhaWx1cmVEZXNjcmlwdGlvbihmYWlsZWRTdGVwKSwgZmFpbGVkU3RlcC5mYWlsdXJl
Q291bnQsIFVSTCk7CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0
ZXJhdGlvbi5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90SXRlcmF0aW9uLmpzCmlu
ZGV4IDcyYjczMmIwYzc1MThlOTU5ODNjYzljYWM4ZDk4YmMxZDkxYmFlYTkuLmIyMjEyYzQ3MDRl
NDFmZjM2NTc2MmNlMzBkNzkwYmI5MzE2ZWY2N2QgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9T
Y3JpcHRzL0J1aWxkYm90SXRlcmF0aW9uLmpzCisrKyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1
aWxkYm90SXRlcmF0aW9uLmpzCkBAIC0yNTEsNyArMjUxLDcgQEAgQnVpbGRib3RJdGVyYXRpb24u
cHJvdG90eXBlID0gewogICAgICAgICAgICAgdmFyIHJlc3VsdHMgPSBuZXcgQnVpbGRib3RUZXN0
UmVzdWx0cyhzdGVwKTsKICAgICAgICAgICAgIGlmIChzdGVwLm5hbWUgPT09ICJsYXlvdXQtdGVz
dCIpCiAgICAgICAgICAgICAgICAgdGhpcy5sYXlvdXRUZXN0UmVzdWx0cyA9IHJlc3VsdHM7Ci0g
ICAgICAgICAgICBlbHNlIGlmIChbImpzY29yZS10ZXN0IiwgIndlYmtpdC0zMmJpdC1qc2MtdGVz
dCIsICJ3ZWJraXQtanNjLWNsb29wLXRlc3QiXS5pbmRleE9mKHN0ZXAubmFtZSkgPj0gMCkKKyAg
ICAgICAgICAgIGVsc2UgaWYgKC9qc2MvLnRlc3Qoc3RlcC5uYW1lKSA9PT0gdHJ1ZSkKICAgICAg
ICAgICAgICAgICB0aGlzLmphdmFTY3JpcHRDb3JlVGVzdFJlc3VsdHMgPSByZXN1bHRzOwogICAg
ICAgICAgICAgaWYgKHJlc3VsdHMuYWxsUGFzc2VkKQogICAgICAgICAgICAgICAgIHJldHVybjsK
ZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90VGVzdGVyUXVldWVWaWV3
LmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVi
bGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKaW5k
ZXggY2RjNzFjYjcxNWYzNjA3MGU2NmMxNWM2NDZkMjMyYWIxMzBlNjE3Ni4uNWVjODRjOGIzYjFl
MjgzZTIwZjZjMTc2ZTU4OWRhYjExMzZhZThkNCAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Nj
cmlwdHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Njcmlw
dHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMKQEAgLTEwNSw3ICsxMDUsNyBAQCBCdWlsZGJv
dFRlc3RlclF1ZXVlVmlldy5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICAgICAgICAgIGlmIChm
YWlsZWRTdGVwLm5hbWUgPT09ICJsYXlvdXQtdGVzdCIpIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgIHZhciBzdGF0dXMgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZUVsZW1lbnQsIFN0YXR1
c0xpbmVWaWV3LlN0YXR1cy5CYWQsIHRoaXMuX3Rlc3RTdGVwRmFpbHVyZURlc2NyaXB0aW9uKGZh
aWxlZFN0ZXApLCBmYWlsZWRTdGVwLnRvb01hbnlGYWlsdXJlcyA/IGZhaWxlZFN0ZXAuZmFpbHVy
ZUNvdW50ICsgIlx1ZmYwYiIgOiBmYWlsZWRTdGVwLmZhaWx1cmVDb3VudCwgaXRlcmF0aW9uLnF1
ZXVlLmJ1aWxkYm90LmxheW91dFRlc3RSZXN1bHRzVVJMRm9ySXRlcmF0aW9uKGl0ZXJhdGlvbikp
OwogICAgICAgICAgICAgICAgICAgICAgICAgbmV3IFBvcG92ZXJUcmFja2VyKHN0YXR1cy5zdGF0
dXNCdWJibGVFbGVtZW50LCB0aGlzLl9wcmVzZW50UG9wb3ZlckZvckxheW91dFRlc3RSZWdyZXNz
aW9ucy5iaW5kKHRoaXMpLCBpdGVyYXRpb24pOwotICAgICAgICAgICAgICAgICAgICB9IGVsc2Ug
aWYgKFsianNjb3JlLXRlc3QiLCAid2Via2l0LTMyYml0LWpzYy10ZXN0IiwgIndlYmtpdC1qc2Mt
Y2xvb3AtdGVzdCJdLmluZGV4T2YoZmFpbGVkU3RlcC5uYW1lKSA+PSAwKSB7CisgICAgICAgICAg
ICAgICAgICAgIH0gZWxzZSBpZiAoL2pzYy8udGVzdChmYWlsZWRTdGVwLm5hbWUpID49IDApIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBuZXcgU3RhdHVzTGluZVZpZXco
bWVzc2FnZUVsZW1lbnQsIFN0YXR1c0xpbmVWaWV3LlN0YXR1cy5CYWQsIHRoaXMuX3Rlc3RTdGVw
RmFpbHVyZURlc2NyaXB0aW9uKGZhaWxlZFN0ZXApLCBmYWlsZWRTdGVwLmZhaWx1cmVDb3VudCwg
aXRlcmF0aW9uLnF1ZXVlLmJ1aWxkYm90LmphdmFTY3JpcHRDb3JlVGVzdFN0ZGlvVXJsRm9ySXRl
cmF0aW9uKGl0ZXJhdGlvbiwgZmFpbGVkU3RlcC5uYW1lKSk7CiAgICAgICAgICAgICAgICAgICAg
ICAgICBuZXcgUG9wb3ZlclRyYWNrZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMu
X3ByZXNlbnRQb3BvdmVyRm9ySmF2YVNjcmlwdENvcmVUZXN0UmVncmVzc2lvbnMuYmluZCh0aGlz
LCBmYWlsZWRTdGVwLm5hbWUpLCBpdGVyYXRpb24pOwogICAgICAgICAgICAgICAgICAgICB9IGVs
c2Ugewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282285</attachid>
            <date>2016-06-28 14:27:44 -0700</date>
            <delta_ts>2016-06-28 14:32:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159224-20160628142727.patch</filename>
            <type>text/plain</type>
            <size>5810</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNDY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZThiZDJmM2IxZTc0ZThkNjk4ZjcyMmJjYTMzZTEwN2Qz
YWQyYjVkZS4uOGMyMmM2OWY2YmJlNGJkNzc3YmMyMDVjZTYwMzEwY2I1ODRhYzk1YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSByZWdleCB0byBjaGVjayBpZiBhIHRlc3Qg
c3RlcCBpcyBmb3IgSmF2YVNjcmlwdENvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1OTIyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5lZFF1ZXVl
Vmlldy5qczoKKyAgICAgICAgKEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcucHJvdG90eXBlLnVw
ZGF0ZSk6IFJlcGxhY2UgYXJyYXkgbWVtYmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qczoKKyAgICAgICAgKEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZS5fcGFyc2VEYXRhKTogUmVwbGFjZSBhcnJheSBtZW1i
ZXJzaGlwIHRlc3Qgd2l0aCByZWdleCB0ZXN0LgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1
aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVpbGRib3RUZXN0ZXJRdWV1ZVZp
ZXcucHJvdG90eXBlLmFwcGVuZEJ1aWxkZXJRdWV1ZVN0YXR1cyk6IFJlcGxhY2UgYXJyYXkgbWVt
YmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKwogMjAxNi0wNi0yNCAgRmlsaXAgUGl6bG8g
IDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046IFdlYWsgc3ltYm9sIHdh
cm5pbmcgd2hlbiBsaW5raW5nIFRlc3RXZWJLaXRBUEkKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL0J1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9CdWlsZGJvdENvbWJpbmVkUXVldWVWaWV3LmpzCmluZGV4IGQ1MDc5ZDlmNDAyNmNhMGM2
NTBlNDExNDNlYmYyOWY3YjVjMWM0YzIuLmMxYTY2Y2UxNGNkZjRjMGQ2OWEyMDBiZGYxMzgyMmFi
ZDQ2Njg3NWQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90Q29tYmlu
ZWRRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5l
ZFF1ZXVlVmlldy5qcwpAQCAtMTA5LDcgKzEwOSw3IEBAIEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZp
ZXcucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICB2YXIgbWVzc2FnZSA9IHRoaXMu
cmV2aXNpb25Db250ZW50Rm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbiwg
bW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0aW9uLnByb2R1Y3RpdmUgPyBtb3N0UmVjZW50U3VjY2Vz
c2Z1bEl0ZXJhdGlvbiA6IG51bGwpOwogICAgICAgICAgICAgICAgICAgICBpZiAoIW1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5wcm9kdWN0aXZlKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICB2YXIgc3RhdHVzID0gU3RhdHVzTGluZVZpZXcuU3RhdHVzLkRhbmdlcjsKLSAgICAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24uZmFpbGVkVGVz
dFN0ZXBzLmxlbmd0aCA9PT0gMSAmJiBbImpzY29yZS10ZXN0IiwgIndlYmtpdC0zMmJpdC1qc2Mt
dGVzdCIsICJ3ZWJraXQtanNjLWNsb29wLXRlc3QiXS5pbmRleE9mKG1vc3RSZWNlbnRGaW5pc2hl
ZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPj0gMCkgeworICAgICAgICAgICAg
ICAgICAgICB9IGVsc2UgaWYgKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0
U3RlcHMubGVuZ3RoID09PSAxICYmIC8oPz0uKnRlc3QpKD89Lipqc2MpLy50ZXN0KG1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPT09IHRydWUpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBmYWlsZWRTdGVwID0gbW9zdFJlY2VudEZpbmlz
aGVkSXRlcmF0aW9uLmZhaWxlZFRlc3RTdGVwc1swXTsKICAgICAgICAgICAgICAgICAgICAgICAg
IHZhciBVUkwgPSBtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24ucXVldWUuYnVpbGRib3QuamF2
YVNjcmlwdENvcmVUZXN0U3RkaW9VcmxGb3JJdGVyYXRpb24obW9zdFJlY2VudEZpbmlzaGVkSXRl
cmF0aW9uLCBmYWlsZWRTdGVwLm5hbWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0
YXR1c1ZpZXcgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZSwgU3RhdHVzTGluZVZpZXcuU3Rh
dHVzLkJhZCwgdGhpcy5fdGVzdFN0ZXBGYWlsdXJlRGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZh
aWxlZFN0ZXAuZmFpbHVyZUNvdW50LCBVUkwpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Nj
cmlwdHMvQnVpbGRib3RJdGVyYXRpb24uanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJv
dEl0ZXJhdGlvbi5qcwppbmRleCA3MmI3MzJiMGM3NTE4ZTk1OTgzY2M5Y2FjOGQ5OGJjMWQ5MWJh
ZWE5Li42YjJkMWRkYzJhNzdjODIyZmJjMjFjMGNmNjg4NDBiM2ZkODIxNjQ5IDEwMDY0NAotLS0g
YS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcworKysgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcwpAQCAtMjUxLDcgKzI1MSw3IEBAIEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHZhciByZXN1bHRzID0g
bmV3IEJ1aWxkYm90VGVzdFJlc3VsdHMoc3RlcCk7CiAgICAgICAgICAgICBpZiAoc3RlcC5uYW1l
ID09PSAibGF5b3V0LXRlc3QiKQogICAgICAgICAgICAgICAgIHRoaXMubGF5b3V0VGVzdFJlc3Vs
dHMgPSByZXN1bHRzOwotICAgICAgICAgICAgZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJr
aXQtMzJiaXQtanNjLXRlc3QiLCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihzdGVw
Lm5hbWUpID49IDApCisgICAgICAgICAgICBlbHNlIGlmICgvKD89Lip0ZXN0KSg/PS4qanNjKS8u
dGVzdChzdGVwLm5hbWUpID09PSB0cnVlKQogICAgICAgICAgICAgICAgIHRoaXMuamF2YVNjcmlw
dENvcmVUZXN0UmVzdWx0cyA9IHJlc3VsdHM7CiAgICAgICAgICAgICBpZiAocmVzdWx0cy5hbGxQ
YXNzZWQpCiAgICAgICAgICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJk
L1NjcmlwdHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0
cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmlldy5qcwppbmRleCBjZGM3MWNiNzE1ZjM2MDcwZTY2YzE1
YzY0NmQyMzJhYjEzMGU2MTc2Li4zYTYzZDY1NzhkNmY4MWEyM2U3MzMxODg4ZjFjNzAzM2FjNDUy
MTUyIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVl
Vmlldy5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmll
dy5qcwpAQCAtMTA1LDcgKzEwNSw3IEBAIEJ1aWxkYm90VGVzdGVyUXVldWVWaWV3LnByb3RvdHlw
ZSA9IHsKICAgICAgICAgICAgICAgICAgICAgaWYgKGZhaWxlZFN0ZXAubmFtZSA9PT0gImxheW91
dC10ZXN0IikgewogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9IG5ldyBTdGF0
dXNMaW5lVmlldyhtZXNzYWdlRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgdGhp
cy5fdGVzdFN0ZXBGYWlsdXJlRGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZhaWxlZFN0ZXAudG9v
TWFueUZhaWx1cmVzID8gZmFpbGVkU3RlcC5mYWlsdXJlQ291bnQgKyAiXHVmZjBiIiA6IGZhaWxl
ZFN0ZXAuZmFpbHVyZUNvdW50LCBpdGVyYXRpb24ucXVldWUuYnVpbGRib3QubGF5b3V0VGVzdFJl
c3VsdHNVUkxGb3JJdGVyYXRpb24oaXRlcmF0aW9uKSk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBuZXcgUG9wb3ZlclRyYWNrZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMuX3By
ZXNlbnRQb3BvdmVyRm9yTGF5b3V0VGVzdFJlZ3Jlc3Npb25zLmJpbmQodGhpcyksIGl0ZXJhdGlv
bik7Ci0gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJr
aXQtMzJiaXQtanNjLXRlc3QiLCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihmYWls
ZWRTdGVwLm5hbWUpID49IDApIHsKKyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICgvKD89
Lip0ZXN0KSg/PS4qanNjKS8udGVzdChmYWlsZWRTdGVwLm5hbWUpID49IDApIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZUVs
ZW1lbnQsIFN0YXR1c0xpbmVWaWV3LlN0YXR1cy5CYWQsIHRoaXMuX3Rlc3RTdGVwRmFpbHVyZURl
c2NyaXB0aW9uKGZhaWxlZFN0ZXApLCBmYWlsZWRTdGVwLmZhaWx1cmVDb3VudCwgaXRlcmF0aW9u
LnF1ZXVlLmJ1aWxkYm90LmphdmFTY3JpcHRDb3JlVGVzdFN0ZGlvVXJsRm9ySXRlcmF0aW9uKGl0
ZXJhdGlvbiwgZmFpbGVkU3RlcC5uYW1lKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBuZXcg
UG9wb3ZlclRyYWNrZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMuX3ByZXNlbnRQ
b3BvdmVyRm9ySmF2YVNjcmlwdENvcmVUZXN0UmVncmVzc2lvbnMuYmluZCh0aGlzLCBmYWlsZWRT
dGVwLm5hbWUpLCBpdGVyYXRpb24pOwogICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282286</attachid>
            <date>2016-06-28 14:32:37 -0700</date>
            <delta_ts>2016-06-28 14:58:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159224-20160628143221.patch</filename>
            <type>text/plain</type>
            <size>5814</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNDY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZThiZDJmM2IxZTc0ZThkNjk4ZjcyMmJjYTMzZTEwN2Qz
YWQyYjVkZS4uNDAwNTMxNDkxOTVmOTJjNjc3OWQ1YTRjNmIwNTBiMTQ3YzJkZjc1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSByZWdleCB0byBjaGVjayBpZiBhIHRlc3Qg
c3RlcCBpcyBmb3IgSmF2YVNjcmlwdENvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1OTIyNAorCisgICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmcmV5
IEdhcmVuLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5lZFF1ZXVl
Vmlldy5qczoKKyAgICAgICAgKEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcucHJvdG90eXBlLnVw
ZGF0ZSk6IFJlcGxhY2UgYXJyYXkgbWVtYmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qczoKKyAgICAgICAgKEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZS5fcGFyc2VEYXRhKTogUmVwbGFjZSBhcnJheSBtZW1i
ZXJzaGlwIHRlc3Qgd2l0aCByZWdleCB0ZXN0LgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1
aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVpbGRib3RUZXN0ZXJRdWV1ZVZp
ZXcucHJvdG90eXBlLmFwcGVuZEJ1aWxkZXJRdWV1ZVN0YXR1cyk6IFJlcGxhY2UgYXJyYXkgbWVt
YmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKwogMjAxNi0wNi0yNCAgRmlsaXAgUGl6bG8g
IDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046IFdlYWsgc3ltYm9sIHdh
cm5pbmcgd2hlbiBsaW5raW5nIFRlc3RXZWJLaXRBUEkKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL0J1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9CdWlsZGJvdENvbWJpbmVkUXVldWVWaWV3LmpzCmluZGV4IGQ1MDc5ZDlmNDAyNmNhMGM2
NTBlNDExNDNlYmYyOWY3YjVjMWM0YzIuLmMxYTY2Y2UxNGNkZjRjMGQ2OWEyMDBiZGYxMzgyMmFi
ZDQ2Njg3NWQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90Q29tYmlu
ZWRRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5l
ZFF1ZXVlVmlldy5qcwpAQCAtMTA5LDcgKzEwOSw3IEBAIEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZp
ZXcucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICB2YXIgbWVzc2FnZSA9IHRoaXMu
cmV2aXNpb25Db250ZW50Rm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbiwg
bW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0aW9uLnByb2R1Y3RpdmUgPyBtb3N0UmVjZW50U3VjY2Vz
c2Z1bEl0ZXJhdGlvbiA6IG51bGwpOwogICAgICAgICAgICAgICAgICAgICBpZiAoIW1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5wcm9kdWN0aXZlKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICB2YXIgc3RhdHVzID0gU3RhdHVzTGluZVZpZXcuU3RhdHVzLkRhbmdlcjsKLSAgICAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24uZmFpbGVkVGVz
dFN0ZXBzLmxlbmd0aCA9PT0gMSAmJiBbImpzY29yZS10ZXN0IiwgIndlYmtpdC0zMmJpdC1qc2Mt
dGVzdCIsICJ3ZWJraXQtanNjLWNsb29wLXRlc3QiXS5pbmRleE9mKG1vc3RSZWNlbnRGaW5pc2hl
ZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPj0gMCkgeworICAgICAgICAgICAg
ICAgICAgICB9IGVsc2UgaWYgKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0
U3RlcHMubGVuZ3RoID09PSAxICYmIC8oPz0uKnRlc3QpKD89Lipqc2MpLy50ZXN0KG1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPT09IHRydWUpIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBmYWlsZWRTdGVwID0gbW9zdFJlY2VudEZpbmlz
aGVkSXRlcmF0aW9uLmZhaWxlZFRlc3RTdGVwc1swXTsKICAgICAgICAgICAgICAgICAgICAgICAg
IHZhciBVUkwgPSBtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24ucXVldWUuYnVpbGRib3QuamF2
YVNjcmlwdENvcmVUZXN0U3RkaW9VcmxGb3JJdGVyYXRpb24obW9zdFJlY2VudEZpbmlzaGVkSXRl
cmF0aW9uLCBmYWlsZWRTdGVwLm5hbWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0
YXR1c1ZpZXcgPSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZSwgU3RhdHVzTGluZVZpZXcuU3Rh
dHVzLkJhZCwgdGhpcy5fdGVzdFN0ZXBGYWlsdXJlRGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZh
aWxlZFN0ZXAuZmFpbHVyZUNvdW50LCBVUkwpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1Nj
cmlwdHMvQnVpbGRib3RJdGVyYXRpb24uanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJv
dEl0ZXJhdGlvbi5qcwppbmRleCA3MmI3MzJiMGM3NTE4ZTk1OTgzY2M5Y2FjOGQ5OGJjMWQ5MWJh
ZWE5Li42YjJkMWRkYzJhNzdjODIyZmJjMjFjMGNmNjg4NDBiM2ZkODIxNjQ5IDEwMDY0NAotLS0g
YS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcworKysgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcwpAQCAtMjUxLDcgKzI1MSw3IEBAIEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHZhciByZXN1bHRzID0g
bmV3IEJ1aWxkYm90VGVzdFJlc3VsdHMoc3RlcCk7CiAgICAgICAgICAgICBpZiAoc3RlcC5uYW1l
ID09PSAibGF5b3V0LXRlc3QiKQogICAgICAgICAgICAgICAgIHRoaXMubGF5b3V0VGVzdFJlc3Vs
dHMgPSByZXN1bHRzOwotICAgICAgICAgICAgZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJr
aXQtMzJiaXQtanNjLXRlc3QiLCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihzdGVw
Lm5hbWUpID49IDApCisgICAgICAgICAgICBlbHNlIGlmICgvKD89Lip0ZXN0KSg/PS4qanNjKS8u
dGVzdChzdGVwLm5hbWUpID09PSB0cnVlKQogICAgICAgICAgICAgICAgIHRoaXMuamF2YVNjcmlw
dENvcmVUZXN0UmVzdWx0cyA9IHJlc3VsdHM7CiAgICAgICAgICAgICBpZiAocmVzdWx0cy5hbGxQ
YXNzZWQpCiAgICAgICAgICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJk
L1NjcmlwdHMvQnVpbGRib3RUZXN0ZXJRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0
cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmlldy5qcwppbmRleCBjZGM3MWNiNzE1ZjM2MDcwZTY2YzE1
YzY0NmQyMzJhYjEzMGU2MTc2Li4yZjY0ZGI1N2E5MjBkYmU5ZWVkNTA2ZTkzZjVhMzZiNDVkMzdm
YjA3IDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVl
Vmlldy5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmll
dy5qcwpAQCAtMTA1LDcgKzEwNSw3IEBAIEJ1aWxkYm90VGVzdGVyUXVldWVWaWV3LnByb3RvdHlw
ZSA9IHsKICAgICAgICAgICAgICAgICAgICAgaWYgKGZhaWxlZFN0ZXAubmFtZSA9PT0gImxheW91
dC10ZXN0IikgewogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9IG5ldyBTdGF0
dXNMaW5lVmlldyhtZXNzYWdlRWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgdGhp
cy5fdGVzdFN0ZXBGYWlsdXJlRGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZhaWxlZFN0ZXAudG9v
TWFueUZhaWx1cmVzID8gZmFpbGVkU3RlcC5mYWlsdXJlQ291bnQgKyAiXHVmZjBiIiA6IGZhaWxl
ZFN0ZXAuZmFpbHVyZUNvdW50LCBpdGVyYXRpb24ucXVldWUuYnVpbGRib3QubGF5b3V0VGVzdFJl
c3VsdHNVUkxGb3JJdGVyYXRpb24oaXRlcmF0aW9uKSk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBuZXcgUG9wb3ZlclRyYWNrZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMuX3By
ZXNlbnRQb3BvdmVyRm9yTGF5b3V0VGVzdFJlZ3Jlc3Npb25zLmJpbmQodGhpcyksIGl0ZXJhdGlv
bik7Ci0gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJr
aXQtMzJiaXQtanNjLXRlc3QiLCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihmYWls
ZWRTdGVwLm5hbWUpID49IDApIHsKKyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICgvKD89
Lip0ZXN0KSg/PS4qanNjKS8udGVzdChmYWlsZWRTdGVwLm5hbWUpID09PSB0cnVlKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICB2YXIgc3RhdHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3Nh
Z2VFbGVtZW50LCBTdGF0dXNMaW5lVmlldy5TdGF0dXMuQmFkLCB0aGlzLl90ZXN0U3RlcEZhaWx1
cmVEZXNjcmlwdGlvbihmYWlsZWRTdGVwKSwgZmFpbGVkU3RlcC5mYWlsdXJlQ291bnQsIGl0ZXJh
dGlvbi5xdWV1ZS5idWlsZGJvdC5qYXZhU2NyaXB0Q29yZVRlc3RTdGRpb1VybEZvckl0ZXJhdGlv
bihpdGVyYXRpb24sIGZhaWxlZFN0ZXAubmFtZSkpOwogICAgICAgICAgICAgICAgICAgICAgICAg
bmV3IFBvcG92ZXJUcmFja2VyKHN0YXR1cy5zdGF0dXNCdWJibGVFbGVtZW50LCB0aGlzLl9wcmVz
ZW50UG9wb3ZlckZvckphdmFTY3JpcHRDb3JlVGVzdFJlZ3Jlc3Npb25zLmJpbmQodGhpcywgZmFp
bGVkU3RlcC5uYW1lKSwgaXRlcmF0aW9uKTsKICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282288</attachid>
            <date>2016-06-28 14:59:01 -0700</date>
            <delta_ts>2016-06-28 20:56:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159224-20160628145845.patch</filename>
            <type>text/plain</type>
            <size>5787</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNDY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZThiZDJmM2IxZTc0ZThkNjk4ZjcyMmJjYTMzZTEwN2Qz
YWQyYjVkZS4uNDAwNTMxNDkxOTVmOTJjNjc3OWQ1YTRjNmIwNTBiMTQ3YzJkZjc1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTI4ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5YXJhZ2hh
dmFuQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgYSByZWdleCB0byBjaGVjayBpZiBhIHRlc3Qg
c3RlcCBpcyBmb3IgSmF2YVNjcmlwdENvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE1OTIyNAorCisgICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmcmV5
IEdhcmVuLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5lZFF1ZXVl
Vmlldy5qczoKKyAgICAgICAgKEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcucHJvdG90eXBlLnVw
ZGF0ZSk6IFJlcGxhY2UgYXJyYXkgbWVtYmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qczoKKyAgICAgICAgKEJ1
aWxkYm90SXRlcmF0aW9uLnByb3RvdHlwZS5fcGFyc2VEYXRhKTogUmVwbGFjZSBhcnJheSBtZW1i
ZXJzaGlwIHRlc3Qgd2l0aCByZWdleCB0ZXN0LgorICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1
aWxkYm90VGVzdGVyUXVldWVWaWV3LmpzOgorICAgICAgICAoQnVpbGRib3RUZXN0ZXJRdWV1ZVZp
ZXcucHJvdG90eXBlLmFwcGVuZEJ1aWxkZXJRdWV1ZVN0YXR1cyk6IFJlcGxhY2UgYXJyYXkgbWVt
YmVyc2hpcCB0ZXN0IHdpdGggcmVnZXggdGVzdC4KKwogMjAxNi0wNi0yNCAgRmlsaXAgUGl6bG8g
IDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046IFdlYWsgc3ltYm9sIHdh
cm5pbmcgd2hlbiBsaW5raW5nIFRlc3RXZWJLaXRBUEkKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2Fy
ZC9TY3JpcHRzL0J1aWxkYm90Q29tYmluZWRRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9CdWlsZGJvdENvbWJpbmVkUXVldWVWaWV3LmpzCmluZGV4IGQ1MDc5ZDlmNDAyNmNhMGM2
NTBlNDExNDNlYmYyOWY3YjVjMWM0YzIuLmM1MzM0NGUyODdmZDQzODRhMDk3Zjc1MWU0MzU2ZWIw
ZGRmMmU0YzAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL2Rhc2hib2FyZC9TY3JpcHRzL0J1aWxkYm90Q29tYmlu
ZWRRdWV1ZVZpZXcuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RDb21iaW5l
ZFF1ZXVlVmlldy5qcwpAQCAtMTA5LDcgKzEwOSw3IEBAIEJ1aWxkYm90Q29tYmluZWRRdWV1ZVZp
ZXcucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICB2YXIgbWVzc2FnZSA9IHRoaXMu
cmV2aXNpb25Db250ZW50Rm9ySXRlcmF0aW9uKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbiwg
bW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0aW9uLnByb2R1Y3RpdmUgPyBtb3N0UmVjZW50U3VjY2Vz
c2Z1bEl0ZXJhdGlvbiA6IG51bGwpOwogICAgICAgICAgICAgICAgICAgICBpZiAoIW1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5wcm9kdWN0aXZlKSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICB2YXIgc3RhdHVzID0gU3RhdHVzTGluZVZpZXcuU3RhdHVzLkRhbmdlcjsKLSAgICAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24uZmFpbGVkVGVz
dFN0ZXBzLmxlbmd0aCA9PT0gMSAmJiBbImpzY29yZS10ZXN0IiwgIndlYmtpdC0zMmJpdC1qc2Mt
dGVzdCIsICJ3ZWJraXQtanNjLWNsb29wLXRlc3QiXS5pbmRleE9mKG1vc3RSZWNlbnRGaW5pc2hl
ZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkgPj0gMCkgeworICAgICAgICAgICAg
ICAgICAgICB9IGVsc2UgaWYgKG1vc3RSZWNlbnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0
U3RlcHMubGVuZ3RoID09PSAxICYmIC8oPz0uKnRlc3QpKD89Lipqc2MpLy50ZXN0KG1vc3RSZWNl
bnRGaW5pc2hlZEl0ZXJhdGlvbi5mYWlsZWRUZXN0U3RlcHNbMF0ubmFtZSkpIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgIHZhciBmYWlsZWRTdGVwID0gbW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0
aW9uLmZhaWxlZFRlc3RTdGVwc1swXTsKICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBVUkwg
PSBtb3N0UmVjZW50RmluaXNoZWRJdGVyYXRpb24ucXVldWUuYnVpbGRib3QuamF2YVNjcmlwdENv
cmVUZXN0U3RkaW9VcmxGb3JJdGVyYXRpb24obW9zdFJlY2VudEZpbmlzaGVkSXRlcmF0aW9uLCBm
YWlsZWRTdGVwLm5hbWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1c1ZpZXcg
PSBuZXcgU3RhdHVzTGluZVZpZXcobWVzc2FnZSwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwg
dGhpcy5fdGVzdFN0ZXBGYWlsdXJlRGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZhaWxlZFN0ZXAu
ZmFpbHVyZUNvdW50LCBVUkwpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVp
bGRib3RJdGVyYXRpb24uanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlv
bi5qcwppbmRleCA3MmI3MzJiMGM3NTE4ZTk1OTgzY2M5Y2FjOGQ5OGJjMWQ5MWJhZWE5Li41MzZi
YTEwODQzZGYwNWQwMjU4ZWE0MTkwZjNlMGYxMWQ4MTQxOTRhIDEwMDY0NAotLS0gYS9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNo
Ym9hcmQvU2NyaXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcworKysgYi9Ub29scy9CdWlsZFNsYXZl
U3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2Ny
aXB0cy9CdWlsZGJvdEl0ZXJhdGlvbi5qcwpAQCAtMjUxLDcgKzI1MSw3IEBAIEJ1aWxkYm90SXRl
cmF0aW9uLnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgIHZhciByZXN1bHRzID0gbmV3IEJ1aWxk
Ym90VGVzdFJlc3VsdHMoc3RlcCk7CiAgICAgICAgICAgICBpZiAoc3RlcC5uYW1lID09PSAibGF5
b3V0LXRlc3QiKQogICAgICAgICAgICAgICAgIHRoaXMubGF5b3V0VGVzdFJlc3VsdHMgPSByZXN1
bHRzOwotICAgICAgICAgICAgZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJraXQtMzJiaXQt
anNjLXRlc3QiLCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihzdGVwLm5hbWUpID49
IDApCisgICAgICAgICAgICBlbHNlIGlmICgvKD89Lip0ZXN0KSg/PS4qanNjKS8udGVzdChzdGVw
Lm5hbWUpKQogICAgICAgICAgICAgICAgIHRoaXMuamF2YVNjcmlwdENvcmVUZXN0UmVzdWx0cyA9
IHJlc3VsdHM7CiAgICAgICAgICAgICBpZiAocmVzdWx0cy5hbGxQYXNzZWQpCiAgICAgICAgICAg
ICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvZGFzaGJvYXJkL1NjcmlwdHMvQnVpbGRib3RU
ZXN0ZXJRdWV1ZVZpZXcuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1
ZXVlVmlldy5qcwppbmRleCBjZGM3MWNiNzE1ZjM2MDcwZTY2YzE1YzY0NmQyMzJhYjEzMGU2MTc2
Li4xY2ZmY2M5Zjc3NTU4YWM5NjU2OTMwYzNiYjQwZTljMjk0YmNjNDBhIDEwMDY0NAotLS0gYS9U
b29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRt
bC9kYXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmlldy5qcworKysgYi9Ub29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9k
YXNoYm9hcmQvU2NyaXB0cy9CdWlsZGJvdFRlc3RlclF1ZXVlVmlldy5qcwpAQCAtMTA1LDcgKzEw
NSw3IEBAIEJ1aWxkYm90VGVzdGVyUXVldWVWaWV3LnByb3RvdHlwZSA9IHsKICAgICAgICAgICAg
ICAgICAgICAgaWYgKGZhaWxlZFN0ZXAubmFtZSA9PT0gImxheW91dC10ZXN0IikgewogICAgICAg
ICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9IG5ldyBTdGF0dXNMaW5lVmlldyhtZXNzYWdl
RWxlbWVudCwgU3RhdHVzTGluZVZpZXcuU3RhdHVzLkJhZCwgdGhpcy5fdGVzdFN0ZXBGYWlsdXJl
RGVzY3JpcHRpb24oZmFpbGVkU3RlcCksIGZhaWxlZFN0ZXAudG9vTWFueUZhaWx1cmVzID8gZmFp
bGVkU3RlcC5mYWlsdXJlQ291bnQgKyAiXHVmZjBiIiA6IGZhaWxlZFN0ZXAuZmFpbHVyZUNvdW50
LCBpdGVyYXRpb24ucXVldWUuYnVpbGRib3QubGF5b3V0VGVzdFJlc3VsdHNVUkxGb3JJdGVyYXRp
b24oaXRlcmF0aW9uKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBuZXcgUG9wb3ZlclRyYWNr
ZXIoc3RhdHVzLnN0YXR1c0J1YmJsZUVsZW1lbnQsIHRoaXMuX3ByZXNlbnRQb3BvdmVyRm9yTGF5
b3V0VGVzdFJlZ3Jlc3Npb25zLmJpbmQodGhpcyksIGl0ZXJhdGlvbik7Ci0gICAgICAgICAgICAg
ICAgICAgIH0gZWxzZSBpZiAoWyJqc2NvcmUtdGVzdCIsICJ3ZWJraXQtMzJiaXQtanNjLXRlc3Qi
LCAid2Via2l0LWpzYy1jbG9vcC10ZXN0Il0uaW5kZXhPZihmYWlsZWRTdGVwLm5hbWUpID49IDAp
IHsKKyAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICgvKD89Lip0ZXN0KSg/PS4qanNjKS8u
dGVzdChmYWlsZWRTdGVwLm5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgc3Rh
dHVzID0gbmV3IFN0YXR1c0xpbmVWaWV3KG1lc3NhZ2VFbGVtZW50LCBTdGF0dXNMaW5lVmlldy5T
dGF0dXMuQmFkLCB0aGlzLl90ZXN0U3RlcEZhaWx1cmVEZXNjcmlwdGlvbihmYWlsZWRTdGVwKSwg
ZmFpbGVkU3RlcC5mYWlsdXJlQ291bnQsIGl0ZXJhdGlvbi5xdWV1ZS5idWlsZGJvdC5qYXZhU2Ny
aXB0Q29yZVRlc3RTdGRpb1VybEZvckl0ZXJhdGlvbihpdGVyYXRpb24sIGZhaWxlZFN0ZXAubmFt
ZSkpOwogICAgICAgICAgICAgICAgICAgICAgICAgbmV3IFBvcG92ZXJUcmFja2VyKHN0YXR1cy5z
dGF0dXNCdWJibGVFbGVtZW50LCB0aGlzLl9wcmVzZW50UG9wb3ZlckZvckphdmFTY3JpcHRDb3Jl
VGVzdFJlZ3Jlc3Npb25zLmJpbmQodGhpcywgZmFpbGVkU3RlcC5uYW1lKSwgaXRlcmF0aW9uKTsK
ICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>