Merge "base: make base::Optional a shim for std::optional"
diff --git a/protos/perfetto/config/perfetto_config.proto b/protos/perfetto/config/perfetto_config.proto
index 3673dd0..03f9d8a 100644
--- a/protos/perfetto/config/perfetto_config.proto
+++ b/protos/perfetto/config/perfetto_config.proto
@@ -1550,7 +1550,6 @@
   WTF_OCCURRED = 80;
   LOW_MEM_REPORTED = 81;
   GENERIC_ATOM = 82;
-  KEY_VALUE_PAIRS_ATOM = 83;
   VIBRATOR_STATE_CHANGED = 84;
   DEFERRED_JOB_STATS_REPORTED = 85;
   THERMAL_THROTTLING = 86;
@@ -1799,6 +1798,7 @@
   ART_DATUM_REPORTED = 332;
   DEVICE_ROTATED = 333;
   SIM_SPECIFIC_SETTINGS_RESTORED = 334;
+  TEXT_CLASSIFIER_DOWNLOAD_REPORTED = 335;
   PIN_STORAGE_EVENT = 336;
   FACE_DOWN_REPORTED = 337;
   BLUETOOTH_HAL_CRASH_REASON_REPORTED = 338;
@@ -1843,9 +1843,12 @@
   PRIVACY_SENSOR_TOGGLE_INTERACTION = 381;
   PRIVACY_TOGGLE_DIALOG_INTERACTION = 382;
   APP_SEARCH_OPTIMIZE_STATS_REPORTED = 383;
+  NON_A11Y_TOOL_SERVICE_WARNING_REPORT = 384;
+  APP_SEARCH_SET_SCHEMA_STATS_REPORTED = 385;
   APP_COMPAT_STATE_CHANGED = 386;
   SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED = 387;
   SPLITSCREEN_UI_CHANGED = 388;
+  NETWORK_DNS_HANDSHAKE_REPORTED = 389;
   BLUETOOTH_CODE_PATH_COUNTER = 390;
   BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY = 392;
   ACCESSIBILITY_FLOATING_MENU_UI_CHANGED = 393;
@@ -1853,21 +1856,122 @@
   NEURALNETWORKS_EXECUTION_COMPLETED = 395;
   NEURALNETWORKS_COMPILATION_FAILED = 396;
   NEURALNETWORKS_EXECUTION_FAILED = 397;
+  CONTEXT_HUB_BOOTED = 398;
+  CONTEXT_HUB_RESTARTED = 399;
+  CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED = 400;
+  CHRE_CODE_DOWNLOAD_TRANSACTED = 401;
+  UWB_SESSION_INITED = 402;
+  UWB_SESSION_CLOSED = 403;
+  UWB_FIRST_RANGING_RECEIVED = 404;
+  UWB_RANGING_MEASUREMENT_RECEIVED = 405;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED = 406;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED = 407;
+  CLIPBOARD_CLEARED = 408;
   VM_CREATION_REQUESTED = 409;
+  NEARBY_DEVICE_SCAN_STATE_CHANGED = 410;
   CAMERA_COMPAT_CONTROL_EVENT_REPORTED = 411;
-  TRACING_SERVICE_REPORT_EVENT = 424;
+  APPLICATION_LOCALES_CHANGED = 412;
+  MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED = 413;
+  FOLD_STATE_DURATION_REPORTED = 414;
+  LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED = 415;
+  DISPLAY_HBM_STATE_CHANGED = 416;
+  DISPLAY_HBM_BRIGHTNESS_CHANGED = 417;
+  PERSISTENT_URI_PERMISSIONS_FLUSHED = 418;
   EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED = 419;
-  ISOLATED_COMPILATION_SCHEDULED = 457;
-  ISOLATED_COMPILATION_ENDED = 458;
-  TELEPHONY_ANOMALY_DETECTED = 461;
+  VBMETA_DIGEST_REPORTED = 420;
+  APEX_INFO_GATHERED = 421;
+  PVM_INFO_GATHERED = 422;
+  WEAR_SETTINGS_UI_INTERACTED = 423;
+  TRACING_SERVICE_REPORT_EVENT = 424;
+  MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED = 425;
+  LAUNCHER_LATENCY = 426;
+  DROPBOX_ENTRY_DROPPED = 427;
+  WIFI_P2P_CONNECTION_REPORTED = 428;
+  GAME_STATE_CHANGED = 429;
   HOTWORD_DETECTOR_CREATE_REQUESTED = 430;
   HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED = 431;
   HOTWORD_DETECTION_SERVICE_RESTARTED = 432;
   HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED = 433;
   HOTWORD_DETECTOR_EVENTS = 434;
+  BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED = 437;
+  CONTACTS_INDEXER_UPDATE_STATS_REPORTED = 440;
+  APP_BACKGROUND_RESTRICTIONS_INFO = 441;
+  MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED = 442;
+  MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED = 443;
+  PERMISSION_REMINDER_NOTIFICATION_INTERACTED = 444;
+  RECENT_PERMISSION_DECISIONS_INTERACTED = 445;
+  GNSS_PSDS_DOWNLOAD_REPORTED = 446;
+  LE_AUDIO_CONNECTION_SESSION_REPORTED = 447;
+  LE_AUDIO_BROADCAST_SESSION_REPORTED = 448;
+  DREAM_UI_EVENT_REPORTED = 449;
+  TASK_MANAGER_EVENT_REPORTED = 450;
+  CDM_ASSOCIATION_ACTION = 451;
+  MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED = 452;
+  MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED = 453;
+  ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED = 454;
+  WIFI_SETUP_FAILURE_CRASH_REPORTED = 455;
+  UWB_DEVICE_ERROR_REPORTED = 456;
+  ISOLATED_COMPILATION_SCHEDULED = 457;
+  ISOLATED_COMPILATION_ENDED = 458;
+  ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE = 459;
+  TELEPHONY_ANOMALY_DETECTED = 461;
+  LETTERBOX_POSITION_CHANGED = 462;
   REMOTE_KEY_PROVISIONING_ATTEMPT = 463;
   REMOTE_KEY_PROVISIONING_NETWORK_INFO = 464;
   REMOTE_KEY_PROVISIONING_TIMING = 465;
+  MEDIAOUTPUT_OP_INTERACTION_REPORT = 466;
+  BACKGROUND_DEXOPT_JOB_ENDED = 467;
+  SYNC_EXEMPTION_OCCURRED = 468;
+  AUTOFILL_PRESENTATION_EVENT_REPORTED = 469;
+  DOCK_STATE_CHANGED = 470;
+  BROADCAST_DELIVERY_EVENT_REPORTED = 475;
+  SERVICE_REQUEST_EVENT_REPORTED = 476;
+  PROVIDER_ACQUISITION_EVENT_REPORTED = 477;
+  BLUETOOTH_DEVICE_NAME_REPORTED = 478;
+  VIBRATION_REPORTED = 487;
+  UWB_RANGING_START = 489;
+  DISPLAY_BRIGHTNESS_CHANGED = 494;
+  ACTIVITY_ACTION_BLOCKED = 495;
+  NETWORK_DNS_SERVER_SUPPORT_REPORTED = 504;
+  VM_BOOTED = 505;
+  VM_EXITED = 506;
+  AMBIENT_BRIGHTNESS_STATS_REPORTED = 507;
+  MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED = 508;
+  MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED = 509;
+  MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED = 510;
+  MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED = 511;
+  HEARING_AID_INFO_REPORTED = 513;
+  DEVICE_WIDE_JOB_CONSTRAINT_CHANGED = 514;
+  IWLAN_SETUP_DATA_CALL_RESULT_REPORTED = 519;
+  IWLAN_PDN_DISCONNECTED_REASON_REPORTED = 520;
+  AIRPLANE_MODE_SESSION_REPORTED = 521;
+  VM_CPU_STATUS_REPORTED = 522;
+  VM_MEM_STATUS_REPORTED = 523;
+  DEFAULT_NETWORK_REMATCH_INFO = 525;
+  NETWORK_SELECTION_PERFORMANCE = 526;
+  NETWORK_NSD_REPORTED = 527;
+  BLUETOOTH_DISCONNECTION_REASON_REPORTED = 529;
+  BLUETOOTH_LOCAL_VERSIONS_REPORTED = 530;
+  BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED = 531;
+  BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED = 532;
+  BLUETOOTH_GATT_APP_INFO = 533;
+  BRIGHTNESS_CONFIGURATION_UPDATED = 534;
+  LAUNCHER_IMPRESSION_EVENT = 547;
+  ODSIGN_REPORTED = 548;
+  ART_DEVICE_DATUM_REPORTED = 550;
+  NETWORK_SLICE_SESSION_ENDED = 558;
+  NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED = 559;
+  NFC_TAG_TYPE_OCCURRED = 560;
+  NFC_AID_CONFLICT_OCCURRED = 561;
+  NFC_READER_CONFLICT_OCCURRED = 562;
+  ART_DATUM_DELTA_REPORTED = 565;
+  MEDIA_DRM_CREATED = 568;
+  MEDIA_DRM_ERRORED = 569;
+  MEDIA_DRM_SESSION_OPENED = 570;
+  MEDIA_DRM_SESSION_CLOSED = 571;
+  PERFORMANCE_HINT_SESSION_REPORTED = 574;
+  HOTWORD_AUDIO_EGRESS_EVENT_REPORTED = 578;
+  NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED = 601;
   WIFI_BYTES_TRANSFER = 10000;
   WIFI_BYTES_TRANSFER_BY_FG_BG = 10001;
   MOBILE_BYTES_TRANSFER = 10002;
@@ -1906,8 +2010,6 @@
   CPU_TIME_PER_THREAD_FREQ = 10037;
   ON_DEVICE_POWER_MEASUREMENT = 10038;
   DEVICE_CALCULATED_POWER_USE = 10039;
-  DEVICE_CALCULATED_POWER_BLAME_UID = 10040;
-  DEVICE_CALCULATED_POWER_BLAME_OTHER = 10041;
   PROCESS_MEMORY_HIGH_WATER_MARK = 10042;
   BATTERY_LEVEL = 10043;
   BUILD_INFORMATION = 10044;
@@ -1992,8 +2094,11 @@
   KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO = 10123;
   RKP_ERROR_STATS = 10124;
   KEYSTORE2_CRASH_STATS = 10125;
+  VENDOR_APEX_INFO = 10126;
   ACCESSIBILITY_SHORTCUT_STATS = 10127;
   ACCESSIBILITY_FLOATING_MENU_STATS = 10128;
+  DATA_USAGE_BYTES_TRANSFER_V2 = 10129;
+  MEDIA_CAPABILITIES = 10130;
   CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY = 10131;
   CAR_WATCHDOG_UID_IO_USAGE_SUMMARY = 10132;
   IMS_REGISTRATION_FEATURE_TAG_STATS = 10133;
@@ -2009,7 +2114,25 @@
   UCE_EVENT_STATS = 10143;
   PRESENCE_NOTIFY_EVENT = 10144;
   GBA_EVENT = 10145;
+  PER_SIM_STATUS = 10146;
+  GPU_WORK_PER_UID = 10147;
+  PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE = 10148;
+  SIGNED_PARTITION_INFO = 10149;
+  PINNED_FILE_SIZES_PER_PACKAGE = 10150;
+  PENDING_INTENTS_PER_PACKAGE = 10151;
+  USER_INFO = 10152;
+  TELEPHONY_NETWORK_REQUESTS_V2 = 10153;
+  DEVICE_TELEPHONY_PROPERTIES = 10154;
   REMOTE_KEY_PROVISIONING_ERROR_COUNTS = 10155;
+  INCOMING_MMS = 10157;
+  OUTGOING_MMS = 10158;
+  MULTI_USER_INFO = 10160;
+  NETWORK_BPF_MAP_INFO = 10161;
+  CONNECTIVITY_STATE_SAMPLE = 10163;
+  NETWORK_SELECTION_REMATCH_REASONS_INFO = 10164;
+  NETWORK_SLICE_REQUEST_COUNT = 10168;
+  ADPF_SYSTEM_COMPONENT_INFO = 10173;
+  NOTIFICATION_MEMORY_USE = 10174;
 }
 
 // End of protos/perfetto/config/statsd/atom_ids.proto
diff --git a/protos/perfetto/config/statsd/atom_ids.proto b/protos/perfetto/config/statsd/atom_ids.proto
index 2d987b4..4eed73b 100644
--- a/protos/perfetto/config/statsd/atom_ids.proto
+++ b/protos/perfetto/config/statsd/atom_ids.proto
@@ -99,7 +99,6 @@
   WTF_OCCURRED = 80;
   LOW_MEM_REPORTED = 81;
   GENERIC_ATOM = 82;
-  KEY_VALUE_PAIRS_ATOM = 83;
   VIBRATOR_STATE_CHANGED = 84;
   DEFERRED_JOB_STATS_REPORTED = 85;
   THERMAL_THROTTLING = 86;
@@ -348,6 +347,7 @@
   ART_DATUM_REPORTED = 332;
   DEVICE_ROTATED = 333;
   SIM_SPECIFIC_SETTINGS_RESTORED = 334;
+  TEXT_CLASSIFIER_DOWNLOAD_REPORTED = 335;
   PIN_STORAGE_EVENT = 336;
   FACE_DOWN_REPORTED = 337;
   BLUETOOTH_HAL_CRASH_REASON_REPORTED = 338;
@@ -392,9 +392,12 @@
   PRIVACY_SENSOR_TOGGLE_INTERACTION = 381;
   PRIVACY_TOGGLE_DIALOG_INTERACTION = 382;
   APP_SEARCH_OPTIMIZE_STATS_REPORTED = 383;
+  NON_A11Y_TOOL_SERVICE_WARNING_REPORT = 384;
+  APP_SEARCH_SET_SCHEMA_STATS_REPORTED = 385;
   APP_COMPAT_STATE_CHANGED = 386;
   SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED = 387;
   SPLITSCREEN_UI_CHANGED = 388;
+  NETWORK_DNS_HANDSHAKE_REPORTED = 389;
   BLUETOOTH_CODE_PATH_COUNTER = 390;
   BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY = 392;
   ACCESSIBILITY_FLOATING_MENU_UI_CHANGED = 393;
@@ -402,21 +405,122 @@
   NEURALNETWORKS_EXECUTION_COMPLETED = 395;
   NEURALNETWORKS_COMPILATION_FAILED = 396;
   NEURALNETWORKS_EXECUTION_FAILED = 397;
+  CONTEXT_HUB_BOOTED = 398;
+  CONTEXT_HUB_RESTARTED = 399;
+  CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED = 400;
+  CHRE_CODE_DOWNLOAD_TRANSACTED = 401;
+  UWB_SESSION_INITED = 402;
+  UWB_SESSION_CLOSED = 403;
+  UWB_FIRST_RANGING_RECEIVED = 404;
+  UWB_RANGING_MEASUREMENT_RECEIVED = 405;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED = 406;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED = 407;
+  CLIPBOARD_CLEARED = 408;
   VM_CREATION_REQUESTED = 409;
+  NEARBY_DEVICE_SCAN_STATE_CHANGED = 410;
   CAMERA_COMPAT_CONTROL_EVENT_REPORTED = 411;
-  TRACING_SERVICE_REPORT_EVENT = 424;
+  APPLICATION_LOCALES_CHANGED = 412;
+  MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED = 413;
+  FOLD_STATE_DURATION_REPORTED = 414;
+  LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED = 415;
+  DISPLAY_HBM_STATE_CHANGED = 416;
+  DISPLAY_HBM_BRIGHTNESS_CHANGED = 417;
+  PERSISTENT_URI_PERMISSIONS_FLUSHED = 418;
   EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED = 419;
-  ISOLATED_COMPILATION_SCHEDULED = 457;
-  ISOLATED_COMPILATION_ENDED = 458;
-  TELEPHONY_ANOMALY_DETECTED = 461;
+  VBMETA_DIGEST_REPORTED = 420;
+  APEX_INFO_GATHERED = 421;
+  PVM_INFO_GATHERED = 422;
+  WEAR_SETTINGS_UI_INTERACTED = 423;
+  TRACING_SERVICE_REPORT_EVENT = 424;
+  MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED = 425;
+  LAUNCHER_LATENCY = 426;
+  DROPBOX_ENTRY_DROPPED = 427;
+  WIFI_P2P_CONNECTION_REPORTED = 428;
+  GAME_STATE_CHANGED = 429;
   HOTWORD_DETECTOR_CREATE_REQUESTED = 430;
   HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED = 431;
   HOTWORD_DETECTION_SERVICE_RESTARTED = 432;
   HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED = 433;
   HOTWORD_DETECTOR_EVENTS = 434;
+  BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED = 437;
+  CONTACTS_INDEXER_UPDATE_STATS_REPORTED = 440;
+  APP_BACKGROUND_RESTRICTIONS_INFO = 441;
+  MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED = 442;
+  MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED = 443;
+  PERMISSION_REMINDER_NOTIFICATION_INTERACTED = 444;
+  RECENT_PERMISSION_DECISIONS_INTERACTED = 445;
+  GNSS_PSDS_DOWNLOAD_REPORTED = 446;
+  LE_AUDIO_CONNECTION_SESSION_REPORTED = 447;
+  LE_AUDIO_BROADCAST_SESSION_REPORTED = 448;
+  DREAM_UI_EVENT_REPORTED = 449;
+  TASK_MANAGER_EVENT_REPORTED = 450;
+  CDM_ASSOCIATION_ACTION = 451;
+  MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED = 452;
+  MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED = 453;
+  ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED = 454;
+  WIFI_SETUP_FAILURE_CRASH_REPORTED = 455;
+  UWB_DEVICE_ERROR_REPORTED = 456;
+  ISOLATED_COMPILATION_SCHEDULED = 457;
+  ISOLATED_COMPILATION_ENDED = 458;
+  ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE = 459;
+  TELEPHONY_ANOMALY_DETECTED = 461;
+  LETTERBOX_POSITION_CHANGED = 462;
   REMOTE_KEY_PROVISIONING_ATTEMPT = 463;
   REMOTE_KEY_PROVISIONING_NETWORK_INFO = 464;
   REMOTE_KEY_PROVISIONING_TIMING = 465;
+  MEDIAOUTPUT_OP_INTERACTION_REPORT = 466;
+  BACKGROUND_DEXOPT_JOB_ENDED = 467;
+  SYNC_EXEMPTION_OCCURRED = 468;
+  AUTOFILL_PRESENTATION_EVENT_REPORTED = 469;
+  DOCK_STATE_CHANGED = 470;
+  BROADCAST_DELIVERY_EVENT_REPORTED = 475;
+  SERVICE_REQUEST_EVENT_REPORTED = 476;
+  PROVIDER_ACQUISITION_EVENT_REPORTED = 477;
+  BLUETOOTH_DEVICE_NAME_REPORTED = 478;
+  VIBRATION_REPORTED = 487;
+  UWB_RANGING_START = 489;
+  DISPLAY_BRIGHTNESS_CHANGED = 494;
+  ACTIVITY_ACTION_BLOCKED = 495;
+  NETWORK_DNS_SERVER_SUPPORT_REPORTED = 504;
+  VM_BOOTED = 505;
+  VM_EXITED = 506;
+  AMBIENT_BRIGHTNESS_STATS_REPORTED = 507;
+  MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED = 508;
+  MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED = 509;
+  MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED = 510;
+  MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED = 511;
+  HEARING_AID_INFO_REPORTED = 513;
+  DEVICE_WIDE_JOB_CONSTRAINT_CHANGED = 514;
+  IWLAN_SETUP_DATA_CALL_RESULT_REPORTED = 519;
+  IWLAN_PDN_DISCONNECTED_REASON_REPORTED = 520;
+  AIRPLANE_MODE_SESSION_REPORTED = 521;
+  VM_CPU_STATUS_REPORTED = 522;
+  VM_MEM_STATUS_REPORTED = 523;
+  DEFAULT_NETWORK_REMATCH_INFO = 525;
+  NETWORK_SELECTION_PERFORMANCE = 526;
+  NETWORK_NSD_REPORTED = 527;
+  BLUETOOTH_DISCONNECTION_REASON_REPORTED = 529;
+  BLUETOOTH_LOCAL_VERSIONS_REPORTED = 530;
+  BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED = 531;
+  BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED = 532;
+  BLUETOOTH_GATT_APP_INFO = 533;
+  BRIGHTNESS_CONFIGURATION_UPDATED = 534;
+  LAUNCHER_IMPRESSION_EVENT = 547;
+  ODSIGN_REPORTED = 548;
+  ART_DEVICE_DATUM_REPORTED = 550;
+  NETWORK_SLICE_SESSION_ENDED = 558;
+  NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED = 559;
+  NFC_TAG_TYPE_OCCURRED = 560;
+  NFC_AID_CONFLICT_OCCURRED = 561;
+  NFC_READER_CONFLICT_OCCURRED = 562;
+  ART_DATUM_DELTA_REPORTED = 565;
+  MEDIA_DRM_CREATED = 568;
+  MEDIA_DRM_ERRORED = 569;
+  MEDIA_DRM_SESSION_OPENED = 570;
+  MEDIA_DRM_SESSION_CLOSED = 571;
+  PERFORMANCE_HINT_SESSION_REPORTED = 574;
+  HOTWORD_AUDIO_EGRESS_EVENT_REPORTED = 578;
+  NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED = 601;
   WIFI_BYTES_TRANSFER = 10000;
   WIFI_BYTES_TRANSFER_BY_FG_BG = 10001;
   MOBILE_BYTES_TRANSFER = 10002;
@@ -455,8 +559,6 @@
   CPU_TIME_PER_THREAD_FREQ = 10037;
   ON_DEVICE_POWER_MEASUREMENT = 10038;
   DEVICE_CALCULATED_POWER_USE = 10039;
-  DEVICE_CALCULATED_POWER_BLAME_UID = 10040;
-  DEVICE_CALCULATED_POWER_BLAME_OTHER = 10041;
   PROCESS_MEMORY_HIGH_WATER_MARK = 10042;
   BATTERY_LEVEL = 10043;
   BUILD_INFORMATION = 10044;
@@ -541,8 +643,11 @@
   KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO = 10123;
   RKP_ERROR_STATS = 10124;
   KEYSTORE2_CRASH_STATS = 10125;
+  VENDOR_APEX_INFO = 10126;
   ACCESSIBILITY_SHORTCUT_STATS = 10127;
   ACCESSIBILITY_FLOATING_MENU_STATS = 10128;
+  DATA_USAGE_BYTES_TRANSFER_V2 = 10129;
+  MEDIA_CAPABILITIES = 10130;
   CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY = 10131;
   CAR_WATCHDOG_UID_IO_USAGE_SUMMARY = 10132;
   IMS_REGISTRATION_FEATURE_TAG_STATS = 10133;
@@ -558,5 +663,23 @@
   UCE_EVENT_STATS = 10143;
   PRESENCE_NOTIFY_EVENT = 10144;
   GBA_EVENT = 10145;
+  PER_SIM_STATUS = 10146;
+  GPU_WORK_PER_UID = 10147;
+  PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE = 10148;
+  SIGNED_PARTITION_INFO = 10149;
+  PINNED_FILE_SIZES_PER_PACKAGE = 10150;
+  PENDING_INTENTS_PER_PACKAGE = 10151;
+  USER_INFO = 10152;
+  TELEPHONY_NETWORK_REQUESTS_V2 = 10153;
+  DEVICE_TELEPHONY_PROPERTIES = 10154;
   REMOTE_KEY_PROVISIONING_ERROR_COUNTS = 10155;
+  INCOMING_MMS = 10157;
+  OUTGOING_MMS = 10158;
+  MULTI_USER_INFO = 10160;
+  NETWORK_BPF_MAP_INFO = 10161;
+  CONNECTIVITY_STATE_SAMPLE = 10163;
+  NETWORK_SELECTION_REMATCH_REASONS_INFO = 10164;
+  NETWORK_SLICE_REQUEST_COUNT = 10168;
+  ADPF_SYSTEM_COMPONENT_INFO = 10173;
+  NOTIFICATION_MEMORY_USE = 10174;
 }
diff --git a/protos/perfetto/trace/perfetto_trace.proto b/protos/perfetto/trace/perfetto_trace.proto
index 74d2f17..d8400fa 100644
--- a/protos/perfetto/trace/perfetto_trace.proto
+++ b/protos/perfetto/trace/perfetto_trace.proto
@@ -1550,7 +1550,6 @@
   WTF_OCCURRED = 80;
   LOW_MEM_REPORTED = 81;
   GENERIC_ATOM = 82;
-  KEY_VALUE_PAIRS_ATOM = 83;
   VIBRATOR_STATE_CHANGED = 84;
   DEFERRED_JOB_STATS_REPORTED = 85;
   THERMAL_THROTTLING = 86;
@@ -1799,6 +1798,7 @@
   ART_DATUM_REPORTED = 332;
   DEVICE_ROTATED = 333;
   SIM_SPECIFIC_SETTINGS_RESTORED = 334;
+  TEXT_CLASSIFIER_DOWNLOAD_REPORTED = 335;
   PIN_STORAGE_EVENT = 336;
   FACE_DOWN_REPORTED = 337;
   BLUETOOTH_HAL_CRASH_REASON_REPORTED = 338;
@@ -1843,9 +1843,12 @@
   PRIVACY_SENSOR_TOGGLE_INTERACTION = 381;
   PRIVACY_TOGGLE_DIALOG_INTERACTION = 382;
   APP_SEARCH_OPTIMIZE_STATS_REPORTED = 383;
+  NON_A11Y_TOOL_SERVICE_WARNING_REPORT = 384;
+  APP_SEARCH_SET_SCHEMA_STATS_REPORTED = 385;
   APP_COMPAT_STATE_CHANGED = 386;
   SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED = 387;
   SPLITSCREEN_UI_CHANGED = 388;
+  NETWORK_DNS_HANDSHAKE_REPORTED = 389;
   BLUETOOTH_CODE_PATH_COUNTER = 390;
   BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY = 392;
   ACCESSIBILITY_FLOATING_MENU_UI_CHANGED = 393;
@@ -1853,21 +1856,122 @@
   NEURALNETWORKS_EXECUTION_COMPLETED = 395;
   NEURALNETWORKS_COMPILATION_FAILED = 396;
   NEURALNETWORKS_EXECUTION_FAILED = 397;
+  CONTEXT_HUB_BOOTED = 398;
+  CONTEXT_HUB_RESTARTED = 399;
+  CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED = 400;
+  CHRE_CODE_DOWNLOAD_TRANSACTED = 401;
+  UWB_SESSION_INITED = 402;
+  UWB_SESSION_CLOSED = 403;
+  UWB_FIRST_RANGING_RECEIVED = 404;
+  UWB_RANGING_MEASUREMENT_RECEIVED = 405;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED = 406;
+  TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED = 407;
+  CLIPBOARD_CLEARED = 408;
   VM_CREATION_REQUESTED = 409;
+  NEARBY_DEVICE_SCAN_STATE_CHANGED = 410;
   CAMERA_COMPAT_CONTROL_EVENT_REPORTED = 411;
-  TRACING_SERVICE_REPORT_EVENT = 424;
+  APPLICATION_LOCALES_CHANGED = 412;
+  MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED = 413;
+  FOLD_STATE_DURATION_REPORTED = 414;
+  LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED = 415;
+  DISPLAY_HBM_STATE_CHANGED = 416;
+  DISPLAY_HBM_BRIGHTNESS_CHANGED = 417;
+  PERSISTENT_URI_PERMISSIONS_FLUSHED = 418;
   EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED = 419;
-  ISOLATED_COMPILATION_SCHEDULED = 457;
-  ISOLATED_COMPILATION_ENDED = 458;
-  TELEPHONY_ANOMALY_DETECTED = 461;
+  VBMETA_DIGEST_REPORTED = 420;
+  APEX_INFO_GATHERED = 421;
+  PVM_INFO_GATHERED = 422;
+  WEAR_SETTINGS_UI_INTERACTED = 423;
+  TRACING_SERVICE_REPORT_EVENT = 424;
+  MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED = 425;
+  LAUNCHER_LATENCY = 426;
+  DROPBOX_ENTRY_DROPPED = 427;
+  WIFI_P2P_CONNECTION_REPORTED = 428;
+  GAME_STATE_CHANGED = 429;
   HOTWORD_DETECTOR_CREATE_REQUESTED = 430;
   HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED = 431;
   HOTWORD_DETECTION_SERVICE_RESTARTED = 432;
   HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED = 433;
   HOTWORD_DETECTOR_EVENTS = 434;
+  BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED = 437;
+  CONTACTS_INDEXER_UPDATE_STATS_REPORTED = 440;
+  APP_BACKGROUND_RESTRICTIONS_INFO = 441;
+  MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED = 442;
+  MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED = 443;
+  PERMISSION_REMINDER_NOTIFICATION_INTERACTED = 444;
+  RECENT_PERMISSION_DECISIONS_INTERACTED = 445;
+  GNSS_PSDS_DOWNLOAD_REPORTED = 446;
+  LE_AUDIO_CONNECTION_SESSION_REPORTED = 447;
+  LE_AUDIO_BROADCAST_SESSION_REPORTED = 448;
+  DREAM_UI_EVENT_REPORTED = 449;
+  TASK_MANAGER_EVENT_REPORTED = 450;
+  CDM_ASSOCIATION_ACTION = 451;
+  MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED = 452;
+  MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED = 453;
+  ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED = 454;
+  WIFI_SETUP_FAILURE_CRASH_REPORTED = 455;
+  UWB_DEVICE_ERROR_REPORTED = 456;
+  ISOLATED_COMPILATION_SCHEDULED = 457;
+  ISOLATED_COMPILATION_ENDED = 458;
+  ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE = 459;
+  TELEPHONY_ANOMALY_DETECTED = 461;
+  LETTERBOX_POSITION_CHANGED = 462;
   REMOTE_KEY_PROVISIONING_ATTEMPT = 463;
   REMOTE_KEY_PROVISIONING_NETWORK_INFO = 464;
   REMOTE_KEY_PROVISIONING_TIMING = 465;
+  MEDIAOUTPUT_OP_INTERACTION_REPORT = 466;
+  BACKGROUND_DEXOPT_JOB_ENDED = 467;
+  SYNC_EXEMPTION_OCCURRED = 468;
+  AUTOFILL_PRESENTATION_EVENT_REPORTED = 469;
+  DOCK_STATE_CHANGED = 470;
+  BROADCAST_DELIVERY_EVENT_REPORTED = 475;
+  SERVICE_REQUEST_EVENT_REPORTED = 476;
+  PROVIDER_ACQUISITION_EVENT_REPORTED = 477;
+  BLUETOOTH_DEVICE_NAME_REPORTED = 478;
+  VIBRATION_REPORTED = 487;
+  UWB_RANGING_START = 489;
+  DISPLAY_BRIGHTNESS_CHANGED = 494;
+  ACTIVITY_ACTION_BLOCKED = 495;
+  NETWORK_DNS_SERVER_SUPPORT_REPORTED = 504;
+  VM_BOOTED = 505;
+  VM_EXITED = 506;
+  AMBIENT_BRIGHTNESS_STATS_REPORTED = 507;
+  MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED = 508;
+  MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED = 509;
+  MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED = 510;
+  MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED = 511;
+  HEARING_AID_INFO_REPORTED = 513;
+  DEVICE_WIDE_JOB_CONSTRAINT_CHANGED = 514;
+  IWLAN_SETUP_DATA_CALL_RESULT_REPORTED = 519;
+  IWLAN_PDN_DISCONNECTED_REASON_REPORTED = 520;
+  AIRPLANE_MODE_SESSION_REPORTED = 521;
+  VM_CPU_STATUS_REPORTED = 522;
+  VM_MEM_STATUS_REPORTED = 523;
+  DEFAULT_NETWORK_REMATCH_INFO = 525;
+  NETWORK_SELECTION_PERFORMANCE = 526;
+  NETWORK_NSD_REPORTED = 527;
+  BLUETOOTH_DISCONNECTION_REASON_REPORTED = 529;
+  BLUETOOTH_LOCAL_VERSIONS_REPORTED = 530;
+  BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED = 531;
+  BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED = 532;
+  BLUETOOTH_GATT_APP_INFO = 533;
+  BRIGHTNESS_CONFIGURATION_UPDATED = 534;
+  LAUNCHER_IMPRESSION_EVENT = 547;
+  ODSIGN_REPORTED = 548;
+  ART_DEVICE_DATUM_REPORTED = 550;
+  NETWORK_SLICE_SESSION_ENDED = 558;
+  NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED = 559;
+  NFC_TAG_TYPE_OCCURRED = 560;
+  NFC_AID_CONFLICT_OCCURRED = 561;
+  NFC_READER_CONFLICT_OCCURRED = 562;
+  ART_DATUM_DELTA_REPORTED = 565;
+  MEDIA_DRM_CREATED = 568;
+  MEDIA_DRM_ERRORED = 569;
+  MEDIA_DRM_SESSION_OPENED = 570;
+  MEDIA_DRM_SESSION_CLOSED = 571;
+  PERFORMANCE_HINT_SESSION_REPORTED = 574;
+  HOTWORD_AUDIO_EGRESS_EVENT_REPORTED = 578;
+  NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED = 601;
   WIFI_BYTES_TRANSFER = 10000;
   WIFI_BYTES_TRANSFER_BY_FG_BG = 10001;
   MOBILE_BYTES_TRANSFER = 10002;
@@ -1906,8 +2010,6 @@
   CPU_TIME_PER_THREAD_FREQ = 10037;
   ON_DEVICE_POWER_MEASUREMENT = 10038;
   DEVICE_CALCULATED_POWER_USE = 10039;
-  DEVICE_CALCULATED_POWER_BLAME_UID = 10040;
-  DEVICE_CALCULATED_POWER_BLAME_OTHER = 10041;
   PROCESS_MEMORY_HIGH_WATER_MARK = 10042;
   BATTERY_LEVEL = 10043;
   BUILD_INFORMATION = 10044;
@@ -1992,8 +2094,11 @@
   KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO = 10123;
   RKP_ERROR_STATS = 10124;
   KEYSTORE2_CRASH_STATS = 10125;
+  VENDOR_APEX_INFO = 10126;
   ACCESSIBILITY_SHORTCUT_STATS = 10127;
   ACCESSIBILITY_FLOATING_MENU_STATS = 10128;
+  DATA_USAGE_BYTES_TRANSFER_V2 = 10129;
+  MEDIA_CAPABILITIES = 10130;
   CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY = 10131;
   CAR_WATCHDOG_UID_IO_USAGE_SUMMARY = 10132;
   IMS_REGISTRATION_FEATURE_TAG_STATS = 10133;
@@ -2009,7 +2114,25 @@
   UCE_EVENT_STATS = 10143;
   PRESENCE_NOTIFY_EVENT = 10144;
   GBA_EVENT = 10145;
+  PER_SIM_STATUS = 10146;
+  GPU_WORK_PER_UID = 10147;
+  PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE = 10148;
+  SIGNED_PARTITION_INFO = 10149;
+  PINNED_FILE_SIZES_PER_PACKAGE = 10150;
+  PENDING_INTENTS_PER_PACKAGE = 10151;
+  USER_INFO = 10152;
+  TELEPHONY_NETWORK_REQUESTS_V2 = 10153;
+  DEVICE_TELEPHONY_PROPERTIES = 10154;
   REMOTE_KEY_PROVISIONING_ERROR_COUNTS = 10155;
+  INCOMING_MMS = 10157;
+  OUTGOING_MMS = 10158;
+  MULTI_USER_INFO = 10160;
+  NETWORK_BPF_MAP_INFO = 10161;
+  CONNECTIVITY_STATE_SAMPLE = 10163;
+  NETWORK_SELECTION_REMATCH_REASONS_INFO = 10164;
+  NETWORK_SLICE_REQUEST_COUNT = 10168;
+  ADPF_SYSTEM_COMPONENT_INFO = 10173;
+  NOTIFICATION_MEMORY_USE = 10174;
 }
 
 // End of protos/perfetto/config/statsd/atom_ids.proto
diff --git a/python/tools/update_permalink.py b/python/tools/update_permalink.py
index a6e8fab..56250fe 100755
--- a/python/tools/update_permalink.py
+++ b/python/tools/update_permalink.py
@@ -14,6 +14,65 @@
 CURRENT_STATE_VERSION = 28
 
 
+def upgrade_15(old):
+  new = copy.deepcopy(old)
+  new["version"] = 16
+  new["flamegraphModalDismissed"] = False
+  return new
+
+
+def upgrade_16(old):
+  new = copy.deepcopy(old)
+  new["version"] = 17
+  new["nextId"] = max(old["nextId"], old["nextNoteId"], old["nextAreaId"])
+  engines = old["engines"]
+  if len(engines) > 0:
+    new["currentEngineId"] = list(engines.values())[0]['id']
+  return new
+
+
+def upgrade_17(old):
+  new = copy.deepcopy(old)
+  new["version"] = 18
+  # TODO(hjd): Update
+  return new
+
+
+def upgrade_18(old):
+  new = copy.deepcopy(old)
+  new["version"] = 19
+  # TODO(hjd): Update
+  return new
+
+
+def upgrade_19(old):
+  new = copy.deepcopy(old)
+  new["version"] = 20
+  # TODO(hjd): Update
+  return new
+
+
+def upgrade_20(old):
+  new = copy.deepcopy(old)
+  new["version"] = 21
+  # TODO(hjd): Update
+  return new
+
+
+def upgrade_20(old):
+  new = copy.deepcopy(old)
+  new["version"] = 22
+  # TODO(hjd): Update
+  return new
+
+
+def upgrade_21(old):
+  new = copy.deepcopy(old)
+  new["version"] = 22
+  # TODO(hjd): Update
+  return new
+
+
 def upgrade_22(old):
   new = copy.deepcopy(old)
   new["version"] = 23
@@ -121,6 +180,8 @@
       "--target-version",
       help=f"Target state version (default: {CURRENT_STATE_VERSION})",
       default=CURRENT_STATE_VERSION)
+  parser.add_argument(
+      "--verbose", help=f"Show debug information", action="store_true")
   args = parser.parse_args()
 
   permalink_url = args.permalink
@@ -132,7 +193,16 @@
   old_state_version = old_json["version"]
   new_state_version = args.target_version
 
+  print(json.dumps(old_json, sort_keys=True, indent=4))
+
   UPGRADE = {
+      15: upgrade_15,
+      16: upgrade_16,
+      17: upgrade_17,
+      18: upgrade_18,
+      19: upgrade_19,
+      20: upgrade_20,
+      21: upgrade_21,
       22: upgrade_22,
       23: upgrade_23,
       24: upgrade_24,
diff --git a/src/trace_processor/importers/proto/atoms.descriptor b/src/trace_processor/importers/proto/atoms.descriptor
index 1ef00c0..daeacb7 100644
--- a/src/trace_processor/importers/proto/atoms.descriptor
+++ b/src/trace_processor/importers/proto/atoms.descriptor
Binary files differ
diff --git a/ui/src/common/event_set.ts b/ui/src/common/event_set.ts
index 87e62d5..3971fd8 100644
--- a/ui/src/common/event_set.ts
+++ b/ui/src/common/event_set.ts
@@ -43,7 +43,6 @@
 export interface EmptyKeySet extends KeySet {
   readonly id: typeof IdType;
 }
-;
 
 // A particular key/value pair on an Event matches the relevant entry
 // on the KeySet if the KeyType and the value type 'match':