Changeset 164272 in webkit
- Timestamp:
- Feb 17, 2014 9:18:18 PM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r164268 r164272 1 2014-02-17 Ricky Mondello <rmondello@apple.com> 2 3 Expose a way to clear cookies modified after a given date 4 https://bugs.webkit.org/show_bug.cgi?id=128845 5 6 Reviewed by Alexey Proskuryakov. 7 8 * WebCore.exp.in: Add a symbol. 9 * platform/network/PlatformCookieJar.h: Declare deleteAllCookiesModifiedAfterDate. 10 * platform/network/cf/CookieJarCFNet.cpp: 11 (WebCore::deleteAllCookiesModifiedAfterDate): Add a stub. 12 * platform/network/curl/CookieJarCurl.cpp: 13 (WebCore::deleteAllCookiesModifiedAfterDate): Ditto. 14 * platform/network/soup/CookieJarSoup.cpp: 15 (WebCore::deleteAllCookiesModifiedAfterDate): Ditto. 16 * platform/network/mac/CookieJarMac.mm: Add a category NSHTTPCookieStorage category with the method 17 used for time-based clearing so we can build on all platforms. For now, we'll check for support 18 at runtime. 19 (WebCore::deleteAllCookiesModifiedAfterDate): Added. Without foundation API, we'll ignore the passed-in 20 NetworkStorageSession. 21 1 22 2014-02-17 Benjamin Poulain <bpoulain@apple.com> 2 23 -
trunk/Source/WebCore/WebCore.exp.in
r164262 r164272 963 963 __ZN7WebCore31CrossOriginPreflightResultCache5emptyEv 964 964 __ZN7WebCore31CrossOriginPreflightResultCache6sharedEv 965 __ZN7WebCore33deleteAllCookiesModifiedAfterDateERKNS_21NetworkStorageSessionEd 965 966 __ZN7WebCore33stripLeadingAndTrailingHTMLSpacesERKN3WTF6StringE 966 967 __ZN7WebCore36standardUserAgentWithApplicationNameERKN3WTF6StringES3_ -
trunk/Source/WebCore/platform/network/PlatformCookieJar.h
r156550 r164272 49 49 void deleteCookiesForHostname(const NetworkStorageSession&, const String& hostname); 50 50 void deleteAllCookies(const NetworkStorageSession&); 51 void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double date); 51 52 52 53 } -
trunk/Source/WebCore/platform/network/cf/CookieJarCFNet.cpp
r162212 r164272 240 240 } 241 241 242 void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double) 243 { 244 } 245 242 246 } // namespace WebCore 243 247 -
trunk/Source/WebCore/platform/network/curl/CookieJarCurl.cpp
r156550 r164272 327 327 } 328 328 329 } 329 void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double) 330 { 331 // FIXME: Not yet implemented 332 } 333 334 } -
trunk/Source/WebCore/platform/network/mac/CookieJarMac.mm
r162166 r164272 40 40 }; 41 41 42 @interface NSHTTPCookieStorage (Details) 43 - (void)removeCookiesSinceDate:(NSDate *)date; 44 @end 45 42 46 namespace WebCore { 43 47 … … 193 197 } 194 198 199 void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession& session, double date) 200 { 201 UNUSED_PARAM(session); 202 203 NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 204 if ([cookieStorage respondsToSelector:@selector(removeCookiesSinceDate:)]) 205 [cookieStorage removeCookiesSinceDate:[NSDate dateWithTimeIntervalSince1970:date]]; 206 } 207 195 208 } 196 209 -
trunk/Source/WebCore/platform/network/soup/CookieJarSoup.cpp
r162922 r164272 225 225 } 226 226 227 } 227 void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double) 228 { 229 } 230 231 } -
trunk/Source/WebKit2/ChangeLog
r164271 r164272 1 2014-02-17 Ricky Mondello <rmondello@apple.com> 2 3 Expose a way to clear cookies modified after a given date 4 https://bugs.webkit.org/show_bug.cgi?id=128845 5 6 Reviewed by Alexey Proskuryakov. 7 8 * UIProcess/API/C/WKCookieManager.cpp: 9 (WKCookieManagerDeleteAllCookiesModifiedAfterDate): Added. Call out to the CookieManager. 10 * UIProcess/API/C/WKCookieManager.h: Declare WKCookieManagerDeleteAllCookiesModifiedAfterDate. 11 * UIProcess/WebCookieManagerProxy.cpp: 12 (WebKit::WebCookieManagerProxy::deleteAllCookiesModifiedAfterDate): Added. Dispatch message to the 13 Network Process. 14 * UIProcess/WebCookieManagerProxy.h: Declare deleteAllCookiesModifiedAfterDate. 15 * WebProcess/Cookies/WebCookieManager.cpp: 16 (WebKit::WebCookieManager::deleteAllCookiesModifiedAfterDate): Added. Call out to WebCore to finish the job. 17 * WebProcess/Cookies/WebCookieManager.h: Declare deleteAllCookiesModifiedAfterDate. 18 * WebProcess/Cookies/WebCookieManager.messages.in: Add new message. 19 1 20 2014-02-17 Ryuan Choi <ryuan.choi@samsung.com> 2 21 -
trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.cpp
r160104 r164272 57 57 } 58 58 59 void WKCookieManagerDeleteAllCookiesModifiedAfterDate(WKCookieManagerRef cookieManagerRef, double date) 60 { 61 toImpl(cookieManagerRef)->deleteAllCookiesModifiedAfterDate(date); 62 } 63 59 64 void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, WKHTTPCookieAcceptPolicy policy) 60 65 { -
trunk/Source/WebKit2/UIProcess/API/C/WKCookieManager.h
r162166 r164272 74 74 WK_EXPORT void WKCookieManagerDeleteCookiesForHostname(WKCookieManagerRef cookieManager, WKStringRef hostname); 75 75 WK_EXPORT void WKCookieManagerDeleteAllCookies(WKCookieManagerRef cookieManager); 76 WK_EXPORT void WKCookieManagerDeleteAllCookiesModifiedAfterDate(WKCookieManagerRef cookieManager, double); 76 77 77 78 WK_EXPORT void WKCookieManagerSetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, WKHTTPCookieAcceptPolicy policy); -
trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp
r164172 r164272 130 130 } 131 131 132 void WebCookieManagerProxy::deleteAllCookiesModifiedAfterDate(double date) 133 { 134 context()->sendToNetworkingProcessRelaunchingIfNecessary(Messages::WebCookieManager::DeleteAllCookiesModifiedAfterDate(date)); 135 } 136 132 137 void WebCookieManagerProxy::startObservingCookieChanges() 133 138 { -
trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h
r164172 r164272 64 64 void deleteCookiesForHostname(const String& hostname); 65 65 void deleteAllCookies(); 66 void deleteAllCookiesModifiedAfterDate(double); 66 67 67 68 void setHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy); -
trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.cpp
r164255 r164272 79 79 } 80 80 81 void WebCookieManager::deleteAllCookiesModifiedAfterDate(double date) 82 { 83 WebCore::deleteAllCookiesModifiedAfterDate(NetworkStorageSession::defaultStorageSession(), date); 84 } 85 81 86 void WebCookieManager::startObservingCookieChanges() 82 87 { -
trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.h
r162139 r164272 62 62 void deleteCookiesForHostname(const String&); 63 63 void deleteAllCookies(); 64 void deleteAllCookiesModifiedAfterDate(double date); 64 65 65 66 void platformSetHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy); -
trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.messages.in
r160022 r164272 28 28 void DeleteCookiesForHostname(String hostname) 29 29 void DeleteAllCookies() 30 void DeleteAllCookiesModifiedAfterDate(double date) 30 31 31 32 void SetHTTPCookieAcceptPolicy(uint32_t policy)
Note: See TracChangeset
for help on using the changeset viewer.