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

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

Issue 67253003: Reland: Move ExtensionProcessManager to src/extensions, part 4 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase process_manager Created 7 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/render_view_devtools_agent_host.h" 5 #include "content/browser/devtools/render_view_devtools_agent_host.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/lazy_instance.h" 8 #include "base/lazy_instance.h"
9 #include "content/browser/child_process_security_policy_impl.h" 9 #include "content/browser/child_process_security_policy_impl.h"
10 #include "content/browser/devtools/devtools_manager_impl.h" 10 #include "content/browser/devtools/devtools_manager_impl.h"
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 } 166 }
167 167
168 void RenderViewDevToolsAgentHost::OnClientAttached() { 168 void RenderViewDevToolsAgentHost::OnClientAttached() {
169 if (!render_view_host_) 169 if (!render_view_host_)
170 return; 170 return;
171 171
172 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies( 172 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies(
173 render_view_host_->GetProcess()->GetID()); 173 render_view_host_->GetProcess()->GetID());
174 174
175 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when 175 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when
176 // ExtensionProcessManager no longer relies on this notification. 176 // extensions::ProcessManager no longer relies on this notification.
177 DevToolsManagerImpl::GetInstance()->NotifyObservers(this, true); 177 DevToolsManagerImpl::GetInstance()->NotifyObservers(this, true);
178 178
179 #if defined(OS_ANDROID) 179 #if defined(OS_ANDROID)
180 power_save_blocker_.reset( 180 power_save_blocker_.reset(
181 static_cast<PowerSaveBlockerImpl*>( 181 static_cast<PowerSaveBlockerImpl*>(
182 PowerSaveBlocker::Create( 182 PowerSaveBlocker::Create(
183 PowerSaveBlocker::kPowerSaveBlockPreventDisplaySleep, 183 PowerSaveBlocker::kPowerSaveBlockPreventDisplaySleep,
184 "DevTools").release())); 184 "DevTools").release()));
185 if (render_view_host_->GetView()) { 185 if (render_view_host_->GetView()) {
186 power_save_blocker_.get()-> 186 power_save_blocker_.get()->
(...skipping 25 matching lines...) Expand all
212 process_has_agents = true; 212 process_has_agents = true;
213 } 213 }
214 214
215 // We are the last to disconnect from the renderer -> revoke permissions. 215 // We are the last to disconnect from the renderer -> revoke permissions.
216 if (!process_has_agents) { 216 if (!process_has_agents) {
217 ChildProcessSecurityPolicyImpl::GetInstance()->RevokeReadRawCookies( 217 ChildProcessSecurityPolicyImpl::GetInstance()->RevokeReadRawCookies(
218 render_process_host->GetID()); 218 render_process_host->GetID());
219 } 219 }
220 220
221 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when 221 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when
222 // ExtensionProcessManager no longer relies on this notification. 222 // extensions::ProcessManager no longer relies on this notification.
223 DevToolsManagerImpl::GetInstance()->NotifyObservers(this, false); 223 DevToolsManagerImpl::GetInstance()->NotifyObservers(this, false);
224 } 224 }
225 225
226 RenderViewDevToolsAgentHost::~RenderViewDevToolsAgentHost() { 226 RenderViewDevToolsAgentHost::~RenderViewDevToolsAgentHost() {
227 Instances::iterator it = std::find(g_instances.Get().begin(), 227 Instances::iterator it = std::find(g_instances.Get().begin(),
228 g_instances.Get().end(), 228 g_instances.Get().end(),
229 this); 229 this);
230 if (it != g_instances.Get().end()) 230 if (it != g_instances.Get().end())
231 g_instances.Get().erase(it); 231 g_instances.Get().erase(it);
232 } 232 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 if (render_view_host_) 375 if (render_view_host_)
376 GetContentClient()->browser()->ClearCache(render_view_host_); 376 GetContentClient()->browser()->ClearCache(render_view_host_);
377 } 377 }
378 378
379 void RenderViewDevToolsAgentHost::OnClearBrowserCookies() { 379 void RenderViewDevToolsAgentHost::OnClearBrowserCookies() {
380 if (render_view_host_) 380 if (render_view_host_)
381 GetContentClient()->browser()->ClearCookies(render_view_host_); 381 GetContentClient()->browser()->ClearCookies(render_view_host_);
382 } 382 }
383 383
384 } // namespace content 384 } // namespace content
OLDNEW
« no previous file with comments | « chrome/test/data/extensions/api_test/media_galleries/picasa/test.js ('k') | extensions/browser/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698