Changeset 230596 in webkit
- Timestamp:
- Apr 12, 2018 2:37:26 PM (6 years ago)
- Location:
- tags/Safari-606.1.13/Source/WebKit
- Files:
-
- 8 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
tags/Safari-606.1.13/Source/WebKit/ChangeLog
r230521 r230596 1 2018-04-12 Kocsen Chung <kocsen_chung@apple.com> 2 3 Cherry-pick r230560. rdar://problem/39025726 4 5 [iOS] Add a mechanism for holding Wi-Fi assertions 6 https://bugs.webkit.org/show_bug.cgi?id=184520 7 <rdar://problem/39025726> 8 9 Reviewed by Sam Weinig. 10 11 Add plumbing for holding a Wi-Fi assertion on iOS as long as there are active 12 network data tasks. This functionality is turned off by default right now. 13 14 * Configurations/Network-iOS.entitlements: 15 * NetworkProcess/cocoa/NetworkDataTaskCocoa.h: 16 * NetworkProcess/cocoa/NetworkDataTaskCocoa.mm: 17 (WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa): 18 * NetworkProcess/cocoa/WiFiAssertionHolder.cpp: Added. 19 (WebKit::ensureWiFiManagerClient): Create a global WiFiManagerClient when needed. 20 (WebKit::WiFiAssertionHolder::WiFiAssertionHolder): If this is the first active 21 Wi-Fi assertion holder, set the client's type to kWiFiClientTypeBackground. 22 (WebKit::WiFiAssertionHolder::~WiFiAssertionHolder): If the last active Wi-Fi 23 assertion holder is being destroyed, set the client's type back to 24 kWiFiClientTypeNormal. 25 * NetworkProcess/cocoa/WiFiAssertionHolder.h: Added. 26 * Platform/Logging.h: Added a logging channel for Wi-Fi assertions. 27 * Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb: 28 * WebKit.xcodeproj/project.pbxproj: 29 30 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230560 268f45cc-cd09-0410-ab3c-d52691b4dbfc 31 32 2018-04-11 Andy Estes <aestes@apple.com> 33 34 [iOS] Add a mechanism for holding Wi-Fi assertions 35 https://bugs.webkit.org/show_bug.cgi?id=184520 36 <rdar://problem/39025726> 37 38 Reviewed by Sam Weinig. 39 40 Add plumbing for holding a Wi-Fi assertion on iOS as long as there are active 41 network data tasks. This functionality is turned off by default right now. 42 43 * Configurations/Network-iOS.entitlements: 44 * NetworkProcess/cocoa/NetworkDataTaskCocoa.h: 45 * NetworkProcess/cocoa/NetworkDataTaskCocoa.mm: 46 (WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa): 47 * NetworkProcess/cocoa/WiFiAssertionHolder.cpp: Added. 48 (WebKit::ensureWiFiManagerClient): Create a global WiFiManagerClient when needed. 49 (WebKit::WiFiAssertionHolder::WiFiAssertionHolder): If this is the first active 50 Wi-Fi assertion holder, set the client's type to kWiFiClientTypeBackground. 51 (WebKit::WiFiAssertionHolder::~WiFiAssertionHolder): If the last active Wi-Fi 52 assertion holder is being destroyed, set the client's type back to 53 kWiFiClientTypeNormal. 54 * NetworkProcess/cocoa/WiFiAssertionHolder.h: Added. 55 * Platform/Logging.h: Added a logging channel for Wi-Fi assertions. 56 * Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb: 57 * WebKit.xcodeproj/project.pbxproj: 58 1 59 2018-04-11 Antoine Quint <graouts@apple.com> 2 60 -
tags/Safari-606.1.13/Source/WebKit/Configurations/Network-iOS.entitlements
r171887 r230596 3 3 <plist version="1.0"> 4 4 <dict> 5 <key>com.apple.wifi.manager-access</key> 6 <true/> 5 7 <key>com.apple.private.accounts.bundleidspoofing</key> 6 8 <true/> -
tags/Safari-606.1.13/Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.h
r229343 r230596 28 28 #include "NetworkDataTask.h" 29 29 #include "NetworkLoadParameters.h" 30 #include "WiFiAssertionHolder.h" 30 31 #include <WebCore/NetworkLoadMetrics.h> 31 32 #include <wtf/RetainPtr.h> … … 72 73 uint64_t pageID() const { return m_pageID; }; 73 74 75 #if HAVE(MOBILE_WIFI) 76 void acquireWiFiAssertion() 77 { 78 ASSERT(!m_wiFiAssertionHolder); 79 m_wiFiAssertionHolder.emplace(); 80 } 81 #endif 82 74 83 private: 75 84 NetworkDataTaskCocoa(NetworkSession&, NetworkDataTaskClient&, const WebCore::ResourceRequest&, uint64_t frameID, uint64_t pageID, WebCore::StoredCredentialsPolicy, WebCore::ContentSniffingPolicy, WebCore::ContentEncodingSniffingPolicy, bool shouldClearReferrerOnHTTPSToHTTPRedirect, PreconnectOnly); … … 95 104 bool m_hasBeenSetToUseStatelessCookieStorage { false }; 96 105 #endif 106 107 #if HAVE(MOBILE_WIFI) 108 std::optional<WiFiAssertionHolder> m_wiFiAssertionHolder; 109 #endif 97 110 }; 98 111 -
tags/Safari-606.1.13/Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm
r229978 r230596 45 45 #import <wtf/text/Base64.h> 46 46 47 #if USE(APPLE_INTERNAL_SDK) 48 #import <WebKitAdditions/NetworkDataTaskCocoaAdditions.mm> 49 #endif 50 47 51 namespace WebKit { 48 52 … … 190 194 NSURLRequest *nsRequest = request.nsURLRequest(WebCore::UpdateHTTPBody); 191 195 applySniffingPoliciesAndBindRequestToInferfaceIfNeeded(nsRequest, shouldContentSniff == WebCore::SniffContent && !url.isLocalFile(), shouldContentEncodingSniff == WebCore::ContentEncodingSniffingPolicy::Sniff); 196 #if USE(APPLE_INTERNAL_SDK) 197 applyAdditionalProperties(request, *this, nsRequest); 198 #endif 192 199 193 200 auto& cocoaSession = static_cast<NetworkSessionCocoa&>(m_session.get()); -
tags/Safari-606.1.13/Source/WebKit/NetworkProcess/cocoa/WiFiAssertionHolder.cpp
r230546 r230596 1 1 /* 2 * Copyright (C) 201 0, 2013Apple Inc. All rights reserved.2 * Copyright (C) 2018 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 24 24 */ 25 25 26 #pragma once 26 #include "config.h" 27 #include "WiFiAssertionHolder.h" 27 28 28 #include <pal/LogMacros.h> 29 #include <wtf/Assertions.h> 30 #include <wtf/text/WTFString.h> 29 #if HAVE(MOBILE_WIFI) 31 30 32 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED 31 #include "Logging.h" 32 #include "MobileWiFiSPI.h" 33 33 34 #ifndef LOG_CHANNEL_PREFIX 35 #define LOG_CHANNEL_PREFIX WebKit2Log 36 #endif 34 namespace WebKit { 37 35 38 #ifdef __cplusplus 39 extern "C" { 40 #endif 36 static WiFiManagerClientRef ensureWiFiManagerClient() 37 { 38 static WiFiManagerClientRef wiFiManagerClient = WiFiManagerClientCreate(kCFAllocatorDefault, kWiFiClientTypeNormal); 39 return wiFiManagerClient; 40 } 41 41 42 #define WEBKIT2_LOG_CHANNELS(M) \ 43 M(CacheStorage) \ 44 M(ContextMenu) \ 45 M(DragAndDrop) \ 46 M(Fullscreen) \ 47 M(Gamepad) \ 48 M(IconDatabase) \ 49 M(IndexedDB) \ 50 M(IPC) \ 51 M(KeyHandling) \ 52 M(Layers) \ 53 M(Loading) \ 54 M(Network) \ 55 M(NetworkCache) \ 56 M(NetworkCacheSpeculativePreloading) \ 57 M(NetworkCacheStorage) \ 58 M(NetworkScheduling) \ 59 M(NetworkSession) \ 60 M(PerformanceLogging) \ 61 M(Plugins) \ 62 M(Printing) \ 63 M(Process) \ 64 M(ProcessSuspension) \ 65 M(RemoteLayerTree) \ 66 M(Resize) \ 67 M(ResourceLoadStatistics) \ 68 M(ResourceLoadStatisticsDebug) \ 69 M(Selection) \ 70 M(ServiceWorker) \ 71 M(SessionState) \ 72 M(StorageAPI) \ 73 M(TextInput) \ 74 M(ViewGestures) \ 75 M(ViewState) \ 76 M(VirtualMemory) \ 77 M(VisibleRects) \ 78 M(WebRTC) \ 42 static uint64_t wiFiAssertionCount; 79 43 80 WEBKIT2_LOG_CHANNELS(DECLARE_LOG_CHANNEL) 44 WiFiAssertionHolder::WiFiAssertionHolder() 45 { 46 if (wiFiAssertionCount++) 47 return; 81 48 82 #undef DECLARE_LOG_CHANNEL 49 RELEASE_LOG(WiFiAssertions, "Acquiring Wi-Fi assertion."); 50 WiFiManagerClientSetType(ensureWiFiManagerClient(), kWiFiClientTypeBackground); 51 } 83 52 84 #ifdef __cplusplus 53 WiFiAssertionHolder::~WiFiAssertionHolder() 54 { 55 ASSERT(wiFiAssertionCount); 56 if (--wiFiAssertionCount) 57 return; 58 59 RELEASE_LOG(WiFiAssertions, "Releasing Wi-Fi assertion."); 60 WiFiManagerClientSetType(ensureWiFiManagerClient(), kWiFiClientTypeNormal); 85 61 } 86 #endif87 62 88 #endif // !LOG_DISABLED || !RELEASE_LOG_DISABLED 63 } // namespace WebKit 89 64 65 #endif // HAVE(MOBILE_WIFI) -
tags/Safari-606.1.13/Source/WebKit/NetworkProcess/cocoa/WiFiAssertionHolder.h
r230546 r230596 1 1 /* 2 * Copyright (C) 201 0, 2013Apple Inc. All rights reserved.2 * Copyright (C) 2018 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #pragma once 27 27 28 #include <pal/LogMacros.h> 29 #include <wtf/Assertions.h> 30 #include <wtf/text/WTFString.h> 28 #if HAVE(MOBILE_WIFI) 31 29 32 #i f !LOG_DISABLED || !RELEASE_LOG_DISABLED30 #include <wtf/Noncopyable.h> 33 31 34 #ifndef LOG_CHANNEL_PREFIX 35 #define LOG_CHANNEL_PREFIX WebKit2Log 36 #endif 32 namespace WebKit { 37 33 38 #ifdef __cplusplus 39 extern "C" { 40 #endif 34 class WiFiAssertionHolder { 35 WTF_MAKE_NONCOPYABLE(WiFiAssertionHolder); 36 public: 37 WiFiAssertionHolder(); 38 ~WiFiAssertionHolder(); 39 }; 41 40 42 #define WEBKIT2_LOG_CHANNELS(M) \ 43 M(CacheStorage) \ 44 M(ContextMenu) \ 45 M(DragAndDrop) \ 46 M(Fullscreen) \ 47 M(Gamepad) \ 48 M(IconDatabase) \ 49 M(IndexedDB) \ 50 M(IPC) \ 51 M(KeyHandling) \ 52 M(Layers) \ 53 M(Loading) \ 54 M(Network) \ 55 M(NetworkCache) \ 56 M(NetworkCacheSpeculativePreloading) \ 57 M(NetworkCacheStorage) \ 58 M(NetworkScheduling) \ 59 M(NetworkSession) \ 60 M(PerformanceLogging) \ 61 M(Plugins) \ 62 M(Printing) \ 63 M(Process) \ 64 M(ProcessSuspension) \ 65 M(RemoteLayerTree) \ 66 M(Resize) \ 67 M(ResourceLoadStatistics) \ 68 M(ResourceLoadStatisticsDebug) \ 69 M(Selection) \ 70 M(ServiceWorker) \ 71 M(SessionState) \ 72 M(StorageAPI) \ 73 M(TextInput) \ 74 M(ViewGestures) \ 75 M(ViewState) \ 76 M(VirtualMemory) \ 77 M(VisibleRects) \ 78 M(WebRTC) \ 41 } // namespace WebKit 79 42 80 WEBKIT2_LOG_CHANNELS(DECLARE_LOG_CHANNEL) 81 82 #undef DECLARE_LOG_CHANNEL 83 84 #ifdef __cplusplus 85 } 86 #endif 87 88 #endif // !LOG_DISABLED || !RELEASE_LOG_DISABLED 89 43 #endif // HAVE(MOBILE_WIFI) -
tags/Safari-606.1.13/Source/WebKit/Platform/Logging.h
r229778 r230596 77 77 M(VisibleRects) \ 78 78 M(WebRTC) \ 79 M(WiFiAssertions) \ 79 80 80 81 WEBKIT2_LOG_CHANNELS(DECLARE_LOG_CHANNEL) -
tags/Safari-606.1.13/Source/WebKit/Platform/spi/ios/MobileWiFiSPI.h
r230546 r230596 1 1 /* 2 * Copyright (C) 201 0, 2013Apple Inc. All rights reserved.2 * Copyright (C) 2018 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #pragma once 27 27 28 #include <pal/LogMacros.h> 29 #include <wtf/Assertions.h> 30 #include <wtf/text/WTFString.h> 28 #if USE(APPLE_INTERNAL_SDK) 31 29 32 #i f !LOG_DISABLED || !RELEASE_LOG_DISABLED30 #include <MobileWiFi/WiFiManagerClient.h> 33 31 34 #ifndef LOG_CHANNEL_PREFIX 35 #define LOG_CHANNEL_PREFIX WebKit2Log 32 #else 33 34 typedef enum { 35 kWiFiClientTypeNormal, 36 kWiFiClientTypeBackground, 37 } WiFiClientType; 38 39 typedef void* WiFiManagerClientRef; 40 36 41 #endif 37 42 38 #ifdef __cplusplus 39 extern "C" { 40 #endif 43 WTF_EXTERN_C_BEGIN 41 44 42 #define WEBKIT2_LOG_CHANNELS(M) \ 43 M(CacheStorage) \ 44 M(ContextMenu) \ 45 M(DragAndDrop) \ 46 M(Fullscreen) \ 47 M(Gamepad) \ 48 M(IconDatabase) \ 49 M(IndexedDB) \ 50 M(IPC) \ 51 M(KeyHandling) \ 52 M(Layers) \ 53 M(Loading) \ 54 M(Network) \ 55 M(NetworkCache) \ 56 M(NetworkCacheSpeculativePreloading) \ 57 M(NetworkCacheStorage) \ 58 M(NetworkScheduling) \ 59 M(NetworkSession) \ 60 M(PerformanceLogging) \ 61 M(Plugins) \ 62 M(Printing) \ 63 M(Process) \ 64 M(ProcessSuspension) \ 65 M(RemoteLayerTree) \ 66 M(Resize) \ 67 M(ResourceLoadStatistics) \ 68 M(ResourceLoadStatisticsDebug) \ 69 M(Selection) \ 70 M(ServiceWorker) \ 71 M(SessionState) \ 72 M(StorageAPI) \ 73 M(TextInput) \ 74 M(ViewGestures) \ 75 M(ViewState) \ 76 M(VirtualMemory) \ 77 M(VisibleRects) \ 78 M(WebRTC) \ 45 WiFiManagerClientRef WiFiManagerClientCreate(CFAllocatorRef, WiFiClientType); 46 void WiFiManagerClientSetType(WiFiManagerClientRef, WiFiClientType); 79 47 80 WEBKIT2_LOG_CHANNELS(DECLARE_LOG_CHANNEL) 81 82 #undef DECLARE_LOG_CHANNEL 83 84 #ifdef __cplusplus 85 } 86 #endif 87 88 #endif // !LOG_DISABLED || !RELEASE_LOG_DISABLED 89 48 WTF_EXTERN_C_END -
tags/Safari-606.1.13/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb
r228341 r230596 90 90 (allow mach-lookup 91 91 (global-name "com.apple.lsd.mapdb") 92 (global-name "com.apple.analyticsd")) 92 (global-name "com.apple.analyticsd") 93 (global-name "com.apple.WirelessCoexManager")) -
tags/Safari-606.1.13/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r230487 r230596 1560 1560 A118A9F21908B8EA00F7C92B /* _WKNSFileManagerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = A118A9F01908B8EA00F7C92B /* _WKNSFileManagerExtras.mm */; }; 1561 1561 A118A9F31908B8EA00F7C92B /* _WKNSFileManagerExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = A118A9F11908B8EA00F7C92B /* _WKNSFileManagerExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1562 A13B3DA2207F39DE0090C58D /* MobileWiFiSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = A13B3DA1207F39DE0090C58D /* MobileWiFiSPI.h */; }; 1562 1563 A13DC682207AA6B20066EF72 /* WKApplicationStateTrackingView.h in Headers */ = {isa = PBXBuildFile; fileRef = A13DC680207AA6B20066EF72 /* WKApplicationStateTrackingView.h */; }; 1563 1564 A13DC683207AA6B20066EF72 /* WKApplicationStateTrackingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A13DC681207AA6B20066EF72 /* WKApplicationStateTrackingView.mm */; }; … … 1574 1575 A1C512C9190656E500448914 /* WebPreviewLoaderClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C512C7190656E500448914 /* WebPreviewLoaderClient.h */; }; 1575 1576 A1D420471DB5578500BB6B0D /* WKContextMenuListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EA02351DABFF7E0096021F /* WKContextMenuListener.cpp */; }; 1577 A1DAFDDF207E9B16005E8A52 /* WiFiAssertionHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DAFDDD207E9B16005E8A52 /* WiFiAssertionHolder.h */; }; 1578 A1DAFDE0207E9B16005E8A52 /* WiFiAssertionHolder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1DAFDDE207E9B16005E8A52 /* WiFiAssertionHolder.cpp */; }; 1576 1579 A1DF631218E0B7C8003A3E2A /* DownloadClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = A1DF631018E0B7C8003A3E2A /* DownloadClient.mm */; }; 1577 1580 A1DF631318E0B7C8003A3E2A /* DownloadClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DF631118E0B7C8003A3E2A /* DownloadClient.h */; }; … … 4050 4053 A118A9F01908B8EA00F7C92B /* _WKNSFileManagerExtras.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKNSFileManagerExtras.mm; sourceTree = "<group>"; }; 4051 4054 A118A9F11908B8EA00F7C92B /* _WKNSFileManagerExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKNSFileManagerExtras.h; sourceTree = "<group>"; }; 4055 A13B3DA1207F39DE0090C58D /* MobileWiFiSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MobileWiFiSPI.h; sourceTree = "<group>"; }; 4052 4056 A13DC680207AA6B20066EF72 /* WKApplicationStateTrackingView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WKApplicationStateTrackingView.h; path = ios/WKApplicationStateTrackingView.h; sourceTree = "<group>"; }; 4053 4057 A13DC681207AA6B20066EF72 /* WKApplicationStateTrackingView.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = WKApplicationStateTrackingView.mm; path = ios/WKApplicationStateTrackingView.mm; sourceTree = "<group>"; }; … … 4063 4067 A1C512C6190656E500448914 /* WebPreviewLoaderClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebPreviewLoaderClient.cpp; path = ios/WebPreviewLoaderClient.cpp; sourceTree = "<group>"; }; 4064 4068 A1C512C7190656E500448914 /* WebPreviewLoaderClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebPreviewLoaderClient.h; path = ios/WebPreviewLoaderClient.h; sourceTree = "<group>"; }; 4069 A1DAFDDD207E9B16005E8A52 /* WiFiAssertionHolder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WiFiAssertionHolder.h; path = NetworkProcess/cocoa/WiFiAssertionHolder.h; sourceTree = "<group>"; }; 4070 A1DAFDDE207E9B16005E8A52 /* WiFiAssertionHolder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WiFiAssertionHolder.cpp; path = NetworkProcess/cocoa/WiFiAssertionHolder.cpp; sourceTree = "<group>"; }; 4065 4071 A1DF631018E0B7C8003A3E2A /* DownloadClient.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DownloadClient.mm; sourceTree = "<group>"; }; 4066 4072 A1DF631118E0B7C8003A3E2A /* DownloadClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloadClient.h; sourceTree = "<group>"; }; … … 6920 6926 532159501DBAE6D70054AA3C /* NetworkSessionCocoa.h */, 6921 6927 5C20CB9B1BB0DCD200895BB1 /* NetworkSessionCocoa.mm */, 6928 A1DAFDDE207E9B16005E8A52 /* WiFiAssertionHolder.cpp */, 6929 A1DAFDDD207E9B16005E8A52 /* WiFiAssertionHolder.h */, 6922 6930 ); 6923 6931 name = cocoa; … … 8563 8571 2D4AF0882044C3C4006C8817 /* FrontBoardServicesSPI.h */, 8564 8572 CE1A0BCF1A48E6C60054EF74 /* ManagedConfigurationSPI.h */, 8573 A13B3DA1207F39DE0090C58D /* MobileWiFiSPI.h */, 8565 8574 CE1A0BD01A48E6C60054EF74 /* TCCSPI.h */, 8566 8575 CE1A0BD11A48E6C60054EF74 /* TextInputSPI.h */, … … 8989 8998 1A3EED0F161A535400AEB4F5 /* MessageReceiverMap.h in Headers */, 8990 8999 1AAB037A185A7C6A00EDF501 /* MessageSender.h in Headers */, 9000 A13B3DA2207F39DE0090C58D /* MobileWiFiSPI.h in Headers */, 8991 9001 C0E3AA7C1209E83C00A49D01 /* Module.h in Headers */, 8992 9002 2D50366B1BCDE17900E20BB3 /* NativeWebGestureEvent.h in Headers */, … … 9417 9427 83EE575C1DB7D61100C74C50 /* WebValidationMessageClient.h in Headers */, 9418 9428 2DFC7DBB1BCCC19500C1548C /* WebViewImpl.h in Headers */, 9429 A1DAFDDF207E9B16005E8A52 /* WiFiAssertionHolder.h in Headers */, 9419 9430 29CD55AA128E294F00133C85 /* WKAccessibilityWebPageObjectBase.h in Headers */, 9420 9431 29232DF418B29D6800D0596F /* WKAccessibilityWebPageObjectMac.h in Headers */, … … 11197 11208 2DFC7DBC1BCCC19500C1548C /* WebViewImpl.mm in Sources */, 11198 11209 C0337DD1127A2980008FF4F4 /* WebWheelEvent.cpp in Sources */, 11210 A1DAFDE0207E9B16005E8A52 /* WiFiAssertionHolder.cpp in Sources */, 11199 11211 868160D0187645570021E79D /* WindowServerConnection.mm in Sources */, 11200 11212 29CD55AB128E294F00133C85 /* WKAccessibilityWebPageObjectBase.mm in Sources */, -
tags/Safari-606.1.13/Source/WebKit/config.h
r229429 r230596 125 125 #endif 126 126 #endif 127 128 #ifndef HAVE_MOBILE_WIFI 129 #if PLATFORM(IOS) && !TARGET_OS_SIMULATOR && USE(APPLE_INTERNAL_SDK) 130 #define HAVE_MOBILE_WIFI 1 131 #else 132 #define HAVE_MOBILE_WIFI 0 133 #endif 134 #endif
Note: See TracChangeset
for help on using the changeset viewer.