Changeset 227618 in webkit
- Timestamp:
- Jan 25, 2018 11:34:48 AM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r227614 r227618 1 2018-01-25 Dan Bernstein <mitz@apple.com> 2 3 [Mac] Enable library validation for Networking & Storage XPC services 4 https://bugs.webkit.org/show_bug.cgi?id=173424 5 <rdar://problem/32386565> 6 7 Reviewed by Joseph Pecoraro. 8 9 * Configurations/BaseXPCService.xcconfig: Moved the definitions of 10 WK_LIBRARY_VALIDATION_ENABLED and WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS from 11 WebContentService.xcconfig to here and made them Mac-only at this level. 12 * Configurations/NetworkService.xcconfig: Also set OTHER_CODE_SIGN_FLAGS to 13 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS. 14 * Configurations/StorageService.xcconfig: Ditto. 15 * Configurations/WebContentService.xcconfig: Moved definitions from here to 16 BaseXPCService.xcconfig. 17 1 18 2018-01-25 David Hyatt <hyatt@apple.com> 2 19 -
trunk/Source/WebKit/Configurations/BaseXPCService.xcconfig
r219050 r227618 68 68 WK_XPC_SERVICE_INSERT_LIBRARIES_DIR_NO = $(WEBKIT_FRAMEWORKS_DIR)/WebKit.framework/Frameworks; 69 69 WK_XPC_SERVICE_INSERT_LIBRARIES_DIR_YES = @executable_path/$(WK_PATH_FROM_SERVICE_EXECUTABLE_TO_FRAMEWORK)/Frameworks; 70 71 WK_LIBRARY_VALIDATION_ENABLED = $(WK_LIBRARY_VALIDATION_ENABLED_$(WK_EMPTY_$(WK_LIBRARY_VALIDATION_ENABLED))); 72 WK_LIBRARY_VALIDATION_ENABLED_ = $(WK_LIBRARY_VALIDATION_ENABLED_NO); 73 WK_LIBRARY_VALIDATION_ENABLED_NO = $(WK_LIBRARY_VALIDATION_ENABLED); 74 WK_LIBRARY_VALIDATION_ENABLED_YES = YES; 75 76 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS[sdk=macosx*] = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_$(WK_XPC_SERVICE_VARIANT)); 77 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_ = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_Normal); 78 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_Normal = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_$(WK_LIBRARY_VALIDATION_ENABLED)); 79 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_YES = -o library; -
trunk/Source/WebKit/Configurations/NetworkService.xcconfig
r219050 r227618 26 26 WK_XPC_SERVICE_IOS_ENTITLEMENTS_BASE = Network-iOS; 27 27 28 OTHER_CODE_SIGN_FLAGS = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS); 29 28 30 PRODUCT_NAME = com.apple.WebKit.Networking; 29 31 PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_NAME); -
trunk/Source/WebKit/Configurations/StorageService.xcconfig
r220501 r227618 26 26 WK_XPC_SERVICE_IOS_ENTITLEMENTS_BASE = Databases-iOS; 27 27 28 OTHER_CODE_SIGN_FLAGS = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS); 29 28 30 PRODUCT_NAME = $(WK_STORAGE_SERVICE_PRODUCT_NAME); 29 31 PRODUCT_BUNDLE_IDENTIFIER = $(PRODUCT_NAME); -
trunk/Source/WebKit/Configurations/WebContentService.xcconfig
r227582 r227618 28 28 CODE_SIGN_ENTITLEMENTS[sdk=macosx*] = $(CODE_SIGN_ENTITLEMENTS_OSX_WITH_XPC_DOMAIN_EXTENSION_$(WK_WEBCONTENT_SERVICE_NEEDS_XPC_DOMAIN_EXTENSION_ENTITLEMENT)); 29 29 CODE_SIGN_ENTITLEMENTS_OSX_WITH_XPC_DOMAIN_EXTENSION_YES = Configurations/WebContent-OSX.entitlements; 30 OTHER_CODE_SIGN_FLAGS [sdk=macosx*]= $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS);30 OTHER_CODE_SIGN_FLAGS = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS); 31 31 32 32 PRODUCT_NAME = $(PRODUCT_NAME_$(WK_XPC_SERVICE_VARIANT)); … … 47 47 WK_WEBCONTENT_SERVICE_NEEDS_XPC_DOMAIN_EXTENSION_ENTITLEMENT_YES = $(WK_RELOCATABLE_FRAMEWORKS); 48 48 49 WK_LIBRARY_VALIDATION_ENABLED = $(WK_LIBRARY_VALIDATION_ENABLED_$(WK_EMPTY_$(WK_LIBRARY_VALIDATION_ENABLED)));50 WK_LIBRARY_VALIDATION_ENABLED_ = $(WK_LIBRARY_VALIDATION_ENABLED_NO);51 WK_LIBRARY_VALIDATION_ENABLED_NO = $(WK_LIBRARY_VALIDATION_ENABLED);52 WK_LIBRARY_VALIDATION_ENABLED_YES = YES;53 54 49 WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG = $(WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG_$(WK_EMPTY_$(WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG))); 55 50 WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG_ = $(WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG_NO); … … 57 52 WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG_YES = $(USE_STAGING_INSTALL_PATH); 58 53 59 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_$(WK_XPC_SERVICE_VARIANT));60 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_ = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_Normal);61 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_Normal = $(WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_$(WK_LIBRARY_VALIDATION_ENABLED));62 WK_LIBRARY_VALIDATION_CODE_SIGN_FLAGS_YES = -o library;63 64 54 RUNLOOP_TYPE[sdk=macosx*] = NSRunLoop; 65 55 RUNLOOP_TYPE[sdk=macosx10.13*] = _NSApplicationMain;
Note: See TracChangeset
for help on using the changeset viewer.