#include "third_party/blink/renderer/core/workers/shared_worker_reporting_proxy.h"
#include "base/location.h"
#include "third_party/blink/renderer/core/exported/web_shared_worker_impl.h"
#include "third_party/blink/renderer/platform/bindings/source_location.h"
#include "third_party/blink/renderer/platform/scheduler/public/main_thread.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
#include "third_party/blink/renderer/platform/wtf/wtf.h"
namespace blink {
SharedWorkerReportingProxy::SharedWorkerReportingProxy(
WebSharedWorkerImpl* worker)
: … { … }
SharedWorkerReportingProxy::~SharedWorkerReportingProxy() { … }
void SharedWorkerReportingProxy::CountFeature(WebFeature feature) { … }
void SharedWorkerReportingProxy::ReportException(
const String& error_message,
std::unique_ptr<SourceLocation>,
int exception_id) { … }
void SharedWorkerReportingProxy::ReportConsoleMessage(
mojom::ConsoleMessageSource,
mojom::ConsoleMessageLevel,
const String& message,
SourceLocation*) { … }
void SharedWorkerReportingProxy::DidFailToFetchClassicScript() { … }
void SharedWorkerReportingProxy::DidFailToFetchModuleScript() { … }
void SharedWorkerReportingProxy::DidEvaluateTopLevelScript(bool success) { … }
void SharedWorkerReportingProxy::DidCloseWorkerGlobalScope() { … }
void SharedWorkerReportingProxy::DidTerminateWorkerThread() { … }
void SharedWorkerReportingProxy::Trace(Visitor* visitor) const { … }
}