Index: extensions/browser/guest_view/surface_worker/surface_worker_guest.cc |
diff --git a/extensions/browser/guest_view/surface_worker/surface_worker_guest.cc b/extensions/browser/guest_view/surface_worker/surface_worker_guest.cc |
deleted file mode 100644 |
index 07379e290d90ed33be46f6709cb6907a956e3d50..0000000000000000000000000000000000000000 |
--- a/extensions/browser/guest_view/surface_worker/surface_worker_guest.cc |
+++ /dev/null |
@@ -1,87 +0,0 @@ |
-// Copyright 2014 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/surface_worker/surface_worker_guest.h" |
- |
-#include "components/guest_view/browser/guest_view_manager.h" |
-#include "content/public/common/url_constants.h" |
-#include "extensions/browser/guest_view/surface_worker/surface_worker_constants.h" |
-#include "extensions/strings/grit/extensions_strings.h" |
-#include "ipc/ipc_message_macros.h" |
- |
-using content::RenderFrameHost; |
-using content::WebContents; |
-using guest_view::GuestViewBase; |
-using guest_view::GuestViewManager; |
- |
-namespace extensions { |
- |
-// static. |
-const char SurfaceWorkerGuest::Type[] = "surfaceview"; |
- |
-// static |
-GuestViewBase* SurfaceWorkerGuest::Create( |
- content::WebContents* owner_web_contents) { |
- return new SurfaceWorkerGuest(owner_web_contents); |
-} |
- |
-SurfaceWorkerGuest::SurfaceWorkerGuest( |
- content::WebContents* owner_web_contents) |
- : GuestView<SurfaceWorkerGuest>(owner_web_contents), |
- weak_ptr_factory_(this) { |
-} |
- |
-SurfaceWorkerGuest::~SurfaceWorkerGuest() { |
-} |
- |
-bool SurfaceWorkerGuest::HandleContextMenu( |
- const content::ContextMenuParams& params) { |
- return false; |
-} |
- |
-const char* SurfaceWorkerGuest::GetAPINamespace() const { |
- return surface_worker::kEmbedderAPINamespace; |
-} |
- |
-int SurfaceWorkerGuest::GetTaskPrefix() const { |
- return IDS_EXTENSION_TASK_MANAGER_SURFACEWORKER_TAG_PREFIX; |
-} |
- |
-void SurfaceWorkerGuest::CreateWebContents( |
- const base::DictionaryValue& create_params, |
- const WebContentsCreatedCallback& callback) { |
- std::string url; |
- if (!create_params.GetString(surface_worker::kURL, &url)) { |
- callback.Run(NULL); |
- return; |
- } |
- |
- url_ = GURL(url); |
- if (!url_.is_valid()) { |
- callback.Run(NULL); |
- return; |
- } |
- |
- GURL guest_site(base::StringPrintf("%s://surface-%s", |
- content::kGuestScheme, |
- GetOwnerSiteURL().host().c_str())); |
- |
- GuestViewManager* guest_view_manager = GuestViewManager::FromBrowserContext( |
- owner_web_contents()->GetBrowserContext()); |
- content::SiteInstance* guest_site_instance = |
- guest_view_manager->GetGuestSiteInstance(guest_site); |
- WebContents::CreateParams params( |
- owner_web_contents()->GetBrowserContext(), |
- guest_site_instance); |
- params.guest_delegate = this; |
- callback.Run(WebContents::Create(params)); |
-} |
- |
-void SurfaceWorkerGuest::DidAttachToEmbedder() { |
- web_contents()->GetController().LoadURL( |
- url_, content::Referrer(), ui::PAGE_TRANSITION_LINK, std::string()); |
- url_ = GURL(); |
-} |
- |
-} // namespace extensions |