<?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>172207</bug_id>
          
          <creation_ts>2017-05-16 20:27:14 -0700</creation_ts>
          <short_desc>Suppress NoEventDispatchAssertion in SVG use elements</short_desc>
          <delta_ts>2026-09-02 21:42:15 -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>SVG</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>180729</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>karlcow</cc>
    
    <cc>koivisto</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1309463</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-05-16 20:27:14 -0700</bug_when>
    <thetext>SVG use elements update its shadow tree while updating the style.
This is safe because we don&apos;t execute any author scripts during this work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309481</commentid>
    <comment_count>1</comment_count>
      <attachid>310352</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-05-16 23:02:52 -0700</bug_when>
    <thetext>Created attachment 310352
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2246625</commentid>
    <comment_count>2</comment_count>
    <who name="Karl Dubost">karlcow</who>
    <bug_when>2026-09-02 21:42:15 -0700</bug_when>
    <thetext>Closing as fixed by bug 180729, 196678@main.

Comment #0 asked to suppress the assertion while use elements update their shadow tree during style update. 

Bug 178845 did add those suppressions in October 2017, but 180729 removed them again that December by updating the shadow trees explicitly before style recalc. 

The five ScriptDisallowedScope::EventAllowedScope scopes in SVGUseElement.cpp today are not this: line 270 is from 194791@main, and 301, 531, 564 and 600 are from 242348 in 2022, which extended the assertion to UA shadow tree updates during style resolution.

*** This bug has been marked as a duplicate of bug 180729 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310352</attachid>
            <date>2017-05-16 23:02:52 -0700</date>
            <delta_ts>2017-05-16 23:02:52 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>tmp.patch</filename>
            <type>text/plain</type>
            <size>1521</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAJKHJldmlzaW9uIDIxNTYzNykKKysrIFNvdXJjZS9X
ZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc1NCw3ICsxNzU0LDEz
IEBACiAgICAgc2hhZG93Um9vdC5zZXRQYXJlbnRUcmVlU2NvcGUodHJlZVNjb3BlKCkpOwogCiAg
ICAgTm9kZVZlY3RvciBwb3N0SW5zZXJ0aW9uTm90aWZpY2F0aW9uVGFyZ2V0czsKLSAgICBub3Rp
ZnlDaGlsZE5vZGVJbnNlcnRlZCgqdGhpcywgc2hhZG93Um9vdCwgcG9zdEluc2VydGlvbk5vdGlm
aWNhdGlvblRhcmdldHMpOworI2lmICFBU1NFUlRfRElTQUJMRUQKKyAgICBpZiAoc2hhZG93Um9v
dC5tb2RlKCkgPT0gU2hhZG93Um9vdE1vZGU6OlVzZXJBZ2VudCAmJiBoYXNUYWdOYW1lKFNWR05h
bWVzOjp1c2VUYWcpKSB7CisgICAgICAgIE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6RXZlbnRB
bGxvd2VkU2NvcGUgYWxsb3dlZFNjb3BlKCp0aGlzKTsKKyAgICAgICAgbm90aWZ5Q2hpbGROb2Rl
SW5zZXJ0ZWQoKnRoaXMsIHNoYWRvd1Jvb3QsIHBvc3RJbnNlcnRpb25Ob3RpZmljYXRpb25UYXJn
ZXRzKTsKKyAgICB9IGVsc2UKKyNlbmRpZgorICAgICAgICBub3RpZnlDaGlsZE5vZGVJbnNlcnRl
ZCgqdGhpcywgc2hhZG93Um9vdCwgcG9zdEluc2VydGlvbk5vdGlmaWNhdGlvblRhcmdldHMpOwog
ICAgIGZvciAoYXV0byYgdGFyZ2V0IDogcG9zdEluc2VydGlvbk5vdGlmaWNhdGlvblRhcmdldHMp
CiAgICAgICAgIHRhcmdldC0+ZmluaXNoZWRJbnNlcnRpbmdTdWJ0cmVlKCk7CiAKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9zdmcvU1ZHVXNlRWxlbWVudC5jcHAJKHJldmlzaW9uIDIxNTYzNykKKysrIFNvdXJj
ZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjM5LDcg
KzIzOSw5IEBACiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBjbG9uZVRhcmdldChlbnN1
cmVVc2VyQWdlbnRTaGFkb3dSb290KCksICp0YXJnZXQpOworICAgIGF1dG8mIHNoYWRvd1Jvb3Qg
PSBlbnN1cmVVc2VyQWdlbnRTaGFkb3dSb290KCk7CisgICAgTm9FdmVudERpc3BhdGNoQXNzZXJ0
aW9uOjpFdmVudEFsbG93ZWRTY29wZSBhbGxvd2VkU2NvcGUoc2hhZG93Um9vdCk7CisgICAgY2xv
bmVUYXJnZXQoc2hhZG93Um9vdCwgKnRhcmdldCk7CiAgICAgZXhwYW5kVXNlRWxlbWVudHNJblNo
YWRvd1RyZWUoKTsKICAgICBleHBhbmRTeW1ib2xFbGVtZW50c0luU2hhZG93VHJlZSgpOwogICAg
IHRyYW5zZmVyRXZlbnRMaXN0ZW5lcnNUb1NoYWRvd1RyZWUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>