blob: 25843310c7accb96e14837cfedfb550788519f7c [file] [log] [blame]
// Copyright 2020 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 "third_party/blink/renderer/core/testing/fake_remote_main_frame_host.h"
#include "mojo/public/cpp/bindings/pending_associated_receiver.h"
namespace blink {
void FakeRemoteMainFrameHost::Init(
blink::AssociatedInterfaceProvider* provider) {
provider->OverrideBinderForTesting(
mojom::blink::RemoteMainFrameHost::Name_,
base::BindRepeating(
&FakeRemoteMainFrameHost::BindRemoteMainFrameHostReceiver,
base::Unretained(this)));
}
void FakeRemoteMainFrameHost::FocusPage() {}
void FakeRemoteMainFrameHost::RouteCloseEvent() {}
void FakeRemoteMainFrameHost::BindRemoteMainFrameHostReceiver(
mojo::ScopedInterfaceEndpointHandle handle) {
receiver_.Bind(
mojo::PendingAssociatedReceiver<mojom::blink::RemoteMainFrameHost>(
std::move(handle)));
}
} // namespace blink