<?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>181547</bug_id>
          
          <creation_ts>2018-01-11 11:21:27 -0800</creation_ts>
          <short_desc>Only listen to webkitplaybacktargetavailabilitychanged when media controls are visible to the user</short_desc>
          <delta_ts>2018-01-11 12:29:32 -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>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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1388326</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-01-11 11:21:27 -0800</bug_when>
    <thetext>Listening for &quot;webkitplaybacktargetavailabilitychanged&quot; yields some increased power usage on iOS so we need to only listen to those when the controls are visible to the user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388328</commentid>
    <comment_count>1</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-01-11 11:21:37 -0800</bug_when>
    <thetext>&lt;rdar://problem/35947650&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388333</commentid>
    <comment_count>2</comment_count>
      <attachid>331080</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-01-11 11:25:54 -0800</bug_when>
    <thetext>Created attachment 331080
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388378</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-01-11 12:29:32 -0800</bug_when>
    <thetext>Committed r226796: &lt;https://trac.webkit.org/changeset/226796&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331080</attachid>
            <date>2018-01-11 11:25:54 -0800</date>
            <delta_ts>2018-01-11 11:30:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181547-20180111202552.patch</filename>
            <type>text/plain</type>
            <size>12117</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2NzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjVjMjI3ZDZlNWQxYTIw
ZDBhZTllNmI5NWFiMjBlN2UwYTkyMzRlZC4uOWZhZjBkMTUwMTcwZWRkOTM1ZDc3OTIzOTdhNGNi
NTkwZjI0OTI3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE4LTAxLTExICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgT25seSBsaXN0ZW4gdG8g
d2Via2l0cGxheWJhY2t0YXJnZXRhdmFpbGFiaWxpdHljaGFuZ2VkIHdoZW4gbWVkaWEgY29udHJv
bHMgYXJlIHZpc2libGUgdG8gdGhlIHVzZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4MTU0NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzU5NDc2
NTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVj
YXVzZSBsaXN0ZW5pbmcgdG8gIndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmlsaXR5Y2hhbmdl
ZCIgZXZlbnRzIGluY3VycyBzb21lIGhpZ2hlciBwb3dlciB1c2FnZSBvbiBpT1MsCisgICAgICAg
IHdlIG9ubHkgbGlzdGVuIHRvIHN1Y2ggZXZlbnRzIHdoZW4gY29udHJvbHMgYXJlIHZpc2libGUg
dG8gdGhlIHVzZXIuIEluIG90aGVyIHdvcmRzLCB0aGUgTWVkaWFDb250cm9scyBuZWVkIHRvCisg
ICAgICAgIGhhdmUgYm90aCAidmlzaWJsZSIgc2V0IHRvICJ0cnVlIiBhbmQgImZhZGVkIiBzZXQg
dG8gImZhbHNlIi4gVG8gc3VwcG9ydCB0aGlzLCB3ZSBhZGQgYSBkZWxlZ2F0ZSBtZXRob2Qgb24K
KyAgICAgICAgTWVkaWFDb250cm9scyBzdWNoIHRoYXQgaXQgY2FuIHRlbGwgdGhlIE1lZGlhQ29u
dHJvbGxlciB0aGF0IHRoZSAidmlzaWJsZSIgcHJvcGVydHkgY2hhbmdlZC4gV2l0aCB0aGlzIG1l
c3NhZ2UsCisgICAgICAgIE1lZGlhQ29udHJvbGxlciBjYW4gaW5mb3JtIGl0cyBNZWRpYUNvbnRy
b2xsZXJTdXBwb3J0IG9iamVjdHMgdGhhdCB1c2VyIHZpc2liaWxpdHkgb2YgdGhlIGNvbnRyb2xz
IGNoYW5nZWQsIHdoaWNoCisgICAgICAgIGxldHMgQWlycGxheVN1cHBvcnQgZGlzYWJsZSBpdHNl
bGYgd2hlbiBjb250cm9scyBhcmUgbm8gbG9uZ2VyIHZpc2libGUuCisKKyAgICAgICAgVGVzdDog
bWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2FpcnBsYXktc3VwcG9ydC9haXJwbGF5LXN1cHBv
cnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMtd2l0aC1oaWRkZW4tY29udHJvbHMuaHRtbAorCisg
ICAgICAgICogTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvY29udHJvbHMvbWVkaWEtY29u
dHJvbHMuanM6CisgICAgICAgIChNZWRpYUNvbnRyb2xzLnByb3RvdHlwZS5zZXQgdmlzaWJsZSk6
CisgICAgICAgICogTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVkaWEvYWlycGxheS1z
dXBwb3J0LmpzOgorICAgICAgICAoQWlycGxheVN1cHBvcnQucHJvdG90eXBlLmNvbnRyb2xzVXNl
clZpc2liaWxpdHlEaWRDaGFuZ2UpOgorICAgICAgICAqIE1vZHVsZXMvbW9kZXJuLW1lZGlhLWNv
bnRyb2xzL21lZGlhL21lZGlhLWNvbnRyb2xsZXItc3VwcG9ydC5qczoKKyAgICAgICAgKE1lZGlh
Q29udHJvbGxlclN1cHBvcnQucHJvdG90eXBlLmNvbnRyb2xzVXNlclZpc2liaWxpdHlEaWRDaGFu
Z2UpOgorICAgICAgICAqIE1vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL21lZGlhL21lZGlh
LWNvbnRyb2xsZXIuanM6CisgICAgICAgIChNZWRpYUNvbnRyb2xsZXIucHJvdG90eXBlLm1lZGlh
Q29udHJvbHNWaXNpYmlsaXR5RGlkQ2hhbmdlKToKKyAgICAgICAgKE1lZGlhQ29udHJvbGxlci5w
cm90b3R5cGUubWVkaWFDb250cm9sc0ZhZGVkU3RhdGVEaWRDaGFuZ2UpOgorICAgICAgICAoTWVk
aWFDb250cm9sbGVyLnByb3RvdHlwZS5fY29udHJvbHNVc2VyVmlzaWJpbGl0eURpZENoYW5nZSk6
CisKIDIwMTgtMDEtMTEgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtHVEtdIG1lZGlhL211dGVkLXZpZGVvLWlzLXBsYXlpbmctYXVkaW8uaHRtbCBp
cyB0aW1pbmcgb3V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21vZGVybi1t
ZWRpYS1jb250cm9scy9jb250cm9scy9tZWRpYS1jb250cm9scy5qcyBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2NvbnRyb2xzL21lZGlhLWNvbnRyb2xzLmpz
CmluZGV4IGE3NjY3NWQ2OGU0OWM0ZjYyYzdkZjk0NDFhOWViMjE5MzMxNmNhNGMuLmY3NDk0YWFi
NWJmNWQ3MGMzMjg5NWFjMWY5Zjk1MWI2YTg4NzcyY2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2NvbnRyb2xzL21lZGlhLWNvbnRyb2xz
LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2Nv
bnRyb2xzL21lZGlhLWNvbnRyb2xzLmpzCkBAIC04Niw2ICs4Niw5IEBAIGNsYXNzIE1lZGlhQ29u
dHJvbHMgZXh0ZW5kcyBMYXlvdXROb2RlCiAKICAgICAgICAgaWYgKGZsYWcpCiAgICAgICAgICAg
ICB0aGlzLmxheW91dCgpOworCisgICAgICAgIGlmICh0aGlzLmRlbGVnYXRlICYmIHR5cGVvZiB0
aGlzLmRlbGVnYXRlLm1lZGlhQ29udHJvbHNWaXNpYmlsaXR5RGlkQ2hhbmdlID09PSAiZnVuY3Rp
b24iKQorICAgICAgICAgICAgdGhpcy5kZWxlZ2F0ZS5tZWRpYUNvbnRyb2xzVmlzaWJpbGl0eURp
ZENoYW5nZSgpOwogICAgIH0KIAogICAgIGdldCBmYWRlZCgpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS9haXJwbGF5LXN1cHBv
cnQuanMgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRp
YS9haXJwbGF5LXN1cHBvcnQuanMKaW5kZXggMDRjYTYxZWY2OTE1ODM3N2Y1ZDk3NzMzM2I0YWVm
ZGQ2Nzk0NmJkMC4uMjQ4ZTU3NmNlMmU1ZThlOWQ4N2EzZTlkNzkxZmJjMzEwYzgyNWNiNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVk
aWEvYWlycGxheS1zdXBwb3J0LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbW9kZXJu
LW1lZGlhLWNvbnRyb2xzL21lZGlhL2FpcnBsYXktc3VwcG9ydC5qcwpAQCAtNDMsNiArNDMsMTUg
QEAgY2xhc3MgQWlycGxheVN1cHBvcnQgZXh0ZW5kcyBNZWRpYUNvbnRyb2xsZXJTdXBwb3J0CiAg
ICAgICAgIHRoaXMubWVkaWFDb250cm9sbGVyLm1lZGlhLndlYmtpdFNob3dQbGF5YmFja1Rhcmdl
dFBpY2tlcigpOwogICAgIH0KIAorICAgIGNvbnRyb2xzVXNlclZpc2liaWxpdHlEaWRDaGFuZ2Uo
KQorICAgIHsKKyAgICAgICAgY29uc3QgY29udHJvbHMgPSB0aGlzLm1lZGlhQ29udHJvbGxlci5j
b250cm9sczsKKyAgICAgICAgaWYgKGNvbnRyb2xzLnZpc2libGUgJiYgIWNvbnRyb2xzLmZhZGVk
KQorICAgICAgICAgICAgdGhpcy5lbmFibGUoKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
dGhpcy5kaXNhYmxlKCk7CisgICAgfQorCiAgICAgaGFuZGxlRXZlbnQoZXZlbnQpCiAgICAgewog
ICAgICAgICBpZiAoZXZlbnQudHlwZSA9PT0gIndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmls
aXR5Y2hhbmdlZCIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21vZGVybi1t
ZWRpYS1jb250cm9scy9tZWRpYS9tZWRpYS1jb250cm9sbGVyLXN1cHBvcnQuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS9tZWRpYS1jb250cm9s
bGVyLXN1cHBvcnQuanMKaW5kZXggMmI3NjFhZjM5ZGRhNDM0ZTI4MmQxODNlMmNkOTVmYzU0ZmZl
ZWEyMy4uMzc1NjM3OGM3ZDc5ZGFkY2NiMTljZWI2Yzg1NDA1ZTk3NjVhOTgzMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVkaWEvbWVk
aWEtY29udHJvbGxlci1zdXBwb3J0LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbW9k
ZXJuLW1lZGlhLWNvbnRyb2xzL21lZGlhL21lZGlhLWNvbnRyb2xsZXItc3VwcG9ydC5qcwpAQCAt
OTAsNiArOTAsMTEgQEAgY2xhc3MgTWVkaWFDb250cm9sbGVyU3VwcG9ydAogICAgICAgICAvLyBJ
bXBsZW1lbnRlZCBieSBzdWJjbGFzc2VzLgogICAgIH0KIAorICAgIGNvbnRyb2xzVXNlclZpc2li
aWxpdHlEaWRDaGFuZ2UoKQorICAgIHsKKyAgICAgICAgLy8gSW1wbGVtZW50IGJ5IHN1YmNsYXNz
ZXMuCisgICAgfQorCiAgICAgaGFuZGxlRXZlbnQoZXZlbnQpCiAgICAgewogICAgICAgICAvLyBJ
bXBsZW1lbnRlZCBieSBzdWJjbGFzc2VzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVkaWEvbWVkaWEtY29udHJvbGxlci5qcyBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL21lZGlhL21lZGlhLWNv
bnRyb2xsZXIuanMKaW5kZXggZjBhNDk2ODczNGNkYzAxNmYwOWFkNDIwZmMzNDkxZWFlZWI0NjBk
YS4uNDQxNjU4NmUzYjZiNTY1NDg3ZDgxOWExZGNkYTcxMGZjOTkxMWI4MCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVkaWEvbWVkaWEt
Y29udHJvbGxlci5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21vZGVybi1tZWRpYS1j
b250cm9scy9tZWRpYS9tZWRpYS1jb250cm9sbGVyLmpzCkBAIC0xMjQsOCArMTI0LDE0IEBAIGNs
YXNzIE1lZGlhQ29udHJvbGxlcgogICAgICAgICB0aGlzLmNvbnRyb2xzLnVzZXNMVFJVc2VySW50
ZXJmYWNlTGF5b3V0RGlyZWN0aW9uID0gZmxhZzsKICAgICB9CiAKKyAgICBtZWRpYUNvbnRyb2xz
VmlzaWJpbGl0eURpZENoYW5nZSgpCisgICAgeworICAgICAgICB0aGlzLl9jb250cm9sc1VzZXJW
aXNpYmlsaXR5RGlkQ2hhbmdlKCk7CisgICAgfQorCiAgICAgbWVkaWFDb250cm9sc0ZhZGVkU3Rh
dGVEaWRDaGFuZ2UoKQogICAgIHsKKyAgICAgICAgdGhpcy5fY29udHJvbHNVc2VyVmlzaWJpbGl0
eURpZENoYW5nZSgpOwogICAgICAgICB0aGlzLl91cGRhdGVUZXh0VHJhY2tzQ2xhc3NMaXN0KCk7
CiAgICAgfQogCkBAIC0yODYsNiArMjkyLDE0IEBAIGNsYXNzIE1lZGlhQ29udHJvbGxlcgogICAg
ICAgICB0aGlzLmhvc3QudGV4dFRyYWNrQ29udGFpbmVyLmNsYXNzTGlzdC50b2dnbGUoInZpc2li
bGUtY29udHJvbHMtYmFyIiwgIXRoaXMuY29udHJvbHMuZmFkZWQpOwogICAgIH0KIAorICAgIF9j
b250cm9sc1VzZXJWaXNpYmlsaXR5RGlkQ2hhbmdlKCkKKyAgICB7CisgICAgICAgIGlmICghdGhp
cy5jb250cm9scyB8fCAhdGhpcy5fc3VwcG9ydGluZ09iamVjdHMpCisgICAgICAgICAgICByZXR1
cm47CisKKyAgICAgICAgdGhpcy5fc3VwcG9ydGluZ09iamVjdHMuZm9yRWFjaChzdXBwb3J0aW5n
T2JqZWN0ID0+IHN1cHBvcnRpbmdPYmplY3QuY29udHJvbHNVc2VyVmlzaWJpbGl0eURpZENoYW5n
ZSgpKTsKKyAgICB9CisKICAgICBfdXBkYXRlU3VwcG9ydGluZ09iamVjdHNFbmFibGVkU3RhdGUo
KQogICAgIHsKICAgICAgICAgLy8gT24gaU9TLCB3ZSB3YW50IHRvIG1ha2Ugc3VyZSBub3QgdG8g
dXBkYXRlIGNvbnRyb2xzIHdoZW4gd2UncmUgaW4gZnVsbHNjcmVlbiBzaW5jZSB0aGUgVUkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCBlZDk3YTYzMmVjMDFlYmE2MzQ1NGNmOTA5MGI4MzNmYzM2MjQ3MzFhLi45YjFhMzVjZmZm
MTJiNWU0YzIyYTU2MzExZWEwOWQxNjhlY2UwMzNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTgtMDEtMTEgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KKworICAgICAgICBP
bmx5IGxpc3RlbiB0byB3ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQgd2hl
biBtZWRpYSBjb250cm9scyBhcmUgdmlzaWJsZSB0byB0aGUgdXNlcgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgxNTQ3CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8zNTk0NzY1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgYSB0ZXN0IHRoYXQgY2hlY2tzIHRoYXQgZW5hYmxpbmcgQWlyUGxheSBy
b3V0ZXMgd2hlbiB0aGUgY29udHJvbHMgYXJlIG5vdCB2aXNpYmxlIHRvIHRoZSB1c2VyCisgICAg
ICAgIGRvZXMgbm90IGluY3VyIGFueSBjaGFuZ2UsIGFuZCB0aGF0IG1ha2luZyB0aGUgY29udHJv
bHMgdmlzaWJsZSBhZ2FpbiBzaG93cyB0aGUgY29udHJvbHMgaW4gdGhlCisgICAgICAgIGV4cGVj
dGVkIHN0YXRlLgorCisgICAgICAgICogbWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2FpcnBs
YXktc3VwcG9ydC9haXJwbGF5LXN1cHBvcnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMtd2l0aC1o
aWRkZW4tY29udHJvbHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS9tb2Rl
cm4tbWVkaWEtY29udHJvbHMvYWlycGxheS1zdXBwb3J0L2FpcnBsYXktc3VwcG9ydC1kaXNhYmxl
LWV2ZW50LWxpc3RlbmVycy13aXRoLWhpZGRlbi1jb250cm9scy5odG1sOiBBZGRlZC4KKwogMjAx
OC0wMS0xMSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3NlcnZpY2UvcmVzb3VyY2VzL3NlcnZpY2Utd29y
a2VyLWltcG9ydFNjcmlwdC5qcyBkb2VzIG5vdCBuZWVkIHRvIHJlZ2lzdGVyIHR3byBzZXJ2aWNl
IHdvcmtlcnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL21vZGVybi1tZWRpYS1jb250
cm9scy9haXJwbGF5LXN1cHBvcnQvYWlycGxheS1zdXBwb3J0LWRpc2FibGUtZXZlbnQtbGlzdGVu
ZXJzLXdpdGgtaGlkZGVuLWNvbnRyb2xzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlh
L21vZGVybi1tZWRpYS1jb250cm9scy9haXJwbGF5LXN1cHBvcnQvYWlycGxheS1zdXBwb3J0LWRp
c2FibGUtZXZlbnQtbGlzdGVuZXJzLXdpdGgtaGlkZGVuLWNvbnRyb2xzLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4wNWE5OGYzNDMxZTI4YzBjMmRkMDlkOGM0NGEwMDI3ZmIzYzhmMmRjCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2Fp
cnBsYXktc3VwcG9ydC9haXJwbGF5LXN1cHBvcnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMtd2l0
aC1oaWRkZW4tY29udHJvbHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjggQEAKK1Rlc3Rpbmcg
QWlyUGxheVN1cHBvcnQgc3RvcHMgbGlzdGVuaW5nIHRvIHdlYmtpdHBsYXliYWNrdGFyZ2V0YXZh
aWxhYmlsaXR5Y2hhbmdlZCBldmVudHMgd2hlbiB0aGUgY29udHJvbHMgYXJlIG5vdCB2aXNpYmxl
IHRvIHRoZSB1c2VyLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworU3RhcnRpbmcg
dGVzdC4KK1BBU1MgY29udHJvbHMudmlzaWJsZSBpcyB0cnVlCitQQVNTIGNvbnRyb2xzLmZhZGVk
IGlzIGZhbHNlCisKK05vdyB3ZSB3YWl0IGZvciB0aGUgY29udHJvbHMgdG8gZmFkZSBhZnRlciBh
IHBlcmlvZCBvZiBpbmFjdGl2aXR5LgorUEFTUyBjb250cm9scy5mYWRlZCBiZWNhbWUgdHJ1ZQor
CitCZWZvcmUgdHVybmluZyBBaXJQbGF5IHJvdXRlcyBvbiwgd2UgY2hlY2sgdGhlIEFpclBsYXkg
Y29udHJvbCBzdGF0ZS4KK1BBU1MgY29udHJvbHMuYWlycGxheUJ1dHRvbi5lbmFibGVkIGlzIGZh
bHNlCisKK01ha2luZyBBaXJQbGF5IHJvdXRlcyBhdmFpbGFibGUuCitQQVNTIGNvbnRyb2xzLmFp
cnBsYXlCdXR0b24uZW5hYmxlZCBpcyBmYWxzZQorCitXZSBwYXVzZSB0aGUgbWVkaWEgc28gdGhh
dCBjb250cm9scyBjYW4gc2hvdyBhZ2Fpbi4KKworTWVkaWEgcGF1c2VkLCB0aGUgQWlyUGxheSBi
dXR0b24gc2hvdWxkIGJlIGVuYWJsZWQgbm93IHRoYXQgY29udHJvbHMgYXJlIHZpc2libGUuCitQ
QVNTIGNvbnRyb2xzLmZhZGVkIGlzIGZhbHNlCitQQVNTIGNvbnRyb2xzLmFpcnBsYXlCdXR0b24u
ZW5hYmxlZCBiZWNhbWUgdHJ1ZQorCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbW9kZXJuLW1l
ZGlhLWNvbnRyb2xzL2FpcnBsYXktc3VwcG9ydC9haXJwbGF5LXN1cHBvcnQtZGlzYWJsZS1ldmVu
dC1saXN0ZW5lcnMtd2l0aC1oaWRkZW4tY29udHJvbHMuaHRtbCBiL0xheW91dFRlc3RzL21lZGlh
L21vZGVybi1tZWRpYS1jb250cm9scy9haXJwbGF5LXN1cHBvcnQvYWlycGxheS1zdXBwb3J0LWRp
c2FibGUtZXZlbnQtbGlzdGVuZXJzLXdpdGgtaGlkZGVuLWNvbnRyb2xzLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uMjMwYTI0ZGZmYmJmM2NiODEzYmI1MjczNGUyNWMzZDRjYTAzNWI1NQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL21lZGlhL21vZGVybi1tZWRpYS1jb250cm9scy9haXJwbGF5LXN1
cHBvcnQvYWlycGxheS1zdXBwb3J0LWRpc2FibGUtZXZlbnQtbGlzdGVuZXJzLXdpdGgtaGlkZGVu
LWNvbnRyb2xzLmh0bWwKQEAgLTAsMCArMSw4OCBAQAorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3Vy
Y2VzL21lZGlhLWNvbnRyb2xzLWxvYWRlci5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3Nj
cmlwdD4KKzxib2R5PgorPHZpZGVvIHNyYz0iLi4vLi4vY29udGVudC90ZXN0Lm1wNCIgc3R5bGU9
IndpZHRoOiAzMjBweDsgaGVpZ2h0OiAyNDBweDsiIGF1dG9wbGF5IGNvbnRyb2xzPjwvdmlkZW8+
Cis8ZGl2IGlkPSJob3N0Ij48L2Rpdj4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4K
Kword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCitkZXNjcmlwdGlvbigiVGVzdGluZyA8
Y29kZT5BaXJQbGF5U3VwcG9ydDwvY29kZT4gc3RvcHMgbGlzdGVuaW5nIHRvIHdlYmtpdHBsYXli
YWNrdGFyZ2V0YXZhaWxhYmlsaXR5Y2hhbmdlZCBldmVudHMgd2hlbiB0aGUgY29udHJvbHMgYXJl
IG5vdCB2aXNpYmxlIHRvIHRoZSB1c2VyLiIpOworCitjb25zdCBjb250YWluZXIgPSBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKCJkaXYjaG9zdCIpOworY29uc3QgbWVkaWEgPSBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCJ2aWRlbyIpOworY29uc3QgbWVkaWFDb250cm9sbGVyID0gY3JlYXRlQ29udHJv
bHMoY29udGFpbmVyLCBtZWRpYSwgbnVsbCk7Citjb25zdCBjb250cm9scyA9IG1lZGlhQ29udHJv
bGxlci5jb250cm9sczsKKworY29udHJvbHMuYXV0b0hpZGVDb250cm9sbGVyLmF1dG9IaWRlRGVs
YXkgPSAxMDA7CisKK21lZGlhLmFkZEV2ZW50TGlzdGVuZXIoImNhbnBsYXkiLCBzdGFydFRlc3Qp
OworCitmdW5jdGlvbiBzdGFydFRlc3QoKQoreworICAgIGRlYnVnKCJTdGFydGluZyB0ZXN0LiIp
OworICAgIHNob3VsZEJlVHJ1ZSgiY29udHJvbHMudmlzaWJsZSIpOworICAgIHNob3VsZEJlRmFs
c2UoImNvbnRyb2xzLmZhZGVkIik7CisKKyAgICBkZWJ1ZygiIik7CisgICAgZGVidWcoIk5vdyB3
ZSB3YWl0IGZvciB0aGUgY29udHJvbHMgdG8gZmFkZSBhZnRlciBhIHBlcmlvZCBvZiBpbmFjdGl2
aXR5LiIpOworICAgIHNob3VsZEJlY29tZUVxdWFsKCJjb250cm9scy5mYWRlZCIsICJ0cnVlIiwg
bWFrZUFpclBsYXlBdmFpbGFibGUpOworfQorCitmdW5jdGlvbiBtYWtlQWlyUGxheUF2YWlsYWJs
ZSgpCit7CisgICAgZGVidWcoIiIpOworICAgIGRlYnVnKCJCZWZvcmUgdHVybmluZyBBaXJQbGF5
IHJvdXRlcyBvbiwgd2UgY2hlY2sgdGhlIEFpclBsYXkgY29udHJvbCBzdGF0ZS4iKTsKKyAgICBz
aG91bGRCZUZhbHNlKCJjb250cm9scy5haXJwbGF5QnV0dG9uLmVuYWJsZWQiKTsKKworICAgIGRl
YnVnKCIiKTsKKyAgICBkZWJ1ZygiTWFraW5nIEFpclBsYXkgcm91dGVzIGF2YWlsYWJsZS4iKTsK
KyAgICBtZWRpYS5hZGRFdmVudExpc3RlbmVyKCJ3ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJp
bGl0eWNoYW5nZWQiLCBwbGF5YmFja1RhcmdldEF2YWlsYWJpbGl0eUNoYW5nZWRPbmNlLCB0cnVl
KTsKKyAgICB3aW5kb3cuaW50ZXJuYWxzLnNldE1vY2tNZWRpYVBsYXliYWNrVGFyZ2V0UGlja2Vy
RW5hYmxlZCh0cnVlKTsKK30KKworZnVuY3Rpb24gcGxheWJhY2tUYXJnZXRBdmFpbGFiaWxpdHlD
aGFuZ2VkT25jZShldmVudCkKK3sKKyAgICBtZWRpYS5yZW1vdmVFdmVudExpc3RlbmVyKCd3ZWJr
aXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQnLCBwbGF5YmFja1RhcmdldEF2YWls
YWJpbGl0eUNoYW5nZWRPbmNlLCB0cnVlKTsKKyAgICBtZWRpYS5hZGRFdmVudExpc3RlbmVyKCd3
ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQnLCBwbGF5YmFja1RhcmdldEF2
YWlsYWJpbGl0eUNoYW5nZWRBZ2FpbiwgdHJ1ZSk7CisKKyAgICB3aW5kb3cuaW50ZXJuYWxzLnNl
dE1vY2tNZWRpYVBsYXliYWNrVGFyZ2V0UGlja2VyU3RhdGUoJ1NsZWVweSBUVicsICdEZXZpY2VB
dmFpbGFibGUnKTsKK30KKworZnVuY3Rpb24gcGxheWJhY2tUYXJnZXRBdmFpbGFiaWxpdHlDaGFu
Z2VkQWdhaW4oZXZlbnQpCit7CisgICAgLy8gc2V0TW9ja01lZGlhUGxheWJhY2tUYXJnZXRQaWNr
ZXJTdGF0ZSBoYXBwZW5zIGFzeW5jaHJvbm91c2x5IGluIFdLMiBhbmQgYQorICAgIC8vICJ3ZWJr
aXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQiIGlzIGFsd2F5cyBzZW50IHdoZW4g
YW4gZXZlbnQgbGlzdGVuZXIKKyAgICAvLyBpcyBhZGRlZCwgc28gd2UgbWF5IGdldCBhICJub3Qg
YXZhaWxhYmxlIiBldmVudCBmaXJzdC4KKyAgICBpZiAoZXZlbnQuYXZhaWxhYmlsaXR5ID09ICdu
b3QtYXZhaWxhYmxlJykKKyAgICAgICAgcmV0dXJuOworCisgICAgbWVkaWEucmVtb3ZlRXZlbnRM
aXN0ZW5lcignd2Via2l0cGxheWJhY2t0YXJnZXRhdmFpbGFiaWxpdHljaGFuZ2VkJywgcGxheWJh
Y2tUYXJnZXRBdmFpbGFiaWxpdHlDaGFuZ2VkQWdhaW4sIHRydWUpOworCisgICAgc2hvdWxkQmVG
YWxzZSgiY29udHJvbHMuYWlycGxheUJ1dHRvbi5lbmFibGVkIik7CisKKyAgICBkZWJ1ZygiIik7
CisgICAgZGVidWcoIldlIHBhdXNlIHRoZSBtZWRpYSBzbyB0aGF0IGNvbnRyb2xzIGNhbiBzaG93
IGFnYWluLiIpOworICAgIG1lZGlhLmFkZEV2ZW50TGlzdGVuZXIoInBhdXNlIiwgbWVkaWFEaWRQ
YXVzZSk7CisgICAgbWVkaWEucGF1c2UoKTsKK30KKworZnVuY3Rpb24gbWVkaWFEaWRQYXVzZSgp
Cit7CisgICAgZGVidWcoIiIpOworICAgIGRlYnVnKCJNZWRpYSBwYXVzZWQsIHRoZSBBaXJQbGF5
IGJ1dHRvbiBzaG91bGQgYmUgZW5hYmxlZCBub3cgdGhhdCBjb250cm9scyBhcmUgdmlzaWJsZS4i
KTsKKyAgICBzaG91bGRCZUZhbHNlKCJjb250cm9scy5mYWRlZCIpOworICAgIHNob3VsZEJlY29t
ZUVxdWFsKCJjb250cm9scy5haXJwbGF5QnV0dG9uLmVuYWJsZWQiLCAidHJ1ZSIsIGZpbmlzaFRl
c3QpOworfQorCitmdW5jdGlvbiBmaW5pc2hUZXN0KCkKK3sKKyAgICBkZWJ1ZygiIik7CisgICAg
Y29udGFpbmVyLnJlbW92ZSgpOworICAgIG1lZGlhLnJlbW92ZSgpOworICAgIGZpbmlzaEpTVGVz
dCgpOworfQorCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
</data>
<flag name="review"
          id="350073"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>