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

Unified Diff: extensions/browser/guest_view/test_guest_view_manager.cc

Issue 1102173002: Move GuestView layer in browser to components (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Addressed John's comments Created 5 years, 8 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/test_guest_view_manager.cc
diff --git a/extensions/browser/guest_view/test_guest_view_manager.cc b/extensions/browser/guest_view/test_guest_view_manager.cc
deleted file mode 100644
index 875939ee4d3dbbbbf29ee3c7f446fa172522308d..0000000000000000000000000000000000000000
--- a/extensions/browser/guest_view/test_guest_view_manager.cc
+++ /dev/null
@@ -1,100 +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/test_guest_view_manager.h"
-
-#include "extensions/browser/guest_view/guest_view_manager_delegate.h"
-
-using guestview::GuestViewManagerDelegate;
-
-namespace extensions {
-
-TestGuestViewManager::TestGuestViewManager(
- content::BrowserContext* context,
- scoped_ptr<GuestViewManagerDelegate> delegate)
- : GuestViewManager(context, delegate.Pass()),
- num_guests_created_(0) {
-}
-
-TestGuestViewManager::~TestGuestViewManager() {
-}
-
-int TestGuestViewManager::GetNumGuestsActive() const {
- return guest_web_contents_by_instance_id_.size();
-}
-
-int TestGuestViewManager::GetNumRemovedInstanceIDs() const {
- return removed_instance_ids_.size();
-}
-
-content::WebContents* TestGuestViewManager::GetLastGuestCreated() {
- content::WebContents* web_contents = nullptr;
- for (int i = current_instance_id_; i >= 0; i--) {
- web_contents = GetGuestByInstanceID(i);
- if (web_contents) {
- break;
- }
- }
- return web_contents;
-}
-
-void TestGuestViewManager::WaitForAllGuestsDeleted() {
- // Make sure that every guest that was created have been removed.
- for (auto& watcher : guest_web_contents_watchers_)
- watcher->Wait();
-}
-
-void TestGuestViewManager::WaitForGuestCreated() {
- created_message_loop_runner_ = new content::MessageLoopRunner;
- created_message_loop_runner_->Run();
-}
-
-content::WebContents* TestGuestViewManager::WaitForSingleGuestCreated() {
- if (!GetNumGuestsActive()) {
- // Guests have been created and subsequently destroyed.
- if (num_guests_created() > 0)
- return nullptr;
- WaitForGuestCreated();
- }
-
- return GetLastGuestCreated();
-}
-
-void TestGuestViewManager::AddGuest(int guest_instance_id,
- content::WebContents* guest_web_contents) {
- GuestViewManager::AddGuest(guest_instance_id, guest_web_contents);
-
- guest_web_contents_watchers_.push_back(
- linked_ptr<content::WebContentsDestroyedWatcher>(
- new content::WebContentsDestroyedWatcher(guest_web_contents)));
-
- ++num_guests_created_;
-
- if (created_message_loop_runner_.get())
- created_message_loop_runner_->Quit();
-}
-
-void TestGuestViewManager::RemoveGuest(int guest_instance_id) {
- GuestViewManager::RemoveGuest(guest_instance_id);
-}
-
-// Test factory for creating test instances of GuestViewManager.
-TestGuestViewManagerFactory::TestGuestViewManagerFactory()
- : test_guest_view_manager_(NULL) {
-}
-
-TestGuestViewManagerFactory::~TestGuestViewManagerFactory() {
-}
-
-GuestViewManager* TestGuestViewManagerFactory::CreateGuestViewManager(
- content::BrowserContext* context,
- scoped_ptr<guestview::GuestViewManagerDelegate> delegate) {
- if (!test_guest_view_manager_) {
- test_guest_view_manager_ =
- new TestGuestViewManager(context, delegate.Pass());
- }
- return test_guest_view_manager_;
-}
-
-} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698