perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
148 lines • 6.24 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { InputMethodServiceProto } from "./inputmethodservice/inputmethodservice_pb";
import type { InputMethodManagerServiceProto } from "./server/inputmethod/inputmethodmanagerservice_pb";
import type { InputMethodManagerProto } from "./view/inputmethod/inputmethodmanager_pb";
import type { ViewRootImplProto } from "./view/viewrootimpl_pb";
import type { InsetsControllerProto } from "./view/insetscontroller_pb";
import type { ImeInsetsSourceConsumerProto } from "./view/imeinsetssourceconsumer_pb";
import type { EditorInfoProto } from "./view/inputmethod/editorinfo_pb";
import type { InputConnectionCallProto, InputConnectionProto } from "./view/inputmethod/inputconnection_pb";
import type { ImeFocusControllerProto } from "./view/imefocuscontroller_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/trace/android/inputmethodeditor.proto.
*/
export declare const file_protos_perfetto_trace_android_inputmethodeditor: GenFile;
/**
* One dump entry for clients that use InputMethod
*
* @generated from message perfetto.protos.InputMethodClientsTraceProto
*/
export type InputMethodClientsTraceProto = Message<"perfetto.protos.InputMethodClientsTraceProto"> & {
/**
* elapsed realtime in nanos since boot of when this entry was logged
*
* @generated from field: optional fixed64 elapsed_realtime_nanos = 1;
*/
elapsedRealtimeNanos: bigint;
/**
* where the trace originated
*
* @generated from field: optional string where = 2;
*/
where: string;
/**
* @generated from field: optional perfetto.protos.InputMethodClientsTraceProto.ClientSideProto client = 3;
*/
client?: InputMethodClientsTraceProto_ClientSideProto;
};
/**
* Describes the message perfetto.protos.InputMethodClientsTraceProto.
* Use `create(InputMethodClientsTraceProtoSchema)` to create a new message.
*/
export declare const InputMethodClientsTraceProtoSchema: GenMessage<InputMethodClientsTraceProto>;
/**
* groups together the dump from ime related client side classes
*
* @generated from message perfetto.protos.InputMethodClientsTraceProto.ClientSideProto
*/
export type InputMethodClientsTraceProto_ClientSideProto = Message<"perfetto.protos.InputMethodClientsTraceProto.ClientSideProto"> & {
/**
* @generated from field: optional int32 display_id = 1;
*/
displayId: number;
/**
* @generated from field: optional perfetto.protos.InputMethodManagerProto input_method_manager = 2;
*/
inputMethodManager?: InputMethodManagerProto;
/**
* @generated from field: optional perfetto.protos.ViewRootImplProto view_root_impl = 3;
*/
viewRootImpl?: ViewRootImplProto;
/**
* @generated from field: optional perfetto.protos.InsetsControllerProto insets_controller = 4;
*/
insetsController?: InsetsControllerProto;
/**
* @generated from field: optional perfetto.protos.ImeInsetsSourceConsumerProto ime_insets_source_consumer = 5;
*/
imeInsetsSourceConsumer?: ImeInsetsSourceConsumerProto;
/**
* @generated from field: optional perfetto.protos.EditorInfoProto editor_info = 6;
*/
editorInfo?: EditorInfoProto;
/**
* @generated from field: optional perfetto.protos.ImeFocusControllerProto ime_focus_controller = 7;
*/
imeFocusController?: ImeFocusControllerProto;
/**
* @generated from field: optional perfetto.protos.InputConnectionProto input_connection = 8;
*/
inputConnection?: InputConnectionProto;
/**
* @generated from field: optional perfetto.protos.InputConnectionCallProto input_connection_call = 9;
*/
inputConnectionCall?: InputConnectionCallProto;
};
/**
* Describes the message perfetto.protos.InputMethodClientsTraceProto.ClientSideProto.
* Use `create(InputMethodClientsTraceProto_ClientSideProtoSchema)` to create a new message.
*/
export declare const InputMethodClientsTraceProto_ClientSideProtoSchema: GenMessage<InputMethodClientsTraceProto_ClientSideProto>;
/**
* One dump entry for InputMethodService
*
* @generated from message perfetto.protos.InputMethodServiceTraceProto
*/
export type InputMethodServiceTraceProto = Message<"perfetto.protos.InputMethodServiceTraceProto"> & {
/**
* elapsed realtime in nanos since boot of when this entry was logged
*
* @generated from field: optional fixed64 elapsed_realtime_nanos = 1;
*/
elapsedRealtimeNanos: bigint;
/**
* where the trace originated
*
* @generated from field: optional string where = 2;
*/
where: string;
/**
* @generated from field: optional perfetto.protos.InputMethodServiceProto input_method_service = 3;
*/
inputMethodService?: InputMethodServiceProto;
};
/**
* Describes the message perfetto.protos.InputMethodServiceTraceProto.
* Use `create(InputMethodServiceTraceProtoSchema)` to create a new message.
*/
export declare const InputMethodServiceTraceProtoSchema: GenMessage<InputMethodServiceTraceProto>;
/**
* One dump entry for InputMethodManagerService
*
* @generated from message perfetto.protos.InputMethodManagerServiceTraceProto
*/
export type InputMethodManagerServiceTraceProto = Message<"perfetto.protos.InputMethodManagerServiceTraceProto"> & {
/**
* elapsed realtime in nanos since boot of when this entry was logged
*
* @generated from field: optional fixed64 elapsed_realtime_nanos = 1;
*/
elapsedRealtimeNanos: bigint;
/**
* where the trace originated
*
* @generated from field: optional string where = 2;
*/
where: string;
/**
* @generated from field: optional perfetto.protos.InputMethodManagerServiceProto input_method_manager_service = 3;
*/
inputMethodManagerService?: InputMethodManagerServiceProto;
};
/**
* Describes the message perfetto.protos.InputMethodManagerServiceTraceProto.
* Use `create(InputMethodManagerServiceTraceProtoSchema)` to create a new message.
*/
export declare const InputMethodManagerServiceTraceProtoSchema: GenMessage<InputMethodManagerServiceTraceProto>;
//# sourceMappingURL=inputmethodeditor_pb.d.ts.map