Changeset 158087 in webkit
- Timestamp:
- Oct 26, 2013 10:09:31 AM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r158084 r158087 1 2013-10-26 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r158075. 4 http://trac.webkit.org/changeset/158075 5 https://bugs.webkit.org/show_bug.cgi?id=123389 6 7 Broke WebKit2.PrivateBrowsingPushStateNoHistoryCallback API 8 test (Requested by ap on #webkit). 9 10 * UIProcess/WebContext.cpp: 11 (WebKit::WebContext::willStartUsingPrivateBrowsing): 12 (WebKit::WebContext::willStopUsingPrivateBrowsing): 13 * UIProcess/WebContext.h: 14 * UIProcess/WebIconDatabase.cpp: 15 * UIProcess/WebIconDatabase.h: 16 1 17 2013-10-26 Jae Hyun Park <jae.park@company100.net> 2 18 -
trunk/Source/WebKit2/UIProcess/WebContext.cpp
r158075 r158087 429 429 { 430 430 const Vector<WebContext*>& contexts = allContexts(); 431 for (size_t i = 0, count = contexts.size(); i < count; ++i) 432 contexts[i]->setPrivateBrowsingEnabled(true); 431 for (size_t i = 0, count = contexts.size(); i < count; ++i) { 432 #if ENABLE(NETWORK_PROCESS) 433 if (contexts[i]->usesNetworkProcess() && contexts[i]->networkProcess()) 434 contexts[i]->networkProcess()->send(Messages::NetworkProcess::EnsurePrivateBrowsingSession(), 0); 435 #endif 436 contexts[i]->sendToAllProcesses(Messages::WebProcess::EnsurePrivateBrowsingSession()); 437 } 433 438 } 434 439 … … 436 441 { 437 442 const Vector<WebContext*>& contexts = allContexts(); 438 for (size_t i = 0, count = contexts.size(); i < count; ++i) 439 contexts[i]->setPrivateBrowsingEnabled(false); 440 } 441 442 void WebContext::setPrivateBrowsingEnabled(bool privateBrowsingEnabled) 443 { 444 m_iconDatabase->setPrivateBrowsingEnabled(privateBrowsingEnabled); 445 446 #if ENABLE(NETWORK_PROCESS) 447 if (usesNetworkProcess() && networkProcess()) { 448 if (privateBrowsingEnabled) 449 networkProcess()->send(Messages::NetworkProcess::EnsurePrivateBrowsingSession(), 0); 450 else 451 networkProcess()->send(Messages::NetworkProcess::DestroyPrivateBrowsingSession(), 0); 452 } 453 #endif // ENABLED(NETWORK_PROCESS) 454 455 if (privateBrowsingEnabled) 456 sendToAllProcesses(Messages::WebProcess::EnsurePrivateBrowsingSession()); 457 else 458 sendToAllProcesses(Messages::WebProcess::DestroyPrivateBrowsingSession()); 443 for (size_t i = 0, count = contexts.size(); i < count; ++i) { 444 #if ENABLE(NETWORK_PROCESS) 445 if (contexts[i]->usesNetworkProcess() && contexts[i]->networkProcess()) 446 contexts[i]->networkProcess()->send(Messages::NetworkProcess::DestroyPrivateBrowsingSession(), 0); 447 #endif 448 449 contexts[i]->sendToAllProcesses(Messages::WebProcess::DestroyPrivateBrowsingSession()); 450 } 459 451 } 460 452 -
trunk/Source/WebKit2/UIProcess/WebContext.h
r158075 r158087 399 399 void plugInDidReceiveUserInteraction(unsigned plugInOriginHash); 400 400 401 void setPrivateBrowsingEnabled(bool);402 403 401 #if ENABLE(NETSCAPE_PLUGIN_API) 404 402 // PluginInfoStoreClient: -
trunk/Source/WebKit2/UIProcess/WebIconDatabase.cpp
r158075 r158087 294 294 } 295 295 296 void WebIconDatabase::setPrivateBrowsingEnabled(bool privateBrowsingEnabled)297 {298 m_iconDatabaseImpl->setPrivateBrowsingEnabled(privateBrowsingEnabled);299 }300 301 296 } // namespace WebKit -
trunk/Source/WebKit2/UIProcess/WebIconDatabase.h
r158075 r158087 88 88 void initializeIconDatabaseClient(const WKIconDatabaseClient*); 89 89 90 void setPrivateBrowsingEnabled(bool);91 92 90 private: 93 91 WebIconDatabase(WebContext*);
Note: See TracChangeset
for help on using the changeset viewer.