Commit 12c686a3 authored by eustas@chromium.org's avatar eustas@chromium.org

[2/4] Process clearBrowserCahce/cookies commands in browser.

BUG=366585

Review URL: https://codereview.chromium.org/254533003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266553 0039d316-1c4b-4281-b951-d872f2087c98
parent f69ed366
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "content/common/view_messages.h" #include "content/common/view_messages.h"
#include "content/port/browser/render_widget_host_view_port.h" #include "content/port/browser/render_widget_host_view_port.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/browser/devtools_agent_host.h" #include "content/public/browser/devtools_agent_host.h"
#include "content/public/browser/javascript_dialog_manager.h" #include "content/public/browser/javascript_dialog_manager.h"
#include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_controller.h"
...@@ -91,6 +92,16 @@ RendererOverridesHandler::RendererOverridesHandler(DevToolsAgentHost* agent) ...@@ -91,6 +92,16 @@ RendererOverridesHandler::RendererOverridesHandler(DevToolsAgentHost* agent)
base::Bind( base::Bind(
&RendererOverridesHandler::GrantPermissionsForSetFileInputFiles, &RendererOverridesHandler::GrantPermissionsForSetFileInputFiles,
base::Unretained(this))); base::Unretained(this)));
RegisterCommandHandler(
devtools::Network::clearBrowserCache::kName,
base::Bind(
&RendererOverridesHandler::ClearBrowserCache,
base::Unretained(this)));
RegisterCommandHandler(
devtools::Network::clearBrowserCookies::kName,
base::Bind(
&RendererOverridesHandler::ClearBrowserCookies,
base::Unretained(this)));
RegisterCommandHandler( RegisterCommandHandler(
devtools::Page::disable::kName, devtools::Page::disable::kName,
base::Bind( base::Bind(
...@@ -287,6 +298,23 @@ RendererOverridesHandler::GrantPermissionsForSetFileInputFiles( ...@@ -287,6 +298,23 @@ RendererOverridesHandler::GrantPermissionsForSetFileInputFiles(
} }
// Network agent handlers ----------------------------------------------------
scoped_refptr<DevToolsProtocol::Response>
RendererOverridesHandler::ClearBrowserCache(
scoped_refptr<DevToolsProtocol::Command> command) {
GetContentClient()->browser()->ClearCache(agent_->GetRenderViewHost());
return command->SuccessResponse(NULL);
}
scoped_refptr<DevToolsProtocol::Response>
RendererOverridesHandler::ClearBrowserCookies(
scoped_refptr<DevToolsProtocol::Command> command) {
GetContentClient()->browser()->ClearCookies(agent_->GetRenderViewHost());
return command->SuccessResponse(NULL);
}
// Page agent handlers ------------------------------------------------------- // Page agent handlers -------------------------------------------------------
scoped_refptr<DevToolsProtocol::Response> scoped_refptr<DevToolsProtocol::Response>
......
...@@ -52,6 +52,12 @@ class CONTENT_EXPORT RendererOverridesHandler ...@@ -52,6 +52,12 @@ class CONTENT_EXPORT RendererOverridesHandler
GrantPermissionsForSetFileInputFiles( GrantPermissionsForSetFileInputFiles(
scoped_refptr<DevToolsProtocol::Command> command); scoped_refptr<DevToolsProtocol::Command> command);
// Network domain.
scoped_refptr<DevToolsProtocol::Response> ClearBrowserCache(
scoped_refptr<DevToolsProtocol::Command> command);
scoped_refptr<DevToolsProtocol::Response> ClearBrowserCookies(
scoped_refptr<DevToolsProtocol::Command> command);
// Page domain. // Page domain.
scoped_refptr<DevToolsProtocol::Response> PageDisable( scoped_refptr<DevToolsProtocol::Response> PageDisable(
scoped_refptr<DevToolsProtocol::Command> command); scoped_refptr<DevToolsProtocol::Command> command);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment