<?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>170743</bug_id>
          
          <creation_ts>2017-04-11 12:12:21 -0700</creation_ts>
          <short_desc>shadowRoot.elementFromPoint() is not scoped</short_desc>
          <delta_ts>2023-03-27 15:34:41 -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>DOM</component>
          <version>Safari 10</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://jsbin.com/nogoyay/3/edit?html,console,output</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="Daniel Freedman">dfreedm</reporter>
          <assigned_to name="Ali Juma">ajuma</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ajuma</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1296516</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Freedman">dfreedm</who>
    <bug_when>2017-04-11 12:12:21 -0700</bug_when>
    <thetext>ShadowRoot.elementFromPoint(x, y) should be scoped to the ShadowRoot, but appears to return elements outside of the ShadowRoot.

In this example, the empty ShadowRoot should return `null` for all calls to `elementFromPoint`, but it returns `document.documentElement`

Example: http://jsbin.com/nogoyay/3/edit?html,console,output

Expected: false

Actual: true</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1296655</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-04-11 22:39:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/31573184&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1327126</commentid>
    <comment_count>2</comment_count>
      <attachid>315017</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-07-10 13:24:50 -0700</bug_when>
    <thetext>Created attachment 315017
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1328233</commentid>
    <comment_count>3</comment_count>
      <attachid>315017</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-07-12 14:53:19 -0700</bug_when>
    <thetext>Comment on attachment 315017
Patch

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        No new tests, extended existing test.

Need a link to the spec. We can&apos;t make this change until the discussion in https://github.com/w3c/csswg-drafts/issues/556 concludes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1328234</commentid>
    <comment_count>4</comment_count>
      <attachid>315017</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-07-12 14:54:30 -0700</bug_when>
    <thetext>Comment on attachment 315017
Patch

Actually, never mind. Clearly, returning a node inside another shadow tree is problematic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1328235</commentid>
    <comment_count>5</comment_count>
      <attachid>315017</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-07-12 14:55:40 -0700</bug_when>
    <thetext>Comment on attachment 315017
Patch

wait a minute, sorry, this still doesn&apos;t make sense. we should be re-targeting the node to the current scope so this is a bug in retargetToScope.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1841141</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-02-13 23:25:00 -0800</bug_when>
    <thetext>Not sure why this got closed as invalid. The bug still exists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1944399</commentid>
    <comment_count>7</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-03-27 15:34:41 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #6)
&gt; Not sure why this got closed as invalid. The bug still exists.

Just to update on first run, it shows &apos;true&apos; but after refresh, it shows &apos;false&apos;, if you interact with the website. That&apos;s the behavior I am getting in Safari Technology Preview 166. Just wanted to update on how I was able to reproduce this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>315017</attachid>
            <date>2017-07-10 13:24:50 -0700</date>
            <delta_ts>2017-07-12 14:55:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170743-20170710162449.patch</filename>
            <type>text/plain</type>
            <size>8544</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTk4OTBmZTI0YjAzOTVm
ODQzMzhiZTQyYTg5MzNiZTMyNDJjYmRiNy4uNThkMzdiYTlmNjBkZWNlNWNkYjFiY2JkYTFkOTQ1
Njc1YTE5YzE4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3LTA3LTEwICBBbGkg
SnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBzaGFkb3dSb290LmVsZW1lbnRG
cm9tUG9pbnQoKSBpcyBub3Qgc2NvcGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNzA3NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBvbmx5IHJl
dHVybiBhbiBlbGVtZW50IHRoYXQgaXMgZWl0aGVyIGluIHRoZSBzaGFkb3cgdHJlZSwKKyAgICAg
ICAgaXMgYXNzaWduZWQgdG8gYSBzbG90IGluIHRoZSBzaGFkb3cgdHJlZSwgb3IgaXMgdGhlIHNo
YWRvdyByb290J3MgaG9zdC4gV2hlbiB0aGUgaGl0LXRlc3RlZAorICAgICAgICBlbGVtZW50IGRv
ZXNuJ3QgbWVldCBhbnkgb2YgdGhlc2UgY3JpdGVyaWEsIHJldHVybiBudWxsIGluc3RlYWQuCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLCBleHRlbmRlZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAg
ICogZG9tL1RyZWVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjppc0Fzc29jaWF0ZWRXaXRo
U2NvcGUpOgorICAgICAgICAoV2ViQ29yZTo6VHJlZVNjb3BlOjplbGVtZW50RnJvbVBvaW50KToK
KwogMjAxNy0wNy0xMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+
CiAKICAgICAgICAgW1NPVVBdIFNvdXBDb29raWVKYXIgaXMgbmV2ZXIgcmVsZWFzZWQgKHJlc3Vs
dGluZyBpbiBzcWxpdGUgdGVtcCBmaWxlcyBseWluZyBhcm91bmQpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2Nv
cGUuY3BwCmluZGV4IDNhMDg1MTM5MGNlZDE4YjU1NzcwMjhmZWZhNGJjNzA0YWFkMTk4YzkuLjgy
YWQ0MDRhMDRkMjc4ZjBkODczOTRjMjgwMDE3OGFiN2EzYjJmOWIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVl
U2NvcGUuY3BwCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSAiSFRNTEZyYW1lT3duZXJFbGVt
ZW50LmgiCiAjaW5jbHVkZSAiSFRNTExhYmVsRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxNYXBF
bGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTFNsb3RFbGVtZW50LmgiCiAjaW5jbHVkZSAiSGl0VGVz
dFJlc3VsdC5oIgogI2luY2x1ZGUgIklkVGFyZ2V0T2JzZXJ2ZXJSZWdpc3RyeS5oIgogI2luY2x1
ZGUgIk5vZGVSYXJlRGF0YS5oIgpAQCAtMzI1LDYgKzMyNiwxNiBAQCBOb2RlKiBUcmVlU2NvcGU6
Om5vZGVGcm9tUG9pbnQoY29uc3QgTGF5b3V0UG9pbnQmIGNsaWVudFBvaW50LCBMYXlvdXRQb2lu
dCogbG9jYQogICAgIHJldHVybiByZXN1bHQuaW5uZXJOb2RlKCk7CiB9CiAKK3N0YXRpYyBib29s
IGlzQXNzb2NpYXRlZFdpdGhTY29wZShjb25zdCBOb2RlJiBub2RlLCBjb25zdCBUcmVlU2NvcGUq
IHNjb3BlKQoreworICAgIGlmICgmbm9kZS50cmVlU2NvcGUoKSA9PSBzY29wZSkKKyAgICAgICAg
cmV0dXJuIHRydWU7CisgICAgaWYgKCZub2RlID09IHNjb3BlLT5yb290Tm9kZSgpLnNoYWRvd0hv
c3QoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgYXV0byogc2xvdCA9IG5vZGUuYXNzaWdu
ZWRTbG90KCk7CisgICAgICAgIHJldHVybiBzbG90ICYmICZzbG90LT50cmVlU2NvcGUoKSA9PSBz
Y29wZTsKK30KKwogRWxlbWVudCogVHJlZVNjb3BlOjplbGVtZW50RnJvbVBvaW50KGRvdWJsZSB4
LCBkb3VibGUgeSkKIHsKICAgICBEb2N1bWVudCYgZG9jdW1lbnQgPSBkb2N1bWVudFNjb3BlKCk7
CkBAIC0zMzYsNyArMzQ3LDcgQEAgRWxlbWVudCogVHJlZVNjb3BlOjplbGVtZW50RnJvbVBvaW50
KGRvdWJsZSB4LCBkb3VibGUgeSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKICAgICBub2Rl
ID0gJnJldGFyZ2V0VG9TY29wZSgqbm9kZSk7Ci0gICAgd2hpbGUgKCFpczxFbGVtZW50Pigqbm9k
ZSkpIHsKKyAgICB3aGlsZSAoIWlzPEVsZW1lbnQ+KCpub2RlKSB8fCAhaXNBc3NvY2lhdGVkV2l0
aFNjb3BlKCpub2RlLCB0aGlzKSkgewogICAgICAgICBub2RlID0gbm9kZS0+cGFyZW50SW5Db21w
b3NlZFRyZWUoKTsKICAgICAgICAgaWYgKCFub2RlKQogICAgICAgICAgICAgYnJlYWs7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggMTUwYzdlNjNjMTc3YjAwOWI0NTE4ZjE1NTY1NGQ1YWUwMDAyNGMzMC4uYjVkZWVmOTljNzg4
OTcxYjA1ZWY4MDI4ZmRjMDc2MmY5M2U0YzkxYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE3
LTA3LTEwICBBbGkgSnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBzaGFkb3dS
b290LmVsZW1lbnRGcm9tUG9pbnQoKSBpcyBub3Qgc2NvcGVkCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzA3NDMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9Eb2N1bWVudE9y
U2hhZG93Um9vdC1wcm90b3R5cGUtZWxlbWVudEZyb21Qb2ludC1leHBlY3RlZC50eHQ6IFVwZGF0
ZWQuCisgICAgICAgICogZmFzdC9zaGFkb3ctZG9tL0RvY3VtZW50T3JTaGFkb3dSb290LXByb3Rv
dHlwZS1lbGVtZW50RnJvbVBvaW50Lmh0bWw6IFVwZGF0ZWQuCisKIDIwMTctMDctMDggIEpvaG4g
V2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVzb3VyY2UgTG9hZCBT
dGF0aXN0aWNzOiBVc2VyIGludGVyYWN0aW9uIHNob3VsZCBhbHdheXMgZ28gdG8gdG9wIGRvY3Vt
ZW50CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vRG9jdW1lbnRPclNo
YWRvd1Jvb3QtcHJvdG90eXBlLWVsZW1lbnRGcm9tUG9pbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9zaGFkb3ctZG9tL0RvY3VtZW50T3JTaGFkb3dSb290LXByb3RvdHlwZS1lbGVt
ZW50RnJvbVBvaW50LWV4cGVjdGVkLnR4dAppbmRleCBkNTA4MjRkMTY0MDU0ZmU5YTY0ZTcwNmQx
MGU4MzE4ZGRiMTA0NDVjLi5hZjg5NzY3ZjJlN2UwZTFmNzBmM2E4M2JiZDc4YzlmMGIwOWMwNDg0
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3NoYWRvdy1kb20vRG9jdW1lbnRPclNoYWRv
d1Jvb3QtcHJvdG90eXBlLWVsZW1lbnRGcm9tUG9pbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9Eb2N1bWVudE9yU2hhZG93Um9vdC1wcm90b3R5cGUtZWxl
bWVudEZyb21Qb2ludC1leHBlY3RlZC50eHQKQEAgLTIwLDYgKzIwLDEyIEBAIFBBU1Mgc2hhZG93
Um9vdC5lbGVtZW50RnJvbVBvaW50IG11c3QgcmV0dXJuIHRoZSBzbG90IHRvIHdoaWNoIHRoZSBo
aXQtdGVzdGVkIHRlCiBQQVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVy
biB0aGUgZWxlbWVudCBwYXJlbnQgb2YgdGhlIGhpdC10ZXN0ZWQgdGV4dCBub2RlIGFzc2lnbmVk
IHRvIGEgc2xvdCBpbiB0aGUgc2hhZG93IHRyZWUgd2hlbiBpdHMgaG9zdCBoYXMgZGlzcGxheTog
aW5saW5lIAogUEFTUyBzaGFkb3dSb290LmVsZW1lbnRGcm9tUG9pbnQgbXVzdCByZXR1cm4gdGhl
IGVsZW1lbnQgcGFyZW50IG9mIHRoZSBoaXQtdGVzdGVkIHRleHQgbm9kZSBhc3NpZ25lZCB0byBh
IHNsb3QgaW4gdGhlIHNoYWRvdyB0cmVlIHdoZW4gaXRzIGhvc3QgaGFzIGRpc3BsYXk6IGJsb2Nr
IAogUEFTUyBzaGFkb3dSb290LmVsZW1lbnRGcm9tUG9pbnQgbXVzdCByZXR1cm4gdGhlIGVsZW1l
bnQgcGFyZW50IG9mIHRoZSBoaXQtdGVzdGVkIHRleHQgbm9kZSBhc3NpZ25lZCB0byBhIHNsb3Qg
aW4gdGhlIHNoYWRvdyB0cmVlIHdoZW4gaXRzIGhvc3QgaGFzIGRpc3BsYXk6IGlubGluZS1ibG9j
ayAKK1BBU1Mgc2hhZG93Um9vdC5lbGVtZW50RnJvbVBvaW50IG11c3QgcmV0dXJuIG51bGwgd2hl
biB0aGUgaGl0LXRlc3RlZCB0ZXh0IG5vZGUgaXMgbm90IGluIHRoZSBzaGFkb3cgcm9vdCdzIGNv
bXBvc2VkIHN1YnRyZWUsIHdoZW4gdGhlIHNoYWRvdyBob3N0IGhhcyBkaXNwbGF5OiBpbmxpbmUg
CitQQVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVybiBudWxsIHdoZW4g
dGhlIGhpdC10ZXN0ZWQgdGV4dCBub2RlIGlzIG5vdCBpbiB0aGUgc2hhZG93IHJvb3QncyBjb21w
b3NlZCBzdWJ0cmVlLCB3aGVuIHRoZSBzaGFkb3cgaG9zdCBoYXMgZGlzcGxheTogYmxvY2sgCitQ
QVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVybiBudWxsIHdoZW4gdGhl
IGhpdC10ZXN0ZWQgdGV4dCBub2RlIGlzIG5vdCBpbiB0aGUgc2hhZG93IHJvb3QncyBjb21wb3Nl
ZCBzdWJ0cmVlLCB3aGVuIHRoZSBzaGFkb3cgaG9zdCBoYXMgZGlzcGxheTogaW5saW5lLWJsb2Nr
IAorUEFTUyBzaGFkb3dSb290LmVsZW1lbnRGcm9tUG9pbnQgbXVzdCByZXR1cm4gbnVsbCB3aGVu
IHRoZSBoaXQtdGVzdGVkIHRleHQgbm9kZSBpcyBpbiBhbiB1bnJlbGF0ZWQgc2hhZG93IHJvb3Qn
cyBjb21wb3NlZCBzdWJ0cmVlLCB3aGVuIHRoZSBzaGFkb3cgaG9zdCBoYXMgZGlzcGxheTogaW5s
aW5lIAorUEFTUyBzaGFkb3dSb290LmVsZW1lbnRGcm9tUG9pbnQgbXVzdCByZXR1cm4gbnVsbCB3
aGVuIHRoZSBoaXQtdGVzdGVkIHRleHQgbm9kZSBpcyBpbiBhbiB1bnJlbGF0ZWQgc2hhZG93IHJv
b3QncyBjb21wb3NlZCBzdWJ0cmVlLCB3aGVuIHRoZSBzaGFkb3cgaG9zdCBoYXMgZGlzcGxheTog
YmxvY2sgCitQQVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVybiBudWxs
IHdoZW4gdGhlIGhpdC10ZXN0ZWQgdGV4dCBub2RlIGlzIGluIGFuIHVucmVsYXRlZCBzaGFkb3cg
cm9vdCdzIGNvbXBvc2VkIHN1YnRyZWUsIHdoZW4gdGhlIHNoYWRvdyBob3N0IGhhcyBkaXNwbGF5
OiBpbmxpbmUtYmxvY2sgCiBQQVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJl
dHVybiBhIGNoaWxkIGVsZW1lbnQgYXNzaWduZWQgdG8gYSBzbG90IHdoZW4gdGhlIGhpdC10ZXN0
ZWQgdGV4dCBub2RlIGlzIGFzc2lnbmVkIHRvIHRoZSBzaGFkb3cgdHJlZSBvZiB0aGUgY2hpbGQg
ZWxlbWVudCBhbmQgdGhlIG91dGVyIHNoYWRvdyBob3N0IGhhcyBkaXNwbGF5OiBpbmxpbmUgCiBQ
QVNTIHNoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVybiBhIGNoaWxkIGVsZW1l
bnQgYXNzaWduZWQgdG8gYSBzbG90IHdoZW4gdGhlIGhpdC10ZXN0ZWQgdGV4dCBub2RlIGlzIGFz
c2lnbmVkIHRvIHRoZSBzaGFkb3cgdHJlZSBvZiB0aGUgY2hpbGQgZWxlbWVudCBhbmQgdGhlIG91
dGVyIHNoYWRvdyBob3N0IGhhcyBkaXNwbGF5OiBibG9jayAKIFBBU1Mgc2hhZG93Um9vdC5lbGVt
ZW50RnJvbVBvaW50IG11c3QgcmV0dXJuIGEgY2hpbGQgZWxlbWVudCBhc3NpZ25lZCB0byBhIHNs
b3Qgd2hlbiB0aGUgaGl0LXRlc3RlZCB0ZXh0IG5vZGUgaXMgYXNzaWduZWQgdG8gdGhlIHNoYWRv
dyB0cmVlIG9mIHRoZSBjaGlsZCBlbGVtZW50IGFuZCB0aGUgb3V0ZXIgc2hhZG93IGhvc3QgaGFz
IGRpc3BsYXk6IGlubGluZS1ibG9jayAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2hh
ZG93LWRvbS9Eb2N1bWVudE9yU2hhZG93Um9vdC1wcm90b3R5cGUtZWxlbWVudEZyb21Qb2ludC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL0RvY3VtZW50T3JTaGFkb3dSb290LXBy
b3RvdHlwZS1lbGVtZW50RnJvbVBvaW50Lmh0bWwKaW5kZXggYThkYzRkYTI0MzA3MTM1MjFiOWJh
NzdjNzQyZGIxMDM5N2E4ZTYzOC4uYWFiMjc5ZmIxYjBlMmI1ZDA4ZmE1YzZkM2E0MjA3NzY1ODlm
OWZhZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL0RvY3VtZW50T3JT
aGFkb3dSb290LXByb3RvdHlwZS1lbGVtZW50RnJvbVBvaW50Lmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9zaGFkb3ctZG9tL0RvY3VtZW50T3JTaGFkb3dSb290LXByb3RvdHlwZS1lbGVtZW50
RnJvbVBvaW50Lmh0bWwKQEAgLTEyOCw2ICsxMjgsNDAgQEAgZGlzcGxheVZhbHVlcy5mb3JFYWNo
KGZ1bmN0aW9uIChkaXNwbGF5VmFsdWUpIHsKICAgICAgICAgaG9zdC5zdHlsZS5kaXNwbGF5ID0g
ZGlzcGxheVZhbHVlOwogICAgICAgICBsZXQgc2hhZG93ID0gaG9zdC5hdHRhY2hTaGFkb3coe21v
ZGU6ICdjbG9zZWQnfSk7CiAgICAgICAgIHNoYWRvdy5pbm5lckhUTUwgPSAnPHNsb3Q+PC9zbG90
Pic7CisgICAgICAgIGhvc3QuaW5uZXJIVE1MID0gJ2hlbGxvJzsKKyAgICAgICAgY29udGFpbmVy
LmFwcGVuZENoaWxkKGhvc3QpOworICAgICAgICBsZXQgc2libGluZyA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoJ3Rlc3QtZWxlbWVudCcpOworICAgICAgICBzaWJsaW5nLmlubmVySFRNTCA9ICc8
c3Bhbj5oZWxsbzwvc3Bhbj4nCisgICAgICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChzaWJsaW5n
KTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyhzaGFkb3cuZWxlbWVudEZyb21Qb2ludCguLi5wb2lu
dEluRWxlbWVudChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdzcGFuJykpKSwgbnVsbCk7CisgICAg
fSwgJ3NoYWRvd1Jvb3QuZWxlbWVudEZyb21Qb2ludCBtdXN0IHJldHVybiBudWxsIHdoZW4gdGhl
IGhpdC10ZXN0ZWQgdGV4dCBub2RlIGlzIG5vdCBpbiB0aGUgc2hhZG93IHJvb3RcJ3MgY29tcG9z
ZWQgc3VidHJlZSwgd2hlbiB0aGUgc2hhZG93IGhvc3QgaGFzIGRpc3BsYXk6ICcgKyBkaXNwbGF5
VmFsdWUpOworfSk7CisKK2Rpc3BsYXlWYWx1ZXMuZm9yRWFjaChmdW5jdGlvbiAoZGlzcGxheVZh
bHVlKSB7CisgICAgdGVzdChmdW5jdGlvbiAoKSB7CisgICAgICAgIGNvbnRhaW5lci5pbm5lckhU
TUwgPSAnJzsKKyAgICAgICAgbGV0IGhvc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0ZXN0
LWVsZW1lbnQnKTsKKyAgICAgICAgaG9zdC5zdHlsZS5kaXNwbGF5ID0gZGlzcGxheVZhbHVlOwor
ICAgICAgICBsZXQgc2hhZG93ID0gaG9zdC5hdHRhY2hTaGFkb3coe21vZGU6ICdjbG9zZWQnfSk7
CisgICAgICAgIHNoYWRvdy5pbm5lckhUTUwgPSAnPHNsb3Q+PC9zbG90Pic7CisgICAgICAgIGhv
c3QuaW5uZXJIVE1MID0gJ2hlbGxvJzsKKyAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGhv
c3QpOworICAgICAgICBsZXQgc2libGluZ0hvc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0
ZXN0LWVsZW1lbnQnKTsKKyAgICAgICAgc2libGluZ0hvc3QuaW5uZXJIVE1MID0gJzxzcGFuPmhl
bGxvPC9zcGFuPjsnCisgICAgICAgIGxldCBzaWJsaW5nU2hhZG93ID0gc2libGluZ0hvc3QuYXR0
YWNoU2hhZG93KHttb2RlOiAnY2xvc2VkJ30pOworICAgICAgICBzaWJsaW5nU2hhZG93LmlubmVy
SFRNTCA9ICc8c2xvdD48L3Nsb3Q+JzsKKyAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHNp
YmxpbmdIb3N0KTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyhzaGFkb3cuZWxlbWVudEZyb21Qb2lu
dCguLi5wb2ludEluRWxlbWVudChzaWJsaW5nU2hhZG93LnF1ZXJ5U2VsZWN0b3IoJ3Nsb3QnKSkp
LCBudWxsKTsKKyAgICB9LCAnc2hhZG93Um9vdC5lbGVtZW50RnJvbVBvaW50IG11c3QgcmV0dXJu
IG51bGwgd2hlbiB0aGUgaGl0LXRlc3RlZCB0ZXh0IG5vZGUgaXMgaW4gYW4gdW5yZWxhdGVkIHNo
YWRvdyByb290XCdzIGNvbXBvc2VkIHN1YnRyZWUsIHdoZW4gdGhlIHNoYWRvdyBob3N0IGhhcyBk
aXNwbGF5OiAnICsgZGlzcGxheVZhbHVlKTsKK30pOworCitkaXNwbGF5VmFsdWVzLmZvckVhY2go
ZnVuY3Rpb24gKGRpc3BsYXlWYWx1ZSkgeworICAgIHRlc3QoZnVuY3Rpb24gKCkgeworICAgICAg
ICBjb250YWluZXIuaW5uZXJIVE1MID0gJyc7CisgICAgICAgIGxldCBob3N0ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgndGVzdC1lbGVtZW50Jyk7CisgICAgICAgIGhvc3Quc3R5bGUuZGlzcGxh
eSA9IGRpc3BsYXlWYWx1ZTsKKyAgICAgICAgbGV0IHNoYWRvdyA9IGhvc3QuYXR0YWNoU2hhZG93
KHttb2RlOiAnY2xvc2VkJ30pOworICAgICAgICBzaGFkb3cuaW5uZXJIVE1MID0gJzxzbG90Pjwv
c2xvdD4nOwogICAgICAgICBob3N0LmlubmVySFRNTCA9ICc8aW5uZXItaG9zdD5oZWxsbzwvaW5u
ZXItaG9zdD4nOwogICAgICAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQoaG9zdCk7CiAK
</data>
<flag name="review"
          id="335884"
          type_id="1"
          status="-"
          setter="rniwa"
    />
    <flag name="commit-queue"
          id="335885"
          type_id="3"
          status="-"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>