<?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>237013</bug_id>
          
          <creation_ts>2022-02-21 18:27:44 -0800</creation_ts>
          <short_desc>[JSC] TypeError from JSRemoteFunction should be generated by JSRemoteFunction&apos;s JSGlobalObject</short_desc>
          <delta_ts>2022-02-22 02:10:16 -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>New Bugs</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1844503</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-21 18:27:44 -0800</bug_when>
    <thetext>[JSC] TypeError from JSRemoteFunction should be generated by JSRemoteFunction&apos;s JSGlobalObject</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844504</commentid>
    <comment_count>1</comment_count>
      <attachid>452808</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-21 18:28:47 -0800</bug_when>
    <thetext>Created attachment 452808
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844611</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-22 02:09:16 -0800</bug_when>
    <thetext>Committed r290296 (247619@trunk): &lt;https://commits.webkit.org/247619@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1844612</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-22 02:10:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/89283208&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452808</attachid>
            <date>2022-02-21 18:28:47 -0800</date>
            <delta_ts>2022-02-21 18:31:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237013-20220221182846.patch</filename>
            <type>text/plain</type>
            <size>6404</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMjgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
ZmZhNjRkZjUwOWZiNjdjYjcyMGMyNGE5M2RjMGU2MzBiYzMzMDIwLi5hMDE5ZGI3N2UyNmM2NWZj
Y2ZjZWY0MDI2OGM2YjMyYWZhNDU4ZjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAyMi0wMi0yMSAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIFR5cGVFcnJvciBmcm9tIEpTUmVtb3RlRnVuY3Rpb24gc2hvdWxk
IGJlIGdlbmVyYXRlZCBieSBKU1JlbW90ZUZ1bmN0aW9uJ3MgSlNHbG9iYWxPYmplY3QKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzAxMworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE91ciB1bndpbmRpbmcg
Y29udmVydHMgYW55IGVycm9ycyBpbnNpZGUgSlNSZW1vdGVGdW5jdGlvbiB0byBUeXBlRXJyb3Iu
IEF0IHRoYXQgdGltZSwgd2Ugc2hvdWxkCisgICAgICAgIHVzZSBKU1JlbW90ZUZ1bmN0aW9uJ3Mg
SlNHbG9iYWxPYmplY3QgZm9yIHRoaXMgdHlwZSBlcnJvci4KKworICAgICAgICAqIGludGVycHJl
dGVyL0ludGVycHJldGVyLmNwcDoKKyAgICAgICAgKEpTQzo6VW53aW5kRnVuY3Rvcjo6VW53aW5k
RnVuY3Rvcik6CisgICAgICAgIChKU0M6OlVud2luZEZ1bmN0b3I6Om9wZXJhdG9yKCkgY29uc3Qp
OgorICAgICAgICAoSlNDOjpzYW5pdGl6ZVJlbW90ZUZ1bmN0aW9uRXhjZXB0aW9uKToKKyAgICAg
ICAgKEpTQzo6SW50ZXJwcmV0ZXI6OnVud2luZCk6CisKIDIwMjItMDItMjEgIFl1c3VrZSBTdXp1
a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBGaXggU2hhZG93UmVhbG0g
dW53aW5kaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIv
SW50ZXJwcmV0ZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVy
cHJldGVyLmNwcAppbmRleCAzYTM5ZmVlMWU4MjA0ZGJjOTMyNjcyYzQzNDE5ODU4NjQxODYzMjA5
Li45MTNkYzBlNjBjZjkxOTQ5M2VmMjgyNGZjY2Q3NThmZTdkOGUwOWQ3IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAKQEAgLTU1Niwx
MyArNTU2LDEzIEBAIENhdGNoSW5mbzo6Q2F0Y2hJbmZvKGNvbnN0IFdhc206OkhhbmRsZXJJbmZv
KiBoYW5kbGVyLCBjb25zdCBXYXNtOjpDYWxsZWUqIGNhbGxlCiAKIGNsYXNzIFVud2luZEZ1bmN0
b3IgewogcHVibGljOgotICAgIFVud2luZEZ1bmN0b3IoVk0mIHZtLCBDYWxsRnJhbWUqJiBjYWxs
RnJhbWUsIGJvb2wgaXNUZXJtaW5hdGlvbiwgSlNWYWx1ZSB0aHJvd25WYWx1ZSwgQ29kZUJsb2Nr
KiYgY29kZUJsb2NrLCBDYXRjaEluZm8mIGhhbmRsZXIsIGJvb2wmIHNlZW5SZW1vdGVGdWNuY3Rp
b24pCisgICAgVW53aW5kRnVuY3RvcihWTSYgdm0sIENhbGxGcmFtZSomIGNhbGxGcmFtZSwgYm9v
bCBpc1Rlcm1pbmF0aW9uLCBKU1ZhbHVlIHRocm93blZhbHVlLCBDb2RlQmxvY2sqJiBjb2RlQmxv
Y2ssIENhdGNoSW5mbyYgaGFuZGxlciwgSlNSZW1vdGVGdW5jdGlvbiomIHNlZW5SZW1vdGVGdW5j
dGlvbikKICAgICAgICAgOiBtX3ZtKHZtKQogICAgICAgICAsIG1fY2FsbEZyYW1lKGNhbGxGcmFt
ZSkKICAgICAgICAgLCBtX2lzVGVybWluYXRpb24oaXNUZXJtaW5hdGlvbikKICAgICAgICAgLCBt
X2NvZGVCbG9jayhjb2RlQmxvY2spCiAgICAgICAgICwgbV9oYW5kbGVyKGhhbmRsZXIpCi0gICAg
ICAgICwgbV9zZWVuUmVtb3RlRnVuY3Rpb24oc2VlblJlbW90ZUZ1Y25jdGlvbikKKyAgICAgICAg
LCBtX3NlZW5SZW1vdGVGdW5jdGlvbihzZWVuUmVtb3RlRnVuY3Rpb24pCiAgICAgewogI2lmIEVO
QUJMRShXRUJBU1NFTUJMWSkKICAgICAgICAgaWYgKCFtX2lzVGVybWluYXRpb24pIHsKQEAgLTYx
NCw3ICs2MTQsNyBAQCBjbGFzcyBVbndpbmRGdW5jdG9yIHsKICAgICAgICAgaWYgKCFtX2NhbGxG
cmFtZS0+aXNXYXNtRnJhbWUoKSAmJiBKU0M6OmlzUmVtb3RlRnVuY3Rpb24obV92bSwgbV9jYWxs
RnJhbWUtPmpzQ2FsbGVlKCkpICYmICFtX2lzVGVybWluYXRpb24pIHsKICAgICAgICAgICAgIC8v
IENvbnRpbnVlIHNlYXJjaGluZyBmb3IgYSBoYW5kbGVyLCBidXQgbWFyayB0aGF0IGEgbWFyc2hh
bGxpbmcgZnVuY3Rpb24gd2FzIG9uIHRoZSBzdGFjayBzbyB0aGF0IHdlIGNhbgogICAgICAgICAg
ICAgLy8gdHJhbnNsYXRlIHRoZSBleGNlcHRpb24gYmVmb3JlIGp1bXBpbmcgdG8gdGhlIGhhbmRs
ZXIuCi0gICAgICAgICAgICBjb25zdF9jYXN0PFVud2luZEZ1bmN0b3IqPih0aGlzKS0+bV9zZWVu
UmVtb3RlRnVuY3Rpb24gPSB0cnVlOworICAgICAgICAgICAgbV9zZWVuUmVtb3RlRnVuY3Rpb24g
PSBqc0Nhc3Q8SlNSZW1vdGVGdW5jdGlvbio+KG1fY2FsbEZyYW1lLT5qc0NhbGxlZSgpKTsKICAg
ICAgICAgfQogCiAgICAgICAgIG5vdGlmeURlYnVnZ2VyT2ZVbndpbmRpbmcobV92bSwgbV9jYWxs
RnJhbWUpOwpAQCAtNjY2LDE4ICs2NjYsMTggQEAgY2xhc3MgVW53aW5kRnVuY3RvciB7CiAgICAg
Ym9vbCBtX2NhdGNoYWJsZUZyb21XYXNtIHsgZmFsc2UgfTsKICNlbmRpZgogCi0gICAgYm9vbCYg
bV9zZWVuUmVtb3RlRnVuY3Rpb247CisgICAgSlNSZW1vdGVGdW5jdGlvbiomIG1fc2VlblJlbW90
ZUZ1bmN0aW9uOwogfTsKIAogLy8gUmVwbGFjZSBhbiBleGNlcHRpb24gd2hpY2ggcGFzc2VzIGFj
cm9zcyBhIG1hcnNoYWxsaW5nIGJvdW5kYXJ5IHdpdGggYSBUeXBlRXJyb3IgZm9yIGl0cyBoYW5k
bGVyJ3MgZ2xvYmFsIG9iamVjdC4KLXN0YXRpYyB2b2lkIHNhbml0aXplUmVtb3RlRnVuY3Rpb25F
eGNlcHRpb24oVk0mIHZtLCBDYWxsRnJhbWUqIGhhbmRsZXJDYWxsRnJhbWUsIEV4Y2VwdGlvbiog
ZXhjZXB0aW9uKQorc3RhdGljIHZvaWQgc2FuaXRpemVSZW1vdGVGdW5jdGlvbkV4Y2VwdGlvbihW
TSYgdm0sIEpTUmVtb3RlRnVuY3Rpb24qIHJlbW90ZUZ1bmN0aW9uLCBFeGNlcHRpb24qIGV4Y2Vw
dGlvbikKIHsKICAgICBEZWZlclRlcm1pbmF0aW9uIGRlZmVyU2NvcGUodm0pOwogICAgIGF1dG8g
c2NvcGUgPSBERUNMQVJFX1RIUk9XX1NDT1BFKHZtKTsKICAgICBBU1NFUlQoZXhjZXB0aW9uKTsK
ICAgICBBU1NFUlQoIXZtLmlzVGVybWluYXRpb25FeGNlcHRpb24oZXhjZXB0aW9uKSk7CiAKLSAg
ICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gaGFuZGxlckNhbGxGcmFtZS0+anNDYWxs
ZWUoKS0+Z2xvYmFsT2JqZWN0KCk7CisgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9
IHJlbW90ZUZ1bmN0aW9uLT5nbG9iYWxPYmplY3QoKTsKICAgICBKU1ZhbHVlIGV4Y2VwdGlvblZh
bHVlID0gZXhjZXB0aW9uLT52YWx1ZSgpOwogICAgIHNjb3BlLmNsZWFyRXhjZXB0aW9uKCk7CiAK
QEAgLTcxNywxMiArNzE3LDEyIEBAIE5FVkVSX0lOTElORSBDYXRjaEluZm8gSW50ZXJwcmV0ZXI6
OnVud2luZChWTSYgdm0sIENhbGxGcmFtZSomIGNhbGxGcmFtZSwgRXhjZXB0CiAKICAgICAvLyBD
YWxjdWxhdGUgYW4gZXhjZXB0aW9uIGhhbmRsZXIgdlBDLCB1bndpbmRpbmcgY2FsbCBmcmFtZXMg
YXMgbmVjZXNzYXJ5LgogICAgIENhdGNoSW5mbyBjYXRjaEluZm87Ci0gICAgYm9vbCBzZWVuUmVt
b3RlRnVuY3Rpb24gPSBmYWxzZTsKKyAgICBKU1JlbW90ZUZ1bmN0aW9uKiBzZWVuUmVtb3RlRnVu
Y3Rpb24gPSBudWxscHRyOwogICAgIFVud2luZEZ1bmN0b3IgZnVuY3Rvcih2bSwgY2FsbEZyYW1l
LCB2bS5pc1Rlcm1pbmF0aW9uRXhjZXB0aW9uKGV4Y2VwdGlvbiksIGV4Y2VwdGlvblZhbHVlLCBj
b2RlQmxvY2ssIGNhdGNoSW5mbywgc2VlblJlbW90ZUZ1bmN0aW9uKTsKICAgICBTdGFja1Zpc2l0
b3I6OnZpc2l0PFN0YWNrVmlzaXRvcjo6VGVybWluYXRlSWZUb3BFbnRyeUZyYW1lSXNFbXB0eT4o
Y2FsbEZyYW1lLCB2bSwgZnVuY3Rvcik7CiAKICAgICBpZiAoc2VlblJlbW90ZUZ1bmN0aW9uKSB7
Ci0gICAgICAgIHNhbml0aXplUmVtb3RlRnVuY3Rpb25FeGNlcHRpb24odm0sIGNhbGxGcmFtZSwg
ZXhjZXB0aW9uKTsKKyAgICAgICAgc2FuaXRpemVSZW1vdGVGdW5jdGlvbkV4Y2VwdGlvbih2bSwg
c2VlblJlbW90ZUZ1bmN0aW9uLCBleGNlcHRpb24pOwogICAgICAgICBleGNlcHRpb24gPSBzY29w
ZS5leGNlcHRpb24oKTsgLy8gY2xlYXIgbV9uZWVkRXhjZXB0aW9uQ2hlY2sKICAgICB9CiAKZGlm
ZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzVl
ZjI0NjE0MmExNjM5NjkwZWI5YThhMjMzNzhlYzFiNWQxNjZiNS4uMzJjZGEyZDBkZjhhMDczMzU4
ZTMzNGZhNWE5YWM4Mjk5NTg0YWEyMCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMi0wMi0yMSAgWXVzdWtl
IFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtKU0NdIFR5cGVFcnJvciBm
cm9tIEpTUmVtb3RlRnVuY3Rpb24gc2hvdWxkIGJlIGdlbmVyYXRlZCBieSBKU1JlbW90ZUZ1bmN0
aW9uJ3MgSlNHbG9iYWxPYmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzNzAxMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbDoKKwogMjAyMi0wMi0yMSAg
WXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIEZpeCBT
aGFkb3dSZWFsbSB1bndpbmRpbmcKZGlmZiAtLWdpdCBhL0pTVGVzdHMvdGVzdDI2Mi9leHBlY3Rh
dGlvbnMueWFtbCBiL0pTVGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbAppbmRleCA1MDg3
YzZlNjBiZjhkMGUzYTBlY2FmODc2YzhjYzQ0Y2VjMjljNmNlLi4wYThmZDU3YTU1MjQ1OTNkMGY2
ZTY3NWE5MmQwY2NiYjAyYTg0NDExIDEwMDY0NAotLS0gYS9KU1Rlc3RzL3Rlc3QyNjIvZXhwZWN0
YXRpb25zLnlhbWwKKysrIGIvSlNUZXN0cy90ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sCkBAIC04
MjgsOSArODI4LDYgQEAgdGVzdC9idWlsdC1pbnMvU2hhZG93UmVhbG0vV3JhcHBlZEZ1bmN0aW9u
L2xlbmd0aC10aHJvd3MtdHlwZWVycm9yLmpzOgogdGVzdC9idWlsdC1pbnMvU2hhZG93UmVhbG0v
V3JhcHBlZEZ1bmN0aW9uL25hbWUtdGhyb3dzLXR5cGVlcnJvci5qczoKICAgZGVmYXVsdDogJ1Rl
c3QyNjJFcnJvcjogZXhwZWN0IGEgVHlwZUVycm9yIG9uIG5hbWUgZ2V0dGVyIHRocm93aW5nIEV4
cGVjdGVkIGEgVHlwZUVycm9yIGJ1dCBnb3QgYSBFcnJvcicKICAgc3RyaWN0IG1vZGU6ICdUZXN0
MjYyRXJyb3I6IGV4cGVjdCBhIFR5cGVFcnJvciBvbiBuYW1lIGdldHRlciB0aHJvd2luZyBFeHBl
Y3RlZCBhIFR5cGVFcnJvciBidXQgZ290IGEgRXJyb3InCi10ZXN0L2J1aWx0LWlucy9TaGFkb3dS
ZWFsbS9wcm90b3R5cGUvZXZhbHVhdGUvd3JhcHBlZC1mdW5jdGlvbi10aHJvd3MtdHlwZWVycm9y
LWZyb20tY2FsbGVyLXJlYWxtLmpzOgotICBkZWZhdWx0OiAnVGVzdDI2MkVycm9yOiB0aHJvd3Mg
VHlwZUVycm9yIGlmIGFyZ3VtZW50cyBhcmUgbm90IHdyYXBwYWJsZSBFeHBlY3RlZCBhIFR5cGVF
cnJvciBidXQgZ290IGEgZGlmZmVyZW50IGVycm9yIGNvbnN0cnVjdG9yIHdpdGggdGhlIHNhbWUg
bmFtZScKLSAgc3RyaWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6IHRocm93cyBUeXBlRXJyb3IgaWYg
YXJndW1lbnRzIGFyZSBub3Qgd3JhcHBhYmxlIEV4cGVjdGVkIGEgVHlwZUVycm9yIGJ1dCBnb3Qg
YSBkaWZmZXJlbnQgZXJyb3IgY29uc3RydWN0b3Igd2l0aCB0aGUgc2FtZSBuYW1lJwogdGVzdC9i
dWlsdC1pbnMvVGVtcG9yYWwvRHVyYXRpb24vY29tcGFyZS9jYWxlbmRhci1kYXRlYWRkLWNhbGxl
ZC13aXRoLXBsYWluZGF0ZS1pbnN0YW5jZS5qczoKICAgZGVmYXVsdDogJ1JhbmdlRXJyb3I6IENh
bm5vdCBjb21wYXJlIGEgZHVyYXRpb24gb2YgeWVhcnMsIG1vbnRocywgb3Igd2Vla3Mgd2l0aG91
dCBhIHJlbGF0aXZlVG8gb3B0aW9uJwogICBzdHJpY3QgbW9kZTogJ1JhbmdlRXJyb3I6IENhbm5v
dCBjb21wYXJlIGEgZHVyYXRpb24gb2YgeWVhcnMsIG1vbnRocywgb3Igd2Vla3Mgd2l0aG91dCBh
IHJlbGF0aXZlVG8gb3B0aW9uJwo=
</data>
<flag name="review"
          id="479961"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>