Title: [236701] trunk/Source
Revision
236701
Author
aes...@apple.com
Date
2018-10-01 17:07:04 -0700 (Mon, 01 Oct 2018)

Log Message

[watchOS] Adopt NSURLSessionCompanionProxyPreference
https://bugs.webkit.org/show_bug.cgi?id=190177
<rdar://problem/43402114>

Reviewed by Wenson Hsieh.

Source/WebCore/PAL:

* pal/spi/cf/CFNetworkSPI.h:

Source/WebKit:

* NetworkProcess/cocoa/NetworkSessionCocoa.mm:
(WebKit::NetworkSessionCocoa::NetworkSessionCocoa):

Source/WTF:

* wtf/FeatureDefines.h:

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (236700 => 236701)


--- trunk/Source/WTF/ChangeLog	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WTF/ChangeLog	2018-10-02 00:07:04 UTC (rev 236701)
@@ -1,3 +1,13 @@
+2018-10-01  Andy Estes  <aes...@apple.com>
+
+        [watchOS] Adopt NSURLSessionCompanionProxyPreference
+        https://bugs.webkit.org/show_bug.cgi?id=190177
+        <rdar://problem/43402114>
+
+        Reviewed by Wenson Hsieh.
+
+        * wtf/FeatureDefines.h:
+
 2018-10-01  Koby Boyango  <kob...@mce-sys.com>
 
         [WTF][JSCONLY] Use MainThreadWin on Windows in the JSCOnly port

Modified: trunk/Source/WTF/wtf/FeatureDefines.h (236700 => 236701)


--- trunk/Source/WTF/wtf/FeatureDefines.h	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WTF/wtf/FeatureDefines.h	2018-10-02 00:07:04 UTC (rev 236701)
@@ -184,7 +184,7 @@
 #if PLATFORM(WATCHOS)
 
 #if !defined(ENABLE_PROXIMITY_NETWORKING)
-#if !TARGET_OS_SIMULATOR
+#if !TARGET_OS_SIMULATOR && __WATCH_OS_VERSION_MIN_REQUIRED < 60000
 #define ENABLE_PROXIMITY_NETWORKING 1
 #endif
 #endif

Modified: trunk/Source/WebCore/PAL/ChangeLog (236700 => 236701)


--- trunk/Source/WebCore/PAL/ChangeLog	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WebCore/PAL/ChangeLog	2018-10-02 00:07:04 UTC (rev 236701)
@@ -1,3 +1,13 @@
+2018-10-01  Andy Estes  <aes...@apple.com>
+
+        [watchOS] Adopt NSURLSessionCompanionProxyPreference
+        https://bugs.webkit.org/show_bug.cgi?id=190177
+        <rdar://problem/43402114>
+
+        Reviewed by Wenson Hsieh.
+
+        * pal/spi/cf/CFNetworkSPI.h:
+
 2018-10-01  Daniel Bates  <daba...@apple.com>
 
         [iOS] Special keys are misidentified in DOM keyboard events

Modified: trunk/Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h (236700 => 236701)


--- trunk/Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h	2018-10-02 00:07:04 UTC (rev 236701)
@@ -161,6 +161,14 @@
 - (NSDate *)_lastModifiedDate;
 @end
 
+#if PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MAX_ALLOWED >= 60000
+typedef NS_ENUM(NSInteger, NSURLSessionCompanionProxyPreference) {
+    NSURLSessionCompanionProxyPreferenceDefault = 0,
+    NSURLSessionCompanionProxyPreferencePreferCompanion,
+    NSURLSessionCompanionProxyPreferencePreferDirectToCloud,
+};
+#endif
+
 @interface NSURLSessionConfiguration ()
 @property (assign) _TimingDataOptions _timingDataOptions;
 @property (copy) NSData *_sourceApplicationAuditTokenData;
@@ -173,6 +181,9 @@
 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000)
 @property (nullable, copy) NSSet *_suppressedAutoAddedHTTPHeaders;
 #endif
+#if PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MAX_ALLOWED >= 60000
+@property NSURLSessionCompanionProxyPreference _companionProxyPreference;
+#endif
 @end
 
 @interface NSURLSessionTask ()

Modified: trunk/Source/WebKit/ChangeLog (236700 => 236701)


--- trunk/Source/WebKit/ChangeLog	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WebKit/ChangeLog	2018-10-02 00:07:04 UTC (rev 236701)
@@ -1,3 +1,14 @@
+2018-10-01  Andy Estes  <aes...@apple.com>
+
+        [watchOS] Adopt NSURLSessionCompanionProxyPreference
+        https://bugs.webkit.org/show_bug.cgi?id=190177
+        <rdar://problem/43402114>
+
+        Reviewed by Wenson Hsieh.
+
+        * NetworkProcess/cocoa/NetworkSessionCocoa.mm:
+        (WebKit::NetworkSessionCocoa::NetworkSessionCocoa):
+
 2018-10-01  Chris Dumez  <cdu...@apple.com>
 
         [Mac] The UIProcess should listen to memory pressure signals

Modified: trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm (236700 => 236701)


--- trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm	2018-10-01 23:46:52 UTC (rev 236700)
+++ trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm	2018-10-02 00:07:04 UTC (rev 236701)
@@ -707,6 +707,10 @@
         configuration._socketStreamProperties = @{ @"kCFStreamPropertyAutoErrorOnSystemChange" : @(NO) };
 #endif
 
+#if PLATFORM(WATCHOS) && __WATCH_OS_VERSION_MIN_REQUIRED >= 60000
+    configuration._companionProxyPreference = NSURLSessionCompanionProxyPreferencePreferDirectToCloud;
+#endif
+
     auto* storageSession = WebCore::NetworkStorageSession::storageSession(parameters.sessionID);
     RELEASE_ASSERT(storageSession);
     if (CFHTTPCookieStorageRef storage = storageSession->cookieStorage().get())
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to