| Index: content/browser/devtools/renderer_overrides_handler.cc
|
| diff --git a/content/browser/devtools/renderer_overrides_handler.cc b/content/browser/devtools/renderer_overrides_handler.cc
|
| index 9d61ce81af107558903a14755eea6cc71d14deda..868541b88dc867fd606defa0187724f4fc75d1d4 100644
|
| --- a/content/browser/devtools/renderer_overrides_handler.cc
|
| +++ b/content/browser/devtools/renderer_overrides_handler.cc
|
| @@ -151,8 +151,7 @@ RendererOverridesHandler::RendererOverridesHandler(DevToolsAgentHost* agent)
|
| RendererOverridesHandler::~RendererOverridesHandler() {}
|
|
|
| void RendererOverridesHandler::OnClientDetached() {
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| if (screencast_command_ && host)
|
| host->SetTouchEventEmulationEnabled(false, false);
|
| screencast_command_ = NULL;
|
| @@ -174,8 +173,7 @@ void RendererOverridesHandler::OnVisibilityChanged(bool visible) {
|
| }
|
|
|
| void RendererOverridesHandler::OnRenderViewHostChanged() {
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| if (screencast_command_ && host)
|
| host->SetTouchEventEmulationEnabled(true, true);
|
| }
|
| @@ -190,7 +188,7 @@ void RendererOverridesHandler::InnerSwapCompositorFrame() {
|
| return;
|
| }
|
|
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (!host->GetView())
|
| return;
|
|
|
| @@ -272,7 +270,7 @@ RendererOverridesHandler::GrantPermissionsForSetFileInputFiles(
|
| devtools::DOM::setFileInputFiles::kParamFiles;
|
| if (!params || !params->GetList(param, &file_list))
|
| return command->InvalidParamResponse(param);
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (!host)
|
| return NULL;
|
|
|
| @@ -292,14 +290,14 @@ RendererOverridesHandler::GrantPermissionsForSetFileInputFiles(
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::ClearBrowserCache(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - GetContentClient()->browser()->ClearCache(agent_->GetRenderViewHost());
|
| + GetContentClient()->browser()->ClearCache(GetRenderViewHostImpl());
|
| return command->SuccessResponse(NULL);
|
| }
|
|
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::ClearBrowserCookies(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - GetContentClient()->browser()->ClearCookies(agent_->GetRenderViewHost());
|
| + GetContentClient()->browser()->ClearCookies(GetRenderViewHostImpl());
|
| return command->SuccessResponse(NULL);
|
| }
|
|
|
| @@ -309,8 +307,7 @@ RendererOverridesHandler::ClearBrowserCookies(
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageDisable(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| if (screencast_command_ && host)
|
| host->SetTouchEventEmulationEnabled(false, false);
|
| screencast_command_ = NULL;
|
| @@ -334,7 +331,7 @@ RendererOverridesHandler::PageHandleJavaScriptDialog(
|
| prompt_override_ptr = NULL;
|
| }
|
|
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (host) {
|
| WebContents* web_contents = host->GetDelegate()->GetAsWebContents();
|
| if (web_contents) {
|
| @@ -361,7 +358,7 @@ RendererOverridesHandler::PageNavigate(
|
| if (!gurl.is_valid()) {
|
| return command->InternalErrorResponse("Cannot navigate to invalid URL");
|
| }
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (host) {
|
| WebContents* web_contents = host->GetDelegate()->GetAsWebContents();
|
| if (web_contents) {
|
| @@ -377,7 +374,7 @@ RendererOverridesHandler::PageNavigate(
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageReload(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (host) {
|
| WebContents* web_contents = host->GetDelegate()->GetAsWebContents();
|
| if (web_contents) {
|
| @@ -395,7 +392,7 @@ RendererOverridesHandler::PageReload(
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageGetNavigationHistory(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (host) {
|
| WebContents* web_contents = host->GetDelegate()->GetAsWebContents();
|
| if (web_contents) {
|
| @@ -438,7 +435,7 @@ RendererOverridesHandler::PageNavigateToHistoryEntry(
|
| return command->InvalidParamResponse(param);
|
| }
|
|
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
| if (host) {
|
| WebContents* web_contents = host->GetDelegate()->GetAsWebContents();
|
| if (web_contents) {
|
| @@ -458,8 +455,7 @@ RendererOverridesHandler::PageNavigateToHistoryEntry(
|
| scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageCaptureScreenshot(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| if (!host->GetView())
|
| return command->InternalErrorResponse("Unable to access the view");
|
|
|
| @@ -507,8 +503,7 @@ scoped_refptr<DevToolsProtocol::Response>
|
| RendererOverridesHandler::PageStartScreencast(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| screencast_command_ = command;
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| host->SetTouchEventEmulationEnabled(true, true);
|
| bool visible = !host->is_hidden();
|
| NotifyScreencastVisibility(visible);
|
| @@ -526,8 +521,7 @@ RendererOverridesHandler::PageStopScreencast(
|
| scoped_refptr<DevToolsProtocol::Command> command) {
|
| last_frame_time_ = base::TimeTicks();
|
| screencast_command_ = NULL;
|
| - RenderViewHostImpl* host = static_cast<RenderViewHostImpl*>(
|
| - agent_->GetRenderViewHost());
|
| + RenderViewHostImpl* host = GetRenderViewHostImpl();
|
| if (host)
|
| host->SetTouchEventEmulationEnabled(false, false);
|
| return command->SuccessResponse(NULL);
|
| @@ -820,9 +814,10 @@ RendererOverridesHandler::PageQueryUsageAndQuota(
|
| weak_factory_.GetWeakPtr(),
|
| command);
|
|
|
| - scoped_refptr<quota::QuotaManager> quota_manager =
|
| - agent_->GetRenderViewHost()->GetProcess()->
|
| - GetStoragePartition()->GetQuotaManager();
|
| + scoped_refptr<quota::QuotaManager> quota_manager = GetRenderViewHostImpl()
|
| + ->GetProcess()
|
| + ->GetStoragePartition()
|
| + ->GetQuotaManager();
|
|
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| @@ -863,7 +858,7 @@ RendererOverridesHandler::InputEmulateTouchFromMouseEvent(
|
| if (!params)
|
| return command->NoSuchMethodErrorResponse();
|
|
|
| - RenderViewHost* host = agent_->GetRenderViewHost();
|
| + RenderViewHost* host = GetRenderViewHostImpl();
|
|
|
| std::string type;
|
| if (!params->GetString(
|
| @@ -981,4 +976,9 @@ RendererOverridesHandler::InputEmulateTouchFromMouseEvent(
|
| return command->SuccessResponse(NULL);
|
| }
|
|
|
| +RenderViewHostImpl* RendererOverridesHandler::GetRenderViewHostImpl() {
|
| + return static_cast<RenderViewHostImpl*>(
|
| + agent_->GetWebContents()->GetRenderViewHost());
|
| +}
|
| +
|
| } // namespace content
|
|
|