#include "third_party/blink/renderer/controller/dev_tools_frontend_impl.h"
#include <utility>
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_dev_tools_host.h"
#include "third_party/blink/renderer/core/exported/web_view_impl.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/settings.h"
#include "third_party/blink/renderer/core/frame/web_frame_widget_impl.h"
#include "third_party/blink/renderer/core/frame/web_local_frame_impl.h"
#include "third_party/blink/renderer/core/inspector/dev_tools_host.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/script/classic_script.h"
namespace blink {
void DevToolsFrontendImpl::BindMojoRequest(
LocalFrame* local_frame,
mojo::PendingAssociatedReceiver<mojom::blink::DevToolsFrontend> receiver) { … }
DevToolsFrontendImpl* DevToolsFrontendImpl::From(LocalFrame* local_frame) { … }
const char DevToolsFrontendImpl::kSupplementName[] = …;
DevToolsFrontendImpl::DevToolsFrontendImpl(
LocalFrame& frame,
mojo::PendingAssociatedReceiver<mojom::blink::DevToolsFrontend> receiver)
: … { … }
DevToolsFrontendImpl::~DevToolsFrontendImpl() = default;
void DevToolsFrontendImpl::DidClearWindowObject() { … }
void DevToolsFrontendImpl::SetupDevToolsFrontend(
const String& api_script,
mojo::PendingAssociatedRemote<mojom::blink::DevToolsFrontendHost> host) { … }
void DevToolsFrontendImpl::OnLocalRootWidgetCreated() { … }
void DevToolsFrontendImpl::SetupDevToolsExtensionAPI(
const String& extension_api) { … }
void DevToolsFrontendImpl::SendMessageToEmbedder(base::Value::Dict message) { … }
void DevToolsFrontendImpl::DestroyOnHostGone() { … }
void DevToolsFrontendImpl::Trace(Visitor* visitor) const { … }
}