Roll //third_party/metrics_proto/README.chromium

Bug: 339061151
Change-Id: I61f9b7fb190752957f76aa6727a7c2b6e294a209
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5631410
Auto-Submit: Devlin Cronin <rdevlin.cronin@chromium.org>
Commit-Queue: Devlin Cronin <rdevlin.cronin@chromium.org>
Reviewed-by: Yulun Zeng <yulunz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1316202}
diff --git a/third_party/metrics_proto/README.chromium b/third_party/metrics_proto/README.chromium
index 35908e9e..84e37fc 100644
--- a/third_party/metrics_proto/README.chromium
+++ b/third_party/metrics_proto/README.chromium
@@ -1,8 +1,8 @@
 Name: Metrics Protos
 Short Name: metrics_proto
 URL: This is the canonical public repository
-Version: 640318749
-Date: 2024-06-04 UTC
+Version: 644176441
+Date: 2024-06-17 UTC
 License: BSD
 License File: LICENSE
 Shipped: yes
diff --git a/third_party/metrics_proto/execution_context.proto b/third_party/metrics_proto/execution_context.proto
index 0f9c42e..c939087 100644
--- a/third_party/metrics_proto/execution_context.proto
+++ b/third_party/metrics_proto/execution_context.proto
@@ -105,6 +105,9 @@
   // https://source.chromium.org/chromium/chromium/src/+/main:content/renderer/renderer_blink_platform_impl.cc;l=988;drc=7172fffc3c545134d5c88af8ab07b04fcb1d628e.
   VIDEO_FRAME_COMPOSITOR_THREAD = 27;
 
+  // Display Compositor thread (in GPU process).
+  DISPLAY_COMPOSITOR_THREAD = 28;
+
   // A Chrome thread not identified by any other enum. Defined for the benefit
   // of Chrome OS. Do not use for the Chrome sampling profiler; define a new
   // enum instead.
diff --git a/third_party/metrics_proto/extension_install.proto b/third_party/metrics_proto/extension_install.proto
index da22f06..a96f2cf 100644
--- a/third_party/metrics_proto/extension_install.proto
+++ b/third_party/metrics_proto/extension_install.proto
@@ -87,6 +87,8 @@
   // If the extension is a bookmark app that was generated from a web page. This
   // is distinct from install_location above, which specifies from where on the
   // user’s machine the install originated.
+  // Deprecated: This field is no longer populated as bookmark apps are no
+  // longer supported.
   optional bool is_from_bookmark = 9;
 
   // If the extension was created from a user script. This is distinct from
@@ -152,6 +154,8 @@
     // Policy requires the extension to be published and available for download
     // from the web store.
     PUBLISHED_IN_STORE_REQUIRED_BY_POLICY = 19;
+    // The extension is using an unsupported manifest version.
+    UNSUPPORTED_MANIFEST_VERSION = 20;
   }
   // Any DisableReasons in effect for the extension. An empty list means the
   // extension is not disabled. Note that an extension that is not disabled may
diff --git a/third_party/metrics_proto/omnibox_event.proto b/third_party/metrics_proto/omnibox_event.proto
index 78e028a..1326c823 100644
--- a/third_party/metrics_proto/omnibox_event.proto
+++ b/third_party/metrics_proto/omnibox_event.proto
@@ -436,7 +436,7 @@
     // (excluding Navsuggest and Document URLs) and only when there is a click
     // on a URL suggestion.
     // Only recorded on desktop platforms (Windows, Mac, Linux, ChromeOS).
-    // Next tag: 27
+    // Next tag: 28
     message ScoringSignals {
       // Number of times the URL was navigated to using the Omnibox for this
       // profile on this device, and all other devices syncing with this
@@ -562,6 +562,14 @@
       //            an entity
       //   - Unset: Otherwise (due to unexpected client-side behavior)
       optional bool is_search_suggest_entity = 26;
+      // Whether this suggestion is a verbatim match with respect to the user's
+      // input (e.g. URL_WHAT_YOU_TYPED). As such, this signal will take on the
+      // following values:
+      //   - True:  Suggestion is a verbatim match (URL_WHAT_YOU_TYPED,
+      //            SEARCH_WHAT_YOU_TYPED, etc.)
+      //   - False: Suggestion is not a verbatim match
+      //   - Unset: Otherwise (due to unexpected client-side behavior)
+      optional bool is_verbatim = 27;
     }
     optional ScoringSignals scoring_signals = 10;
   }
diff --git a/third_party/metrics_proto/system_profile.proto b/third_party/metrics_proto/system_profile.proto
index 7d1e539d..317693a 100644
--- a/third_party/metrics_proto/system_profile.proto
+++ b/third_party/metrics_proto/system_profile.proto
@@ -177,13 +177,6 @@
     // The fingerprint of the build.  This field is used only on Android.
     optional string build_fingerprint = 3;
 
-    // Whether the version of iOS appears to be "jailbroken". This field is
-    // used only on iOS. Chrome for iOS detects whether device contains a
-    // DynamicLibraries/ directory. It's a necessary but insufficient indicator
-    // of whether the operating system has been jailbroken.
-    // Deprecated 01/2023. This was never set.
-    optional bool DEPRECATED_is_jailbroken = 4 [deprecated = true];
-
     // The build number for the OS version. The same OS version may have a
     // different build number. The meaning of this field is OS-dependent.
     optional string build_number = 5;
@@ -531,26 +524,6 @@
     // The connection type according to NetworkChangeNotifier.
     optional ConnectionType connection_type = 2;
 
-    // Set to true if wifi_phy_layer_protocol changed during the lifetime of the
-    // log.
-    optional bool wifi_phy_layer_protocol_is_ambiguous = 3;
-
-    // See net::WifiPHYLayerProtocol.
-    enum WifiPHYLayerProtocol {
-      WIFI_PHY_LAYER_PROTOCOL_NONE = 0;
-      WIFI_PHY_LAYER_PROTOCOL_ANCIENT = 1;
-      WIFI_PHY_LAYER_PROTOCOL_A = 2;
-      WIFI_PHY_LAYER_PROTOCOL_B = 3;
-      WIFI_PHY_LAYER_PROTOCOL_G = 4;
-      WIFI_PHY_LAYER_PROTOCOL_N = 5;
-      WIFI_PHY_LAYER_PROTOCOL_UNKNOWN = 6;
-      WIFI_PHY_LAYER_PROTOCOL_AC = 7;
-      WIFI_PHY_LAYER_PROTOCOL_AD = 8;
-      WIFI_PHY_LAYER_PROTOCOL_AX = 9;
-    }
-    // The physical layer mode of the associated wifi access point, if any.
-    optional WifiPHYLayerProtocol wifi_phy_layer_protocol = 4;
-
     // Derived from net::NetworkQualityEstimator::EffectiveConnectionType
     // translated through NetworkMetricsProvider::GetConnectionType.
     enum EffectiveConnectionType {
@@ -1068,7 +1041,9 @@
     CROS_SMART_DIM = 26;
     ZXCVBN_DATA = 27;
     AUTOFILL_REGEX_CONSTANTS = 28;
-    WEBVIEW_APPS_PACKAGE_NAMES_ALLOWLIST = 29;
+    // Removed in cl/643485319:
+    reserved 29;
+    reserved "WEBVIEW_APPS_PACKAGE_NAMES_ALLOWLIST";
     // Hardware Decryption CDM only for Chrome on Windows.
     MEDIA_FOUNDATION_WIDEVINE_CDM = 30;
     CROWD_DENY = 31;