perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
238 lines • 7.8 kB
TypeScript
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/trace/track_event/chrome_process_descriptor.proto.
*/
export declare const file_protos_perfetto_trace_track_event_chrome_process_descriptor: GenFile;
/**
* Describes the attributes for a Chrome process. Must be paired with a
* ProcessDescriptor in the same TrackDescriptor.
*
* Next id: 6.
*
* @generated from message perfetto.protos.ChromeProcessDescriptor
*/
export type ChromeProcessDescriptor = Message<"perfetto.protos.ChromeProcessDescriptor"> & {
/**
* @generated from field: optional perfetto.protos.ChromeProcessDescriptor.ProcessType process_type = 1;
*/
processType: ChromeProcessDescriptor_ProcessType;
/**
* @generated from field: optional int32 process_priority = 2;
*/
processPriority: number;
/**
* To support old UI. New UI should determine default sorting by process_type.
*
* @generated from field: optional int32 legacy_sort_index = 3;
*/
legacySortIndex: number;
/**
* Name of the hosting app for WebView. Used to match renderer processes to
* their hosting apps.
*
* @generated from field: optional string host_app_package_name = 4;
*/
hostAppPackageName: string;
/**
* The ID to link crashes to trace.
* Notes:
* * The ID is per process. So, each trace may contain many IDs, and you need
* to look for the ID from crashed process to find the crash report.
* * Having a "chrome-trace-id" in crash doesn't necessarily mean we can
* get an uploaded trace, since uploads could have failed.
* * On the other hand, if there was a crash during the session and trace was
* uploaded, it is very likely to find a crash report with the trace ID.
* * This is not crash ID or trace ID. It is just a random 64-bit number
* recorded in both traces and crashes. It is possible to have collisions,
* though very rare.
*
* @generated from field: optional uint64 crash_trace_id = 5;
*/
crashTraceId: bigint;
};
/**
* Describes the message perfetto.protos.ChromeProcessDescriptor.
* Use `create(ChromeProcessDescriptorSchema)` to create a new message.
*/
export declare const ChromeProcessDescriptorSchema: GenMessage<ChromeProcessDescriptor>;
/**
* See chromium's content::ProcessType.
*
* @generated from enum perfetto.protos.ChromeProcessDescriptor.ProcessType
*/
export declare enum ChromeProcessDescriptor_ProcessType {
/**
* @generated from enum value: PROCESS_UNSPECIFIED = 0;
*/
PROCESS_UNSPECIFIED = 0,
/**
* @generated from enum value: PROCESS_BROWSER = 1;
*/
PROCESS_BROWSER = 1,
/**
* @generated from enum value: PROCESS_RENDERER = 2;
*/
PROCESS_RENDERER = 2,
/**
* @generated from enum value: PROCESS_UTILITY = 3;
*/
PROCESS_UTILITY = 3,
/**
* @generated from enum value: PROCESS_ZYGOTE = 4;
*/
PROCESS_ZYGOTE = 4,
/**
* @generated from enum value: PROCESS_SANDBOX_HELPER = 5;
*/
PROCESS_SANDBOX_HELPER = 5,
/**
* @generated from enum value: PROCESS_GPU = 6;
*/
PROCESS_GPU = 6,
/**
* @generated from enum value: PROCESS_PPAPI_PLUGIN = 7;
*/
PROCESS_PPAPI_PLUGIN = 7,
/**
* @generated from enum value: PROCESS_PPAPI_BROKER = 8;
*/
PROCESS_PPAPI_BROKER = 8,
/**
* @generated from enum value: PROCESS_SERVICE_NETWORK = 9;
*/
PROCESS_SERVICE_NETWORK = 9,
/**
* @generated from enum value: PROCESS_SERVICE_TRACING = 10;
*/
PROCESS_SERVICE_TRACING = 10,
/**
* @generated from enum value: PROCESS_SERVICE_STORAGE = 11;
*/
PROCESS_SERVICE_STORAGE = 11,
/**
* @generated from enum value: PROCESS_SERVICE_AUDIO = 12;
*/
PROCESS_SERVICE_AUDIO = 12,
/**
* @generated from enum value: PROCESS_SERVICE_DATA_DECODER = 13;
*/
PROCESS_SERVICE_DATA_DECODER = 13,
/**
* @generated from enum value: PROCESS_SERVICE_UTIL_WIN = 14;
*/
PROCESS_SERVICE_UTIL_WIN = 14,
/**
* @generated from enum value: PROCESS_SERVICE_PROXY_RESOLVER = 15;
*/
PROCESS_SERVICE_PROXY_RESOLVER = 15,
/**
* @generated from enum value: PROCESS_SERVICE_CDM = 16;
*/
PROCESS_SERVICE_CDM = 16,
/**
* @generated from enum value: PROCESS_SERVICE_VIDEO_CAPTURE = 17;
*/
PROCESS_SERVICE_VIDEO_CAPTURE = 17,
/**
* @generated from enum value: PROCESS_SERVICE_UNZIPPER = 18;
*/
PROCESS_SERVICE_UNZIPPER = 18,
/**
* @generated from enum value: PROCESS_SERVICE_MIRRORING = 19;
*/
PROCESS_SERVICE_MIRRORING = 19,
/**
* @generated from enum value: PROCESS_SERVICE_FILEPATCHER = 20;
*/
PROCESS_SERVICE_FILEPATCHER = 20,
/**
* @generated from enum value: PROCESS_SERVICE_TTS = 21;
*/
PROCESS_SERVICE_TTS = 21,
/**
* @generated from enum value: PROCESS_SERVICE_PRINTING = 22;
*/
PROCESS_SERVICE_PRINTING = 22,
/**
* @generated from enum value: PROCESS_SERVICE_QUARANTINE = 23;
*/
PROCESS_SERVICE_QUARANTINE = 23,
/**
* @generated from enum value: PROCESS_SERVICE_CROS_LOCALSEARCH = 24;
*/
PROCESS_SERVICE_CROS_LOCALSEARCH = 24,
/**
* @generated from enum value: PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER = 25;
*/
PROCESS_SERVICE_CROS_ASSISTANT_AUDIO_DECODER = 25,
/**
* @generated from enum value: PROCESS_SERVICE_FILEUTIL = 26;
*/
PROCESS_SERVICE_FILEUTIL = 26,
/**
* @generated from enum value: PROCESS_SERVICE_PRINTCOMPOSITOR = 27;
*/
PROCESS_SERVICE_PRINTCOMPOSITOR = 27,
/**
* @generated from enum value: PROCESS_SERVICE_PAINTPREVIEW = 28;
*/
PROCESS_SERVICE_PAINTPREVIEW = 28,
/**
* @generated from enum value: PROCESS_SERVICE_SPEECHRECOGNITION = 29;
*/
PROCESS_SERVICE_SPEECHRECOGNITION = 29,
/**
* @generated from enum value: PROCESS_SERVICE_XRDEVICE = 30;
*/
PROCESS_SERVICE_XRDEVICE = 30,
/**
* @generated from enum value: PROCESS_SERVICE_READICON = 31;
*/
PROCESS_SERVICE_READICON = 31,
/**
* @generated from enum value: PROCESS_SERVICE_LANGUAGEDETECTION = 32;
*/
PROCESS_SERVICE_LANGUAGEDETECTION = 32,
/**
* @generated from enum value: PROCESS_SERVICE_SHARING = 33;
*/
PROCESS_SERVICE_SHARING = 33,
/**
* @generated from enum value: PROCESS_SERVICE_MEDIAPARSER = 34;
*/
PROCESS_SERVICE_MEDIAPARSER = 34,
/**
* @generated from enum value: PROCESS_SERVICE_QRCODEGENERATOR = 35;
*/
PROCESS_SERVICE_QRCODEGENERATOR = 35,
/**
* @generated from enum value: PROCESS_SERVICE_PROFILEIMPORT = 36;
*/
PROCESS_SERVICE_PROFILEIMPORT = 36,
/**
* @generated from enum value: PROCESS_SERVICE_IME = 37;
*/
PROCESS_SERVICE_IME = 37,
/**
* @generated from enum value: PROCESS_SERVICE_RECORDING = 38;
*/
PROCESS_SERVICE_RECORDING = 38,
/**
* @generated from enum value: PROCESS_SERVICE_SHAPEDETECTION = 39;
*/
PROCESS_SERVICE_SHAPEDETECTION = 39,
/**
* @generated from enum value: PROCESS_RENDERER_EXTENSION = 40;
*/
PROCESS_RENDERER_EXTENSION = 40,
/**
* @generated from enum value: PROCESS_SERVICE_MEDIA_FOUNDATION = 41;
*/
PROCESS_SERVICE_MEDIA_FOUNDATION = 41
}
/**
* Describes the enum perfetto.protos.ChromeProcessDescriptor.ProcessType.
*/
export declare const ChromeProcessDescriptor_ProcessTypeSchema: GenEnum<ChromeProcessDescriptor_ProcessType>;
//# sourceMappingURL=chrome_process_descriptor_pb.d.ts.map