diff options
Diffstat (limited to 'protos/third_party/chromium/chrome_track_event.proto')
-rw-r--r-- | protos/third_party/chromium/chrome_track_event.proto | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/protos/third_party/chromium/chrome_track_event.proto b/protos/third_party/chromium/chrome_track_event.proto index 8b766cbc4..e43f42494 100644 --- a/protos/third_party/chromium/chrome_track_event.proto +++ b/protos/third_party/chromium/chrome_track_event.proto @@ -1632,6 +1632,7 @@ message ChromeCompositorSchedulerStateV2 { DEADLINE_MODE_REGULAR = 3; DEADLINE_MODE_LATE = 4; DEADLINE_MODE_BLOCKED = 5; + DEADLINE_MODE_WAIT_FOR_SCROLL = 6; } optional ChromeCompositorStateMachineV2 state_machine = 1; optional bool observing_begin_frame_source = 2; @@ -1857,9 +1858,36 @@ message WebViewStartup { optional CallSite call_site = 2; } +message AnimationFrameTimingInfo { + optional int64 blocking_duration_ms = 1; + optional int64 duration_ms = 2; + optional int64 num_scripts = 3; +} + +message AnimationFrameScriptTimingInfo { + optional int64 style_duration_ms = 1; + optional int64 layout_duration_ms = 2; + optional int64 pause_duration_ms = 3; + optional string class_like_name = 4; + optional string property_like_name = 5; + optional string source_location_url = 6; + optional string source_location_function_name = 7; + optional int64 source_location_char_position = 8; + enum InvokerType { + UNDEFINED = 0; + CLASSIC_SCRIPT = 1; + MODULE_SCRIPT = 2; + USER_CALLBACK = 3; + EVENT_HANDLER = 4; + PROMISE_RESOLVE = 5; + PROMISE_REJECT = 6; + } + optional InvokerType invoker_type = 9; +} + message ChromeTrackEvent { // Extension range for Chrome: 1000-1999 - // Next ID: 1064 + // Next ID: 1066 extend TrackEvent { optional ChromeAppState chrome_app_state = 1000; @@ -1994,5 +2022,10 @@ message ChromeTrackEvent { optional ChromeCompositorSchedulerStateV2 cc_scheduler_state = 1062; optional WebViewStartup webview_startup = 1063; + + optional AnimationFrameTimingInfo animation_frame_timing_info = 1064; + + optional AnimationFrameScriptTimingInfo animation_frame_script_timing_info = + 1065; } } |