Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(376)

Side by Side Diff: content/browser/devtools/renderer_overrides_handler.cc

Issue 633413002: [DevTools] Move Network domain overrides to NetworkHandler (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/browser/devtools/renderer_overrides_handler.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/devtools/renderer_overrides_handler.h" 5 #include "content/browser/devtools/renderer_overrides_handler.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 9
10 #include "base/barrier_closure.h" 10 #include "base/barrier_closure.h"
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 58
59 using blink::WebGestureEvent; 59 using blink::WebGestureEvent;
60 using blink::WebInputEvent; 60 using blink::WebInputEvent;
61 using blink::WebMouseEvent; 61 using blink::WebMouseEvent;
62 62
63 namespace content { 63 namespace content {
64 64
65 RendererOverridesHandler::RendererOverridesHandler() 65 RendererOverridesHandler::RendererOverridesHandler()
66 : weak_factory_(this) { 66 : weak_factory_(this) {
67 RegisterCommandHandler( 67 RegisterCommandHandler(
68 devtools::Network::canEmulateNetworkConditions::kName,
69 base::Bind(
70 &RendererOverridesHandler::CanEmulateNetworkConditions,
71 base::Unretained(this)));
72 RegisterCommandHandler(
73 devtools::Network::clearBrowserCache::kName,
74 base::Bind(
75 &RendererOverridesHandler::ClearBrowserCache,
76 base::Unretained(this)));
77 RegisterCommandHandler(
78 devtools::Network::clearBrowserCookies::kName,
79 base::Bind(
80 &RendererOverridesHandler::ClearBrowserCookies,
81 base::Unretained(this)));
82 RegisterCommandHandler(
83 devtools::Page::queryUsageAndQuota::kName, 68 devtools::Page::queryUsageAndQuota::kName,
84 base::Bind( 69 base::Bind(
85 &RendererOverridesHandler::PageQueryUsageAndQuota, 70 &RendererOverridesHandler::PageQueryUsageAndQuota,
86 base::Unretained(this))); 71 base::Unretained(this)));
87 } 72 }
88 73
89 RendererOverridesHandler::~RendererOverridesHandler() {} 74 RendererOverridesHandler::~RendererOverridesHandler() {}
90 75
91 void RendererOverridesHandler::OnClientDetached() { 76 void RendererOverridesHandler::OnClientDetached() {
92 } 77 }
93 78
94 void RendererOverridesHandler::SetRenderViewHost( 79 void RendererOverridesHandler::SetRenderViewHost(
95 RenderViewHostImpl* host) { 80 RenderViewHostImpl* host) {
96 host_ = host; 81 host_ = host;
97 } 82 }
98 83
99 void RendererOverridesHandler::ClearRenderViewHost() { 84 void RendererOverridesHandler::ClearRenderViewHost() {
100 host_ = NULL; 85 host_ = NULL;
101 } 86 }
102 87
103 // Network agent handlers ----------------------------------------------------
104
105 scoped_refptr<DevToolsProtocol::Response>
106 RendererOverridesHandler::CanEmulateNetworkConditions(
107 scoped_refptr<DevToolsProtocol::Command> command) {
108 base::DictionaryValue* result = new base::DictionaryValue();
109 result->SetBoolean(devtools::kResult, false);
110 return command->SuccessResponse(result);
111 }
112
113 scoped_refptr<DevToolsProtocol::Response>
114 RendererOverridesHandler::ClearBrowserCache(
115 scoped_refptr<DevToolsProtocol::Command> command) {
116 GetContentClient()->browser()->ClearCache(host_);
117 return command->SuccessResponse(NULL);
118 }
119
120 scoped_refptr<DevToolsProtocol::Response>
121 RendererOverridesHandler::ClearBrowserCookies(
122 scoped_refptr<DevToolsProtocol::Command> command) {
123 GetContentClient()->browser()->ClearCookies(host_);
124 return command->SuccessResponse(NULL);
125 }
126
127
128 // Quota and Usage ------------------------------------------ 88 // Quota and Usage ------------------------------------------
129 89
130 namespace { 90 namespace {
131 91
132 typedef base::Callback<void(scoped_ptr<base::DictionaryValue>)> 92 typedef base::Callback<void(scoped_ptr<base::DictionaryValue>)>
133 ResponseCallback; 93 ResponseCallback;
134 94
135 void QueryUsageAndQuotaCompletedOnIOThread( 95 void QueryUsageAndQuotaCompletedOnIOThread(
136 scoped_ptr<base::DictionaryValue> quota, 96 scoped_ptr<base::DictionaryValue> quota,
137 scoped_ptr<base::DictionaryValue> usage, 97 scoped_ptr<base::DictionaryValue> usage,
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 return command->AsyncResponsePromise(); 275 return command->AsyncResponsePromise();
316 } 276 }
317 277
318 void RendererOverridesHandler::PageQueryUsageAndQuotaCompleted( 278 void RendererOverridesHandler::PageQueryUsageAndQuotaCompleted(
319 scoped_refptr<DevToolsProtocol::Command> command, 279 scoped_refptr<DevToolsProtocol::Command> command,
320 scoped_ptr<base::DictionaryValue> response_data) { 280 scoped_ptr<base::DictionaryValue> response_data) {
321 SendAsyncResponse(command->SuccessResponse(response_data.release())); 281 SendAsyncResponse(command->SuccessResponse(response_data.release()));
322 } 282 }
323 283
324 } // namespace content 284 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/devtools/renderer_overrides_handler.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698