#include "third_party/blink/renderer/core/workers/threaded_object_proxy_base.h"
#include <memory>
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/inspector/console_message.h"
#include "third_party/blink/renderer/core/workers/parent_execution_context_task_runners.h"
#include "third_party/blink/renderer/core/workers/threaded_messaging_proxy_base.h"
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier_std.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
namespace blink {
void ThreadedObjectProxyBase::CountFeature(WebFeature feature) { … }
void ThreadedObjectProxyBase::CountWebDXFeature(WebDXFeature feature) { … }
void ThreadedObjectProxyBase::ReportConsoleMessage(
mojom::ConsoleMessageSource source,
mojom::ConsoleMessageLevel level,
const String& message,
SourceLocation* location) { … }
void ThreadedObjectProxyBase::DidCloseWorkerGlobalScope() { … }
void ThreadedObjectProxyBase::DidTerminateWorkerThread() { … }
ParentExecutionContextTaskRunners*
ThreadedObjectProxyBase::GetParentExecutionContextTaskRunners() { … }
scoped_refptr<base::SingleThreadTaskRunner>
ThreadedObjectProxyBase::GetParentAgentGroupTaskRunner() { … }
ThreadedObjectProxyBase::ThreadedObjectProxyBase(
ParentExecutionContextTaskRunners* parent_execution_context_task_runners,
scoped_refptr<base::SingleThreadTaskRunner> parent_agent_group_task_runner)
: … { … }
}