<?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>156920</bug_id>
          
          <creation_ts>2016-04-22 12:28:18 -0700</creation_ts>
          <short_desc>Add JSC test results in JSON format to a Buildbot log</short_desc>
          <delta_ts>2016-05-04 23:12:54 -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>
          <dependson>156989</dependson>
          <blocked>156595</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Srinivasan Vijayaraghavan">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dburkart</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1186366</commentid>
    <comment_count>0</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-22 12:28:18 -0700</bug_when>
    <thetext>Add JSC test results in json format to a buildbot log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186367</commentid>
    <comment_count>1</comment_count>
      <attachid>277084</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-22 12:38:53 -0700</bug_when>
    <thetext>Created attachment 277084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186368</commentid>
    <comment_count>2</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-22 12:40:47 -0700</bug_when>
    <thetext>Will be easier to iterate on the front-end component of #156595 once this is up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186370</commentid>
    <comment_count>3</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-22 12:42:57 -0700</bug_when>
    <thetext>This addition to the back-end will make it easier to iterate on the front-end changes in #156595.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186453</commentid>
    <comment_count>4</comment_count>
      <attachid>277084</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-22 14:46:19 -0700</bug_when>
    <thetext>Comment on attachment 277084
Patch

Rejecting attachment 277084 from commit-queue.

svijayaraghavan@apple.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186475</commentid>
    <comment_count>5</comment_count>
      <attachid>277084</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-22 15:38:34 -0700</bug_when>
    <thetext>Comment on attachment 277084
Patch

Clearing flags on attachment: 277084

Committed r199916: &lt;http://trac.webkit.org/changeset/199916&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186476</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-22 15:38:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187012</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-25 12:26:24 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 156989</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187023</commentid>
    <comment_count>8</comment_count>
      <attachid>277084</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-04-25 12:49:05 -0700</bug_when>
    <thetext>Comment on attachment 277084
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:302
&gt; +    command = [&quot;perl&quot;, &quot;./Tools/Scripts/run-javascriptcore-tests&quot;, &quot;--no-build&quot;, WithProperties(&quot;--%(configuration)s&quot;, &quot;--json-output=%(_jsonFileName)s&quot;)]

This will either break buildbot or will not have the desired effect because WithProperties() only interpolates BuildBot property names and will try to substitute the value of the non-existent BuildBot property _jsonFileName for %(_jsonFileName)s. That is, WithProperties() will not interpolate the value of the local variable _jsonFileName.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:304
&gt; +    logfiles = {&quot;json&quot;: _jsonFileName}

As mentioned to Srinivasan in-person today (04/25), I do not see the need to add the JSON output files as a log file that is hyperlinked from a Buildbot build page as a human is unlikely to make use of the JSON result. Moreover, we should explicitly upload the JSON output from the slave to the master (say, as part of the layout test results archive) instead of taking advantage of the implicit uploading of log files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187077</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-04-25 14:56:57 -0700</bug_when>
    <thetext>&gt; As mentioned to Srinivasan in-person today (04/25), I do not see the need to add the JSON output files as a log file that is hyperlinked from a Buildbot build page as a human is unlikely to make use of the JSON result.

I think that it&apos;s valuable to have the link for debugging, if nothing else.

&gt;  Moreover, we should explicitly upload the JSON output from the slave to the master (say, as part of the layout test results archive) instead of taking advantage of the implicit uploading of log files.

This is definitely not part of the layout tests archive, so we would need to devise an entirely new location for it (including a cleanup strategy etc). It seemed like an overkill to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187933</commentid>
    <comment_count>10</comment_count>
      <attachid>277531</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-27 13:33:02 -0700</bug_when>
    <thetext>Created attachment 277531
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187942</commentid>
    <comment_count>11</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-27 14:03:06 -0700</bug_when>
    <thetext>Now using Python&apos;s .format() method for interpolation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188692</commentid>
    <comment_count>12</comment_count>
      <attachid>277713</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-04-29 10:31:20 -0700</bug_when>
    <thetext>Created attachment 277713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188693</commentid>
    <comment_count>13</comment_count>
      <attachid>277713</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-04-29 10:34:19 -0700</bug_when>
    <thetext>Comment on attachment 277713
Patch

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

r=me

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:302
&gt; +    command = [&quot;perl&quot;, &quot;./Tools/Scripts/run-javascriptcore-tests&quot;, &quot;--no-build&quot;, WithProperties(&quot;--%(configuration)s&quot;, &quot;--json-output={0}&quot;.format(jsonFileName))]

This is OK as-is. We could have passed jsonFileName as an explicit argument instead of interpolating it into the --json-output argument as Getopt::Long, used by run-javascriptcore-tests to parse command line arguments, is smart enough to know that the argument that follow the flag --json-output is the value for the flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188725</commentid>
    <comment_count>14</comment_count>
      <attachid>277713</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-29 11:23:09 -0700</bug_when>
    <thetext>Comment on attachment 277713
Patch

Clearing flags on attachment: 277713

Committed r200253: &lt;http://trac.webkit.org/changeset/200253&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188726</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-29 11:23:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190300</commentid>
    <comment_count>16</comment_count>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-05-04 18:07:12 -0700</bug_when>
    <thetext>Fix on the way!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190301</commentid>
    <comment_count>17</comment_count>
      <attachid>278150</attachid>
    <who name="Srinivasan Vijayaraghavan">webkit</who>
    <bug_when>2016-05-04 18:09:18 -0700</bug_when>
    <thetext>Created attachment 278150
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190334</commentid>
    <comment_count>18</comment_count>
      <attachid>278150</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-04 23:12:49 -0700</bug_when>
    <thetext>Comment on attachment 278150
Patch

Clearing flags on attachment: 278150

Committed r200450: &lt;http://trac.webkit.org/changeset/200450&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190335</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-04 23:12:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277084</attachid>
            <date>2016-04-22 12:38:53 -0700</date>
            <delta_ts>2016-04-27 13:32:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156920-20160422123916.patch</filename>
            <type>text/plain</type>
            <size>3263</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE5OTg5NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDE2LTA0LTIyICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5
YXJhZ2hhdmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgSlNDIHRlc3QgcmVzdWx0cyBpbiBq
c29uIGZvcm1hdCB0byBhIGJ1aWxkYm90IGxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2OTIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9tYXN0ZXIuY2ZnOgorICAgICAgICAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cyk6Cisg
ICAgICAgIEFkZCBydW50aW1lIGZsYWcgdG8gb3V0cHV0IGpzb24gaW50byBidWlsZGJvdAorICAg
ICAgICAqIFNjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzOgorICAgICAgICAocnVuSlND
U3RyZXNzVGVzdHMpOgorICAgICAgICBDaGFuZ2Uga2V5IG5hbWVzIGFuZCByZW1vdmUgcmVkdW5k
YW50IGNvdW50IGtleQorCiAyMDE2LTA0LTIyICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBw
bGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBleHBlY3RlZCByZXN1bHQgZm9yIFdLUHJlZmVyZW5j
ZXNHZXRPZmZsaW5lV2ViQXBwbGljYXRpb25DYWNoZUVuYWJsZWQgYWZ0ZXIgcjE5OTg1NApJbmRl
eDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVy
LmNmZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCShyZXZpc2lvbiAxOTk1NDkpCisrKyBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCSh3b3JraW5nIGNv
cHkpCkBAIC00NCw3ICs0NCw3IEBAIGF1dGh6ID0gQXV0aHooCiAKIGNbJ3N0YXR1cyddID0gW10K
IGNbJ3N0YXR1cyddLmFwcGVuZChodG1sLldlYlN0YXR1cyhodHRwX3BvcnQ9ODcxMCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXZsaW5rPSJodHRwczovL3RyYWMud2Via2l0
Lm9yZy9jaGFuZ2VzZXQvJXMiLCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZXZsaW5rPSJodHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvJXMiLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZWNvbW1lbnRsaW5rPShyIihodHRwczovL2J1
Z3NcLndlYmtpdFwub3JnL3Nob3dfYnVnXC5jZ2lcP2lkPXx3ZWJraXRcLm9yZy9iLykoXGQrKSIs
IHIiaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPVwyIiksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0aHo9YXV0aHopKQogCkBAIC0yMjgsNyArMjI4
LDcgQEAgY2xhc3MgQ29tcGlsZVdlYktpdChzaGVsbC5Db21waWxlKToKIAogICAgIGRlZiBjcmVh
dGVTdW1tYXJ5KHNlbGYsIGxvZyk6CiAgICAgICAgIHBsYXRmb3JtID0gc2VsZi5nZXRQcm9wZXJ0
eSgncGxhdGZvcm0nKQotICAgICAgICBpZiBwbGF0Zm9ybS5zdGFydHN3aXRoKCdtYWMnKTogICAg
CisgICAgICAgIGlmIHBsYXRmb3JtLnN0YXJ0c3dpdGgoJ21hYycpOgogICAgICAgICAgICAgd2Fy
bmluZ3MgPSBbXQogICAgICAgICAgICAgZXJyb3JzID0gW10KICAgICAgICAgICAgIHNpbyA9IGNT
dHJpbmdJTy5TdHJpbmdJTyhsb2cuZ2V0VGV4dCgpKQpAQCAtMjk4LDggKzI5OCwxMCBAQCBjbGFz
cyBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKFRlc3RXaXRoRmFpCiAgICAgbmFtZSA9ICJqc2NvcmUt
dGVzdCIKICAgICBkZXNjcmlwdGlvbiA9IFsianNjb3JlLXRlc3RzIHJ1bm5pbmciXQogICAgIGRl
c2NyaXB0aW9uRG9uZSA9IFsianNjb3JlLXRlc3RzIl0KLSAgICBjb21tYW5kID0gWyJwZXJsIiwg
Ii4vVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMiLCAiLS1uby1idWlsZCIs
IFdpdGhQcm9wZXJ0aWVzKCItLSUoY29uZmlndXJhdGlvbilzIildCisgICAgX2pzb25GaWxlTmFt
ZSA9ICJqc2NfdGVzdF9mYWlsdXJlcy5qc29uIgorICAgIGNvbW1hbmQgPSBbInBlcmwiLCAiLi9U
b29scy9TY3JpcHRzL3J1bi1qYXZhc2NyaXB0Y29yZS10ZXN0cyIsICItLW5vLWJ1aWxkIiwgV2l0
aFByb3BlcnRpZXMoIi0tJShjb25maWd1cmF0aW9uKXMiLCAiLS1qc29uLW91dHB1dD0lKF9qc29u
RmlsZU5hbWUpcyIpXQogICAgIGZhaWxlZFRlc3RzRm9ybWF0U3RyaW5nID0gIiVkIEpTQyB0ZXN0
JXMgZmFpbGVkIgorICAgIGxvZ2ZpbGVzID0geyJqc29uIjogX2pzb25GaWxlTmFtZX0KIAogICAg
IGRlZiBzdGFydChzZWxmKToKICAgICAgICAgYXBwZW5kQ3VzdG9tQnVpbGRGbGFncyhzZWxmLCBz
ZWxmLmdldFByb3BlcnR5KCdwbGF0Zm9ybScpLCBzZWxmLmdldFByb3BlcnR5KCdmdWxsUGxhdGZv
cm0nKSkKSW5kZXg6IFRvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzCShyZXZpc2lv
biAxOTk1NDkpCisrKyBUb29scy9TY3JpcHRzL3J1bi1qYXZhc2NyaXB0Y29yZS10ZXN0cwkod29y
a2luZyBjb3B5KQpAQCAtMzMyLDggKzMzMiw3IEBAIHN1YiBydW5KU0NTdHJlc3NUZXN0cwogCiAg
ICAgaWYgKGRlZmluZWQoJGpzb25GaWxlTmFtZSkpIHsKICAgICAgICAgbXkgJWpzb25EYXRhID0g
KAotICAgICAgICAgICAgIm51bUpTQ1N0cmVzc0ZhaWx1cmVzIiA9PiAkbnVtSlNDU3RyZXNzRmFp
bHVyZXMsCi0gICAgICAgICAgICAianNjU3RyZXNzRmFpbExpc3QiID0+IFxAanNjU3RyZXNzRmFp
bExpc3QsCisgICAgICAgICAgICAiZmFpbHVyZXMiID0+IFxAanNjU3RyZXNzRmFpbExpc3QsCiAg
ICAgICAgICk7CiAKICAgICAgICAgb3BlbihteSAkZmlsZUhhbmRsZXIsICI+IiwgJGpzb25GaWxl
TmFtZSkgb3IgZGllOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277531</attachid>
            <date>2016-04-27 13:33:02 -0700</date>
            <delta_ts>2016-04-29 10:31:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156920-20160427133332.patch</filename>
            <type>text/plain</type>
            <size>3358</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE5OTg5NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDE2LTA0LTI2ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5
YXJhZ2hhdmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgSlNDIHRlc3QgcmVzdWx0cyBpbiBq
c29uIGZvcm1hdCB0byBhIGJ1aWxkYm90IGxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2OTIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9tYXN0ZXIuY2ZnOgorICAgICAgICAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cyk6Cisg
ICAgICAgIFVzZSAtLWpzb24tb3V0cHV0IG9wdGlvbiB3aGVuIGludm9raW5nIHRoZSBydW4tamF2
YXNjcmlwdGNvcmUtdGVzdHMKKyAgICAgICAgcGVybCBzY3JpcHQsIGFuZCBleHBvc2UgdGhpcyBK
U09OIG91dHB1dCBhcyBhIGJ1aWxkYm90IGxvZworICAgICAgICAqIFNjcmlwdHMvcnVuLWphdmFz
Y3JpcHRjb3JlLXRlc3RzOgorICAgICAgICAocnVuSlNDU3RyZXNzVGVzdHMpOgorICAgICAgICBD
aGFuZ2Uga2V5IG5hbWVzIGFuZCByZW1vdmUgcmVkdW5kYW50IGNvdW50IGtleQorCiAyMDE2LTA0
LTIyICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0
ZSBleHBlY3RlZCByZXN1bHQgZm9yIFdLUHJlZmVyZW5jZXNHZXRPZmZsaW5lV2ViQXBwbGljYXRp
b25DYWNoZUVuYWJsZWQgYWZ0ZXIgcjE5OTg1NApJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCShy
ZXZpc2lvbiAyMDAxNDIpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQu
b3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCSh3b3JraW5nIGNvcHkpCkBAIC00NCw3ICs0NCw3IEBAIGF1
dGh6ID0gQXV0aHooCiAKIGNbJ3N0YXR1cyddID0gW10KIGNbJ3N0YXR1cyddLmFwcGVuZChodG1s
LldlYlN0YXR1cyhodHRwX3BvcnQ9ODcxMCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXZsaW5rPSJodHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvJXMiLCAKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXZsaW5rPSJodHRwczovL3RyYWMud2Vi
a2l0Lm9yZy9jaGFuZ2VzZXQvJXMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYW5nZWNvbW1lbnRsaW5rPShyIihodHRwczovL2J1Z3NcLndlYmtpdFwub3JnL3Nob3dfYnVn
XC5jZ2lcP2lkPXx3ZWJraXRcLm9yZy9iLykoXGQrKSIsIHIiaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPVwyIiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYXV0aHo9YXV0aHopKQogCkBAIC0yMjgsNyArMjI4LDcgQEAgY2xhc3MgQ29tcGlsZVdlYktp
dChzaGVsbC5Db21waWxlKToKIAogICAgIGRlZiBjcmVhdGVTdW1tYXJ5KHNlbGYsIGxvZyk6CiAg
ICAgICAgIHBsYXRmb3JtID0gc2VsZi5nZXRQcm9wZXJ0eSgncGxhdGZvcm0nKQotICAgICAgICBp
ZiBwbGF0Zm9ybS5zdGFydHN3aXRoKCdtYWMnKTogICAgCisgICAgICAgIGlmIHBsYXRmb3JtLnN0
YXJ0c3dpdGgoJ21hYycpOgogICAgICAgICAgICAgd2FybmluZ3MgPSBbXQogICAgICAgICAgICAg
ZXJyb3JzID0gW10KICAgICAgICAgICAgIHNpbyA9IGNTdHJpbmdJTy5TdHJpbmdJTyhsb2cuZ2V0
VGV4dCgpKQpAQCAtMjk4LDggKzI5OCwxMCBAQCBjbGFzcyBSdW5KYXZhU2NyaXB0Q29yZVRlc3Rz
KFRlc3RXaXRoRmFpCiAgICAgbmFtZSA9ICJqc2NvcmUtdGVzdCIKICAgICBkZXNjcmlwdGlvbiA9
IFsianNjb3JlLXRlc3RzIHJ1bm5pbmciXQogICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsianNjb3Jl
LXRlc3RzIl0KLSAgICBjb21tYW5kID0gWyJwZXJsIiwgIi4vVG9vbHMvU2NyaXB0cy9ydW4tamF2
YXNjcmlwdGNvcmUtdGVzdHMiLCAiLS1uby1idWlsZCIsIFdpdGhQcm9wZXJ0aWVzKCItLSUoY29u
ZmlndXJhdGlvbilzIildCisgICAganNvbkZpbGVOYW1lID0gImpzY190ZXN0X2ZhaWx1cmVzLmpz
b24iCisgICAgY29tbWFuZCA9IFsicGVybCIsICIuL1Rvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3Jp
cHRjb3JlLXRlc3RzIiwgIi0tbm8tYnVpbGQiLCBXaXRoUHJvcGVydGllcygiLS0lKGNvbmZpZ3Vy
YXRpb24pcyIsICItLWpzb24tb3V0cHV0PXswfSIuZm9ybWF0KGpzb25GaWxlTmFtZSkpXQogICAg
IGZhaWxlZFRlc3RzRm9ybWF0U3RyaW5nID0gIiVkIEpTQyB0ZXN0JXMgZmFpbGVkIgorICAgIGxv
Z2ZpbGVzID0geyJqc29uIjoganNvbkZpbGVOYW1lfQogCiAgICAgZGVmIHN0YXJ0KHNlbGYpOgog
ICAgICAgICBhcHBlbmRDdXN0b21CdWlsZEZsYWdzKHNlbGYsIHNlbGYuZ2V0UHJvcGVydHkoJ3Bs
YXRmb3JtJyksIHNlbGYuZ2V0UHJvcGVydHkoJ2Z1bGxQbGF0Zm9ybScpKQpJbmRleDogVG9vbHMv
U2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMJKHJldmlzaW9uIDE5OTU0OSkKKysrIFRvb2xz
L1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzCSh3b3JraW5nIGNvcHkpCkBAIC0zMzIs
OCArMzMyLDcgQEAgc3ViIHJ1bkpTQ1N0cmVzc1Rlc3RzCiAKICAgICBpZiAoZGVmaW5lZCgkanNv
bkZpbGVOYW1lKSkgewogICAgICAgICBteSAlanNvbkRhdGEgPSAoCi0gICAgICAgICAgICAibnVt
SlNDU3RyZXNzRmFpbHVyZXMiID0+ICRudW1KU0NTdHJlc3NGYWlsdXJlcywKLSAgICAgICAgICAg
ICJqc2NTdHJlc3NGYWlsTGlzdCIgPT4gXEBqc2NTdHJlc3NGYWlsTGlzdCwKKyAgICAgICAgICAg
ICJmYWlsdXJlcyIgPT4gXEBqc2NTdHJlc3NGYWlsTGlzdCwKICAgICAgICAgKTsKIAogICAgICAg
ICBvcGVuKG15ICRmaWxlSGFuZGxlciwgIj4iLCAkanNvbkZpbGVOYW1lKSBvciBkaWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277713</attachid>
            <date>2016-04-29 10:31:20 -0700</date>
            <delta_ts>2016-05-04 18:09:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156920-20160429103153.patch</filename>
            <type>text/plain</type>
            <size>2939</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDE5OTg5NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDE2LTA0LTI5ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5
YXJhZ2hhdmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgSlNDIHRlc3QgcmVzdWx0cyBpbiBK
U09OIGZvcm1hdCB0byBhIEJ1aWxkYm90IGxvZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjkyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEdlbmVyYXRlIEpTT04gcmVzdWx0cyBmb3IgSlNDIHRlc3Rz
IGFuZCB1cGxvYWQgdGhlbSB0byB0aGUgbWFzdGVyCisgICAgICAgIHVzaW5nIEJ1aWxkYm90J3Mg
bG9nZmlsZXMgbWFjaGluZXJ5LgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZzoKKyAgICAgICAgKFJ1bkphdmFTY3JpcHRDb3Jl
VGVzdHMpOiBVc2UgLS1qc29uLW91dHB1dCBvcHRpb24gd2hlbiBpbnZva2luZyB0aGUKKyAgICAg
ICAgcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzIFBlcmwgc2NyaXB0LCBhbmQgZXhwb3NlIHRoaXMg
SlNPTiBvdXRwdXQgYXMgYSAKKyAgICAgICAgQnVpbGRib3QgbG9nLgorICAgICAgICAqIFNjcmlw
dHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzOgorICAgICAgICAocnVuSlNDU3RyZXNzVGVzdHMp
OiBDaGFuZ2Uga2V5IG5hbWVzIGFuZCByZW1vdmUgcmVkdW5kYW50IGNvdW50IGtleS4KKwogMjAx
Ni0wNC0yMiAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBV
cGRhdGUgZXhwZWN0ZWQgcmVzdWx0IGZvciBXS1ByZWZlcmVuY2VzR2V0T2ZmbGluZVdlYkFwcGxp
Y2F0aW9uQ2FjaGVFbmFibGVkIGFmdGVyIHIxOTk4NTQKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNm
ZwkocmV2aXNpb24gMjAwMTQyKQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Vi
a2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwkod29ya2luZyBjb3B5KQpAQCAtMjk4LDggKzI5OCwx
MCBAQCBjbGFzcyBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKFRlc3RXaXRoRmFpCiAgICAgbmFtZSA9
ICJqc2NvcmUtdGVzdCIKICAgICBkZXNjcmlwdGlvbiA9IFsianNjb3JlLXRlc3RzIHJ1bm5pbmci
XQogICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsianNjb3JlLXRlc3RzIl0KLSAgICBjb21tYW5kID0g
WyJwZXJsIiwgIi4vVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMiLCAiLS1u
by1idWlsZCIsIFdpdGhQcm9wZXJ0aWVzKCItLSUoY29uZmlndXJhdGlvbilzIildCisgICAganNv
bkZpbGVOYW1lID0gImpzY19yZXN1bHRzLmpzb24iCisgICAgY29tbWFuZCA9IFsicGVybCIsICIu
L1Rvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzIiwgIi0tbm8tYnVpbGQiLCBX
aXRoUHJvcGVydGllcygiLS0lKGNvbmZpZ3VyYXRpb24pcyIsICItLWpzb24tb3V0cHV0PXswfSIu
Zm9ybWF0KGpzb25GaWxlTmFtZSkpXQogICAgIGZhaWxlZFRlc3RzRm9ybWF0U3RyaW5nID0gIiVk
IEpTQyB0ZXN0JXMgZmFpbGVkIgorICAgIGxvZ2ZpbGVzID0geyJqc29uIjoganNvbkZpbGVOYW1l
fQogCiAgICAgZGVmIHN0YXJ0KHNlbGYpOgogICAgICAgICBhcHBlbmRDdXN0b21CdWlsZEZsYWdz
KHNlbGYsIHNlbGYuZ2V0UHJvcGVydHkoJ3BsYXRmb3JtJyksIHNlbGYuZ2V0UHJvcGVydHkoJ2Z1
bGxQbGF0Zm9ybScpKQpJbmRleDogVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVz
dHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMJ
KHJldmlzaW9uIDE5OTU0OSkKKysrIFRvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRl
c3RzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNiBAQAogIyEvdXNyL2Jpbi9wZXJsIC13CiAK
LSMgQ29weXJpZ2h0IChDKSAyMDA1LCAyMDEzLTIwMTUgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDA1LCAyMDEzLTIwMTYgQXBwbGUgSW5jLiAgQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICMgQ29weXJpZ2h0IChDKSAyMDA3IEVyaWMgU2VpZGVsIDxlcmlj
QHdlYmtpdC5vcmc+CiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApAQCAtMzMyLDggKzMzMiw3IEBAIHN1YiBydW5K
U0NTdHJlc3NUZXN0cwogCiAgICAgaWYgKGRlZmluZWQoJGpzb25GaWxlTmFtZSkpIHsKICAgICAg
ICAgbXkgJWpzb25EYXRhID0gKAotICAgICAgICAgICAgIm51bUpTQ1N0cmVzc0ZhaWx1cmVzIiA9
PiAkbnVtSlNDU3RyZXNzRmFpbHVyZXMsCi0gICAgICAgICAgICAianNjU3RyZXNzRmFpbExpc3Qi
ID0+IFxAanNjU3RyZXNzRmFpbExpc3QsCisgICAgICAgICAgICAiZmFpbHVyZXMiID0+IFxAanNj
U3RyZXNzRmFpbExpc3QsCiAgICAgICAgICk7CiAKICAgICAgICAgb3BlbihteSAkZmlsZUhhbmRs
ZXIsICI+IiwgJGpzb25GaWxlTmFtZSkgb3IgZGllOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278150</attachid>
            <date>2016-05-04 18:09:18 -0700</date>
            <delta_ts>2016-05-04 23:12:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156920-20160504180958.patch</filename>
            <type>text/plain</type>
            <size>1601</size>
            <attacher name="Srinivasan Vijayaraghavan">webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwMDQ0NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDE2LTA1LTA0ICBTcmluaXZhc2FuIFZpamF5YXJhZ2hhdmFuICA8c3ZpamF5
YXJhZ2hhdmFuQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgSlNDIHRlc3QgcmVzdWx0cyBpbiBK
U09OIGZvcm1hdCB0byBhIEJ1aWxkYm90IGxvZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2OTIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9tYXN0ZXIuY2ZnOgorICAgICAgICAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cyk6IE1v
dmUgY29tbWFuZC1saW5lIG9wdGlvbiBmb3Igb3V0cHV0IGZpbGUgb3V0CisgICAgICAgIG9mIFdp
dGhQcm9wZXJ0aWVzLgorCiAyMDE2LTA1LTA0ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNv
bT4KIAogICAgICAgICBUZXN0UnVubmVyIHNob3VsZCBhbHdheXMgZW5hYmxlIGFsbCB0aGUgZXhw
ZXJpbWVudGFsIGZlYXR1cmVzCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcJKHJldmlzaW9uIDIw
MDQ0NCkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L21hc3Rlci5jZmcJKHdvcmtpbmcgY29weSkKQEAgLTI5OSw3ICsyOTksNyBAQCBjbGFzcyBSdW5K
YXZhU2NyaXB0Q29yZVRlc3RzKFRlc3RXaXRoRmFpCiAgICAgZGVzY3JpcHRpb24gPSBbImpzY29y
ZS10ZXN0cyBydW5uaW5nIl0KICAgICBkZXNjcmlwdGlvbkRvbmUgPSBbImpzY29yZS10ZXN0cyJd
CiAgICAganNvbkZpbGVOYW1lID0gImpzY19yZXN1bHRzLmpzb24iCi0gICAgY29tbWFuZCA9IFsi
cGVybCIsICIuL1Rvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzIiwgIi0tbm8t
YnVpbGQiLCBXaXRoUHJvcGVydGllcygiLS0lKGNvbmZpZ3VyYXRpb24pcyIsICItLWpzb24tb3V0
cHV0PXswfSIuZm9ybWF0KGpzb25GaWxlTmFtZSkpXQorICAgIGNvbW1hbmQgPSBbInBlcmwiLCAi
Li9Ub29scy9TY3JpcHRzL3J1bi1qYXZhc2NyaXB0Y29yZS10ZXN0cyIsICItLW5vLWJ1aWxkIiwg
Ii0tanNvbi1vdXRwdXQ9ezB9Ii5mb3JtYXQoanNvbkZpbGVOYW1lKSwgV2l0aFByb3BlcnRpZXMo
Ii0tJShjb25maWd1cmF0aW9uKXMiKV0KICAgICBmYWlsZWRUZXN0c0Zvcm1hdFN0cmluZyA9ICIl
ZCBKU0MgdGVzdCVzIGZhaWxlZCIKICAgICBsb2dmaWxlcyA9IHsianNvbiI6IGpzb25GaWxlTmFt
ZX0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>