Changeset 165632 in webkit
- Timestamp:
- Mar 14, 2014 11:38:31 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r165625 r165632 1 2014-03-14 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] Expose a way to set the cookie accept policy 4 https://bugs.webkit.org/show_bug.cgi?id=130251 5 6 Reviewed by Anders Carlsson. 7 8 * UIProcess/API/Cocoa/WKProcessPool.mm: 9 (toHTTPCookieAcceptPolicy): Added a helper function that maps from NSHTTPCookieAcceptPolicy 10 values to WebKit::HTTPCookieAcceptPolicy values. 11 (-[WKProcessPool _setCookieAcceptPolicy:]): Added. Calls 12 WebCookieManagerProxy::setHTTPCookieAcceptPolicy. 13 * UIProcess/API/Cocoa/WKProcessPoolPrivate.h: Declared new method. 14 1 15 2014-03-14 Carlos Garcia Campos <cgarcia@igalia.com> 2 16 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPool.mm
r164956 r165632 36 36 #import "WebCertificateInfo.h" 37 37 #import "WebContext.h" 38 #import "WebCookieManagerProxy.h" 38 39 #import <WebCore/CertificateInfo.h> 39 40 #import <wtf/RetainPtr.h> … … 41 42 #if PLATFORM(IOS) 42 43 #import <WebCore/WebCoreThreadSystemInterface.h> 44 #endif 45 46 #if __has_include(<CFNetwork/CFNSURLConnection.h>) 47 #import <CFNetwork/CFNSURLConnection.h> 48 #else 49 enum : NSUInteger { 50 NSHTTPCookieAcceptPolicyExclusivelyFromMainDocumentDomain = 3, 51 }; 43 52 #endif 44 53 … … 112 121 } 113 122 123 static WebKit::HTTPCookieAcceptPolicy toHTTPCookieAcceptPolicy(NSHTTPCookieAcceptPolicy policy) 124 { 125 switch (static_cast<NSUInteger>(policy)) { 126 case NSHTTPCookieAcceptPolicyAlways: 127 return WebKit::HTTPCookieAcceptPolicyAlways; 128 case NSHTTPCookieAcceptPolicyNever: 129 return WebKit::HTTPCookieAcceptPolicyNever; 130 case NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain: 131 return WebKit::HTTPCookieAcceptPolicyOnlyFromMainDocumentDomain; 132 case NSHTTPCookieAcceptPolicyExclusivelyFromMainDocumentDomain: 133 return WebKit::HTTPCookieAcceptPolicyExclusivelyFromMainDocumentDomain; 134 } 135 136 ASSERT_NOT_REACHED(); 137 return WebKit::HTTPCookieAcceptPolicyAlways; 138 } 139 140 - (void)_setCookieAcceptPolicy:(NSHTTPCookieAcceptPolicy)policy 141 { 142 _context->supplement<WebKit::WebCookieManagerProxy>()->setHTTPCookieAcceptPolicy(toHTTPCookieAcceptPolicy(policy)); 143 } 144 114 145 @end 115 146 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h
r164603 r165632 31 31 32 32 - (void)_setAllowsSpecificHTTPSCertificate:(NSArray *)certificateChain forHost:(NSString *)host; 33 - (void)_setCookieAcceptPolicy:(NSHTTPCookieAcceptPolicy)policy; 33 34 34 35 @end
Note: See TracChangeset
for help on using the changeset viewer.