summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/probe/core_probes.json5
blob: 2f98fd616d7fa0d6996c6280696f19a003b9669f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
{
  settings: {
    export_header: "third_party/blink/renderer/core/core_export.h",
    export_symbol: "CORE_EXPORT",
    include_path: "third_party/blink/renderer/core/inspector",
    includes: [
      "third_party/blink/renderer/bindings/core/v8/script_source_code.h",
      "third_party/blink/renderer/core/animation/animation.h",
      "third_party/blink/renderer/core/core_probe_sink.h",
      "third_party/blink/renderer/core/dom/character_data.h",
      "third_party/blink/renderer/core/dom/pseudo_element.h",
      "third_party/blink/renderer/core/html/html_slot_element.h",
      "third_party/blink/renderer/core/loader/frame_loader_types.h",
      "third_party/blink/renderer/core/page/chrome_client.h",
      "third_party/blink/renderer/core/probe/core_probes.h",
      "third_party/blink/public/web/web_media_inspector.h",
    ],
  },
  observers: {
    AdTracker: {
      include_path: "third_party/blink/renderer/core/frame",
      probes: [
        "CallFunction",
        "ExecuteScript",
      ]
    },
    InspectorIssueReporter: {
      probes: [
        "DidFailLoading",
        "DomContentLoadedEventFired",
      ]
    },
    InspectorAnimationAgent: {
      probes: [
        "AnimationPlayStateChanged",
        "DidClearDocumentOfWindowObject",
        "DidCreateAnimation",
      ]
    },
    InspectorApplicationCacheAgent: {
      probes: [
        "NetworkStateChanged",
        "UpdateApplicationCacheStatus",
      ]
    },
    InspectorAuditsAgent: {
      probes: [
        "InspectorIssueAdded"
      ]
    },
    InspectorCSSAgent: {
      probes: [
        "ActiveStyleSheetsUpdated",
        "DidMutateStyleSheet",
        "DocumentDetached",
        "FontsUpdated",
        "ForcePseudoState",
        "MediaQueryResultChanged",
        "WillChangeStyleElement",
        "LocalFontsEnabled",
        "DidUpdateComputedStyle",
        "RecalculateStyle",
      ]
    },
    InspectorDOMAgent: {
      probes: [
        "CharacterDataModified",
        "DidCommitLoad",
        'DidRestoreFromBackForwardCache',
        "DidInsertDOMNode",
        "DidInvalidateStyleAttr",
        "DidModifyDOMAttr",
        "DidPerformSlotDistribution",
        "DidPushShadowRoot",
        "DidRemoveDOMAttr",
        "DomContentLoadedEventFired",
        "FrameDocumentUpdated",
        "FrameOwnerContentUpdated",
        "NodeCreated",
        "PseudoElementCreated",
        "PseudoElementDestroyed",
        "WillModifyDOMAttr",
        "WillPopShadowRoot",
        "WillRemoveDOMNode",
        "PortalRemoteFrameCreated"
      ]
    },
    InspectorDOMDebuggerAgent: {
      probes: [
        "BreakableLocation",
        "CharacterDataModified",
        "DidCreateCanvasContext",
        "DidFireWebGLError",
        "DidFireWebGLErrorOrWarning",
        "DidFireWebGLWarning",
        "DidInsertDOMNode",
        "DidInvalidateStyleAttr",
        "ExecuteScript",
        "ScriptExecutionBlockedByCSP",
        "UserCallback",
        "WillInsertDOMNode",
        "WillModifyDOMAttr",
        "WillSendXMLHttpOrFetchNetworkRequest",
        "DidCreateAudioContext",
        "DidCloseAudioContext",
        "DidResumeAudioContext",
        "DidSuspendAudioContext",
        "OnContentSecurityPolicyViolation",
      ]
    },
    InspectorDOMSnapshotAgent: {
      probes: [
        "CharacterDataModified",
        "DidInsertDOMNode",
     ]
    },
    InspectorEmulationAgent: {
      probes: [
        "ApplyAcceptLanguageOverride",
        "ApplyUserAgentOverride",
        "ApplyUserAgentMetadataOverride",
        "FrameStartedLoading",
        "PrepareRequest",
        "GetDisabledImageTypes",
        "WillCommitLoad",
      ]
    },
    InspectorLayerTreeAgent: {
      probes: [
        "LayerTreeDidChange",
        "LayerTreePainted",
      ]
    },
    InspectorLogAgent: {
      probes: [
        "ConsoleMessageAdded",
      ]
    },
    InspectorMediaAgent: {
      probes: [
        "PlayerErrorsRaised",
        "PlayerEventsAdded",
        "PlayerMessagesLogged",
        "PlayerPropertiesChanged",
        "PlayersCreated"
      ]
    },
    InspectorNetworkAgent: {
      probes: [
        "DidBlockRequest",
        "DidChangeResourcePriority",
        "DidCloseWebSocket",
        "DidCommitLoad",
        "DidFailLoading",
        "DidFinishLoading",
        "DidFinishXHR",
        "DidReceiveCorsRedirectResponse",
        "DidReceiveData",
        "DidReceiveBlob",
        "DidReceiveEncodedDataLength",
        "DidReceiveResourceResponse",
        "DidReceiveScriptResponse",
        "DidReceiveWebSocketMessage",
        "DidReceiveWebSocketMessageError",
        "DidReceiveWebSocketHandshakeResponse",
        "DidSendWebSocketMessage",
        "FrameClearedScheduledNavigation",
        "FrameScheduledNavigation",
        "MarkResourceAsCached",
        "PrepareRequest",
        "ScriptImported",
        "ShouldBlockRequest",
        "ShouldBypassServiceWorker",
        "ShouldForceCorsPreflight",
        "WebTransportCreated",
        "WebTransportConnectionEstablished",
        "WebTransportClosed",
        "WillCreateWebSocket",
        "WillDispatchEventSourceEvent",
        "WillLoadXHR",
        "WillSendEventSourceRequest",
        "WillSendRequest",
        "WillSendNavigationRequest",
        "WillSendWebSocketHandshakeRequest",
        "SetDevToolsIds",
        "IsCacheDisabled",
      ]
    },
    InspectorPageAgent: {
      probes: [
        "ApplyCompilationModeOverride",
        "DidChangeViewport",
        "DidClearDocumentOfWindowObject",
        "DidNavigateWithinDocument",
        "WillCommitLoad",
        "DidRestoreFromBackForwardCache",
        "DidResizeMainFrame",
        "DidRunJavaScriptDialog",
        "DomContentLoadedEventFired",
        "DidOpenDocument",
        "FileChooserOpened",
        "FrameAttachedToParent",
        "FrameClearedScheduledNavigation",
        "FrameDetachedFromParent",
        "FrameRequestedNavigation",
        "FrameScheduledNavigation",
        "FrameStartedLoading",
        "FrameStoppedLoading",
        "LifecycleEvent",
        "LoadEventFired",
        "PaintTiming",
        "DidProduceCompilationCache",
        "RecalculateStyle",
        "UpdateLayout",
        "WillRunJavaScriptDialog",
        "WindowOpen",
      ]
    },
    PerformanceMonitor: {
      include_path: "third_party/blink/renderer/core/frame",
      probes: [
        "CallFunction",
        "ExecuteScript",
        "RecalculateStyle",
        "UpdateLayout",
        "UserCallback",
        "V8Compile",
        "DocumentWriteFetchScript",
      ]
    },
    InspectorPerformanceAgent: {
      probes: [
        "ConsoleTimeStamp",
        "CallFunction",
        "ExecuteScript",
        "RecalculateStyle",
        "UpdateLayout",
        "V8Compile",
        "WillStartDebuggerTask",
        "DidFinishDebuggerTask",
      ]
    },
    InspectorPerformanceTimelineAgent: {
      probes: [
        "PerformanceEntryAdded",
      ]
    },
    InspectorTraceEvents: {
      probes: [
        "CallFunction",
        "ParseHTML",
        "DidFailLoading",
        "DidFinishLoading",
        "DidReceiveData",
        "DidReceiveResourceResponse",
        "FrameStartedLoading",
        "MarkResourceAsCached",
        "PaintTiming",
        "WillSendRequest",
        "WillSendNavigationRequest",
      ]
    },
    DevToolsSession: {
      class: "DevToolsSession",
      probes: [
        "DidStartProvisionalLoad",
        "DidFailProvisionalLoad",
        "DidCommitLoad",
        "PaintTiming",
        "DomContentLoadedEventFired",
      ]
    },
  }
}