Changeset 260888 in webkit
- Timestamp:
- Apr 29, 2020 2:06:59 AM (4 years ago)
- Location:
- trunk/Source
- Files:
-
- 1 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r260887 r260888 1 2020-04-29 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r260650. 4 https://bugs.webkit.org/show_bug.cgi?id=211172 5 6 It is breaking internal bots (Requested by youenn on #webkit). 7 8 Reverted changeset: 9 10 "Call STDynamicActivityAttributionPublisher in the WebProcess" 11 https://bugs.webkit.org/show_bug.cgi?id=210772 12 https://trac.webkit.org/changeset/260650 13 1 14 2020-04-29 Devin Rousso <drousso@apple.com> 2 15 -
trunk/Source/WTF/wtf/PlatformHave.h
r260676 r260888 671 671 #endif 672 672 673 #if PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 140000674 #define HAVE_SYSTEM_STATUS_ATTRIBUTION 1675 #endif676 677 673 #if PLATFORM(IOS_FAMILY) && !PLATFORM(IOS_FAMILY_SIMULATOR) && !PLATFORM(MACCATALYST) 678 674 #define HAVE_IOS_JIT_RESTRICTIONS 1 -
trunk/Source/WebKit/ChangeLog
r260887 r260888 1 2020-04-29 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r260650. 4 https://bugs.webkit.org/show_bug.cgi?id=211172 5 6 It is breaking internal bots (Requested by youenn on #webkit). 7 8 Reverted changeset: 9 10 "Call STDynamicActivityAttributionPublisher in the WebProcess" 11 https://bugs.webkit.org/show_bug.cgi?id=210772 12 https://trac.webkit.org/changeset/260650 13 1 14 2020-04-29 Devin Rousso <drousso@apple.com> 2 15 -
trunk/Source/WebKit/Configurations/WebKit.xcconfig
r260650 r260888 117 117 WK_SECURITY_INTERFACE_LDFLAGS_macosx = -framework SecurityInterface; 118 118 119 WK_SYSTEM_STATUS_LDFLAGS = -framework SystemStatus;120 WK_SYSTEM_STATUS_LDFLAGS[sdk=iphone*13.*] = ;121 WK_SYSTEM_STATUS_LDFLAGS[sdk=macosx*] = ;122 WK_SYSTEM_STATUS_LDFLAGS[sdk=watch*] = ;123 WK_SYSTEM_STATUS_LDFLAGS[sdk=appletv*] = ;124 125 119 WK_UIKIT_LDFLAGS = $(WK_UIKIT_LDFLAGS_$(WK_COCOA_TOUCH)); 126 120 WK_UIKIT_LDFLAGS_cocoatouch = -framework UIKit; … … 139 133 WK_AUTHKIT_LDFLAGS_MACOS_SINCE_1015 = -framework AuthKit; 140 134 141 FRAMEWORK_AND_LIBRARY_LDFLAGS = -lobjc -framework CFNetwork -framework CoreAudio -framework CoreFoundation -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework IOKit -framework IOSurface -framework WebKitLegacy -lnetwork $(WK_ACCESSIBILITY_LDFLAGS) $(WK_APPKIT_LDFLAGS) $(WK_ASSERTION_SERVICES_LDFLAGS) $(WK_RUNNINGBOARD_SERVICES_LDFLAGS) $(WK_AUTHKIT_LDFLAGS) $(WK_CARBON_LDFLAGS) $(WK_CORE_PREDICTION_LDFLAGS) $(WK_CORE_SERVICES_LDFLAGS) $(WK_GRAPHICS_SERVICES_LDFLAGS) $(WK_LIBSANDBOX_LDFLAGS) $(WK_LIBWEBRTC_LDFLAGS) $(WK_MOBILE_CORE_SERVICES_LDFLAGS) $(WK_MOBILE_GESTALT_LDFLAGS) $(WK_OPENGL_LDFLAGS) $(WK_PDFKIT_LDFLAGS) $(WK_SAFE_BROWSING_LDFLAGS) $(WK_SECURITY_INTERFACE_LDFLAGS) $(WK_ SYSTEM_STATUS_LDFLAGS) $(WK_UIKIT_LDFLAGS) $(WK_URL_FORMATTING_LDFLAGS) $(WK_WEBINSPECTORUI_LDFLAGS);135 FRAMEWORK_AND_LIBRARY_LDFLAGS = -lobjc -framework CFNetwork -framework CoreAudio -framework CoreFoundation -framework CoreGraphics -framework CoreText -framework Foundation -framework ImageIO -framework IOKit -framework IOSurface -framework WebKitLegacy -lnetwork $(WK_ACCESSIBILITY_LDFLAGS) $(WK_APPKIT_LDFLAGS) $(WK_ASSERTION_SERVICES_LDFLAGS) $(WK_RUNNINGBOARD_SERVICES_LDFLAGS) $(WK_AUTHKIT_LDFLAGS) $(WK_CARBON_LDFLAGS) $(WK_CORE_PREDICTION_LDFLAGS) $(WK_CORE_SERVICES_LDFLAGS) $(WK_GRAPHICS_SERVICES_LDFLAGS) $(WK_LIBSANDBOX_LDFLAGS) $(WK_LIBWEBRTC_LDFLAGS) $(WK_MOBILE_CORE_SERVICES_LDFLAGS) $(WK_MOBILE_GESTALT_LDFLAGS) $(WK_OPENGL_LDFLAGS) $(WK_PDFKIT_LDFLAGS) $(WK_SAFE_BROWSING_LDFLAGS) $(WK_SECURITY_INTERFACE_LDFLAGS) $(WK_UIKIT_LDFLAGS) $(WK_URL_FORMATTING_LDFLAGS) $(WK_WEBINSPECTORUI_LDFLAGS); 142 136 143 137 // Prevent C++ standard library basic_stringstream, operator new, delete and their related exception types from being exported as weak symbols. -
trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb
r260801 r260888 905 905 "com.apple.nehelper" 906 906 "com.apple.nesessionmanager.content-filter" 907 "com.apple.systemstatus.activityattribution"908 907 "com.apple.tccd" 909 908 "com.apple.uikit.viewservice.com.apple.WebContentFilter.remoteUI" -
trunk/Source/WebKit/Scripts/process-entitlements.sh
r260650 r260888 145 145 plistbuddy Add :com.apple.private.webinspector.proxy-application bool YES 146 146 plistbuddy Add :com.apple.runningboard.assertions.webkit bool YES 147 plistbuddy Add :com.apple.systemstatus.activityattribution bool YES148 147 plistbuddy Add :dynamic-codesigning bool YES 149 148 … … 151 150 plistbuddy Add :com.apple.tcc.delegated-services:0 string kTCCServiceCamera 152 151 plistbuddy Add :com.apple.tcc.delegated-services:1 string kTCCServiceMicrophone 153 154 plistbuddy Add :com.apple.security.exception.mach-lookup.global-name array155 plistbuddy Add :com.apple.security.exception.mach-lookup.global-name:0 string com.apple.systemstatus.activityattribution156 152 157 153 plistbuddy Add :seatbelt-profiles array -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.cpp
r260840 r260888 166 166 encoder << diagnosticsExtensionHandle; 167 167 encoder << runningboardExtensionHandle; 168 #endif169 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)170 encoder << systemStatusActivityAttributionExtensionHandle;171 #endif172 #if PLATFORM(IOS_FAMILY)173 168 encoder << dynamicMachExtensionHandles; 174 169 encoder << dynamicIOKitExtensionHandles; … … 459 454 parameters.runningboardExtensionHandle = WTFMove(*runningboardExtensionHandle); 460 455 461 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)462 Optional<Optional<SandboxExtension::Handle>> systemStatusActivityAttributionExtensionHandle;463 decoder >> systemStatusActivityAttributionExtensionHandle;464 if (!systemStatusActivityAttributionExtensionHandle)465 return false;466 parameters.systemStatusActivityAttributionExtensionHandle = WTFMove(*systemStatusActivityAttributionExtensionHandle);467 #endif468 469 456 Optional<SandboxExtension::HandleArray> dynamicMachExtensionHandles; 470 457 decoder >> dynamicMachExtensionHandles; -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.h
r260840 r260888 209 209 SandboxExtension::HandleArray dynamicIOKitExtensionHandles; 210 210 #endif 211 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)212 Optional<SandboxExtension::Handle> systemStatusActivityAttributionExtensionHandle;213 #endif214 211 215 212 #if PLATFORM(COCOA) -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r260840 r260888 376 376 parameters.runningboardExtensionHandle = WTFMove(runningboardExtensionHandle); 377 377 378 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)379 SandboxExtension::Handle systemStatusActivityAttributionExtensionHandle;380 if (SandboxExtension::createHandleForMachLookup("com.apple.systemstatus.activityattribution", WTF::nullopt, systemStatusActivityAttributionExtensionHandle, SandboxExtension::Flags::NoReport))381 parameters.systemStatusActivityAttributionExtensionHandle = WTFMove(systemStatusActivityAttributionExtensionHandle);382 #endif383 384 378 if (WebCore::deviceHasAGXCompilerService()) { 385 379 static const char* const ioKitClasses[] = { -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r260856 r260888 1775 1775 CEDA12E3152CD1B300D9E08D /* WebAlternativeTextClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDA12DE152CCAE800D9E08D /* WebAlternativeTextClient.h */; }; 1776 1776 CEE4AE2B1A5DCF430002F49B /* UIKitSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE4AE2A1A5DCF430002F49B /* UIKitSPI.h */; }; 1777 CFCFD5EB244E6BB80054543C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CFCFD5EA244E6BB00054543C /* InfoPlist.strings */; };1778 1777 D3B9484711FF4B6500032B39 /* WebPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B9484311FF4B6500032B39 /* WebPopupMenu.h */; }; 1779 1778 D3B9484911FF4B6500032B39 /* WebSearchPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B9484511FF4B6500032B39 /* WebSearchPopupMenu.h */; }; … … 5232 5231 CEDA12DF152CCAE800D9E08D /* WebAlternativeTextClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebAlternativeTextClient.cpp; sourceTree = "<group>"; }; 5233 5232 CEE4AE2A1A5DCF430002F49B /* UIKitSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIKitSPI.h; sourceTree = "<group>"; }; 5234 CFCFD5EA244E6BB00054543C /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = "<group>"; };5235 5233 D3B9484211FF4B6500032B39 /* WebPopupMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebPopupMenu.cpp; sourceTree = "<group>"; }; 5236 5234 D3B9484311FF4B6500032B39 /* WebPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebPopupMenu.h; sourceTree = "<group>"; }; … … 9748 9746 375FB4731883415600BE34D4 /* Info-iOS.plist */, 9749 9747 BCACC44016B24CAA00B6E092 /* Info-OSX.plist */, 9750 CFCFD5EA244E6BB00054543C /* InfoPlist.strings */,9751 9748 ); 9752 9749 path = WebContentService; … … 12090 12087 buildActionMask = 2147483647; 12091 12088 files = ( 12092 CFCFD5EB244E6BB80054543C /* InfoPlist.strings in Resources */,12093 12089 E1D26A53175964D90095BFD1 /* WebContentProcess.xib in Resources */, 12094 12090 ); -
trunk/Source/WebKit/WebProcess/EntryPoint/Cocoa/XPCService/WebContentService/Info-iOS.plist
r260650 r260888 44 44 <key>CanInheritApplicationStateFromOtherProcesses</key> 45 45 <true/> 46 <key>_WKGenericWebsiteName</key>47 <string>Website</string>48 46 </dict> 49 47 </plist> -
trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
r260840 r260888 94 94 #endif 95 95 96 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)97 #import <SystemStatus/STDynamicActivityAttributionPublisher.h>98 #endif99 100 96 #if PLATFORM(IOS) 101 97 #import <WebCore/ParentalControlsContentFilter.h> … … 220 216 else 221 217 RELEASE_LOG_ERROR_IF_ALLOWED(ProcessSuspension, "Unable to create a process dependency assertion on UIProcess because remoteProcessID is 0"); 222 223 bool revoked = extension->revoke();224 ASSERT_UNUSED(revoked, revoked);225 }226 #endif227 #if HAVE(SYSTEM_STATUS_ATTRIBUTION)228 if (parameters.systemStatusActivityAttributionExtensionHandle) {229 auto extension = SandboxExtension::create(WTFMove(*parameters.systemStatusActivityAttributionExtensionHandle));230 bool consumed = extension->consume();231 ASSERT_UNUSED(consumed, consumed);232 233 [STDynamicActivityAttributionPublisher setCurrentAttributionKey:@"_WKGenericWebsiteName" andApp:nil];234 218 235 219 bool revoked = extension->revoke();
Note: See TracChangeset
for help on using the changeset viewer.