Title: [169759] trunk/Source/WebKit2
Revision
169759
Author
oli...@apple.com
Date
2014-06-10 13:33:00 -0700 (Tue, 10 Jun 2014)

Log Message

Add process entitlements
https://bugs.webkit.org/show_bug.cgi?id=133693

Reviewed by Alexey Proskuryakov.

Add entitlements description for Database process, and
ensure that we reference the correct seatbelt profiles.

* Configurations/DatabaseService.Development.xcconfig:
* Configurations/DatabaseService.xcconfig:
* Configurations/Databases-iOS.entitlements:
* Configurations/Network-iOS.entitlements:
* Configurations/WebContent-iOS.entitlements:
* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (169758 => 169759)


--- trunk/Source/WebKit2/ChangeLog	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/ChangeLog	2014-06-10 20:33:00 UTC (rev 169759)
@@ -1,3 +1,20 @@
+2014-06-10  Oliver Hunt  <oli...@apple.com>
+
+        Add process entitlements
+        https://bugs.webkit.org/show_bug.cgi?id=133693
+
+        Reviewed by Alexey Proskuryakov.
+
+        Add entitlements description for Database process, and
+        ensure that we reference the correct seatbelt profiles.
+
+        * Configurations/DatabaseService.Development.xcconfig:
+        * Configurations/DatabaseService.xcconfig:
+        * Configurations/Databases-iOS.entitlements:
+        * Configurations/Network-iOS.entitlements:
+        * Configurations/WebContent-iOS.entitlements:
+        * WebKit2.xcodeproj/project.pbxproj:
+
 2014-06-10  Alexey Proskuryakov  <a...@apple.com>
 
         Fix crashes on some plug-in tests.

Modified: trunk/Source/WebKit2/Configurations/DatabaseService.Development.xcconfig (169758 => 169759)


--- trunk/Source/WebKit2/Configurations/DatabaseService.Development.xcconfig	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/Configurations/DatabaseService.Development.xcconfig	2014-06-10 20:33:00 UTC (rev 169759)
@@ -27,3 +27,6 @@
 
 PRODUCT_NAME = com.apple.WebKit.Databases.Development;
 INFOPLIST_FILE = DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService.Development/Info.plist;
+
+CODE_SIGN_ENTITLEMENTS[sdk=iphoneos*] = Configurations/Databases-iOS.entitlements
+CODE_SIGN_ENTITLEMENTS[sdk=iphonesimulator*] = Configurations/Databases-iOS.entitlements

Modified: trunk/Source/WebKit2/Configurations/DatabaseService.xcconfig (169758 => 169759)


--- trunk/Source/WebKit2/Configurations/DatabaseService.xcconfig	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/Configurations/DatabaseService.xcconfig	2014-06-10 20:33:00 UTC (rev 169759)
@@ -27,3 +27,6 @@
 
 PRODUCT_NAME = com.apple.WebKit.Databases;
 INFOPLIST_FILE = DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService/Info.plist;
+
+CODE_SIGN_ENTITLEMENTS[sdk=iphoneos*] = Configurations/Databases-iOS.entitlements
+CODE_SIGN_ENTITLEMENTS[sdk=iphonesimulator*] = Configurations/Databases-iOS.entitlements

Copied: trunk/Source/WebKit2/Configurations/Databases-iOS.entitlements (from rev 169758, trunk/Source/WebKit2/Configurations/Network-iOS.entitlements) (0 => 169759)


--- trunk/Source/WebKit2/Configurations/Databases-iOS.entitlements	                        (rev 0)
+++ trunk/Source/WebKit2/Configurations/Databases-iOS.entitlements	2014-06-10 20:33:00 UTC (rev 169759)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>seatbelt-profiles</key>
+	<array>
+		<string>com.apple.WebKit.Databases</string>
+	</array>
+</dict>
+</plist>

Modified: trunk/Source/WebKit2/Configurations/Network-iOS.entitlements (169758 => 169759)


--- trunk/Source/WebKit2/Configurations/Network-iOS.entitlements	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/Configurations/Network-iOS.entitlements	2014-06-10 20:33:00 UTC (rev 169759)
@@ -2,6 +2,10 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+	<key>seatbelt-profiles</key>
+	<array>
+		<string>com.apple.WebKit.Networking</string>
+	</array>
 	<key>com.apple.private.network.socket-delegate</key>
 	<true/>
 	<key>keychain-access-groups</key>

Modified: trunk/Source/WebKit2/Configurations/WebContent-iOS.entitlements (169758 => 169759)


--- trunk/Source/WebKit2/Configurations/WebContent-iOS.entitlements	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/Configurations/WebContent-iOS.entitlements	2014-06-10 20:33:00 UTC (rev 169759)
@@ -10,6 +10,10 @@
 	<true/>
 	<key>com.apple.private.webinspector.proxy-application</key>
 	<true/>
+	<key>seatbelt-profiles</key>
+	<array>
+		<string>com.apple.WebKit.WebContent</string>
+	</array>
 	<key>dynamic-codesigning</key>
 	<true/>
 </dict>

Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (169758 => 169759)


--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2014-06-10 20:29:29 UTC (rev 169758)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2014-06-10 20:33:00 UTC (rev 169759)
@@ -3119,6 +3119,7 @@
 		A78CCDD7193AC9E3005ECC25 /* com.apple.WebKit.Databases.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.Databases.sb; sourceTree = "<group>"; };
 		A78CCDD8193AC9E3005ECC25 /* com.apple.WebKit.Networking.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.Networking.sb; sourceTree = "<group>"; };
 		A78CCDD9193AC9E3005ECC25 /* com.apple.WebKit.WebContent.sb */ = {isa = PBXFileReference; lastKnownFileType = text; path = com.apple.WebKit.WebContent.sb; sourceTree = "<group>"; };
+		A7BD9863194653D400D35698 /* Databases-iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Databases-iOS.entitlements"; sourceTree = "<group>"; };
 		A7D792D41767CB0900881CBE /* ActivityAssertion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ActivityAssertion.h; sourceTree = "<group>"; };
 		A7D792D51767CB6E00881CBE /* ActivityAssertion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActivityAssertion.cpp; sourceTree = "<group>"; };
 		A7E93CEB192531AA00A1DC48 /* ChildProcessIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ChildProcessIOS.mm; path = ios/ChildProcessIOS.mm; sourceTree = "<group>"; };
@@ -4123,6 +4124,7 @@
 				51A60B27180CCD9000F3BF50 /* DatabaseProcess.xcconfig */,
 				51A60B28180CCD9000F3BF50 /* DatabaseService.Development.xcconfig */,
 				51A60B29180CCD9000F3BF50 /* DatabaseService.xcconfig */,
+				A7BD9863194653D400D35698 /* Databases-iOS.entitlements */,
 				1A4F976B100E7B6600637A18 /* DebugRelease.xcconfig */,
 				1A4F976C100E7B6600637A18 /* FeatureDefines.xcconfig */,
 				7C0BB9A718DCDE890006C086 /* iOS.xcconfig */,
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to