<?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>185658</bug_id>
          
          <creation_ts>2018-05-15 14:45:39 -0700</creation_ts>
          <short_desc>[modern-media-controls] AirPlaySupport should be disabled by default</short_desc>
          <delta_ts>2018-05-18 07:08:53 -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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1424131</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2018-05-15 14:45:39 -0700</bug_when>
    <thetext>AirPlaySupport inherits from MediaControllerSupport, which enables the support object at construction time. This means that the controls will always add a airplay route availability listener, even if they are invisible. They will be disabled eventually, but that&apos;s too late, as the listener has already kicked off the airplay route listening machinery.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424132</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-15 14:46:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/40272213&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424133</commentid>
    <comment_count>2</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2018-05-15 14:46:27 -0700</bug_when>
    <thetext>Additionally, the AirPlaySupport object should remain disabled when displaying only the &quot;big play button&quot; on iOS, since there&apos;s no visible airplay route change button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424694</commentid>
    <comment_count>3</comment_count>
      <attachid>340577</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-05-17 06:28:05 -0700</bug_when>
    <thetext>Created attachment 340577
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424737</commentid>
    <comment_count>4</comment_count>
      <attachid>340577</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-17 08:34:43 -0700</bug_when>
    <thetext>Comment on attachment 340577
Patch

Clearing flags on attachment: 340577

Committed r231899: &lt;https://trac.webkit.org/changeset/231899&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424738</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-17 08:34:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424912</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-05-17 14:14:23 -0700</bug_when>
    <thetext>This change appears to have caused the following two LayoutTests to become flaky timeouts on macOS:
media/modern-media-controls/scrubber-support/scrubber-support-drag.html
media/modern-media-controls/volume-support/volume-support-click.html

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=media%2Fmodern-media-controls%2Fscrubber-support%2Fscrubber-support-drag.html
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=media%2Fmodern-media-controls%2Fvolume-support%2Fvolume-support-click.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424960</commentid>
    <comment_count>7</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-05-17 15:15:11 -0700</bug_when>
    <thetext>Reverted r231899 for reason:

Caused flakiness in two existing modern-media-controls tests.

Committed r231923: &lt;https://trac.webkit.org/changeset/231923&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425010</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-05-17 17:22:03 -0700</bug_when>
    <thetext>*** Bug 185751 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425094</commentid>
    <comment_count>9</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-05-18 07:08:53 -0700</bug_when>
    <thetext>Committed r231950: &lt;https://trac.webkit.org/changeset/231950&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>340577</attachid>
            <date>2018-05-17 06:28:05 -0700</date>
            <delta_ts>2018-05-17 08:34:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-185658-20180517152803.patch</filename>
            <type>text/plain</type>
            <size>8409</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWUwNzMzMjJkMGZiZDhl
ZjM1MzE1MzY1NDU4YjA2OWRhOGU1MTA4NC4uY2ZkYmZmOGIyOTZiOGRkZDMyN2FlYjMxNzE0YjM3
ZGVhMjRjYjQ1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA1LTE3ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgW21vZGVybi1tZWRpYS1j
b250cm9sc10gQWlyUGxheVN1cHBvcnQgc2hvdWxkIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NTY1OAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNDAyNzIyMTM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugbm93IG9ubHkgZW5hYmxlIEFpcnBsYXlTdXBwb3J0
IGlmIHRoZSBjb250cm9scyBhcmUgdmlzaWJsZSB0byB0aGUgdXNlciBfYW5kXyBtZWRpYSBoYXMg
cGxheWVkLgorCisgICAgICAgIFRlc3Q6IG1lZGlhL21vZGVybi1tZWRpYS1jb250cm9scy9haXJw
bGF5LXN1cHBvcnQvYWlycGxheS1zdXBwb3J0LWRpc2FibGUtZXZlbnQtbGlzdGVuZXJzLXVudGls
LXBsYXkuaHRtbAorCisgICAgICAgICogTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVk
aWEvYWlycGxheS1zdXBwb3J0LmpzOgorICAgICAgICAoQWlycGxheVN1cHBvcnQucHJvdG90eXBl
LmVuYWJsZSk6CisgICAgICAgIChBaXJwbGF5U3VwcG9ydC5wcm90b3R5cGUuY29udHJvbHNVc2Vy
VmlzaWJpbGl0eURpZENoYW5nZSk6CisgICAgICAgIChBaXJwbGF5U3VwcG9ydC5wcm90b3R5cGUu
X3Nob3VsZEJlRW5hYmxlZCk6CisgICAgICAgIChBaXJwbGF5U3VwcG9ydCk6CisKIDIwMTgtMDUt
MTcgIFRoaWJhdWx0IFNhdW5pZXIgIDx0c2F1bmllckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtH
U3RyZWFtZXJdOiBDb25zaWRlciBHc3RTdHJlYW0oQ29sbGVjdGlvbikgYXMgaWYgaWYgd2FzIG5v
dCBhIEdJbml0aWFsbHlVbm93bmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS9haXJwbGF5LXN1cHBvcnQuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21vZGVybi1tZWRpYS1jb250cm9scy9tZWRpYS9haXJwbGF5LXN1cHBv
cnQuanMKaW5kZXggMjQ4ZTU3NmNlMmU1ZThlOWQ4N2EzZTlkNzkxZmJjMzEwYzgyNWNiNS4uNDcz
ZTczZDk3NTY1YzIxZDlhOWQ2NTMzZTkzOTUxYmM3ZDQ5NWU5MCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tb2Rlcm4tbWVkaWEtY29udHJvbHMvbWVkaWEvYWlycGxheS1zdXBw
b3J0LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbW9kZXJuLW1lZGlhLWNvbnRyb2xz
L21lZGlhL2FpcnBsYXktc3VwcG9ydC5qcwpAQCAtMzgsNiArMzgsMTIgQEAgY2xhc3MgQWlycGxh
eVN1cHBvcnQgZXh0ZW5kcyBNZWRpYUNvbnRyb2xsZXJTdXBwb3J0CiAgICAgICAgIHJldHVybiBb
IndlYmtpdHBsYXliYWNrdGFyZ2V0YXZhaWxhYmlsaXR5Y2hhbmdlZCIsICJ3ZWJraXRjdXJyZW50
cGxheWJhY2t0YXJnZXRpc3dpcmVsZXNzY2hhbmdlZCJdOwogICAgIH0KIAorICAgIGVuYWJsZSgp
CisgICAgeworICAgICAgICBpZiAodGhpcy5fc2hvdWxkQmVFbmFibGVkKCkpCisgICAgICAgICAg
ICBzdXBlci5lbmFibGUoKTsKKyAgICB9CisKICAgICBidXR0b25XYXNQcmVzc2VkKGNvbnRyb2wp
CiAgICAgewogICAgICAgICB0aGlzLm1lZGlhQ29udHJvbGxlci5tZWRpYS53ZWJraXRTaG93UGxh
eWJhY2tUYXJnZXRQaWNrZXIoKTsKQEAgLTQ1LDggKzUxLDcgQEAgY2xhc3MgQWlycGxheVN1cHBv
cnQgZXh0ZW5kcyBNZWRpYUNvbnRyb2xsZXJTdXBwb3J0CiAKICAgICBjb250cm9sc1VzZXJWaXNp
YmlsaXR5RGlkQ2hhbmdlKCkKICAgICB7Ci0gICAgICAgIGNvbnN0IGNvbnRyb2xzID0gdGhpcy5t
ZWRpYUNvbnRyb2xsZXIuY29udHJvbHM7Ci0gICAgICAgIGlmIChjb250cm9scy52aXNpYmxlICYm
ICFjb250cm9scy5mYWRlZCkKKyAgICAgICAgaWYgKHRoaXMuX3Nob3VsZEJlRW5hYmxlZCgpKQog
ICAgICAgICAgICAgdGhpcy5lbmFibGUoKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgdGhp
cy5kaXNhYmxlKCk7CkBAIC02Nyw0ICs3MiwxNSBAQCBjbGFzcyBBaXJwbGF5U3VwcG9ydCBleHRl
bmRzIE1lZGlhQ29udHJvbGxlclN1cHBvcnQKICAgICAgICAgdGhpcy5tZWRpYUNvbnRyb2xsZXIu
Y29udHJvbHMubXV0ZUJ1dHRvbi5lbmFibGVkID0gIXRoaXMuY29udHJvbC5vbjsKICAgICB9CiAK
KyAgICAvLyBQcml2YXRlCisKKyAgICBfc2hvdWxkQmVFbmFibGVkKCkKKyAgICB7CisgICAgICAg
IGlmICghdGhpcy5tZWRpYUNvbnRyb2xsZXIuaGFzUGxheWVkKQorICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgICAgIGNvbnN0IGNvbnRyb2xzID0gdGhpcy5tZWRpYUNvbnRyb2xsZXIu
Y29udHJvbHM7CisgICAgICAgIHJldHVybiBjb250cm9scy52aXNpYmxlICYmICFjb250cm9scy5m
YWRlZDsKKyAgICB9CisKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4Y2I4ODA4ZDlhODhmMTk1Zjk5MjFkYmM3MDdmNzZj
NjU3Nzc5MDVlLi5kYzk5ZTJkM2M0ZTRjMWI0Y2EwZTY4NjQ0YTA3NzM5YjIzNjE0NmE5IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMDUtMTcgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFw
cGxlLmNvbT4KKworICAgICAgICBbbW9kZXJuLW1lZGlhLWNvbnRyb2xzXSBBaXJQbGF5U3VwcG9y
dCBzaG91bGQgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg1NjU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80
MDI3MjIxMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGQgYSBuZXcgdGVzdCB0aGF0IGNoZWNrcyB0aGF0IHdlIGNyZWF0ZSBhbiBBaXJwbGF5U3Vw
cG9ydCBvYmplY3Qgb25seSBhZnRlciBtZWRpYSBoYXMgc3RhcnRlZCBwbGF5aW5nLgorCisgICAg
ICAgICogbWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2FpcnBsYXktc3VwcG9ydC9haXJwbGF5
LXN1cHBvcnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMtdW50aWwtcGxheS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIG1lZGlhL21vZGVybi1tZWRpYS1jb250cm9scy9haXJwbGF5LXN1
cHBvcnQvYWlycGxheS1zdXBwb3J0LWRpc2FibGUtZXZlbnQtbGlzdGVuZXJzLXVudGlsLXBsYXku
aHRtbDogQWRkZWQuCisKIDIwMTgtMDUtMTYgIFJvc3MgS2lyc2xpbmcgIDxyb3NzLmtpcnNsaW5n
QHNvbnkuY29tPgogCiAgICAgICAgIFtXaW5DYWlyb10gVW5yZXZpZXdlZCBnYXJkZW5pbmcgYWZ0
ZXIgV2luQ2Fpcm9SZXF1aXJlbWVudHMgdXBkYXRlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xzL2FpcnBsYXktc3VwcG9ydC9haXJwbGF5LXN1cHBv
cnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMtdW50aWwtcGxheS1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9tZWRpYS9tb2Rlcm4tbWVkaWEtY29udHJvbHMvYWlycGxheS1zdXBwb3J0L2FpcnBs
YXktc3VwcG9ydC1kaXNhYmxlLWV2ZW50LWxpc3RlbmVycy11bnRpbC1wbGF5LWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4xZmM4YzU3NDE4YTk0MzczOGY2MzdjMTJlNzg5MDJlMTQ0OTFiNzBiCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvbW9kZXJuLW1lZGlhLWNvbnRyb2xz
L2FpcnBsYXktc3VwcG9ydC9haXJwbGF5LXN1cHBvcnQtZGlzYWJsZS1ldmVudC1saXN0ZW5lcnMt
dW50aWwtcGxheS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMyBAQAorVGVzdGluZyBBaXJQbGF5
U3VwcG9ydCBpcyBvbmx5IGVuYWJsZWQgb25jZSBtZWRpYSBoYXMgc3RhcnRlZCBwbGF5aW5nLgor
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworU3RhcnRpbmcgdGVzdCwgdGhlIG1lZGlh
IGNhbiBiZSBwbGF5ZWQgYnV0IGhhc24ndCBzdGFydGVkIHBsYXlpbmcuCisKK01ha2luZyBBaXJQ
bGF5IHJvdXRlcyBhdmFpbGFibGUuCisKK0FpcnBsYXkgcm91dGVzIGFyZSBhdmFpbGFibGUgYW5k
IGNvbnRyb2xzIGFyZSB2aXNpYmxlIG9uIHRoZSBzY3JlZW4sIGJ1dCBzaW5jZSB0aGUgbWVkaWEg
aGFzbid0IHBsYXllZCB5ZXQsIEFpcnBsYXlTdXBwb3J0IHNob3VsZCBiZSBkaXNhYmxlZC4KK1BB
U1MgY29udHJvbHMuYWlycGxheUJ1dHRvbi51aURlbGVnYXRlIGlzIHVuZGVmaW5lZC4KK1BBU1Mg
Y29udHJvbHMudmlzaWJsZSBpcyB0cnVlCitQQVNTIGNvbnRyb2xzLmZhZGVkIGlzIGZhbHNlCisK
K1dlIHBsYXkgdGhlIG1lZGlhIHNvIHRoYXQgdGhlIEFpcnBsYXkgYnV0dG9uIGNhbiBiZSBlbmFi
bGVkLgorCitNZWRpYSBwbGF5ZWQsIEFpcnBsYXlTdXBwb3J0IHNob3VsZCBiZWNvbWUgZW5hYmxl
ZCBub3cuCitQQVNTICEhY29udHJvbHMuYWlycGxheUJ1dHRvbi51aURlbGVnYXRlIGJlY2FtZSB0
cnVlCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9tb2Rlcm4tbWVkaWEtY29udHJvbHMvYWly
cGxheS1zdXBwb3J0L2FpcnBsYXktc3VwcG9ydC1kaXNhYmxlLWV2ZW50LWxpc3RlbmVycy11bnRp
bC1wbGF5Lmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS9tb2Rlcm4tbWVkaWEtY29udHJvbHMvYWly
cGxheS1zdXBwb3J0L2FpcnBsYXktc3VwcG9ydC1kaXNhYmxlLWV2ZW50LWxpc3RlbmVycy11bnRp
bC1wbGF5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNThiMmMzYTY2YmY0ZTc2MDgyNDAxODg3ZWMxNmUzN2I5
MTY4YTdkOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL21vZGVybi1tZWRp
YS1jb250cm9scy9haXJwbGF5LXN1cHBvcnQvYWlycGxheS1zdXBwb3J0LWRpc2FibGUtZXZlbnQt
bGlzdGVuZXJzLXVudGlsLXBsYXkuaHRtbApAQCAtMCwwICsxLDgzIEBACis8c2NyaXB0IHNyYz0i
Li4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3Jj
PSIuLi9yZXNvdXJjZXMvbWVkaWEtY29udHJvbHMtbG9hZGVyLmpzIiB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiPjwvc2NyaXB0PgorPGJvZHk+Cis8dmlkZW8gc3JjPSIuLi8uLi9jb250ZW50L3Rlc3Qu
bXA0IiBzdHlsZT0id2lkdGg6IDMyMHB4OyBoZWlnaHQ6IDI0MHB4OyIgcHJlbG9hZCBjb250cm9s
cz48L3ZpZGVvPgorPGRpdiBpZD0iaG9zdCI+PC9kaXY+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CisKK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZGVzY3JpcHRpb24o
IlRlc3RpbmcgPGNvZGU+QWlyUGxheVN1cHBvcnQ8L2NvZGU+IGlzIG9ubHkgZW5hYmxlZCBvbmNl
IG1lZGlhIGhhcyBzdGFydGVkIHBsYXlpbmcuIik7CisKK2NvbnN0IGNvbnRhaW5lciA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3IoImRpdiNob3N0Iik7Citjb25zdCBtZWRpYSA9IGRvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoInZpZGVvIik7Citjb25zdCBtZWRpYUNvbnRyb2xsZXIgPSBjcmVhdGVDb250
cm9scyhjb250YWluZXIsIG1lZGlhLCBudWxsKTsKK2NvbnN0IGNvbnRyb2xzID0gbWVkaWFDb250
cm9sbGVyLmNvbnRyb2xzOworCitjb250cm9scy5hdXRvSGlkZUNvbnRyb2xsZXIuYXV0b0hpZGVE
ZWxheSA9IDEwMDsKKworbWVkaWEuYWRkRXZlbnRMaXN0ZW5lcigiY2FucGxheSIsIHN0YXJ0VGVz
dCk7CisKK2Z1bmN0aW9uIHN0YXJ0VGVzdCgpCit7CisgICAgZGVidWcoIlN0YXJ0aW5nIHRlc3Qs
IHRoZSBtZWRpYSBjYW4gYmUgcGxheWVkIGJ1dCBoYXNuJ3Qgc3RhcnRlZCBwbGF5aW5nLiIpOwor
CisgICAgbWFrZUFpclBsYXlBdmFpbGFibGUoKTsKK30KKworZnVuY3Rpb24gbWFrZUFpclBsYXlB
dmFpbGFibGUoKQoreworICAgIGRlYnVnKCIiKTsKKyAgICBkZWJ1ZygiTWFraW5nIEFpclBsYXkg
cm91dGVzIGF2YWlsYWJsZS4iKTsKKyAgICBtZWRpYS5hZGRFdmVudExpc3RlbmVyKCJ3ZWJraXRw
bGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQiLCBwbGF5YmFja1RhcmdldEF2YWlsYWJp
bGl0eUNoYW5nZWRPbmNlLCB0cnVlKTsKKyAgICB3aW5kb3cuaW50ZXJuYWxzLnNldE1vY2tNZWRp
YVBsYXliYWNrVGFyZ2V0UGlja2VyRW5hYmxlZCh0cnVlKTsKK30KKworZnVuY3Rpb24gcGxheWJh
Y2tUYXJnZXRBdmFpbGFiaWxpdHlDaGFuZ2VkT25jZShldmVudCkKK3sKKyAgICBtZWRpYS5yZW1v
dmVFdmVudExpc3RlbmVyKCd3ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQn
LCBwbGF5YmFja1RhcmdldEF2YWlsYWJpbGl0eUNoYW5nZWRPbmNlLCB0cnVlKTsKKyAgICBtZWRp
YS5hZGRFdmVudExpc3RlbmVyKCd3ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5n
ZWQnLCBwbGF5YmFja1RhcmdldEF2YWlsYWJpbGl0eUNoYW5nZWRBZ2FpbiwgdHJ1ZSk7CisKKyAg
ICB3aW5kb3cuaW50ZXJuYWxzLnNldE1vY2tNZWRpYVBsYXliYWNrVGFyZ2V0UGlja2VyU3RhdGUo
J1NsZWVweSBUVicsICdEZXZpY2VBdmFpbGFibGUnKTsKK30KKworZnVuY3Rpb24gcGxheWJhY2tU
YXJnZXRBdmFpbGFiaWxpdHlDaGFuZ2VkQWdhaW4oZXZlbnQpCit7CisgICAgLy8gc2V0TW9ja01l
ZGlhUGxheWJhY2tUYXJnZXRQaWNrZXJTdGF0ZSBoYXBwZW5zIGFzeW5jaHJvbm91c2x5IGluIFdL
MiBhbmQgYQorICAgIC8vICJ3ZWJraXRwbGF5YmFja3RhcmdldGF2YWlsYWJpbGl0eWNoYW5nZWQi
IGlzIGFsd2F5cyBzZW50IHdoZW4gYW4gZXZlbnQgbGlzdGVuZXIKKyAgICAvLyBpcyBhZGRlZCwg
c28gd2UgbWF5IGdldCBhICJub3QgYXZhaWxhYmxlIiBldmVudCBmaXJzdC4KKyAgICBpZiAoZXZl
bnQuYXZhaWxhYmlsaXR5ID09ICdub3QtYXZhaWxhYmxlJykKKyAgICAgICAgcmV0dXJuOworCisg
ICAgbWVkaWEucmVtb3ZlRXZlbnRMaXN0ZW5lcignd2Via2l0cGxheWJhY2t0YXJnZXRhdmFpbGFi
aWxpdHljaGFuZ2VkJywgcGxheWJhY2tUYXJnZXRBdmFpbGFiaWxpdHlDaGFuZ2VkQWdhaW4sIHRy
dWUpOworCisgICAgZGVidWcoIiIpOworICAgIGRlYnVnKCJBaXJwbGF5IHJvdXRlcyBhcmUgYXZh
aWxhYmxlIGFuZCBjb250cm9scyBhcmUgdmlzaWJsZSBvbiB0aGUgc2NyZWVuLCBidXQgc2luY2Ug
dGhlIG1lZGlhIGhhc24ndCBwbGF5ZWQgeWV0LCBBaXJwbGF5U3VwcG9ydCBzaG91bGQgYmUgZGlz
YWJsZWQuIik7CisgICAgc2hvdWxkQmVVbmRlZmluZWQoImNvbnRyb2xzLmFpcnBsYXlCdXR0b24u
dWlEZWxlZ2F0ZSIpOworICAgIHNob3VsZEJlVHJ1ZSgiY29udHJvbHMudmlzaWJsZSIpOworICAg
IHNob3VsZEJlRmFsc2UoImNvbnRyb2xzLmZhZGVkIik7CisKKyAgICBkZWJ1ZygiIik7CisgICAg
ZGVidWcoIldlIHBsYXkgdGhlIG1lZGlhIHNvIHRoYXQgdGhlIEFpcnBsYXkgYnV0dG9uIGNhbiBi
ZSBlbmFibGVkLiIpOworICAgIG1lZGlhLmFkZEV2ZW50TGlzdGVuZXIoInBsYXkiLCBtZWRpYURp
ZFBsYXkpOworICAgIG1lZGlhLnBsYXkoKTsKK30KKworZnVuY3Rpb24gbWVkaWFEaWRQbGF5KCkK
K3sKKyAgICBkZWJ1ZygiIik7CisgICAgZGVidWcoIk1lZGlhIHBsYXllZCwgQWlycGxheVN1cHBv
cnQgc2hvdWxkIGJlY29tZSBlbmFibGVkIG5vdy4iKTsKKyAgICBzaG91bGRCZWNvbWVFcXVhbCgi
ISFjb250cm9scy5haXJwbGF5QnV0dG9uLnVpRGVsZWdhdGUiLCAidHJ1ZSIsIGZpbmlzaFRlc3Qp
OworfQorCitmdW5jdGlvbiBmaW5pc2hUZXN0KCkKK3sKKyAgICBkZWJ1ZygiIik7CisgICAgY29u
dGFpbmVyLnJlbW92ZSgpOworICAgIG1lZGlhLnJlbW92ZSgpOworICAgIGZpbmlzaEpTVGVzdCgp
OworfQorCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>