| // Copyright 2020 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #include "chromecast/browser/test/mock_cast_web_view.h" |
| |
| namespace chromecast { |
| |
| MockCastWebContents::MockCastWebContents() {} |
| |
| MockCastWebContents::~MockCastWebContents() = default; |
| |
| bool MockCastWebContents::TryBindReceiver(mojo::GenericPendingReceiver&) { |
| return false; |
| } |
| |
| MockCastWebView::MockCastWebView() |
| : mock_cast_web_contents_(std::make_unique<MockCastWebContents>()), |
| cast_web_contents_receiver_(mock_cast_web_contents_.get()) {} |
| |
| MockCastWebView::~MockCastWebView() = default; |
| |
| CastContentWindow* MockCastWebView::window() const { |
| return nullptr; |
| } |
| |
| content::WebContents* MockCastWebView::web_contents() const { |
| return nullptr; |
| } |
| |
| CastWebContents* MockCastWebView::cast_web_contents() { |
| return mock_cast_web_contents_.get(); |
| } |
| |
| base::TimeDelta MockCastWebView::shutdown_delay() const { |
| return base::TimeDelta(); |
| } |
| |
| void MockCastWebView::OwnerDestroyed() {} |
| |
| void MockCastWebView::Bind( |
| mojo::PendingReceiver<mojom::CastWebContents> receiver) { |
| cast_web_contents_receiver_.Bind(std::move(receiver)); |
| } |
| |
| } // namespace chromecast |