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