<?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>224529</bug_id>
          
          <creation_ts>2021-04-13 22:09:16 -0700</creation_ts>
          <short_desc>[iOS] WKMouseDeviceObserver is calling WebProcessProxy::send() on a non-main thread</short_desc>
          <delta_ts>2021-04-14 01:21:01 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=224448</see_also>
          <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>
          
          <blocked>209292</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ggaren</cc>
    
    <cc>hi</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1750004</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-13 22:09:16 -0700</bug_when>
    <thetext>WKMouseDeviceObserver is calling WebProcessProxy::send() on a non-main thread on iOS. WebProcessProxy::send() is not thread-safe so we added an assertion in r275839 to help catch such bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750005</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-13 22:09:29 -0700</bug_when>
    <thetext>&lt;rdar://76598710&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750007</commentid>
    <comment_count>2</comment_count>
      <attachid>425952</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-13 22:12:17 -0700</bug_when>
    <thetext>Created attachment 425952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750041</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-14 01:05:20 -0700</bug_when>
    <thetext>Found 1 new test failure: imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-ctor.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750043</commentid>
    <comment_count>4</comment_count>
      <attachid>425952</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-04-14 01:10:19 -0700</bug_when>
    <thetext>Comment on attachment 425952
Patch

Nonsense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750044</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-14 01:20:59 -0700</bug_when>
    <thetext>Committed r275937 (236499@main): &lt;https://commits.webkit.org/236499@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425952.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425952</attachid>
            <date>2021-04-13 22:12:17 -0700</date>
            <delta_ts>2021-04-14 01:21:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224529-20210413221217.patch</filename>
            <type>text/plain</type>
            <size>3954</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1OTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDkwNzNkYmUyOGNiMDZjNTk3
MjU0MTM3ZjE2YWE3ZTM3NGY5ZjZlNzYuLmNjMDExMTZkZGM3ZmE4MGFmYWJjMzViYjA3ODVkNWFk
Y2U2NWI4M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjEtMDQtMTMgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBXS01vdXNlRGV2aWNlT2Jz
ZXJ2ZXIgaXMgY2FsbGluZyBXZWJQcm9jZXNzUHJveHk6OnNlbmQoKSBvbiBhIG5vbi1tYWluIHRo
cmVhZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0
NTI5CisgICAgICAgIDxyZGFyOi8vNzY1OTg3MTA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIFdLTW91c2VEZXZpY2VPYnNlcnZlciBj
YWxscyBXZWJQcm9jZXNzUHJveHk6Om5vdGlmeUhhc01vdXNlRGV2aWNlQ2hhbmdlZCgpIG9uIHRo
ZSBtYWluIHRocmVhZAorICAgICAgICBzaW5jZToKKyAgICAgICAgMS4gSXQgaXRlcmF0ZXMgb3Zl
ciBXZWJQcm9jZXNzUHJveHk6OmFsbFByb2Nlc3NlcygpIHdoaWNoIGlzIG9ubHkgc2FmZSBvbiB0
aGUgbWFpbiB0aHJlYWQKKyAgICAgICAgMi4gSXQgY2FsbHMgV2ViUHJvY2Vzc1Byb3h5OjpzZW5k
KCkgd2ljaCBpcyBvbmx5IHNhZmUgb24gdGhlIG1haW4gdGhyZWFkCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Byb3h5Lmg6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS01vdXNl
RGV2aWNlT2JzZXJ2ZXIubW06CisgICAgICAgICgtW1dLTW91c2VEZXZpY2VPYnNlcnZlciBtb3Vz
ZVBvaW50ZXJEZXZpY2VzRGlkQ2hhbmdlOl0pOgorICAgICAgICAoLVtXS01vdXNlRGV2aWNlT2Jz
ZXJ2ZXIgX3NldEhhc01vdXNlRGV2aWNlRm9yVGVzdGluZzpdKToKKyAgICAgICAgKiBVSVByb2Nl
c3MvaW9zL1dlYlByb2Nlc3NQcm94eUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vz
c1Byb3h5Ojpub3RpZnlIYXNNb3VzZURldmljZUNoYW5nZWQpOgorCiAyMDIxLTA0LTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBmaXggYWZ0
ZXIgcjI3NTkyMSB0byBhZGRyZXNzIGNyYXNoZXMgb24gdGhlIGlPUyBib3RzLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmggYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAppbmRleCBjOGRmNGRmNGJiMTkxOGQ4MDFk
YmVkMmI4NzE0YzEyNDNjN2ZiMTI3Li40MTQ3NGRlYzdhMTAzODY5ZWEwZmM2YWJlMTZlOWQ1Mjg3
ZGZhYjhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJv
eHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaApAQCAt
MjE3LDcgKzIxNyw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBmdWxsS2V5Ym9hcmRBY2Nl
c3NFbmFibGVkKCk7CiAKICNpZiBIQVZFKFVJS0lUX1dJVEhfTU9VU0VfU1VQUE9SVCkgJiYgUExB
VEZPUk0oSU9TKQotICAgIHN0YXRpYyB2b2lkIG5vdGlmeUhhc01vdXNlRGV2aWNlQ2hhbmdlZCgp
OworICAgIHN0YXRpYyB2b2lkIG5vdGlmeUhhc01vdXNlRGV2aWNlQ2hhbmdlZChib29sIGhhc01v
dXNlRGV2aWNlKTsKICNlbmRpZgogCiAgICAgc3RhdGljIHZvaWQgbm90aWZ5SGFzU3R5bHVzRGV2
aWNlQ2hhbmdlZChib29sIGhhc1N0eWx1c0RldmljZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9pb3MvV0tNb3VzZURldmljZU9ic2VydmVyLm1tIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvaW9zL1dLTW91c2VEZXZpY2VPYnNlcnZlci5tbQppbmRleCBkZDAwOTEyYTIz
NzhlYmZkNWIwZWU0Nzc2NTc0Y2U0NzkxZDBiMThjLi4zMjEyMzdmZWM5OWU3ODVhZWE0ODA3NDQz
NmU0MTIyYWU2MTY0M2YxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3Mv
V0tNb3VzZURldmljZU9ic2VydmVyLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lv
cy9XS01vdXNlRGV2aWNlT2JzZXJ2ZXIubW0KQEAgLTMwLDYgKzMwLDcgQEAKIAogI2ltcG9ydCAi
V2ViUHJvY2Vzc1Byb3h5LmgiCiAjaW1wb3J0IDx3dGYvQmxvY2tQdHIuaD4KKyNpbXBvcnQgPHd0
Zi9NYWluVGhyZWFkLmg+CiAjaW1wb3J0IDx3dGYvT1NPYmplY3RQdHIuaD4KICNpbXBvcnQgPHd0
Zi9SZXRhaW5QdHIuaD4KIApAQCAtMTA2LDcgKzEwNyw5IEBAIC0gKHZvaWQpbW91c2VQb2ludGVy
RGV2aWNlc0RpZENoYW5nZTooTlNTZXQ8QktTTW91c2VQb2ludGVyRGV2aWNlICo+ICopbW91c2VQ
b2luCiAKICAgICBfaGFzTW91c2VEZXZpY2UgPSBoYXNNb3VzZURldmljZTsKIAotICAgIFdlYktp
dDo6V2ViUHJvY2Vzc1Byb3h5Ojpub3RpZnlIYXNNb3VzZURldmljZUNoYW5nZWQoKTsKKyAgICBl
bnN1cmVPbk1haW5SdW5Mb29wKFtoYXNNb3VzZURldmljZV0geworICAgICAgICBXZWJLaXQ6Oldl
YlByb2Nlc3NQcm94eTo6bm90aWZ5SGFzTW91c2VEZXZpY2VDaGFuZ2VkKGhhc01vdXNlRGV2aWNl
KTsKKyAgICB9KTsKIH0KIAogI3ByYWdtYSBtYXJrIC0gVGVzdGluZwpAQCAtMTE1LDcgKzExOCw5
IEBAIC0gKHZvaWQpX3NldEhhc01vdXNlRGV2aWNlRm9yVGVzdGluZzooQk9PTCloYXNNb3VzZURl
dmljZQogewogICAgIF9oYXNNb3VzZURldmljZSA9IGhhc01vdXNlRGV2aWNlOwogCi0gICAgV2Vi
S2l0OjpXZWJQcm9jZXNzUHJveHk6Om5vdGlmeUhhc01vdXNlRGV2aWNlQ2hhbmdlZCgpOworICAg
IGVuc3VyZU9uTWFpblJ1bkxvb3AoW2hhc01vdXNlRGV2aWNlXSB7CisgICAgICAgIFdlYktpdDo6
V2ViUHJvY2Vzc1Byb3h5Ojpub3RpZnlIYXNNb3VzZURldmljZUNoYW5nZWQoaGFzTW91c2VEZXZp
Y2UpOworICAgIH0pOwogfQogCiBAZW5kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9pb3MvV2ViUHJvY2Vzc1Byb3h5SU9TLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
aW9zL1dlYlByb2Nlc3NQcm94eUlPUy5tbQppbmRleCAzMTJhNGI0MDg1MWU0MDVjOGFkYjI3MTU0
ZWE5YWYyNzdlMTk2ODgzLi44MGQyYTVjNWE3NmIyZmUwODFhY2RhY2MyYTAwMDVhYjk1Mjg1NGY5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV2ViUHJvY2Vzc1Byb3h5
SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XZWJQcm9jZXNzUHJveHlJ
T1MubW0KQEAgLTU4LDkgKzU4LDkgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnBsYXRmb3JtRGVz
dHJveSgpCiAKICNpZiBIQVZFKFVJS0lUX1dJVEhfTU9VU0VfU1VQUE9SVCkgJiYgUExBVEZPUk0o
SU9TKQogCi12b2lkIFdlYlByb2Nlc3NQcm94eTo6bm90aWZ5SGFzTW91c2VEZXZpY2VDaGFuZ2Vk
KCkKK3ZvaWQgV2ViUHJvY2Vzc1Byb3h5Ojpub3RpZnlIYXNNb3VzZURldmljZUNoYW5nZWQoYm9v
bCBoYXNNb3VzZURldmljZSkKIHsKLSAgICBib29sIGhhc01vdXNlRGV2aWNlID0gW1tXS01vdXNl
RGV2aWNlT2JzZXJ2ZXIgc2hhcmVkSW5zdGFuY2VdIGhhc01vdXNlRGV2aWNlXTsKKyAgICBBU1NF
UlQoaXNNYWluUnVuTG9vcCgpKTsKICAgICBmb3IgKGF1dG8qIHdlYlByb2Nlc3NQcm94eSA6IFdl
YlByb2Nlc3NQcm94eTo6YWxsUHJvY2Vzc2VzKCkudmFsdWVzKCkpCiAgICAgICAgIHdlYlByb2Nl
c3NQcm94eS0+c2VuZChNZXNzYWdlczo6V2ViUHJvY2Vzczo6U2V0SGFzTW91c2VEZXZpY2UoaGFz
TW91c2VEZXZpY2UpLCAwKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>