<?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>224841</bug_id>
          
          <creation_ts>2021-04-20 16:18:43 -0700</creation_ts>
          <short_desc>v2: Web Inspector: exempt API::SharedJSContext from remote inspection and automatic inspection</short_desc>
          <delta_ts>2021-04-22 11:01:09 -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>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Blaze Burg">bburg</reporter>
          <assigned_to name="Blaze Burg">bburg</assigned_to>
          <cc>bburg</cc>
    
    <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1752497</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-20 16:18:43 -0700</bug_when>
    <thetext>The fix for bug 217109 was insufficient, I have a better fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752498</commentid>
    <comment_count>1</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-20 16:20:18 -0700</bug_when>
    <thetext>&lt;rdar://69386559&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752501</commentid>
    <comment_count>2</comment_count>
      <attachid>426611</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-20 16:23:54 -0700</bug_when>
    <thetext>Created attachment 426611
Patch v1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752506</commentid>
    <comment_count>3</comment_count>
      <attachid>426611</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2021-04-20 16:34:02 -0700</bug_when>
    <thetext>Comment on attachment 426611
Patch v1.0

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

r=me

Out of curiosity, does this prevent inspection forever?  Or does it just prevent auto-attach/auto-pause?  Would be nice to still be able to inspect this later on if possible :)

&gt; Source/WebKit/UIProcess/API/Cocoa/APISerializedScriptValueCocoa.mm:52
&gt;              [m_context _setRemoteInspectionEnabled:NO];

I think we can remove this since it&apos;s only set `if (JSRemoteInspectorGetInspectionEnabledByDefault())`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753175</commentid>
    <comment_count>4</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-22 08:33:03 -0700</bug_when>
    <thetext>(In reply to Devin Rousso from comment #3)
&gt; Comment on attachment 426611 [details]
&gt; Patch v1.0
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=426611&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; Out of curiosity, does this prevent inspection forever?  Or does it just
&gt; prevent auto-attach/auto-pause?  Would be nice to still be able to inspect
&gt; this later on if possible :)

The default is to not allow inspection, so yes, this would continue to not be listed. This could be fixed (i.e, for engineering purposes) by making JSRemoteInspectorGetInspectionEnabledByDefault always return true, or changing the default value of m_enabled in JSC::RemoteInspectionTarget. But in general, I don&apos;t think there is much point in exposing this context outside of engineering builds.

&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/Cocoa/APISerializedScriptValueCocoa.mm:52
&gt; &gt;              [m_context _setRemoteInspectionEnabled:NO];
&gt; 
&gt; I think we can remove this since it&apos;s only set `if
&gt; (JSRemoteInspectorGetInspectionEnabledByDefault())`.

True, it would default to false as explained above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753222</commentid>
    <comment_count>5</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2021-04-22 11:00:59 -0700</bug_when>
    <thetext>Committed r276446 (236906@main): &lt;https://commits.webkit.org/236906@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426611</attachid>
            <date>2021-04-20 16:23:54 -0700</date>
            <delta_ts>2021-04-22 11:01:09 -0700</delta_ts>
            <desc>Patch v1.0</desc>
            <filename>bug-224841-20210420162353.patch</filename>
            <type>text/plain</type>
            <size>2334</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2MjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGQzZTU1MTVmZjQ4OGMxODBl
OTdkZTIzM2U0ZTcwNjlmZGE1MmEzOWQuLjg1YzZkMTY2YTlmYjYyMWU5ODMwMTQzN2UwNWY2N2E0
MWE5MDIwY2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjEtMDQtMjAgIEJKIEJ1cmcg
IDxiYnVyZ0BhcHBsZS5jb20+CisKKyAgICAgICAgdjI6IFdlYiBJbnNwZWN0b3I6IGV4ZW1wdCBB
UEk6OlNoYXJlZEpTQ29udGV4dCBmcm9tIHJlbW90ZSBpbnNwZWN0aW9uIGFuZCBhdXRvbWF0aWMg
aW5zcGVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjI0ODQxCisgICAgICAgIDxyZGFyOi8vNjkzODY1NTk+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIHRoZSBSZW1vdGVJbnNwZWN0b3IgQyBT
UEkgdG8gdGVtcG9yYXJpbHkgdHVybiBvZmYgImFsbG93IHJlbW90ZSBpbnNwZWN0aW9uIGJ5IGRl
ZmF1bHQiLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9BUElTZXJpYWxpemVkU2Ny
aXB0VmFsdWVDb2NvYS5tbToKKyAgICAgICAgKEFQSTo6U2hhcmVkSlNDb250ZXh0OjplbnN1cmVD
b250ZXh0KToKKwogMjAyMS0wNC0xOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIEZpeCByYWNlcyBpbiBMaWJXZWJSVENDb2RlY3MgaW50cm9kdWNlZCBpbiByMjc2
MjE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvQVBJU2Vy
aWFsaXplZFNjcmlwdFZhbHVlQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Q29jb2EvQVBJU2VyaWFsaXplZFNjcmlwdFZhbHVlQ29jb2EubW0KaW5kZXggMmViNzVjZTkxZjVi
ZDNiMzE5OTQ5NTMxMzUyZmQ5YmMyZTEwOWE3YS4uZTkyNThkYmU4NzYyNjQxMjIxYWY5ZjllYWRi
NGM1ZjBiMjgzNDVjOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0Nv
Y29hL0FQSVNlcmlhbGl6ZWRTY3JpcHRWYWx1ZUNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9Db2NvYS9BUElTZXJpYWxpemVkU2NyaXB0VmFsdWVDb2NvYS5tbQpAQCAt
MSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE1LCAyMDIxIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjks
NiArMjksNyBAQAogI2ltcG9ydCA8SmF2YVNjcmlwdENvcmUvQVBJQ2FzdC5oPgogI2ltcG9ydCA8
SmF2YVNjcmlwdENvcmUvSlNDb250ZXh0UHJpdmF0ZS5oPgogI2ltcG9ydCA8SmF2YVNjcmlwdENv
cmUvSlNHbG9iYWxPYmplY3RJbmxpbmVzLmg+CisjaW1wb3J0IDxKYXZhU2NyaXB0Q29yZS9KU1Jl
bW90ZUluc3BlY3Rvci5oPgogI2ltcG9ydCA8SmF2YVNjcmlwdENvcmUvSlNWYWx1ZS5oPgogI2lt
cG9ydCA8d3RmL05ldmVyRGVzdHJveWVkLmg+CiAjaW1wb3J0IDx3dGYvUnVuTG9vcC5oPgpAQCAt
NDUsOCArNDYsMTIgQEAgcHVibGljOgogICAgIEpTQ29udGV4dCogZW5zdXJlQ29udGV4dCgpCiAg
ICAgewogICAgICAgICBpZiAoIW1fY29udGV4dCkgeworICAgICAgICAgICAgYm9vbCBwcmV2aW91
cyA9IEpTUmVtb3RlSW5zcGVjdG9yR2V0SW5zcGVjdGlvbkVuYWJsZWRCeURlZmF1bHQoKTsKKyAg
ICAgICAgICAgIEpTUmVtb3RlSW5zcGVjdG9yU2V0SW5zcGVjdGlvbkVuYWJsZWRCeURlZmF1bHQo
ZmFsc2UpOwogICAgICAgICAgICAgbV9jb250ZXh0ID0gYWRvcHROUyhbW0pTQ29udGV4dCBhbGxv
Y10gaW5pdF0pOwogICAgICAgICAgICAgW21fY29udGV4dCBfc2V0UmVtb3RlSW5zcGVjdGlvbkVu
YWJsZWQ6Tk9dOworICAgICAgICAgICAgSlNSZW1vdGVJbnNwZWN0b3JTZXRJbnNwZWN0aW9uRW5h
YmxlZEJ5RGVmYXVsdChwcmV2aW91cyk7CisKICAgICAgICAgICAgIG1fdGltZXIuc3RhcnRPbmVT
aG90KDFfcyk7CiAgICAgICAgIH0KICAgICAgICAgcmV0dXJuIG1fY29udGV4dC5nZXQoKTsK
</data>
<flag name="review"
          id="446947"
          type_id="1"
          status="+"
          setter="hi"
    />
          </attachment>
      

    </bug>

</bugzilla>