# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: third_party/metrics_proto/sampled_profile.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'third_party/metrics_proto/sampled_profile.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from third_party.metrics_proto import call_stack_profile_pb2 as third__party_dot_metrics__proto_dot_call__stack__profile__pb2
from third_party.metrics_proto import device_state_pb2 as third__party_dot_metrics__proto_dot_device__state__pb2
from third_party.metrics_proto import execution_context_pb2 as third__party_dot_metrics__proto_dot_execution__context__pb2
from third_party.metrics_proto import perf_data_pb2 as third__party_dot_metrics__proto_dot_perf__data__pb2
from third_party.metrics_proto import perf_stat_pb2 as third__party_dot_metrics__proto_dot_perf__stat__pb2
from third_party.metrics_proto import system_profile_pb2 as third__party_dot_metrics__proto_dot_system__profile__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/third_party/metrics_proto/sampled_profile.proto\x12\x07metrics\x1a\x32third_party/metrics_proto/call_stack_profile.proto\x1a,third_party/metrics_proto/device_state.proto\x1a\x31third_party/metrics_proto/execution_context.proto\x1a)third_party/metrics_proto/perf_data.proto\x1a)third_party/metrics_proto/perf_stat.proto\x1a.third_party/metrics_proto/system_profile.proto\"\xcb\t\n\x0eSampledProfile\x12;\n\rtrigger_event\x18\x01 \x01(\x0e\x32$.metrics.SampledProfile.TriggerEvent\x12!\n\x07process\x18\x0b \x01(\x0e\x32\x10.metrics.Process\x12\x1f\n\x06thread\x18\x0c \x01(\x0e\x32\x0f.metrics.Thread\x12@\n\rprocess_types\x18\r \x03(\x0b\x32).metrics.SampledProfile.ProcessTypesEntry\x12\x13\n\x0blacros_pids\x18\x12 \x03(\r\x12\x16\n\x0elacros_version\x18\x13 \x01(\t\x12;\n\x0elacros_channel\x18\x14 \x01(\x0e\x32#.metrics.SystemProfileProto.Channel\x12>\n\x0cthread_types\x18\x0e \x03(\x0b\x32(.metrics.SampledProfile.ThreadTypesEntry\x12\x15\n\rms_after_boot\x18\x02 \x01(\x03\x12\x16\n\x0ems_after_login\x18\x03 \x01(\x03\x12\x1b\n\x13suspend_duration_ms\x18\x05 \x01(\x03\x12\x17\n\x0fms_after_resume\x18\x06 \x01(\x03\x12\x19\n\x11num_tabs_restored\x18\x07 \x01(\x05\x12\x18\n\x10ms_after_restore\x18\x08 \x01(\x03\x12)\n\tperf_data\x18\x04 \x01(\x0b\x32\x16.metrics.PerfDataProto\x12\x35\n\x12\x63\x61ll_stack_profile\x18\t \x01(\x0b\x32\x19.metrics.CallStackProfile\x12)\n\tperf_stat\x18\n \x01(\x0b\x32\x16.metrics.PerfStatProto\x12\x1d\n\x15\x63pu_max_frequency_mhz\x18\x0f \x03(\r\x12\x1c\n\x14psi_cpu_last_10s_pct\x18\x10 \x01(\x02\x12\x1c\n\x14psi_cpu_last_60s_pct\x18\x11 \x01(\x02\x12,\n\rthermal_state\x18\x15 \x01(\x0e\x32\x15.metrics.ThermalState\x12\x1f\n\x17\x63pu_speed_limit_percent\x18\x16 \x01(\x05\x1a\x45\n\x11ProcessTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1f\n\x05value\x18\x02 \x01(\x0e\x32\x10.metrics.Process:\x02\x38\x01\x1a\x43\n\x10ThreadTypesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1e\n\x05value\x18\x02 \x01(\x0e\x32\x0f.metrics.Thread:\x02\x38\x01\"\xee\x01\n\x0cTriggerEvent\x12\x19\n\x15UNKNOWN_TRIGGER_EVENT\x10\x00\x12\x17\n\x13PERIODIC_COLLECTION\x10\x01\x12\x17\n\x13RESUME_FROM_SUSPEND\x10\x02\x12\x13\n\x0fRESTORE_SESSION\x10\x03\x12\x13\n\x0fPROCESS_STARTUP\x10\x04\x12\x0e\n\nJANKY_TASK\x10\x05\x12\x0f\n\x0bTHREAD_HUNG\x10\x06\x12\x1c\n\x18PERIODIC_HEAP_COLLECTION\x10\x07\x12\"\n\x1ePERIODIC_HEAP_CHURN_COLLECTION\x10\x08\x1a\x04:\x02\x10\x02\x42>\n\x1forg.chromium.components.metricsB\x14SampledProfileProtosH\x03\x92\x03\x02 \x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'third_party.metrics_proto.sampled_profile_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\037org.chromium.components.metricsB\024SampledProfileProtosH\003\222\003\002 \003'
  _globals['_SAMPLEDPROFILE_PROCESSTYPESENTRY']._loaded_options = None
  _globals['_SAMPLEDPROFILE_PROCESSTYPESENTRY']._serialized_options = b'8\001'
  _globals['_SAMPLEDPROFILE_THREADTYPESENTRY']._loaded_options = None
  _globals['_SAMPLEDPROFILE_THREADTYPESENTRY']._serialized_options = b'8\001'
  _globals['_SAMPLEDPROFILE_TRIGGEREVENT']._loaded_options = None
  _globals['_SAMPLEDPROFILE_TRIGGEREVENT']._serialized_options = b':\002\020\002'
  _globals['_SAMPLEDPROFILE']._serialized_start=344
  _globals['_SAMPLEDPROFILE']._serialized_end=1571
  _globals['_SAMPLEDPROFILE_PROCESSTYPESENTRY']._serialized_start=1192
  _globals['_SAMPLEDPROFILE_PROCESSTYPESENTRY']._serialized_end=1261
  _globals['_SAMPLEDPROFILE_THREADTYPESENTRY']._serialized_start=1263
  _globals['_SAMPLEDPROFILE_THREADTYPESENTRY']._serialized_end=1330
  _globals['_SAMPLEDPROFILE_TRIGGEREVENT']._serialized_start=1333
  _globals['_SAMPLEDPROFILE_TRIGGEREVENT']._serialized_end=1571
# @@protoc_insertion_point(module_scope)
