#include "content/renderer/dom_automation_controller.h"
#include "base/json/json_string_value_serializer.h"
#include "base/strings/string_util.h"
#include "content/public/renderer/render_frame.h"
#include "content/renderer/v8_value_converter_impl.h"
#include "gin/handle.h"
#include "gin/object_template_builder.h"
#include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
#include "third_party/blink/public/platform/scheduler/web_agent_group_scheduler.h"
#include "third_party/blink/public/web/web_local_frame.h"
#include "v8/include/v8-context.h"
namespace content {
gin::WrapperInfo DomAutomationController::kWrapperInfo = …;
void DomAutomationController::Install(RenderFrame* render_frame,
blink::WebLocalFrame* frame) { … }
DomAutomationController::DomAutomationController(RenderFrame* render_frame)
: … { … }
DomAutomationController::~DomAutomationController() { … }
gin::ObjectTemplateBuilder DomAutomationController::GetObjectTemplateBuilder(
v8::Isolate* isolate) { … }
void DomAutomationController::OnDestruct() { … }
void DomAutomationController::DidCreateScriptContext(
v8::Local<v8::Context> context,
int32_t world_id) { … }
bool DomAutomationController::SendMsg(const gin::Arguments& args) { … }
const mojo::AssociatedRemote<mojom::DomAutomationControllerHost>&
DomAutomationController::GetDomAutomationControllerHost() { … }
}