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

Unified Diff: extensions/browser/guest_view/surface_worker/surface_worker_guest.cc

Issue 1290013003: This patch removes all files, directories, flags, and code related to SurfaceWorker, which is now d… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: One more deletion. Created 5 years, 4 months 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 side-by-side diff with in-line comments
Download patch
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
« no previous file with comments | « extensions/browser/guest_view/surface_worker/surface_worker_guest.h ('k') | extensions/common/api/_api_features.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698