perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
154 lines • 9.3 kB
JavaScript
"use strict";
//
// Copyright (C) 2020 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChromeFrameReporter_FrameTypeSchema = exports.ChromeFrameReporter_FrameType = exports.ChromeFrameReporter_ScrollStateSchema = exports.ChromeFrameReporter_ScrollState = exports.ChromeFrameReporter_FrameDropReasonSchema = exports.ChromeFrameReporter_FrameDropReason = exports.ChromeFrameReporter_StateSchema = exports.ChromeFrameReporter_State = exports.ChromeFrameReporterSchema = exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
/**
* Describes the file protos/perfetto/trace/track_event/chrome_frame_reporter.proto.
*/
exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter = (0, codegenv1_1.fileDesc)("Cj1wcm90b3MvcGVyZmV0dG8vdHJhY2UvdHJhY2tfZXZlbnQvY2hyb21lX2ZyYW1lX3JlcG9ydGVyLnByb3RvEg9wZXJmZXR0by5wcm90b3MioggKE0Nocm9tZUZyYW1lUmVwb3J0ZXISOQoFc3RhdGUYASABKA4yKi5wZXJmZXR0by5wcm90b3MuQ2hyb21lRnJhbWVSZXBvcnRlci5TdGF0ZRJECgZyZWFzb24YAiABKA4yNC5wZXJmZXR0by5wcm90b3MuQ2hyb21lRnJhbWVSZXBvcnRlci5GcmFtZURyb3BSZWFzb24SFAoMZnJhbWVfc291cmNlGAMgASgEEhYKDmZyYW1lX3NlcXVlbmNlGAQgASgEEhoKEmFmZmVjdHNfc21vb3RobmVzcxgFIAEoCBJGCgxzY3JvbGxfc3RhdGUYBiABKA4yMC5wZXJmZXR0by5wcm90b3MuQ2hyb21lRnJhbWVSZXBvcnRlci5TY3JvbGxTdGF0ZRIaChJoYXNfbWFpbl9hbmltYXRpb24YByABKAgSIAoYaGFzX2NvbXBvc2l0b3JfYW5pbWF0aW9uGAggASgIEh0KFWhhc19zbW9vdGhfaW5wdXRfbWFpbhgJIAEoCBIbChNoYXNfbWlzc2luZ19jb250ZW50GAogASgIEhoKEmxheWVyX3RyZWVfaG9zdF9pZBgLIAEoBBIYChBoYXNfaGlnaF9sYXRlbmN5GAwgASgIEkIKCmZyYW1lX3R5cGUYDSABKA4yLi5wZXJmZXR0by5wcm90b3MuQ2hyb21lRnJhbWVSZXBvcnRlci5GcmFtZVR5cGUSJwofaGlnaF9sYXRlbmN5X2NvbnRyaWJ1dGlvbl9zdGFnZRgOIAMoCRIjChtjaGVja2VyYm9hcmRlZF9uZWVkc19yYXN0ZXIYDyABKAgSIwobY2hlY2tlcmJvYXJkZWRfbmVlZHNfcmVjb3JkGBAgASgIIm0KBVN0YXRlEhsKF1NUQVRFX05PX1VQREFURV9ERVNJUkVEEAASFwoTU1RBVEVfUFJFU0VOVEVEX0FMTBABEhsKF1NUQVRFX1BSRVNFTlRFRF9QQVJUSUFMEAISEQoNU1RBVEVfRFJPUFBFRBADIn4KD0ZyYW1lRHJvcFJlYXNvbhIWChJSRUFTT05fVU5TUEVDSUZJRUQQABIdChlSRUFTT05fRElTUExBWV9DT01QT1NJVE9SEAESFgoSUkVBU09OX01BSU5fVEhSRUFEEAISHAoYUkVBU09OX0NMSUVOVF9DT01QT1NJVE9SEAMiewoLU2Nyb2xsU3RhdGUSDwoLU0NST0xMX05PTkUQABIWChJTQ1JPTExfTUFJTl9USFJFQUQQARIcChhTQ1JPTExfQ09NUE9TSVRPUl9USFJFQUQQAhIRCg1TQ1JPTExfUkFTVEVSEAMSEgoOU0NST0xMX1VOS05PV04QBCIlCglGcmFtZVR5cGUSCgoGRk9SS0VEEAASDAoIQkFDS0ZJTEwQAQ");
/**
* Describes the message perfetto.protos.ChromeFrameReporter.
* Use `create(ChromeFrameReporterSchema)` to create a new message.
*/
exports.ChromeFrameReporterSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter, 0);
/**
* @generated from enum perfetto.protos.ChromeFrameReporter.State
*/
var ChromeFrameReporter_State;
(function (ChromeFrameReporter_State) {
/**
* The frame did not have any updates to present.
*
* @generated from enum value: STATE_NO_UPDATE_DESIRED = 0;
*/
ChromeFrameReporter_State[ChromeFrameReporter_State["NO_UPDATE_DESIRED"] = 0] = "NO_UPDATE_DESIRED";
/**
* The frame presented all the desired updates (i.e. any updates requested
* from both the compositor thread and main-threads were handled).
*
* @generated from enum value: STATE_PRESENTED_ALL = 1;
*/
ChromeFrameReporter_State[ChromeFrameReporter_State["PRESENTED_ALL"] = 1] = "PRESENTED_ALL";
/**
* The frame was presented with some updates, but also missed some updates
* (e.g. missed updates from the main-thread, but included updates from the
* compositor thread).
*
* @generated from enum value: STATE_PRESENTED_PARTIAL = 2;
*/
ChromeFrameReporter_State[ChromeFrameReporter_State["PRESENTED_PARTIAL"] = 2] = "PRESENTED_PARTIAL";
/**
* The frame was dropped, i.e. some updates were desired for the frame, but
* was not presented.
*
* @generated from enum value: STATE_DROPPED = 3;
*/
ChromeFrameReporter_State[ChromeFrameReporter_State["DROPPED"] = 3] = "DROPPED";
})(ChromeFrameReporter_State || (exports.ChromeFrameReporter_State = ChromeFrameReporter_State = {}));
/**
* Describes the enum perfetto.protos.ChromeFrameReporter.State.
*/
exports.ChromeFrameReporter_StateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter, 0, 0);
/**
* @generated from enum perfetto.protos.ChromeFrameReporter.FrameDropReason
*/
var ChromeFrameReporter_FrameDropReason;
(function (ChromeFrameReporter_FrameDropReason) {
/**
* @generated from enum value: REASON_UNSPECIFIED = 0;
*/
ChromeFrameReporter_FrameDropReason[ChromeFrameReporter_FrameDropReason["REASON_UNSPECIFIED"] = 0] = "REASON_UNSPECIFIED";
/**
* Frame was dropped by the display-compositor.
* The display-compositor may drop a frame some times (e.g. the frame missed
* the deadline, or was blocked on surface-sync, etc.)
*
* @generated from enum value: REASON_DISPLAY_COMPOSITOR = 1;
*/
ChromeFrameReporter_FrameDropReason[ChromeFrameReporter_FrameDropReason["REASON_DISPLAY_COMPOSITOR"] = 1] = "REASON_DISPLAY_COMPOSITOR";
/**
* Frame was dropped because of the main-thread.
* The main-thread may cause a frame to be dropped, e.g. if the main-thread
* is running expensive javascript, or doing a lot of layout updates, etc.
*
* @generated from enum value: REASON_MAIN_THREAD = 2;
*/
ChromeFrameReporter_FrameDropReason[ChromeFrameReporter_FrameDropReason["REASON_MAIN_THREAD"] = 2] = "REASON_MAIN_THREAD";
/**
* Frame was dropped by the client compositor.
* The client compositor can drop some frames too (e.g. attempting to
* recover latency, missing the deadline, etc.).
*
* @generated from enum value: REASON_CLIENT_COMPOSITOR = 3;
*/
ChromeFrameReporter_FrameDropReason[ChromeFrameReporter_FrameDropReason["REASON_CLIENT_COMPOSITOR"] = 3] = "REASON_CLIENT_COMPOSITOR";
})(ChromeFrameReporter_FrameDropReason || (exports.ChromeFrameReporter_FrameDropReason = ChromeFrameReporter_FrameDropReason = {}));
/**
* Describes the enum perfetto.protos.ChromeFrameReporter.FrameDropReason.
*/
exports.ChromeFrameReporter_FrameDropReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter, 0, 1);
/**
* @generated from enum perfetto.protos.ChromeFrameReporter.ScrollState
*/
var ChromeFrameReporter_ScrollState;
(function (ChromeFrameReporter_ScrollState) {
/**
* @generated from enum value: SCROLL_NONE = 0;
*/
ChromeFrameReporter_ScrollState[ChromeFrameReporter_ScrollState["SCROLL_NONE"] = 0] = "SCROLL_NONE";
/**
* @generated from enum value: SCROLL_MAIN_THREAD = 1;
*/
ChromeFrameReporter_ScrollState[ChromeFrameReporter_ScrollState["SCROLL_MAIN_THREAD"] = 1] = "SCROLL_MAIN_THREAD";
/**
* @generated from enum value: SCROLL_COMPOSITOR_THREAD = 2;
*/
ChromeFrameReporter_ScrollState[ChromeFrameReporter_ScrollState["SCROLL_COMPOSITOR_THREAD"] = 2] = "SCROLL_COMPOSITOR_THREAD";
/**
* @generated from enum value: SCROLL_RASTER = 3;
*/
ChromeFrameReporter_ScrollState[ChromeFrameReporter_ScrollState["SCROLL_RASTER"] = 3] = "SCROLL_RASTER";
/**
* Used when it can't be determined whether a scroll is in progress or not.
*
* @generated from enum value: SCROLL_UNKNOWN = 4;
*/
ChromeFrameReporter_ScrollState[ChromeFrameReporter_ScrollState["SCROLL_UNKNOWN"] = 4] = "SCROLL_UNKNOWN";
})(ChromeFrameReporter_ScrollState || (exports.ChromeFrameReporter_ScrollState = ChromeFrameReporter_ScrollState = {}));
/**
* Describes the enum perfetto.protos.ChromeFrameReporter.ScrollState.
*/
exports.ChromeFrameReporter_ScrollStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter, 0, 2);
/**
* @generated from enum perfetto.protos.ChromeFrameReporter.FrameType
*/
var ChromeFrameReporter_FrameType;
(function (ChromeFrameReporter_FrameType) {
/**
* @generated from enum value: FORKED = 0;
*/
ChromeFrameReporter_FrameType[ChromeFrameReporter_FrameType["FORKED"] = 0] = "FORKED";
/**
* @generated from enum value: BACKFILL = 1;
*/
ChromeFrameReporter_FrameType[ChromeFrameReporter_FrameType["BACKFILL"] = 1] = "BACKFILL";
})(ChromeFrameReporter_FrameType || (exports.ChromeFrameReporter_FrameType = ChromeFrameReporter_FrameType = {}));
/**
* Describes the enum perfetto.protos.ChromeFrameReporter.FrameType.
*/
exports.ChromeFrameReporter_FrameTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_track_event_chrome_frame_reporter, 0, 3);
//# sourceMappingURL=chrome_frame_reporter_pb.js.map