#include "third_party/blink/renderer/core/frame/reporting_observer.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/report.h"
#include "third_party/blink/renderer/core/frame/reporting_context.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
namespace blink {
ReportingObserver* ReportingObserver::Create(
ExecutionContext* execution_context,
V8ReportingObserverCallback* callback,
ReportingObserverOptions* options) { … }
ReportingObserver::ReportingObserver(ExecutionContext* execution_context,
V8ReportingObserverCallback* callback,
ReportingObserverOptions* options)
: … { … }
bool ReportingObserver::HasPendingActivity() const { … }
void ReportingObserver::ReportToCallback() { … }
void ReportingObserver::QueueReport(Report* report) { … }
bool ReportingObserver::ObservedType(const String& type) { … }
bool ReportingObserver::Buffered() { … }
void ReportingObserver::ClearBuffered() { … }
void ReportingObserver::observe() { … }
void ReportingObserver::disconnect() { … }
HeapVector<Member<Report>> ReportingObserver::takeRecords() { … }
void ReportingObserver::Trace(Visitor* visitor) const { … }
}