<?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>233834</bug_id>
          
          <creation_ts>2021-12-03 11:54:26 -0800</creation_ts>
          <short_desc>JSErrorHandler should not set window.event if invocation target is in shadow tree</short_desc>
          <delta_ts>2021-12-10 14:23:30 -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>DOM</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/31893</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=186266</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shvayka">ashvayka</reporter>
          <assigned_to name="Alexey Shvayka">ashvayka</assigned_to>
          <cc>clopez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1820255</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-12-03 11:54:26 -0800</bug_when>
    <thetext>JSErrorHandler should not set window.event if invocation target is in shadow tree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820256</commentid>
    <comment_count>1</comment_count>
      <attachid>445886</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-12-03 11:55:18 -0800</bug_when>
    <thetext>Created attachment 445886
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820257</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-12-03 11:56:26 -0800</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820387</commentid>
    <comment_count>3</comment_count>
      <attachid>445886</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-12-03 17:33:31 -0800</bug_when>
    <thetext>Comment on attachment 445886
Patch

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

&gt; LayoutTests/imported/w3c/ChangeLog:9
&gt; +        * web-platform-tests/dom/events/event-global-expected.txt:
&gt; +        * web-platform-tests/dom/events/event-global.html:

Is this merging upstream change? Or are you making a WPT change? It&apos;s unclear from the change log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820395</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-12-03 18:11:29 -0800</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #3)

Thanks Ryosuke!

&gt; Is this merging upstream change? Or are you making a WPT change? It&apos;s
&gt; unclear from the change log.

We are exporting the tests; I will make sure to note that in ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1820437</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-12-03 23:52:14 -0800</bug_when>
    <thetext>(In reply to Alexey Shvayka from comment #4)
&gt; (In reply to Ryosuke Niwa from comment #3)
&gt; 
&gt; Thanks Ryosuke!
&gt; 
&gt; &gt; Is this merging upstream change? Or are you making a WPT change? It&apos;s
&gt; &gt; unclear from the change log.
&gt; 
&gt; We are exporting the tests; I will make sure to note that in ChangeLog.

Okay, in that case, please be sure to land WPT side of change first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822862</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-10 11:55:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/86333697&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822933</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-12-10 13:24:51 -0800</bug_when>
    <thetext>Committed r286871 (245102@trunk): &lt;https://commits.webkit.org/245102@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445886</attachid>
            <date>2021-12-03 11:55:18 -0800</date>
            <delta_ts>2021-12-03 17:33:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233834-20211203195517.patch</filename>
            <type>text/plain</type>
            <size>5275</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI4NjQ1NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDIxLTEyLTAzICBBbGV4ZXkg
U2h2YXlrYSAgPGFzaHZheWthQGFwcGxlLmNvbT4KKworICAgICAgICBKU0Vycm9ySGFuZGxlciBz
aG91bGQgbm90IHNldCB3aW5kb3cuZXZlbnQgaWYgaW52b2NhdGlvbiB0YXJnZXQgaXMgaW4gc2hh
ZG93IHRyZWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzMzgzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgcGF0Y2ggYnJpbmdzIHIyMzM0ODkgZm9yIEpTRXJyb3JIYW5kbGVyICh3aW5kb3cub25l
cnJvciBoYW5kbGVyIGZvciBFcnJvckV2ZW50KSwKKyAgICAgICAgaW1wbGVtZW50aW5nIHRoZSBz
cGVjIFsxXSBhbmQgYWxpZ25pbmcgV2ViS2l0IHdpdGggQmxpbmsgYW5kIEdlY2tvLgorCisgICAg
ICAgIFsxXSBodHRwczovL2RvbS5zcGVjLndoYXR3Zy5vcmcvI3JlZi1mb3Itd2luZG93LWN1cnJl
bnQtZXZlbnQlRTIlOTElQTEKKworICAgICAgICBUZXN0OiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2RvbS9ldmVudHMvZXZlbnQtZ2xvYmFsLmh0bWwKKworICAgICAgICAqIGJpbmRp
bmdzL2pzL0pTRXJyb3JIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTRXJyb3JIYW5k
bGVyOjpoYW5kbGVFdmVudCk6CisKIDIwMjEtMTItMDIgIERldmluIFJvdXNzbyAgPGRyb3Vzc29A
YXBwbGUuY29tPgogCiAgICAgICAgIFtBcHBsZSBQYXldIHJlY3VycmluZyBsaW5lIGl0ZW1zIGFw
cGVhciB3YXkgaW4gdGhlIGZ1dHVyZQpJbmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMv
SlNFcnJvckhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTRXJyb3JIYW5kbGVyLmNwcAkocmV2aXNpb24gMjg2NDU0KQorKysgU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNFcnJvckhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NCw3
ICs4NCwxMCBAQCB2b2lkIEpTRXJyb3JIYW5kbGVyOjpoYW5kbGVFdmVudChTY3JpcHRFCiAgICAg
ICAgIGF1dG8qIGpzRnVuY3Rpb25XaW5kb3cgPSBqc0R5bmFtaWNDYXN0PEpTRE9NV2luZG93Kj4o
dm0sIGpzRnVuY3Rpb24tPmdsb2JhbE9iamVjdCgpKTsKICAgICAgICAgaWYgKGpzRnVuY3Rpb25X
aW5kb3cpIHsKICAgICAgICAgICAgIHNhdmVkRXZlbnQgPSBqc0Z1bmN0aW9uV2luZG93LT5jdXJy
ZW50RXZlbnQoKTsKLSAgICAgICAgICAgIGpzRnVuY3Rpb25XaW5kb3ctPnNldEN1cnJlbnRFdmVu
dCgmZXZlbnQpOworCisgICAgICAgICAgICAvLyB3aW5kb3cuZXZlbnQgc2hvdWxkIG5vdCBiZSBz
ZXQgd2hlbiB0aGUgdGFyZ2V0IGlzIGluc2lkZSBhIHNoYWRvdyB0cmVlLCBhcyBwZXIgdGhlIERP
TSBzcGVjaWZpY2F0aW9uLgorICAgICAgICAgICAgaWYgKCFldmVudC5jdXJyZW50VGFyZ2V0SXNJ
blNoYWRvd1RyZWUoKSkKKyAgICAgICAgICAgICAgICBqc0Z1bmN0aW9uV2luZG93LT5zZXRDdXJy
ZW50RXZlbnQoJmV2ZW50KTsKICAgICAgICAgfQogCiAgICAgICAgIGF1dG8mIGVycm9yRXZlbnQg
PSBkb3duY2FzdDxFcnJvckV2ZW50PihldmVudCk7CkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI4NjUwNikKKysrIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0xMi0wMyAgQWxl
eGV5IFNodmF5a2EgIDxhc2h2YXlrYUBhcHBsZS5jb20+CisKKyAgICAgICAgSlNFcnJvckhhbmRs
ZXIgc2hvdWxkIG5vdCBzZXQgd2luZG93LmV2ZW50IGlmIGludm9jYXRpb24gdGFyZ2V0IGlzIGlu
IHNoYWRvdyB0cmVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzM4MzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9kb20vZXZlbnRzL2V2ZW50LWdsb2JhbC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvZXZlbnQtZ2xv
YmFsLmh0bWw6CisKIDIwMjEtMTItMDMgIFNlcmdpbyBWaWxsYXIgU2VuaW4gIDxzdmlsbGFyQGln
YWxpYS5jb20+CiAKICAgICAgICAgW2Nzcy1mbGV4Ym94XSBXUFQgaW1wb3J0LiBEZWNlbWJlciAy
MDIxIGVkaXRpb24KSW5kZXg6IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvZG9tL2V2ZW50cy9ldmVudC1nbG9iYWwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9l
dmVudC1nbG9iYWwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyODY0NTQpCisrKyBMYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvZXZlbnQtZ2xvYmFs
LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMyw2ICszLDcgQEAgUEFTUyBldmVudCBl
eGlzdHMgb24gd2luZG93LCB3aGljaCBpcyBpbgogUEFTUyB3aW5kb3cuZXZlbnQgaXMgb25seSBk
ZWZpbmVkIGR1cmluZyBkaXNwYXRjaAogUEFTUyB3aW5kb3cuZXZlbnQgaXMgdW5kZWZpbmVkIGlm
IHRoZSB0YXJnZXQgaXMgaW4gYSBzaGFkb3cgdHJlZSAoZXZlbnQgZGlzcGF0Y2hlZCBvdXRzaWRl
IHNoYWRvdyB0cmVlKQogUEFTUyB3aW5kb3cuZXZlbnQgaXMgdW5kZWZpbmVkIGlmIHRoZSB0YXJn
ZXQgaXMgaW4gYSBzaGFkb3cgdHJlZSAoZXZlbnQgZGlzcGF0Y2hlZCBpbnNpZGUgc2hhZG93IHRy
ZWUpCitQQVNTIHdpbmRvdy5ldmVudCBpcyB1bmRlZmluZWQgaW5zaWRlIHdpbmRvdy5vbmVycm9y
IGlmIHRoZSB0YXJnZXQgaXMgaW4gYSBzaGFkb3cgdHJlZSAoRXJyb3JFdmVudCBkaXNwYXRjaGVk
IGluc2lkZSBzaGFkb3cgdHJlZSkKIFBBU1Mgd2luZG93LmV2ZW50IGlzIHNldCB0byB0aGUgY3Vy
cmVudCBldmVudCBkdXJpbmcgZGlzcGF0Y2gKIFBBU1Mgd2luZG93LmV2ZW50IGlzIHNldCB0byB0
aGUgY3VycmVudCBldmVudCwgd2hpY2ggaXMgdGhlIGV2ZW50IHBhc3NlZCB0byBkaXNwYXRjaAog
CkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9l
dmVudHMvZXZlbnQtZ2xvYmFsLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vZXZlbnRzL2V2ZW50LWdsb2JhbC5odG1sCShy
ZXZpc2lvbiAyODY0NTQpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2RvbS9ldmVudHMvZXZlbnQtZ2xvYmFsLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTUs
NiArNSw4IEBACiA8c2NyaXB0IHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+
PC9zY3JpcHQ+CiA8ZGl2IGlkPWxvZz48L2Rpdj4KIDxzY3JpcHQ+CitzZXR1cCh7YWxsb3dfdW5j
YXVnaHRfZXhjZXB0aW9uOiB0cnVlfSk7CisKIHRlc3QodCA9PiB7CiAgIGFzc2VydF9vd25fcHJv
cGVydHkod2luZG93LCAiZXZlbnQiKTsKICAgYXNzZXJ0X2VxdWFscyh3aW5kb3cuZXZlbnQsIHVu
ZGVmaW5lZCk7CkBAIC02Myw2ICs2NSwzMCBAQCBhc3luY190ZXN0KHQgPT4gewogfSwgIndpbmRv
dy5ldmVudCBpcyB1bmRlZmluZWQgaWYgdGhlIHRhcmdldCBpcyBpbiBhIHNoYWRvdyB0cmVlIChl
dmVudCBkaXNwYXRjaGVkIGluc2lkZSBzaGFkb3cgdHJlZSkiKTsKIAogYXN5bmNfdGVzdCh0ID0+
IHsKKyAgbGV0IHBhcmVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICBsZXQg
cm9vdCA9IHBhcmVudC5hdHRhY2hTaGFkb3coe21vZGU6ICJvcGVuIn0pOworICBkb2N1bWVudC5i
b2R5LmFwcGVuZChwYXJlbnQpCisgIGxldCBzcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
c3BhbiIpOworICByb290LmFwcGVuZChzcGFuKTsKKyAgbGV0IHNoYWRvd05vZGUgPSByb290LmZp
cnN0RWxlbWVudENoaWxkOworCisgIHNoYWRvd05vZGUuYWRkRXZlbnRMaXN0ZW5lcigiZXJyb3Ii
LCB0LnN0ZXBfZnVuYyhlID0+IHsKKyAgICBhc3NlcnRfbm90X2VxdWFscyh3aW5kb3cuZXZlbnQs
IGUpOworICAgIGFzc2VydF9lcXVhbHMod2luZG93LmV2ZW50LCB1bmRlZmluZWQpOworICB9KSk7
CisKKyAgbGV0IHdpbmRvd09uRXJyb3JDYWxsZWQgPSBmYWxzZTsKKyAgd2luZG93Lm9uZXJyb3Ig
PSB0LnN0ZXBfZnVuY19kb25lKCgpID0+IHsKKyAgICB3aW5kb3dPbkVycm9yQ2FsbGVkID0gdHJ1
ZTsKKyAgICBhc3NlcnRfZXF1YWxzKHR5cGVvZiB3aW5kb3cuZXZlbnQsICJvYmplY3QiKTsKKyAg
ICBhc3NlcnRfZXF1YWxzKHdpbmRvdy5ldmVudC50eXBlLCAiZXJyb3IiKTsKKyAgfSk7CisKKyAg
c2hhZG93Tm9kZS5kaXNwYXRjaEV2ZW50KG5ldyBFcnJvckV2ZW50KCJlcnJvciIsIHtjb21wb3Nl
ZDogdHJ1ZSwgYnViYmxlczogdHJ1ZX0pKTsKKyAgYXNzZXJ0X3RydWUod2luZG93T25FcnJvckNh
bGxlZCk7Cit9LCAid2luZG93LmV2ZW50IGlzIHVuZGVmaW5lZCBpbnNpZGUgd2luZG93Lm9uZXJy
b3IgaWYgdGhlIHRhcmdldCBpcyBpbiBhIHNoYWRvdyB0cmVlIChFcnJvckV2ZW50IGRpc3BhdGNo
ZWQgaW5zaWRlIHNoYWRvdyB0cmVlKSIpOworCithc3luY190ZXN0KHQgPT4gewogICBsZXQgdGFy
Z2V0MSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICBsZXQgdGFyZ2V0MiA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogCg==
</data>
<flag name="review"
          id="471178"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>