Changeset 81997 in webkit
- Timestamp:
- Mar 25, 2011 3:33:54 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r81993 r81997 25 25 * UIProcess/Plugins/win/PluginInfoStoreWin.cpp: 26 26 (WebKit::PluginInfoStore::shouldUsePlugin): Blacklist npwpf.dll. 27 28 2011-03-25 Jessie Berlin <jberlin@apple.com> 29 30 Reviewed by Anders Carlsson. 31 32 WebKit2: Need to be able to set and get the Cookie Storage Policy. 33 https://bugs.webkit.org/show_bug.cgi?id=50780 34 35 Part 2: Make it possible to set the initial policy on Windows. 36 37 In WebKit1, we read the initial policy on Windows from WebPreferences at startup. 38 Since that is not possible in WebKit2, make it possible to specify the initial policy 39 as a creation parameter to the WebProcess. 40 41 * Shared/WebProcessCreationParameters.cpp: 42 (WebKit::WebProcessCreationParameters::encode): 43 Encode initialHTTPCookieAcceptPolicy on Windows. 44 (WebKit::WebProcessCreationParameters::decode): 45 Decode initialHTTPCookieAcceptPolicy on Windows. 46 * Shared/WebProcessCreationParameters.h: 47 48 * UIProcess/API/C/win/WKContextPrivateWin.h: 49 * UIProcess/API/C/win/WKContextWin.cpp: 50 (WKContextSetInitialHTTPCookieAcceptPolicy): 51 Call through to WebContext. 52 53 * UIProcess/WebContext.cpp: 54 (WebKit::WebContext::WebContext): 55 Give the initial policy a default of "Always". 56 * UIProcess/WebContext.h: 57 (WebKit::WebContext::setInitialHTTPCookieAcceptPolicy): 58 * UIProcess/win/WebContextWin.cpp: 59 (WebKit::WebContext::platformInitializeWebProcess): 60 Set the initial policy on Windows. 61 62 * WebProcess/Cookies/WebCookieManager.h: 63 Make setHTTPCookieAcceptPolicy public so that it can be called from WebProcessWin. 64 65 * WebProcess/win/WebProcessWin.cpp: 66 (WebKit::WebProcess::platformInitializeWebProcess): 67 Tell the WebCookieManager about the initial policy. 27 68 28 69 2011-03-25 Jessie Berlin <jberlin@apple.com> -
trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp
r81208 r81997 82 82 encoder->encode(cfURLCacheDiskCapacity); 83 83 encoder->encode(cfURLCacheMemoryCapacity); 84 encoder->encode(initialHTTPCookieAcceptPolicy); 84 85 #endif 85 86 } … … 152 153 if (!decoder->decode(parameters.cfURLCacheMemoryCapacity)) 153 154 return false; 155 if (!decoder->decode(parameters.initialHTTPCookieAcceptPolicy)) 156 return false; 154 157 #endif 155 158 -
trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h
r81208 r81997 101 101 uint64_t cfURLCacheMemoryCapacity; 102 102 103 uint32_t initialHTTPCookieAcceptPolicy; 104 103 105 bool shouldPaintNativeControls; 104 106 #endif -
trunk/Source/WebKit2/UIProcess/API/C/win/WKContextPrivateWin.h
r65270 r81997 29 29 #include <WebKit2/WKBase.h> 30 30 #include <WebKit2/WKContext.h> 31 #include <WebKit2/WKCookieManager.h> 31 32 32 33 #ifndef __cplusplus … … 41 42 WK_EXPORT void WKContextSetShouldPaintNativeControls(WKContextRef, bool); 42 43 44 // Defaults to WKHTTPCookieAcceptPolicyAlways. 45 WK_EXPORT void WKContextSetInitialHTTPCookieAcceptPolicy(WKContextRef, WKHTTPCookieAcceptPolicy); 46 43 47 #ifdef __cplusplus 44 48 } -
trunk/Source/WebKit2/UIProcess/API/C/win/WKContextWin.cpp
r76916 r81997 37 37 toImpl(contextRef)->setShouldPaintNativeControls(b); 38 38 } 39 40 void WKContextSetInitialHTTPCookieAcceptPolicy(WKContextRef contextRef, WKHTTPCookieAcceptPolicy policy) 41 { 42 toImpl(contextRef)->setInitialHTTPCookieAcceptPolicy(toHTTPCookieAcceptPolicy(policy)); 43 } -
trunk/Source/WebKit2/UIProcess/WebContext.cpp
r81920 r81997 127 127 #if PLATFORM(WIN) 128 128 , m_shouldPaintNativeControls(true) 129 , m_initialHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicyAlways) 129 130 #endif 130 131 { -
trunk/Source/WebKit2/UIProcess/WebContext.h
r81928 r81997 131 131 #if PLATFORM(WIN) 132 132 void setShouldPaintNativeControls(bool); 133 134 void setInitialHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy policy) { m_initialHTTPCookieAcceptPolicy = policy; } 133 135 #endif 134 136 … … 252 254 #if PLATFORM(WIN) 253 255 bool m_shouldPaintNativeControls; 256 HTTPCookieAcceptPolicy m_initialHTTPCookieAcceptPolicy; 254 257 #endif 255 258 -
trunk/Source/WebKit2/UIProcess/win/WebContextWin.cpp
r81975 r81997 74 74 #endif // USE(CFURLSTORAGESESSIONS) 75 75 76 parameters.initialHTTPCookieAcceptPolicy = m_initialHTTPCookieAcceptPolicy; 77 76 78 #endif // USE(CFNETWORK) 77 79 } -
trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.h
r81980 r81997 48 48 void dispatchCookiesDidChange(); 49 49 50 void setHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy); 51 50 52 private: 51 53 WebCookieManager(); … … 55 57 void deleteAllCookies(); 56 58 57 void setHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy);58 59 void platformSetHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy); 59 60 void getHTTPCookieAcceptPolicy(uint64_t callbackID); -
trunk/Source/WebKit2/WebProcess/win/WebProcessWin.cpp
r80753 r81997 27 27 #include "WebProcess.h" 28 28 29 #include "WebCookieManager.h" 29 30 #include "WebProcessCreationParameters.h" 30 31 #include <WebCore/FileSystem.h> … … 122 123 CFURLCacheSetSharedURLCache(uiProcessCache.get()); 123 124 #endif 125 126 WebCookieManager::shared().setHTTPCookieAcceptPolicy(parameters.initialHTTPCookieAcceptPolicy); 124 127 } 125 128
Note: See TracChangeset
for help on using the changeset viewer.