Changeset 290835 in webkit
- Timestamp:
- Mar 4, 2022 9:44:58 AM (2 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r290829 r290835 1 2022-03-04 Per Arne Vollan <pvollan@apple.com> 2 3 [iOS] Hard link AVPictureInPictureController 4 https://bugs.webkit.org/show_bug.cgi?id=237227 5 6 Reviewed by Brent Fulgham. 7 8 Hard linking instead of soft linking should be a small performance improvement. 9 10 * Configurations/WebKit.xcconfig: 11 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 12 (WebKit::WebProcessPool::platformInitializeWebProcess): 13 1 14 2022-03-04 Youenn Fablet <youenn@apple.com> 2 15 -
trunk/Source/WebKit/Configurations/WebKit.xcconfig
r290798 r290835 153 153 WK_LIBNETWORKEXTENSION_LDFLAGS_tvos = ; 154 154 155 WK_AVKIT_LDFLAGS = $(WK_AVKIT_LDFLAGS$(WK_PLATFORM_NAME)); 156 WK_AVKIT_LDFLAGS_iphoneos = -framework AVKit; 157 WK_AVKIT_LDFLAGS_iphonesimulator = -framework AVKit; 158 WK_AVKIT_LDFLAGS_maccatalyst = -framework AVKit; 159 WK_AVKIT_LDFLAGS_tvos = -framework AVKit; 160 155 161 WK_INSTALL_COORDINATION_LDFLAGS = $(WK_INSTALL_COORDINATION_LDFLAGS_$(WK_PLATFORM_NAME)); 156 162 WK_INSTALL_COORDINATION_LDFLAGS_iphoneos = -framework InstallCoordination; 157 163 WK_INSTALL_COORDINATION_LDFLAGS_iphonesimulator = $(WK_INSTALL_COORDINATION_LDFLAGS_iphoneos) 158 164 159 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 -framework Metal $(WK_ACCESSIBILITY_LDFLAGS) $(WK_APPKIT_LDFLAGS) $(WK_BACKBOARD_SERVICES_LDFLAGS) $(WK_RUNNINGBOARD_SERVICES_LDFLAGS) $(WK_AUTHKIT_LDFLAGS) $(WK_CARBON_LDFLAGS) $(WK_CONTACTS_LDFLAGS) $(WK_CORE_PREDICTION_LDFLAGS) $(WK_CORE_SERVICES_LDFLAGS) $(WK_GRAPHICS_SERVICES_LDFLAGS) $(WK_LIBNETWORKEXTENSION_LDFLAGS) $(WK_LIBSANDBOX_LDFLAGS) $(WK_LIBWEBRTC_LDFLAGS) $(WK_MOBILE_CORE_SERVICES_LDFLAGS) $(WK_MOBILE_GESTALT_LDFLAGS) $(WK_PDFKIT_LDFLAGS) $(WK_PROTOTYPE_TOOLS_LDFLAGS) $(WK_SAFE_BROWSING_LDFLAGS) $(WK_SECURITY_INTERFACE_LDFLAGS) $(WK_UIKIT_LDFLAGS) $(WK_UNIFORM_TYPE_IDENTIFIERS_LDFLAGS) $(WK_URL_FORMATTING_LDFLAGS) $(WK_WEBINSPECTORUI_LDFLAGS) $(WK_COORDINATOR_LDFLAGS) $(WK_INSTALL_COORDINATION_LDFLAGS) ;165 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 -framework Metal $(WK_ACCESSIBILITY_LDFLAGS) $(WK_APPKIT_LDFLAGS) $(WK_BACKBOARD_SERVICES_LDFLAGS) $(WK_RUNNINGBOARD_SERVICES_LDFLAGS) $(WK_AUTHKIT_LDFLAGS) $(WK_CARBON_LDFLAGS) $(WK_CONTACTS_LDFLAGS) $(WK_CORE_PREDICTION_LDFLAGS) $(WK_CORE_SERVICES_LDFLAGS) $(WK_GRAPHICS_SERVICES_LDFLAGS) $(WK_LIBNETWORKEXTENSION_LDFLAGS) $(WK_LIBSANDBOX_LDFLAGS) $(WK_LIBWEBRTC_LDFLAGS) $(WK_MOBILE_CORE_SERVICES_LDFLAGS) $(WK_MOBILE_GESTALT_LDFLAGS) $(WK_PDFKIT_LDFLAGS) $(WK_PROTOTYPE_TOOLS_LDFLAGS) $(WK_SAFE_BROWSING_LDFLAGS) $(WK_SECURITY_INTERFACE_LDFLAGS) $(WK_UIKIT_LDFLAGS) $(WK_UNIFORM_TYPE_IDENTIFIERS_LDFLAGS) $(WK_URL_FORMATTING_LDFLAGS) $(WK_WEBINSPECTORUI_LDFLAGS) $(WK_COORDINATOR_LDFLAGS) $(WK_INSTALL_COORDINATION_LDFLAGS) $(WK_AVKIT_LDFLAGS); 160 166 161 167 // Prevent C++ standard library basic_stringstream, operator new, delete and their related exception types from being exported as weak symbols. -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r290798 r290835 114 114 #endif 115 115 116 #if __has_include(<AVKit/AVKitPictureInPictureController.h>) 117 #import <AVKit/AVKitPictureInPictureController.h> 118 #endif 119 116 120 #if HAVE(MEDIA_ACCESSIBILITY_FRAMEWORK) 117 121 #include <WebCore/CaptionUserPreferencesMediaAF.h> … … 417 421 #if PLATFORM(IOS_FAMILY) 418 422 parameters.currentUserInterfaceIdiomIsSmallScreen = currentUserInterfaceIdiomIsSmallScreen(); 419 parameters.supportsPictureInPicture = supportsPictureInPicture(); 423 #if ENABLE(VIDEO_PRESENTATION_MODE) && __has_include(<AVKit/AVKitPictureInPictureController.h>) 424 parameters.supportsPictureInPicture = [AVPictureInPictureController isPictureInPictureSupported]; 425 #else 426 parameters.supportsPictureInPicture = false; 427 #endif 420 428 parameters.cssValueToSystemColorMap = RenderThemeIOS::cssValueToSystemColorMap(); 421 429 parameters.focusRingColor = RenderThemeIOS::systemFocusRingColor();
Note: See TracChangeset
for help on using the changeset viewer.