Commit 90ba9913 authored by fsamuel's avatar fsamuel Committed by Commit bot

Cleanup GuestViewMessageFilter

1. Use auto to improve readability.
2. Rename methods to remove "Extension" prefix.
3. Use const where possible.
4. Use using content::* to improve readability.

BUG=none

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

Cr-Commit-Position: refs/heads/master@{#313608}
parent 2a12bf4e
// Copyright 2014 The Chromium Authors. All rights reserved.
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
......@@ -15,12 +15,15 @@
#include "extensions/common/extension_messages.h"
#include "ipc/ipc_message_macros.h"
using content::BrowserContext;
using content::BrowserThread;
using content::RenderFrameHost;
using content::WebContents;
namespace extensions {
GuestViewMessageFilter::GuestViewMessageFilter(int render_process_id,
content::BrowserContext* context)
BrowserContext* context)
: BrowserMessageFilter(ExtensionMsgStart),
render_process_id_(render_process_id),
browser_context_(context),
......@@ -54,23 +57,21 @@ void GuestViewMessageFilter::OnDestruct() const {
bool GuestViewMessageFilter::OnMessageReceived(const IPC::Message& message) {
bool handled = true;
IPC_BEGIN_MESSAGE_MAP(GuestViewMessageFilter, message)
IPC_MESSAGE_HANDLER(ExtensionHostMsg_AttachGuest,
OnExtensionAttachGuest)
IPC_MESSAGE_HANDLER(ExtensionHostMsg_AttachGuest, OnAttachGuest)
IPC_MESSAGE_HANDLER(ExtensionHostMsg_CreateMimeHandlerViewGuest,
OnExtensionCreateMimeHandlerViewGuest)
OnCreateMimeHandlerViewGuest)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP()
return handled;
}
void GuestViewMessageFilter::OnExtensionAttachGuest(
void GuestViewMessageFilter::OnAttachGuest(
int routing_id,
int element_instance_id,
int guest_instance_id,
const base::DictionaryValue& params) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
GuestViewManager* manager =
GuestViewManager::FromBrowserContext(browser_context_);
auto manager = GuestViewManager::FromBrowserContext(browser_context_);
if (!manager)
return;
......@@ -81,21 +82,18 @@ void GuestViewMessageFilter::OnExtensionAttachGuest(
params);
}
void GuestViewMessageFilter::OnExtensionCreateMimeHandlerViewGuest(
void GuestViewMessageFilter::OnCreateMimeHandlerViewGuest(
int render_frame_id,
const std::string& view_id,
int element_instance_id,
const gfx::Size& element_size) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
GuestViewManager* manager =
GuestViewManager::FromBrowserContext(browser_context_);
auto manager = GuestViewManager::FromBrowserContext(browser_context_);
if (!manager)
return;
content::RenderFrameHost* rfh =
content::RenderFrameHost::FromID(render_process_id_, render_frame_id);
content::WebContents* embedder_web_contents =
content::WebContents::FromRenderFrameHost(rfh);
auto rfh = RenderFrameHost::FromID(render_process_id_, render_frame_id);
auto embedder_web_contents = WebContents::FromRenderFrameHost(rfh);
if (!embedder_web_contents)
return;
......@@ -122,20 +120,18 @@ void GuestViewMessageFilter::MimeHandlerViewGuestCreatedCallback(
int embedder_render_process_id,
int embedder_render_frame_id,
const gfx::Size& element_size,
content::WebContents* web_contents) {
GuestViewManager* manager =
GuestViewManager::FromBrowserContext(browser_context_);
WebContents* web_contents) {
auto manager = GuestViewManager::FromBrowserContext(browser_context_);
if (!manager)
return;
MimeHandlerViewGuest* guest_view =
MimeHandlerViewGuest::FromWebContents(web_contents);
auto guest_view = MimeHandlerViewGuest::FromWebContents(web_contents);
if (!guest_view)
return;
int guest_instance_id = guest_view->guest_instance_id();
content::RenderFrameHost* rfh = content::RenderFrameHost::FromID(
embedder_render_process_id, embedder_render_frame_id);
int guest_instance_id = guest_view->guest_instance_id();
auto rfh = RenderFrameHost::FromID(embedder_render_process_id,
embedder_render_frame_id);
if (!rfh)
return;
......
......@@ -34,7 +34,7 @@ class GuestViewMessageFilter : public content::BrowserMessageFilter {
GuestViewMessageFilter(int render_process_id,
content::BrowserContext* context);
int render_process_id() { return render_process_id_; }
int render_process_id() const { return render_process_id_; }
private:
friend class content::BrowserThread;
......@@ -49,14 +49,14 @@ class GuestViewMessageFilter : public content::BrowserMessageFilter {
bool OnMessageReceived(const IPC::Message& message) override;
// Message handlers on the UI thread.
void OnExtensionAttachGuest(int routing_id,
int element_instance_id,
int guest_instance_id,
const base::DictionaryValue& attach_params);
void OnExtensionCreateMimeHandlerViewGuest(int render_frame_id,
const std::string& view_id,
int element_instance_id,
const gfx::Size& element_size);
void OnAttachGuest(int routing_id,
int element_instance_id,
int guest_instance_id,
const base::DictionaryValue& attach_params);
void OnCreateMimeHandlerViewGuest(int render_frame_id,
const std::string& view_id,
int element_instance_id,
const gfx::Size& element_size);
// Runs on UI thread.
void MimeHandlerViewGuestCreatedCallback(int element_instance_id,
......@@ -68,7 +68,7 @@ class GuestViewMessageFilter : public content::BrowserMessageFilter {
const int render_process_id_;
// Should only be accessed on the UI thread.
content::BrowserContext* browser_context_;
content::BrowserContext* const browser_context_;
// Weak pointers produced by this factory are bound to the IO thread.
base::WeakPtrFactory<GuestViewMessageFilter> weak_ptr_factory_;
......
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