Title: [258802] trunk/Source/WebKit
Revision
258802
Author
pvol...@apple.com
Date
2020-03-20 17:52:08 -0700 (Fri, 20 Mar 2020)

Log Message

[iOS] Add telemetry for message filtering
https://bugs.webkit.org/show_bug.cgi?id=209003
<rdar://problem/60376722>

Reviewed by Brent Fulgham.

* Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (258801 => 258802)


--- trunk/Source/WebKit/ChangeLog	2020-03-21 00:38:45 UTC (rev 258801)
+++ trunk/Source/WebKit/ChangeLog	2020-03-21 00:52:08 UTC (rev 258802)
@@ -1,3 +1,13 @@
+2020-03-20  Per Arne Vollan  <pvol...@apple.com>
+
+        [iOS] Add telemetry for message filtering
+        https://bugs.webkit.org/show_bug.cgi?id=209003
+        <rdar://problem/60376722>
+
+        Reviewed by Brent Fulgham.
+
+        * Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
+
 2020-03-20  Daniel Bates  <daba...@apple.com>
 
         Have insertDictatedTextAsync() take an InsertTextOptions

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb (258801 => 258802)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2020-03-21 00:38:45 UTC (rev 258801)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2020-03-21 00:52:08 UTC (rev 258802)
@@ -1081,3 +1081,63 @@
         )
     )
 )
+
+(when (defined? 'syscall-mach)
+    (allow syscall-mach (with report) (with telemetry))
+    (allow syscall-mach
+        (machtrap-number MSC__kernelrpc_mach_port_allocate_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_construct_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_deallocate_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_destruct_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_extract_member_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_get_attributes_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_guard_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_insert_member_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_insert_right_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_mod_refs_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_request_notification_trap)
+        (machtrap-number MSC__kernelrpc_mach_port_type_trap)
+        (machtrap-number MSC__kernelrpc_mach_vm_allocate_trap)
+        (machtrap-number MSC__kernelrpc_mach_vm_deallocate_trap)
+        (machtrap-number MSC__kernelrpc_mach_vm_map_trap)
+        (machtrap-number MSC__kernelrpc_mach_vm_protect_trap)
+        (machtrap-number MSC__kernelrpc_mach_vm_purgable_control_trap)
+        (machtrap-number MSC_host_create_mach_voucher_trap)
+        (machtrap-number MSC_host_self_trap)
+        (machtrap-number MSC_mach_generate_activity_id)
+        (machtrap-number MSC_mach_msg_trap)
+        (machtrap-number MSC_mach_reply_port)
+        (machtrap-number MSC_mach_voucher_extract_attr_recipe_trap)
+        (machtrap-number MSC_mk_timer_arm)
+        (machtrap-number MSC_mk_timer_arm_leeway)
+        (machtrap-number MSC_mk_timer_cancel)
+        (machtrap-number MSC_mk_timer_create)
+        (machtrap-number MSC_mk_timer_destroy)
+        (machtrap-number MSC_pid_for_task)
+        (machtrap-number MSC_semaphore_signal_trap)
+        (machtrap-number MSC_semaphore_timedwait_trap)
+        (machtrap-number MSC_semaphore_wait_trap)
+        (machtrap-number MSC_swtch_pri)
+        (machtrap-number MSC_thread_get_special_reply_port)
+        (machtrap-number MSC_thread_self_trap)
+    )
+)
+
+(when (defined? 'mach-kernel-endpoint)
+    (allow mach-kernel-endpoint
+        (apply-message-filter
+            (allow mach-message-send (with report) (with telemetry))
+        )
+    )
+)
+
+(when (defined? 'iokit-external-method)
+    (allow iokit-open
+        (apply-message-filter (with report) (with telemetry)
+            (allow
+             iokit-external-method
+             iokit-async-external-method
+             iokit-external-trap)
+        )
+    )
+)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to