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

Side by Side Diff: components/web_view/test_frame_tree_delegate.cc

Issue 1674903003: Extract shell methods from ApplicationImpl into a base class, and pass this to Initialize() instead. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojom
Patch Set: . Created 4 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/web_view/test_frame_tree_delegate.h" 5 #include "components/web_view/test_frame_tree_delegate.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/run_loop.h" 9 #include "base/run_loop.h"
10 #include "components/web_view/client_initiated_frame_connection.h" 10 #include "components/web_view/client_initiated_frame_connection.h"
11 #include "components/web_view/frame_connection.h" 11 #include "components/web_view/frame_connection.h"
12 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
13 13
14 namespace web_view { 14 namespace web_view {
15 15
16 TestFrameTreeDelegate::TestFrameTreeDelegate(mojo::ApplicationImpl* app) 16 TestFrameTreeDelegate::TestFrameTreeDelegate(mojo::Shell* shell)
17 : app_(app), 17 : shell_(shell),
18 waiting_for_create_frame_(false), 18 waiting_for_create_frame_(false),
19 waiting_for_destroy_frame_(nullptr), 19 waiting_for_destroy_frame_(nullptr),
20 most_recent_frame_(nullptr), 20 most_recent_frame_(nullptr),
21 waiting_for_frame_disconnected_(nullptr) {} 21 waiting_for_frame_disconnected_(nullptr) {}
22 22
23 TestFrameTreeDelegate::~TestFrameTreeDelegate() {} 23 TestFrameTreeDelegate::~TestFrameTreeDelegate() {}
24 24
25 Frame* TestFrameTreeDelegate::WaitForCreateFrame() { 25 Frame* TestFrameTreeDelegate::WaitForCreateFrame() {
26 if (is_waiting()) { 26 if (is_waiting()) {
27 ADD_FAILURE() << "already waiting"; 27 ADD_FAILURE() << "already waiting";
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 void TestFrameTreeDelegate::TitleChanged(const mojo::String& title) {} 69 void TestFrameTreeDelegate::TitleChanged(const mojo::String& title) {}
70 70
71 void TestFrameTreeDelegate::NavigateTopLevel(Frame* source, 71 void TestFrameTreeDelegate::NavigateTopLevel(Frame* source,
72 mojo::URLRequestPtr request) {} 72 mojo::URLRequestPtr request) {}
73 73
74 void TestFrameTreeDelegate::CanNavigateFrame( 74 void TestFrameTreeDelegate::CanNavigateFrame(
75 Frame* target, 75 Frame* target,
76 mojo::URLRequestPtr request, 76 mojo::URLRequestPtr request,
77 const CanNavigateFrameCallback& callback) { 77 const CanNavigateFrameCallback& callback) {
78 FrameConnection::CreateConnectionForCanNavigateFrame( 78 FrameConnection::CreateConnectionForCanNavigateFrame(
79 app_, target, std::move(request), callback); 79 shell_, target, std::move(request), callback);
80 } 80 }
81 81
82 void TestFrameTreeDelegate::DidStartNavigation(Frame* frame) {} 82 void TestFrameTreeDelegate::DidStartNavigation(Frame* frame) {}
83 83
84 void TestFrameTreeDelegate::DidCommitProvisionalLoad(Frame* frame) {} 84 void TestFrameTreeDelegate::DidCommitProvisionalLoad(Frame* frame) {}
85 85
86 void TestFrameTreeDelegate::DidNavigateLocally(Frame* source, 86 void TestFrameTreeDelegate::DidNavigateLocally(Frame* source,
87 const GURL& url) {} 87 const GURL& url) {}
88 88
89 void TestFrameTreeDelegate::DidCreateFrame(Frame* frame) { 89 void TestFrameTreeDelegate::DidCreateFrame(Frame* frame) {
(...skipping 11 matching lines...) Expand all
101 } 101 }
102 102
103 void TestFrameTreeDelegate::OnWindowEmbeddedInFrameDisconnected(Frame* frame) { 103 void TestFrameTreeDelegate::OnWindowEmbeddedInFrameDisconnected(Frame* frame) {
104 if (waiting_for_frame_disconnected_ == frame) { 104 if (waiting_for_frame_disconnected_ == frame) {
105 waiting_for_frame_disconnected_ = nullptr; 105 waiting_for_frame_disconnected_ = nullptr;
106 run_loop_->Quit(); 106 run_loop_->Quit();
107 } 107 }
108 } 108 }
109 109
110 } // namespace web_view 110 } // namespace web_view
OLDNEW
« no previous file with comments | « components/web_view/test_frame_tree_delegate.h ('k') | components/web_view/test_runner/test_runner_application_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698