<?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>169883</bug_id>
          
          <creation_ts>2017-03-20 11:56:17 -0700</creation_ts>
          <short_desc>Suspend silent video playback in background tabs</short_desc>
          <delta_ts>2017-03-20 19:06:16 -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>Media</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1289522</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 11:56:17 -0700</bug_when>
    <thetext>Suspend media playback in background tabs unless there is a reason not to (e.g. airplay) to save power.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289523</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 11:56:39 -0700</bug_when>
    <thetext>&lt;rdar://problem/28056151&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289530</commentid>
    <comment_count>2</comment_count>
      <attachid>304939</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 12:08:34 -0700</bug_when>
    <thetext>Created attachment 304939
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289532</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-03-20 12:10:47 -0700</bug_when>
    <thetext>Attachment 304939 did not pass style-queue:


ERROR: Source/WebCore/html/HTMLMediaElement.cpp:5338:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 1 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289581</commentid>
    <comment_count>4</comment_count>
      <attachid>304951</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 14:52:24 -0700</bug_when>
    <thetext>Created attachment 304951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289629</commentid>
    <comment_count>5</comment_count>
      <attachid>304951</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 16:47:39 -0700</bug_when>
    <thetext>Comment on attachment 304951
Patch

Clearing flags on attachment: 304951

Committed r214195: &lt;http://trac.webkit.org/changeset/214195&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1289630</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-20 16:47:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304939</attachid>
            <date>2017-03-20 12:08:34 -0700</date>
            <delta_ts>2017-03-20 14:52:18 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>169883_media_suspension_background_wip.patch</filename>
            <type>text/plain</type>
            <size>1410</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCmluZGV4IDVkZjhiOGRlNGZm
Li43ZGU5N2Q5NDE1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
CkBAIC0xNTksNiArMTU5LDggQEAKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2VuZGlm
CiAKKyNkZWZpbmUgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRChmbXQsIC4uLikgUkVMRUFTRV9MT0df
SUYoZG9jdW1lbnQoKS5wYWdlKCkgJiYgZG9jdW1lbnQoKS5wYWdlKCktPmlzQWx3YXlzT25Mb2dn
aW5nQWxsb3dlZCgpLCBNZWRpYSwgIiVwIC0gSFRNTE1lZGlhRWxlbWVudDo6IiBmbXQsIHRoaXMs
ICMjX19WQV9BUkdTX18pCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogc3RhdGljIGNvbnN0IGRv
dWJsZSBTZWVrUmVwZWF0RGVsYXkgPSAwLjE7CkBAIC01MzI3LDYgKzUzMjksMTcgQEAgdm9pZCBI
VE1MTWVkaWFFbGVtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCkKICAgICBMT0coTWVkaWEs
ICJIVE1MTWVkaWFFbGVtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCVwKSAtIHZpc2libGUg
PSAlcyIsIHRoaXMsIGJvb2xTdHJpbmcoIW1fZWxlbWVudElzSGlkZGVuKSk7CiAgICAgdXBkYXRl
U2xlZXBEaXNhYmxpbmcoKTsKICAgICBtX21lZGlhU2Vzc2lvbi0+dmlzaWJpbGl0eUNoYW5nZWQo
KTsKKworICAgIGJvb2wgaXNQbGF5aW5nQXVkaW8gPSBpc1BsYXlpbmcoKSAmJiBoYXNBdWRpbygp
ICYmICFtdXRlZCgpICYmIHZvbHVtZSgpOworICAgIGlmICghaXNQbGF5aW5nQXVkaW8pIHsKKyAg
ICAgICAgaWYgKG1fZWxlbWVudElzSGlkZGVuKSB7CisgICAgICAgICAgICBSRUxFQVNFX0xPR19J
Rl9BTExPV0VEKCJ2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCkgU3VzcGVuZGluZyBwbGF5YmFjayBh
ZnRlciBnb2luZyB0byB0aGUgYmFja2dyb3VuZCIpOworICAgICAgICAgICAgbV9tZWRpYVNlc3Np
b24tPmJlZ2luSW50ZXJydXB0aW9uKFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpFbnRlcmluZ0JhY2tn
cm91bmQpOworICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0lGX0FM
TE9XRUQoInZpc2liaWxpdHlTdGF0ZUNoYW5nZWQoKSBSZXN1bWluZyBwbGF5YmFjayBhZnRlciBl
bnRlcmluZyBmb3JlZ3JvdW5kIik7CisgICAgICAgICAgICBtX21lZGlhU2Vzc2lvbi0+ZW5kSW50
ZXJydXB0aW9uKFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpNYXlSZXN1bWVQbGF5aW5nKTsKKyAgICAg
ICAgfQorICAgIH0KIH0KIAogI2lmIEVOQUJMRShWSURFT19UUkFDSykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304951</attachid>
            <date>2017-03-20 14:52:24 -0700</date>
            <delta_ts>2017-03-20 16:47:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169883-20170320145223.patch</filename>
            <type>text/plain</type>
            <size>7571</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0MTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGZiMGFlOGU4MjU1NTNh
MGE3N2VmYzEzNDk0NTE4NmU3OTI5ZmQ5OC4uZGZhM2VkODJjZjAyNjJmMmM5Zjg1OWU5MTlhZDdi
M2YxOGFiNWVjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTAzLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgU3VzcGVuZCBtZWRpYSBwbGF5
YmFjayBpbiBiYWNrZ3JvdW5kIHRhYnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2OTg4MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjgwNTYxNTE+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3VzcGVu
ZCBtZWRpYSBwbGF5YmFjayBpbiBiYWNrZ3JvdW5kIHRhYnMgdG8gc2F2ZSBiYXR0ZXJ5CisgICAg
ICAgIGV4Y2VwdCBpbiBjYXNlcyB3aGVyZSB3ZSBjYW5ub3QgKGUuZy4gUGlQLCBBaXJQbGF5KS4K
KworICAgICAgICBUZXN0OiBtZWRpYS9tZWRpYS1wbGF5YmFjay1wYWdlLXZpc2liaWxpdHkuaHRt
bAorCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnZpc2liaWxpdHlTdGF0ZUNoYW5nZWQpOgorICAgICAgICBX
aGVuIHBhZ2UgdmlzaWJpbGl0eSBzdGF0ZSBjaGFuZ2VzLCBiZWdpbiAvIGVuZCBtZWRpYSBzZXNz
aW9uCisgICAgICAgIGludGVycnVwdGlvbiB3aXRoIHJlYXNvbiBQbGF0Zm9ybU1lZGlhU2Vzc2lv
bjo6RW50ZXJpbmdCYWNrZ3JvdW5kLgorICAgICAgICBUaGlzIHJlYXNvbiB3YXMgYWxyZWFkeSB1
c2VkIG9uIGlPUyB3aGVuIHRoZSBhcHBsaWNhdGlvbiBlbnRlcnMKKyAgICAgICAgb3IgZXhpc3Qg
YmFja2dyb3VuZC4gSFRNTE1lZGlhRWxlbWVudDo6c2hvdWxkT3ZlcnJpZGVCYWNrZ3JvdW5kUGxh
eWJhY2tSZXN0cmljdGlvbigpCisgICAgICAgIHRha2VzIGNhcmUgb2YgcHJldmVudGluZyBpbnRl
cnJ1cHRpb24gaW4gY2FzZSBvZiBBaXJQbGF5IG9yIFBpUC4KKwogMjAxNy0wMy0yMCAgUGVyIEFy
bmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXNlIENvcHlGb250RGVz
Y3JpcHRvcldpdGhTdHJva2VGb3JTdHlsZSB0byBnZXQgY29ycmVjdCBzdHJva2Ugd2lkdGggZm9y
IGNhcHRpb25zLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVt
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKaW5kZXgg
NWRmOGI4ZGU0ZmYxYWFjNzNiZTYwMjQyNGFmMDkwMzlhNDY2YzgzYi4uN2QzNGUzMTM1YTY2YzJk
NThiN2YyODQ4NDVjYWU4OGM3OTYwMmJiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MTWVkaWFFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRp
YUVsZW1lbnQuY3BwCkBAIC0xNTksNiArMTU5LDggQEAKICNpbmNsdWRlICJOb3RJbXBsZW1lbnRl
ZC5oIgogI2VuZGlmCiAKKyNkZWZpbmUgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRChmbXQsIC4uLikg
UkVMRUFTRV9MT0dfSUYoZG9jdW1lbnQoKS5wYWdlKCkgJiYgZG9jdW1lbnQoKS5wYWdlKCktPmlz
QWx3YXlzT25Mb2dnaW5nQWxsb3dlZCgpLCBNZWRpYSwgIiVwIC0gSFRNTE1lZGlhRWxlbWVudDo6
IiBmbXQsIHRoaXMsICMjX19WQV9BUkdTX18pCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogc3Rh
dGljIGNvbnN0IGRvdWJsZSBTZWVrUmVwZWF0RGVsYXkgPSAwLjE7CkBAIC01MzI3LDYgKzUzMjks
MTcgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCkKICAg
ICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVtZW50Ojp2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCVw
KSAtIHZpc2libGUgPSAlcyIsIHRoaXMsIGJvb2xTdHJpbmcoIW1fZWxlbWVudElzSGlkZGVuKSk7
CiAgICAgdXBkYXRlU2xlZXBEaXNhYmxpbmcoKTsKICAgICBtX21lZGlhU2Vzc2lvbi0+dmlzaWJp
bGl0eUNoYW5nZWQoKTsKKworICAgIGJvb2wgaXNQbGF5aW5nQXVkaW8gPSBpc1BsYXlpbmcoKSAm
JiBoYXNBdWRpbygpICYmICFtdXRlZCgpICYmIHZvbHVtZSgpOworICAgIGlmICghaXNQbGF5aW5n
QXVkaW8pIHsKKyAgICAgICAgaWYgKG1fZWxlbWVudElzSGlkZGVuKSB7CisgICAgICAgICAgICBS
RUxFQVNFX0xPR19JRl9BTExPV0VEKCJ2aXNpYmlsaXR5U3RhdGVDaGFuZ2VkKCkgU3VzcGVuZGlu
ZyBwbGF5YmFjayBhZnRlciBnb2luZyB0byB0aGUgYmFja2dyb3VuZCIpOworICAgICAgICAgICAg
bV9tZWRpYVNlc3Npb24tPmJlZ2luSW50ZXJydXB0aW9uKFBsYXRmb3JtTWVkaWFTZXNzaW9uOjpF
bnRlcmluZ0JhY2tncm91bmQpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgUkVMRUFT
RV9MT0dfSUZfQUxMT1dFRCgidmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCgpIFJlc3VtaW5nIHBsYXli
YWNrIGFmdGVyIGVudGVyaW5nIGZvcmVncm91bmQiKTsKKyAgICAgICAgICAgIG1fbWVkaWFTZXNz
aW9uLT5lbmRJbnRlcnJ1cHRpb24oUGxhdGZvcm1NZWRpYVNlc3Npb246Ok1heVJlc3VtZVBsYXlp
bmcpOworICAgICAgICB9CisgICAgfQogfQogCiAjaWYgRU5BQkxFKFZJREVPX1RSQUNLKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDY4MGQwNTFiZTZjMTMwNjAxODQyYWRjOGM1MzFlZTA1ZmM1ZWRhNWEuLjBiNjA4N2JhZDZh
Njg3YzVlYjc5YTkxMjM4MjE1NTNhM2JlZDhlNTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAx
Ny0wMy0yMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIFN1c3Bl
bmQgbWVkaWEgcGxheWJhY2sgaW4gYmFja2dyb3VuZCB0YWJzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjk4ODMKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzI4MDU2MTUxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIG1lZGlhL21lZGlh
LXBsYXliYWNrLXBhZ2UtdmlzaWJpbGl0eS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IG1lZGlhL21lZGlhLXBsYXliYWNrLXBhZ2UtdmlzaWJpbGl0eS5odG1sOiBBZGRlZC4KKwogMjAx
Ny0wMy0xOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxl
bWVudCBzZWxmLm9yaWdpbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtcGxh
eWJhY2stcGFnZS12aXNpYmlsaXR5LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL21l
ZGlhLXBsYXliYWNrLXBhZ2UtdmlzaWJpbGl0eS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzRm
ZTk3MjJhNzQ3MTc3MTA5OWUyZmNkMzFhNmI3YWRhNjQwY2IwMQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL21lZGlhL21lZGlhLXBsYXliYWNrLXBhZ2UtdmlzaWJpbGl0eS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxNCBAQAorTWVkaWEgZWxlbWVudHMgc2hvdWxkIGJlIHBhdXNlZCB3
aGlsZSBpbiB0aGUgYmFja2dyb3VuZC4KKworCitXYWl0aW5nIGZvciBDb250ZW50IG1lZGlhIHRv
IGJlZ2luIHBsYXlpbmcuCitNZWRpYSBiZWdhbiBwbGF5aW5nLgorRVhQRUNURUQgKHZpZGVvLnBh
dXNlZCA9PSAnZmFsc2UnKSBPSworRVhQRUNURUQgKHZpZGVvLnZvbHVtZSA9PSAnMCcpIE9LCisq
IFNldHRpbmcgcGFnZSB2aXNpYmlsaXR5IHRvIGhpZGRlbgorRVhQRUNURUQgKHZpZGVvLnBhdXNl
ZCA9PSAndHJ1ZScpIE9LCitFWFBFQ1RFRCAodmlkZW8ucGF1c2VkID09ICd0cnVlJykgT0sKKyog
U2V0dGluZyBwYWdlIHZpc2liaWxpdHkgdG8gdmlzaWJsZQorRVhQRUNURUQgKHZpZGVvLnBhdXNl
ZCA9PSAnZmFsc2UnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvbWVkaWEtcGxheWJhY2stcGFnZS12aXNpYmlsaXR5Lmh0bWwgYi9MYXlvdXRUZXN0cy9t
ZWRpYS9tZWRpYS1wbGF5YmFjay1wYWdlLXZpc2liaWxpdHkuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yNDE2
ZWY2YTU3MzI1YzJjZDk4NGJmMmQyN2Y1ZTNhYTRkNTg0YjdlCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtcGxheWJhY2stcGFnZS12aXNpYmlsaXR5Lmh0bWwKQEAg
LTAsMCArMSw2NyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzY3Jp
cHQgc3JjPSJtZWRpYS1maWxlLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0idmlkZW8t
dGVzdC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgdmFyIHZpZGVvOworCisg
ICAgICAgIGZ1bmN0aW9uIHJ1blRlc3QoKSAKKyAgICAgICAgeworICAgICAgICAgICAgY29uc29s
ZVdyaXRlKCJXYWl0aW5nIGZvciBDb250ZW50IG1lZGlhIHRvIGJlZ2luIHBsYXlpbmcuIikKKyAg
ICAgICAgICAgIHZpZGVvID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInZpZGVvIik7CisgICAg
ICAgICAgICB2aWRlby5hZGRFdmVudExpc3RlbmVyKCJjYW5wbGF5dGhyb3VnaCIsIGJlZ2luUGxh
eWluZyk7CisgICAgICAgICAgICB2aWRlby5hZGRFdmVudExpc3RlbmVyKCJwbGF5aW5nIiwgYmVn
YW5QbGF5aW5nKTsKKyAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVv
IiwgImNvbnRlbnQvdGVzdCIpOworICAgICAgICAgICAgdmlkZW8udm9sdW1lID0gMDsKKyAgICAg
ICAgfQorICAgICAgICAKKyAgICAgICAgZnVuY3Rpb24gYmVnaW5QbGF5aW5nKGV2ZW50KQorICAg
ICAgICB7CisgICAgICAgICAgICB2aWRlby5wbGF5KCk7CisgICAgICAgIH0KKworICAgICAgICBm
dW5jdGlvbiBvblZpc2liaWxpdHlDaGFuZ2UoKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
ZG9jdW1lbnQuaGlkZGVuKSB7CisgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigp
IHsKKyAgICAgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCd2aWRlby5wYXVzZWQnLCB0cnVl
KTsKKyAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgndmlkZW8ucGF1c2VkJywgdHJ1ZSk7CisgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiogU2V0dGluZyBwYWdlIHZpc2liaWxp
dHkgdG8gdmlzaWJsZSIpOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIuc2V0UGFnZVZp
c2liaWxpdHkoInZpc2libGUiKTsKKyAgICAgICAgICAgICAgICAgICAgfSwgMTApOworICAgICAg
ICAgICAgICAgIH0sIDApOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBz
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQo
J3ZpZGVvLnBhdXNlZCcsIGZhbHNlKTsKKyAgICAgICAgICAgICAgICAgICAgZW5kVGVzdCgpOwor
ICAgICAgICAgICAgICAgIH0sIDApOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAg
ICAgZnVuY3Rpb24gYmVnYW5QbGF5aW5nKGV2ZW50KQorICAgICAgICB7CisgICAgICAgICAgICB2
aWRlby5yZW1vdmVFdmVudExpc3RlbmVyKCJwbGF5aW5nIiwgYmVnYW5QbGF5aW5nKTsKKworICAg
ICAgICAgICAgY29uc29sZVdyaXRlKCJNZWRpYSBiZWdhbiBwbGF5aW5nLiIpOworCisgICAgICAg
ICAgICBpZiAod2luZG93LmludGVybmFscykgeworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3Rl
ZCgndmlkZW8ucGF1c2VkJywgZmFsc2UpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgn
dmlkZW8udm9sdW1lJywgMCk7CisKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExp
c3RlbmVyKCJ2aXNpYmlsaXR5Y2hhbmdlIiwgb25WaXNpYmlsaXR5Q2hhbmdlLCBmYWxzZSk7CisK
KyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiogU2V0dGluZyBwYWdlIHZpc2liaWxpdHkg
dG8gaGlkZGVuIik7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLnNldFBhZ2VWaXNpYmlsaXR5KCJoaWRkZW4iKTsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkg
b25sb2FkPSJydW5UZXN0KCkiPgorICAgIDxwPk1lZGlhIGVsZW1lbnRzIHNob3VsZCBiZSBwYXVz
ZWQgd2hpbGUgaW4gdGhlIGJhY2tncm91bmQuPC9wPgorICAgIDx2aWRlbyBpZD0idmlkZW8iIC8+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mt
c2ltdWxhdG9yL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2lt
dWxhdG9yL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZjJlOWU2YWY4MmFiM2UyYTgzYzkzYjM5OTQ0
NzgxNzU0ZGIzZmUyMC4uNzU2NWY4NjUxNzM1ZTFkZmNkMGNhMmJmNzRlOWZkMzkzMWRmYTU4OSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci9UZXN0RXhwZWN0
YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11bGF0b3IvVGVzdEV4cGVj
dGF0aW9ucwpAQCAtMzA3LDYgKzMwNyw3IEBAIGZhc3QvZXZlbnRzL21vdXNlLWZvcmNlLXVwLmh0
bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNjU3OTkgZmFzdC9kb20vdGltZXItdGhyb3R0bGlu
Zy1oaWRkZW4tcGFnZS5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTY1Nzk5IGZhc3QvZG9t
L3RpbWVyLXRocm90dGxpbmctaGlkZGVuLXBhZ2Utbm9uLW5lc3RlZC5odG1sIFsgU2tpcCBdCiB3
ZWJraXQub3JnL2IvMTY1Nzk5IGZhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1vbnZpc2liaWxp
dHljaGFuZ2UuaHRtbCBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE2NTc5OSBtZWRpYS9tZWRpYS1w
bGF5YmFjay1wYWdlLXZpc2liaWxpdHkuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE2NTc5
OSBzdmcvYW5pbWF0aW9ucy9hbmltYXRpb25zLXBhdXNlZC1wYWdlLW5vbi12aXNpYmxlLmh0bWwg
WyBTa2lwIF0KIAogIyBBdXRvRmlsbCBidXR0b24gaXMgbm90IHN1cHBvcnRlZAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>