#include "third_party/blink/renderer/core/mojo/test/mojo_interface_interceptor.h"
#include <utility>
#include "third_party/blink/public/common/thread_safe_browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/event_target_names.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/mojo/mojo_handle.h"
#include "third_party/blink/renderer/core/mojo/test/mojo_interface_request_event.h"
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
#include "third_party/blink/renderer/core/workers/worker_thread.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
#include "third_party/blink/renderer/platform/wtf/text/string_utf8_adaptor.h"
namespace blink {
MojoInterfaceInterceptor* MojoInterfaceInterceptor::Create(
ExecutionContext* context,
const String& interface_name,
const Scope& scope,
ExceptionState& exception_state) { … }
MojoInterfaceInterceptor::~MojoInterfaceInterceptor() = default;
void MojoInterfaceInterceptor::start(ExceptionState& exception_state) { … }
void MojoInterfaceInterceptor::stop() { … }
void MojoInterfaceInterceptor::Trace(Visitor* visitor) const { … }
const AtomicString& MojoInterfaceInterceptor::InterfaceName() const { … }
ExecutionContext* MojoInterfaceInterceptor::GetExecutionContext() const { … }
bool MojoInterfaceInterceptor::HasPendingActivity() const { … }
void MojoInterfaceInterceptor::ContextDestroyed() { … }
MojoInterfaceInterceptor::MojoInterfaceInterceptor(ExecutionContext* context,
const String& interface_name,
Scope::Enum scope)
: … { … }
void MojoInterfaceInterceptor::OnInterfaceRequest(
mojo::ScopedMessagePipeHandle handle) { … }
void MojoInterfaceInterceptor::DispatchInterfaceRequestEvent(
mojo::ScopedMessagePipeHandle handle) { … }
}