Changeset 160355 in webkit
- Timestamp:
- Dec 10, 2013 4:21:03 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r160341 r160355 1 2013-12-10 Brian Holt <brian.holt@samsung.com> 2 3 [WK2][SOUP] initialise the Network Process with ignoreTLSErrors 4 https://bugs.webkit.org/show_bug.cgi?id=125490 5 6 ResourceHandleSoup in the Network Process and is not initialised with 7 a policy on ignoring TLS errors. This simply requires that the 8 appropriate message is created for the Network Process and the 9 parameter created for initialisation. 10 11 Reviewed by Gustavo Noronha Silva. 12 13 * NetworkProcess/NetworkProcess.h: 14 * NetworkProcess/NetworkProcess.messages.in: 15 * NetworkProcess/soup/NetworkProcessSoup.cpp: 16 (WebKit::NetworkProcess::platformInitializeNetworkProcess): 17 (WebKit::NetworkProcess::setIgnoreTLSErrors): 18 * Shared/Network/NetworkProcessCreationParameters.cpp: 19 (WebKit::NetworkProcessCreationParameters::encode): 20 (WebKit::NetworkProcessCreationParameters::decode): 21 * Shared/Network/NetworkProcessCreationParameters.h: 22 * UIProcess/gtk/WebContextGtk.cpp: 23 (WebKit::WebContext::platformInitializeWebProcess): 24 * UIProcess/soup/WebContextSoup.cpp: 25 (WebKit::WebContext::platformInitializeNetworkProcess): 26 1 27 2013-12-09 Anders Carlsson <andersca@apple.com> 2 28 -
trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h
r159647 r160355 109 109 void clearCacheForAllOrigins(uint32_t cachesToClear); 110 110 111 #if USE(SOUP) 112 void setIgnoreTLSErrors(bool); 113 #endif 114 111 115 // Platform Helpers 112 116 void platformSetCacheModel(CacheModel); -
trunk/Source/WebKit2/NetworkProcess/NetworkProcess.messages.in
r160022 r160355 30 30 CreateNetworkConnectionToWebProcess() 31 31 32 #if USE(SOUP) 33 SetIgnoreTLSErrors(bool ignoreTLSErrors) 34 #endif 35 32 36 EnsurePrivateBrowsingSession() 33 37 DestroyPrivateBrowsingSession() -
trunk/Source/WebKit2/NetworkProcess/soup/NetworkProcessSoup.cpp
r160307 r160355 79 79 soup_session_add_feature(WebCore::ResourceHandle::defaultSession(), SOUP_SESSION_FEATURE(soupCache.get())); 80 80 soup_cache_load(soupCache.get()); 81 82 setIgnoreTLSErrors(parameters.ignoreTLSErrors); 81 83 } 82 84 … … 105 107 } 106 108 109 void NetworkProcess::setIgnoreTLSErrors(bool ignoreTLSErrors) 110 { 111 ResourceHandle::setIgnoreSSLErrors(ignoreTLSErrors); 112 } 113 107 114 void NetworkProcess::allowSpecificHTTPSCertificateForHost(const CertificateInfo&, const String&) 108 115 { -
trunk/Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.cpp
r154144 r160355 55 55 encoder << httpsProxy; 56 56 #endif 57 #if USE(SOUP) 58 encoder << ignoreTLSErrors; 59 #endif 57 60 } 58 61 … … 88 91 #endif 89 92 93 #if USE(SOUP) 94 if (!decoder.decode(result.ignoreTLSErrors)) 95 return false; 96 #endif 97 90 98 return true; 91 99 } -
trunk/Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.h
r154144 r160355 68 68 String httpsProxy; 69 69 #endif 70 71 #if USE(SOUP) 72 bool ignoreTLSErrors; 73 #endif 70 74 }; 71 75 -
trunk/Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp
r160302 r160355 98 98 supplement<WebCookieManagerProxy>()->getCookiePersistentStorage(parameters.cookiePersistentStoragePath, parameters.cookiePersistentStorageType); 99 99 parameters.cookieAcceptPolicy = m_initialHTTPCookieAcceptPolicy; 100 parameters.ignoreTLSErrors = m_ignoreTLSErrors;101 100 parameters.shouldTrackVisitedLinks = true; 102 101 #if ENABLE(NETWORK_PROCESS) 103 102 parameters.usesNetworkProcess = true; 103 #else 104 parameters.ignoreTLSErrors = m_ignoreTLSErrors; 104 105 #endif 105 106 } -
trunk/Source/WebKit2/UIProcess/soup/WebContextSoup.cpp
r157254 r160355 32 32 namespace WebKit { 33 33 34 void WebContext::platformInitializeNetworkProcess(NetworkProcessCreationParameters& )34 void WebContext::platformInitializeNetworkProcess(NetworkProcessCreationParameters& parameters) 35 35 { 36 parameters.ignoreTLSErrors = m_ignoreTLSErrors; 36 37 } 37 38
Note: See TracChangeset
for help on using the changeset viewer.