#include "third_party/blink/renderer/modules/websockets/inspector_websocket_events.h"
#include <memory>
#include "base/trace_event/trace_event.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.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/inspector/identifiers_factory.h"
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
#include "third_party/blink/renderer/core/workers/worker_thread.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
namespace blink {
namespace {
void AddCommonData(ExecutionContext* execution_context,
uint64_t identifier,
perfetto::TracedDictionary& dict) { … }
}
void InspectorWebSocketCreateEvent::Data(perfetto::TracedValue context,
ExecutionContext* execution_context,
uint64_t identifier,
const KURL& url,
const String& protocol) { … }
void InspectorWebSocketEvent::Data(perfetto::TracedValue context,
ExecutionContext* execution_context,
uint64_t identifier) { … }
void InspectorWebSocketTransferEvent::Data(perfetto::TracedValue context,
ExecutionContext* execution_context,
uint64_t identifier,
uint64_t data_length) { … }
}