diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/probe')
4 files changed, 21 insertions, 16 deletions
diff --git a/chromium/third_party/blink/renderer/core/probe/core_probes.cc b/chromium/third_party/blink/renderer/core/probe/core_probes.cc index a345337bfdf..48e534f0e76 100644 --- a/chromium/third_party/blink/renderer/core/probe/core_probes.cc +++ b/chromium/third_party/blink/renderer/core/probe/core_probes.cc @@ -52,8 +52,6 @@ void* AsyncId(AsyncTaskId* task) { void AsyncTaskCanceled(v8::Isolate* isolate, AsyncTaskId* task) { if (ThreadDebugger* debugger = ThreadDebugger::From(isolate)) debugger->AsyncTaskCanceled(AsyncId(task)); - TRACE_EVENT_FLOW_END0("devtools.timeline.async", "AsyncTask", - TRACE_ID_LOCAL(reinterpret_cast<uintptr_t>(task))); } } // namespace @@ -94,14 +92,6 @@ AsyncTask::AsyncTask(ExecutionContext* context, ctx.event()->add_flow_ids(task->GetTraceId().value()); }); } - if (recurring_) { - TRACE_EVENT_FLOW_STEP0("devtools.timeline.async", "AsyncTask", - TRACE_ID_LOCAL(reinterpret_cast<uintptr_t>(task)), - step ? step : ""); - } else { - TRACE_EVENT_FLOW_END0("devtools.timeline.async", "AsyncTask", - TRACE_ID_LOCAL(reinterpret_cast<uintptr_t>(task))); - } if (debugger_) debugger_->AsyncTaskStarted(AsyncId(task_)); @@ -127,9 +117,6 @@ AsyncTask::~AsyncTask() { void AsyncTaskScheduled(ExecutionContext* context, const StringView& name, AsyncTaskId* task) { - TRACE_EVENT_FLOW_BEGIN1("devtools.timeline.async", "AsyncTask", - TRACE_ID_LOCAL(reinterpret_cast<uintptr_t>(task)), - "data", inspector_async_task::Data(name)); uint64_t trace_id = base::trace_event::GetNextGlobalTraceId(); task->SetTraceId(trace_id); TRACE_EVENT("blink", "AsyncTask Scheduled", [&](perfetto::EventContext ctx) { diff --git a/chromium/third_party/blink/renderer/core/probe/core_probes.h b/chromium/third_party/blink/renderer/core/probe/core_probes.h index 2c0b2b9704c..789c6a30da9 100644 --- a/chromium/third_party/blink/renderer/core/probe/core_probes.h +++ b/chromium/third_party/blink/renderer/core/probe/core_probes.h @@ -35,6 +35,7 @@ #include "third_party/blink/renderer/core/dom/document.h" #include "third_party/blink/renderer/core/execution_context/execution_context.h" #include "third_party/blink/renderer/core/frame/ad_tracker.h" +#include "third_party/blink/renderer/core/frame/csp/content_security_policy.h" #include "third_party/blink/renderer/core/frame/local_frame.h" #include "third_party/blink/renderer/platform/loader/fetch/resource.h" diff --git a/chromium/third_party/blink/renderer/core/probe/core_probes.json5 b/chromium/third_party/blink/renderer/core/probe/core_probes.json5 index b09f3779e7f..e71e84c02db 100644 --- a/chromium/third_party/blink/renderer/core/probe/core_probes.json5 +++ b/chromium/third_party/blink/renderer/core/probe/core_probes.json5 @@ -68,7 +68,6 @@ "DidInsertDOMNode", "DidInvalidateStyleAttr", "DidModifyDOMAttr", - "DidPerformElementShadowDistribution", "DidPerformSlotDistribution", "DidPushShadowRoot", "DidRemoveDOMAttr", @@ -104,6 +103,7 @@ "DidCloseAudioContext", "DidResumeAudioContext", "DidSuspendAudioContext", + "OnContentSecurityPolicyViolation", ] }, InspectorDOMSnapshotAgent: { @@ -171,6 +171,9 @@ "ShouldBlockRequest", "ShouldBypassServiceWorker", "ShouldForceCorsPreflight", + "WebTransportCreated", + "WebTransportConnectionEstablished", + "WebTransportClosed", "WillDispatchEventSourceEvent", "WillLoadXHR", "WillSendEventSourceRequest", @@ -178,6 +181,7 @@ "WillSendNavigationRequest", "WillSendWebSocketHandshakeRequest", "SetDevToolsIds", + "IsCacheDisabled", ] }, InspectorPageAgent: { @@ -190,6 +194,7 @@ "DidResizeMainFrame", "DidRunJavaScriptDialog", "DomContentLoadedEventFired", + "DidOpenDocument", "FileChooserOpened", "FrameAttachedToParent", "FrameClearedScheduledNavigation", @@ -232,6 +237,11 @@ "DidFinishDebuggerTask", ] }, + InspectorPerformanceTimelineAgent: { + probes: [ + "PerformanceEntryAdded", + ] + }, InspectorTraceEvents: { probes: [ "CallFunction", diff --git a/chromium/third_party/blink/renderer/core/probe/core_probes.pidl b/chromium/third_party/blink/renderer/core/probe/core_probes.pidl index a6d5f86bdfe..4dfe464bba6 100644 --- a/chromium/third_party/blink/renderer/core/probe/core_probes.pidl +++ b/chromium/third_party/blink/renderer/core/probe/core_probes.pidl @@ -61,6 +61,7 @@ interface CoreProbes { class XMLHttpRequest; class HTMLInputElement; class HTMLPortalElement; + class PerformanceEntry; void DidClearDocumentOfWindowObject([Keep] LocalFrame*); void WillInsertDOMNode([Keep] Node* parent); @@ -72,7 +73,6 @@ interface CoreProbes { void WillChangeStyleElement([Keep] Element*); void CharacterDataModified([Keep] CharacterData*); void DidInvalidateStyleAttr([Keep] Node*); - void DidPerformElementShadowDistribution([Keep] Element*); void DidPerformSlotDistribution([Keep] HTMLSlotElement*); void DocumentDetached([Keep] Document*); void ActiveStyleSheetsUpdated([Keep] Document*); @@ -92,7 +92,7 @@ interface CoreProbes { void DidBlockRequest(CoreProbeSink*, const ResourceRequest&, DocumentLoader*, const KURL& fetch_context_url, const FetchInitiatorInfo&, ResourceRequestBlockedReason, ResourceType); void DidChangeResourcePriority(LocalFrame*, DocumentLoader*, uint64_t identifier, ResourceLoadPriority load_priority); void PrepareRequest(CoreProbeSink*, DocumentLoader*, ResourceRequest&, ResourceLoaderOptions&, ResourceType); - void WillSendRequest(CoreProbeSink*, uint64_t identifier, DocumentLoader*, const KURL& fetch_context_url, const ResourceRequest&, const ResourceResponse& redirect_response, const FetchInitiatorInfo&, ResourceType); + void WillSendRequest(CoreProbeSink*, uint64_t identifier, DocumentLoader*, const KURL& fetch_context_url, const ResourceRequest&, const ResourceResponse& redirect_response, const FetchInitiatorInfo&, ResourceType, RenderBlockingBehavior); void WillSendNavigationRequest(CoreProbeSink*, uint64_t identifier, DocumentLoader*, const KURL&, const AtomicString& http_method, EncodedFormData*); void MarkResourceAsCached(LocalFrame*, DocumentLoader*, uint64_t identifier); void DidReceiveResourceResponse(CoreProbeSink*, uint64_t identifier, DocumentLoader*, const ResourceResponse&, const Resource*); @@ -118,6 +118,7 @@ interface CoreProbes { void WillCommitLoad([Keep] LocalFrame*, DocumentLoader*); void DidCommitLoad([Keep] LocalFrame*, DocumentLoader*); void DidNavigateWithinDocument([Keep] LocalFrame*); + void DidOpenDocument([Keep] LocalFrame*, DocumentLoader*); void FrameDocumentUpdated([Keep] LocalFrame*); void FrameOwnerContentUpdated([Keep] LocalFrame*, HTMLFrameOwnerElement*); void FrameStartedLoading([Keep] LocalFrame*); @@ -132,6 +133,9 @@ interface CoreProbes { void DidReceiveWebSocketMessage(ExecutionContext*, uint64_t identifier, int opcode, bool masked, const Vector<base::span<const char>>& data); void DidSendWebSocketMessage(ExecutionContext*, uint64_t identifier, int opcode, bool masked, const char* payload, size_t payload_length); void DidReceiveWebSocketMessageError(ExecutionContext*, uint64_t identifier, const String& error_message); + void WebTransportCreated([Keep] ExecutionContext*, uint64_t transport_id, const KURL& request_url); + void WebTransportConnectionEstablished(ExecutionContext*, uint64_t transport_id); + void WebTransportClosed(ExecutionContext*, uint64_t transport_id); void NetworkStateChanged([Keep] LocalFrame*, bool online); void UpdateApplicationCacheStatus([Keep] LocalFrame*); /* This is for pre-BlinkGenPropertyTrees. TODO(wangxianzhu): Remove this function for BlinkGenPropertyTrees. */ @@ -185,4 +189,7 @@ interface CoreProbes { void LocalFontsEnabled(ExecutionContext*, bool* result); void DidUpdateComputedStyle([Keep] Element*, const ComputedStyle* old_style, const ComputedStyle* new_style); void GetDisabledImageTypes(ExecutionContext*, HashSet<String>* result); + void OnContentSecurityPolicyViolation(ExecutionContext* context, const blink::ContentSecurityPolicy::ContentSecurityPolicyViolationType violationType); + void IsCacheDisabled(ExecutionContext*, bool* is_cache_disabled); + void PerformanceEntryAdded([Keep] ExecutionContext*, PerformanceEntry*); } |