OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <limits> | 5 #include <limits> |
6 #include <utility> | 6 #include <utility> |
7 | 7 |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "base/files/file_util.h" | 9 #include "base/files/file_util.h" |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 | 78 |
79 class BrowserTargetImpl : public mojom::BrowserTarget { | 79 class BrowserTargetImpl : public mojom::BrowserTarget { |
80 public: | 80 public: |
81 BrowserTargetImpl(base::RunLoop* run_loop, | 81 BrowserTargetImpl(base::RunLoop* run_loop, |
82 mojo::InterfaceRequest<mojom::BrowserTarget> request) | 82 mojo::InterfaceRequest<mojom::BrowserTarget> request) |
83 : run_loop_(run_loop), binding_(this, std::move(request)) {} | 83 : run_loop_(run_loop), binding_(this, std::move(request)) {} |
84 | 84 |
85 ~BrowserTargetImpl() override {} | 85 ~BrowserTargetImpl() override {} |
86 | 86 |
87 // mojom::BrowserTarget overrides: | 87 // mojom::BrowserTarget overrides: |
88 void Start(const StartCallback& closure) override { | 88 void Start(StartCallback closure) override { std::move(closure).Run(); } |
89 closure.Run(); | |
90 } | |
91 void Stop() override { | 89 void Stop() override { |
92 g_got_message = true; | 90 g_got_message = true; |
93 run_loop_->Quit(); | 91 run_loop_->Quit(); |
94 } | 92 } |
95 | 93 |
96 protected: | 94 protected: |
97 base::RunLoop* const run_loop_; | 95 base::RunLoop* const run_loop_; |
98 | 96 |
99 private: | 97 private: |
100 mojo::Binding<mojom::BrowserTarget> binding_; | 98 mojo::Binding<mojom::BrowserTarget> binding_; |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 NavigateToURL(other_shell, test_url); | 232 NavigateToURL(other_shell, test_url); |
235 // RunLoop is quit when message received from page. | 233 // RunLoop is quit when message received from page. |
236 other_run_loop.Run(); | 234 other_run_loop.Run(); |
237 EXPECT_TRUE(g_got_message); | 235 EXPECT_TRUE(g_got_message); |
238 EXPECT_EQ(shell()->web_contents()->GetRenderProcessHost(), | 236 EXPECT_EQ(shell()->web_contents()->GetRenderProcessHost(), |
239 other_shell->web_contents()->GetRenderProcessHost()); | 237 other_shell->web_contents()->GetRenderProcessHost()); |
240 } | 238 } |
241 | 239 |
242 } // namespace | 240 } // namespace |
243 } // namespace content | 241 } // namespace content |
OLD | NEW |