| Index: extensions/browser/guest_view/guest_view_message_filter.cc
|
| diff --git a/extensions/browser/guest_view/guest_view_message_filter.cc b/extensions/browser/guest_view/guest_view_message_filter.cc
|
| deleted file mode 100644
|
| index 26188fa74801cbdd468c52cc005bf2b6b7493096..0000000000000000000000000000000000000000
|
| --- a/extensions/browser/guest_view/guest_view_message_filter.cc
|
| +++ /dev/null
|
| @@ -1,80 +0,0 @@
|
| -// 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.
|
| -
|
| -#include "extensions/browser/guest_view/guest_view_message_filter.h"
|
| -
|
| -#include "content/public/browser/browser_thread.h"
|
| -#include "content/public/browser/render_frame_host.h"
|
| -#include "content/public/browser/render_process_host.h"
|
| -#include "content/public/browser/render_view_host.h"
|
| -#include "extensions/browser/guest_view/guest_view_base.h"
|
| -#include "extensions/browser/guest_view/guest_view_manager.h"
|
| -#include "extensions/common/guest_view/guest_view_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,
|
| - BrowserContext* context)
|
| - : BrowserMessageFilter(GuestViewMsgStart),
|
| - render_process_id_(render_process_id),
|
| - browser_context_(context),
|
| - weak_ptr_factory_(this) {
|
| - DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| -}
|
| -
|
| -GuestViewMessageFilter::~GuestViewMessageFilter() {
|
| - DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| -}
|
| -
|
| -void GuestViewMessageFilter::OverrideThreadForMessage(
|
| - const IPC::Message& message,
|
| - BrowserThread::ID* thread) {
|
| - switch (message.type()) {
|
| - case GuestViewHostMsg_AttachGuest::ID:
|
| - *thread = BrowserThread::UI;
|
| - break;
|
| - default:
|
| - break;
|
| - }
|
| -}
|
| -
|
| -void GuestViewMessageFilter::OnDestruct() const {
|
| - // Destroy the filter on the IO thread since that's where its weak pointers
|
| - // are being used.
|
| - BrowserThread::DeleteOnIOThread::Destruct(this);
|
| -}
|
| -
|
| -bool GuestViewMessageFilter::OnMessageReceived(const IPC::Message& message) {
|
| - bool handled = true;
|
| - IPC_BEGIN_MESSAGE_MAP(GuestViewMessageFilter, message)
|
| - IPC_MESSAGE_HANDLER(GuestViewHostMsg_AttachGuest, OnAttachGuest)
|
| - IPC_MESSAGE_UNHANDLED(handled = false)
|
| - IPC_END_MESSAGE_MAP()
|
| - return handled;
|
| -}
|
| -
|
| -void GuestViewMessageFilter::OnAttachGuest(
|
| - int element_instance_id,
|
| - int guest_instance_id,
|
| - const base::DictionaryValue& params) {
|
| - DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| - auto manager = GuestViewManager::FromBrowserContext(browser_context_);
|
| - // We should have a GuestViewManager at this point. If we don't then the
|
| - // embedder is misbehaving.
|
| - if (!manager)
|
| - return;
|
| -
|
| - manager->AttachGuest(render_process_id_,
|
| - element_instance_id,
|
| - guest_instance_id,
|
| - params);
|
| -}
|
| -
|
| -} // namespace extensions
|
|
|