Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / tools / metrics / histograms / histograms.xml
index 4017400..266fd86 100644 (file)
@@ -20,20 +20,23 @@ three sections:
   and optionally a more detailed description.
 * The enums section defines and documents the enumerated types referred to by
   the histograms.
-* The fieldtrials section defines active field trials and their groups, along
-  with their descriptions.
+* The histogram_suffixes section provides a compact way of defining histograms
+  by applying affixes to existing histograms. This could be done recursively
+  and the max recursion depth is 5. See the example below for details on how it
+  works.
 
-Each field trial lists the histograms that it affects. The complete list of
-histograms is computed by appending the field trial group names to each of
-the affected histograms. For example, define the following:
+Each histogram_suffixes tag lists the histograms that it affects. The complete
+list of histograms is computed by appending (or prepending - see blow) the
+histogram_suffixes suffix names to each of the affected histograms. For example,
+define the following:
 
   <histogram name="FileLoadLatency"/>
 
-  <fieldtrial name="SuperHttpExperiment">
-    <group name="SuperHttpEnabled"/>
-    <group name="SuperHttpDisabled"/>
+  <histogram_suffixes name="SuperHttpExperiment">
+    <suffix name="SuperHttpEnabled"/>
+    <suffix name="SuperHttpDisabled"/>
     <affected-histogram name="FileLoadLatency"/>
-  </fieldtrial>
+  </histogram_suffixes>
 
 The complete list of histograms will be:
 
@@ -41,12 +44,23 @@ The complete list of histograms will be:
   FileLoadLatency_SuperHttpEnabled
   FileLoadLatency_SuperHttpDisabled
 
-Field trial definitions can currently be used in any situation where multiple
-suffixes need to be appended to a histogram name; they do not have to
-correspond to actual field trials in the Chrome source code.
+histogram_suffixes can also be used to insert affix in the middle. Example:
 
-TODO(mlloyd): Refactor the XML so that field trials can be distinguished from
-other types of suffix sets.
+  <histogram name="Prerender.Events"/>
+
+  <histogram_suffixes name="SuperHttpExperiment" ordering="prefix">
+    <suffix name="HoverStats50"/>
+    <affected-histogram name="Prerender.Events"/>
+  </histogram_suffixes>
+
+The complete list of histograms will be:
+
+  Prerender.Events
+  Prerender.HoverStats50_Events
+
+When 'ordering="prefix"' is present in the histogram_suffixes tag, the suffix
+will be inserted after the first dot separator of the affected-histogram name.
+Therefore, the affected-histogram name has to have at least one dot in it.
 -->
 
 <histogram-configuration>
@@ -56,6 +70,8 @@ other types of suffix sets.
 <histograms>
 
 <histogram name="Accessibility.CrosAlwaysShowA11yMenu" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS Accessibility Menu is set to be shown regardless of
     the state of a11y features.(checked once 45 secs after startup).
@@ -63,6 +79,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosAutoclick" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>tengs@chromium.org</owner>
   <summary>
     Whether the Chrome OS Autoclick feature is on (checked once 45 secs after
     startup).
@@ -70,6 +89,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosAutoclickDelay" units="milliseconds">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>tengs@chromium.org</owner>
   <summary>
     If the user has enabled Autoclick, this is the delay set by the user for
     autoclicks to occur, in milliseconds.
@@ -77,6 +99,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosHighContrast" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS High Contrast mode feature is on (checked once 45 secs
     after startup).
@@ -84,6 +108,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosLargeCursor" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS Large Cursor feature is on (checked once 45 secs after
     startup).
@@ -91,6 +117,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosScreenMagnifier" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS Screen Magnifier feature is on (checked once 45 secs
     after startup).
@@ -98,13 +126,27 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.CrosSpokenFeedback" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS Spoken Feedback feature is on (checked once 45 secs
     after startup).
   </summary>
 </histogram>
 
+<histogram name="Accessibility.CrosStickyKeys" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>tengs@chromium.org</owner>
+  <summary>
+    Whether the Chrome OS Sticky Keys feature is on (checked once 45 secs after
+    startup).
+  </summary>
+</histogram>
+
 <histogram name="Accessibility.CrosVirtualKeyboard" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the Chrome OS Virtual Keyboard feature is on (checked once 45 secs
     after startup).
@@ -112,6 +154,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.InvertedColors" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Windows system settings show that high-contrast mode is enabled and
     the user has selected a light-on-dark color scheme (checked once 45 secs
@@ -121,6 +165,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.ManuallyEnabled" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Chrome has enabled accessibility support because the user passed the
     --force-renderer-accessibility flag on the command-line (checked once 45
@@ -129,6 +175,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.State" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Chrome has enabled accessibility support because it detects
     supported assistive technology running, or due to being manually enabled via
@@ -137,6 +185,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinAudioDescription" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Windows system settings show that audio descriptions are enabled
     (checked once 45 secs after startup).
@@ -144,6 +194,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinJAWS" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the third-party JAWS screen reader is running (checked once 45 secs
     after startup).
@@ -151,6 +203,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinNVDA" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the third-party NVDA screen reader is running (checked once 45 secs
     after startup).
@@ -158,6 +212,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinSAToGo" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the third-party System Access To Go screen reader is running
     (checked once 45 secs after startup).
@@ -165,6 +221,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinScreenReader" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Windows system settings show that a screen reader is running
     (checked once 45 secs after startup). Note that this does not necessarily
@@ -174,18 +232,194 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Accessibility.WinStickyKeys" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether Windows system settings show that Sticky Keys are enabled.
   </summary>
 </histogram>
 
 <histogram name="Accessibility.WinZoomText" enum="BooleanEnabled">
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Whether the third-party ZoomText screen magnifier is running.
   </summary>
 </histogram>
 
+<histogram name="AndroidTabCloseUndo.Toast"
+    enum="AndroidTabCloseUndoToastEvent">
+  <owner>dtrainor@chromium.org</owner>
+  <summary>
+    When a user closes a tab an undo toast will popup on certain devices giving
+    the user the chance to undo closing that tab.  This stat tracks how the user
+    interacts with that UI and what actions they take.  A cold start means that
+    the undo bar wasn't showing when it was triggered to show again.  A warm
+    start means that it was.  Warm starts can happen when the user closes
+    multiple tabs close together.  When the undo bar is dismissed, all closes
+    that were queued up to be undone are committed.  This can happen either by a
+    timeout or by an action by the user to move to another part of the UI.
+  </summary>
+</histogram>
+
+<histogram name="AppBanners.DismissEvent" enum="AppBannersDismissEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    App banners promote an application related to the current website, and are
+    requested specifically through the current page's HTML.  This stat tracks
+    the different ways that an app banner left the screen, e.g. through an
+    automatic dismissal after navigation or an explicit user action.
+  </summary>
+</histogram>
+
+<histogram name="AppBanners.DisplayEvent" enum="AppBannersDisplayEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    App banners promote an application related to the current website, and are
+    requested specifically through the current page's HTML.  This stat tracks
+    when an app banner was requested and how the request was handled, e.g. the
+    user blocked its appearance or the banner was ultimately created.
+  </summary>
+</histogram>
+
+<histogram name="AppBanners.InstallEvent" enum="AppBannersInstallEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    App banners promote an application related to the current website, and are
+    requested specifically through the current page's HTML.  This stat tracks
+    when a user triggers an install dialog for the app promoted by the banner,
+    as well as whether or not the user ultimately decided to install the app.
+  </summary>
+</histogram>
+
+<histogram name="appcache.CheckResponseResult"
+    enum="AppCacheCheckResponseResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>AppCache check response result code.</summary>
+</histogram>
+
+<histogram name="appcache.CompletionQueueTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Time elapsed between a completion task being queued and run.
+  </summary>
+</histogram>
+
+<histogram name="appcache.CompletionRunTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The amount of time taken to run a completion task on the IO thread.
+  </summary>
+</histogram>
+
+<histogram name="appcache.CorruptionDetected">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Tracks the number of times corruption is detected in the sql database.
+  </summary>
+</histogram>
+
+<histogram name="appcache.InitResult" enum="AppCacheInitResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>AppCache initialization result code.</summary>
+</histogram>
+
+<histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    How long URLRequests to be retrieved from the appcache are delayed.
+  </summary>
+</histogram>
+
+<histogram name="appcache.JobStartDelay.Error" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    How long URLRequests that result in a synthesized error are delayed.
+  </summary>
+</histogram>
+
+<histogram name="appcache.JobStartDelay.Network" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    How long URLRequests to be retrieved over the network are delayed.
+  </summary>
+</histogram>
+
+<histogram name="appcache.MainResourceResponseRetrieval" enum="BooleanSuccess">
+  <owner>michaeln@chromium.org</owner>
+  <summary>
+    Tracks the success rate of retrieving a main resource from the appcache.
+  </summary>
+</histogram>
+
+<histogram name="appcache.MissingManifestDetectedAtCallsite"
+    enum="AppCacheErrorSite">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Identifies where a missing manifest was detected occured.</summary>
+</histogram>
+
+<histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Logged on each occurrence of there being no record for the manifest file in
+    the entries table.
+  </summary>
+</histogram>
+
+<histogram name="appcache.ReinitAttempt">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Tracks the number of times the appcache reinit process occurs. The boolean
+    value indicates whether it was a repeated attempt to reinitialize during a
+    browsing session.
+  </summary>
+</histogram>
+
+<histogram name="appcache.SubResourceResponseRetrieval" enum="BooleanSuccess">
+  <owner>michaeln@chromium.org</owner>
+  <summary>
+    Tracks the success rate of retrieving a sub resource from the appcache.
+  </summary>
+</histogram>
+
+<histogram name="appcache.TaskQueueTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Time elapsed between a background task being queued and run.
+  </summary>
+</histogram>
+
+<histogram name="appcache.TaskRunTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The amount of time taken to run a background task.</summary>
+</histogram>
+
+<histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>AppCache update job result code.</summary>
+</histogram>
+
+<histogram name="appcache.UpdateProgressAtPointOfFaliure" units="percent">
+  <owner>michaeln@chromium.org</owner>
+  <summary>Percent completion at point of failure of an update job.</summary>
+</histogram>
+
+<histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean">
+  <owner>michaeln@chromium.org</owner>
+  <summary>
+    Whether the resource causing the failure was from a different origin.
+  </summary>
+</histogram>
+
+<histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean">
+  <owner>michaeln@chromium.org</owner>
+  <summary>
+    Whether any progresss had been made in the 5 minutes preceeding failure.
+  </summary>
+</histogram>
+
 <histogram name="Apps.AppLaunch" enum="AppLaunch">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times v2 packaged apps are launched grouped by
     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
@@ -193,10 +427,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
+  <owner>mad@chromium.org</owner>
   <summary>Interactions with the App Launcher promo dialog.</summary>
 </histogram>
 
+<histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The trigger that caused the app list to be enabled. Recorded when the user
+    first shows the app list. If not shown after one hour, will be recorded
+    then. If Chrome was not running at the one-hour mark, will be recorded
+    during the next Chrome startup.
+  </summary>
+</histogram>
+
 <histogram name="Apps.AppListSearchCommenced" units="searches">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of searches that are started in the app list. This is gathered
     each time the app list search box transitions from empty to non-empty.
@@ -204,19 +450,42 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The type of app list search result that was opened by the user. This is
     gathered per click of a search result.
   </summary>
 </histogram>
 
+<histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Time between enabling the app list, and a user explicitly choosing to show
+    it. If the app list is not shown after one hour, an entry in the last bucket
+    is recorded. If the user installs a second packaged app within one hour, or
+    if the app list was not enabled by installing a packaged app from the Web
+    Store, no time value is recorded - only Apps.AppListHowEnabled.
+  </summary>
+</histogram>
+
+<histogram name="Apps.AppListWarmupDuration" units="milliseconds">
+  <owner>tapted@chromium.org</owner>
+  <summary>
+    The amount of time spent in warmup (in WarmupForProfile call). This will
+    tell us how long warmup blocks the UI.
+  </summary>
+</histogram>
+
 <histogram name="Ash.ActiveTouchPoints">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Number of active touch-points when a new touch-point is added.
   </summary>
 </histogram>
 
 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
+  <owner>kuscher@google.com</owner>
   <summary>
     The show type of the active window tracked over time by logging on a regular
     basis (30 minutes).
@@ -224,6 +493,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.Action" enum="DockedAction">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     User-initiated action taken that affects docked windows such as docking,
     undocking, minimizing, restoring, closing or just dragging a docked window.
@@ -231,6 +502,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Source (mouse, touch or unknown) of the user-initiated action for docked
     windows.
@@ -238,6 +511,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.ItemsAll">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Number of all docked windows or panels including hidden or minimized.
     Recorded on every user action that interacts with docked windows.
@@ -245,6 +520,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.ItemsLarge">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Number of large (wider than dock maximum width) windows that had to be
     shrunk to get docked among the visible docked windows. Recorded on every
@@ -253,6 +530,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.ItemsPanels">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Number of docked visible panels. Recorded on every user action that
     interacts with docked windows.
@@ -260,6 +539,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.ItemsVisible">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Number of visible docked windows or panels. Recorded on every user action
     that interacts with docked windows.
@@ -267,6 +548,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Time elapsed between instances of docking, undocking or any other action
     affecting docked state of a window.
@@ -274,6 +557,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.Dock.Width" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>varkha@chromium.org</owner>
   <summary>
     Width of the docked area in pixels. Recorded every time it changes after a
     user window resize operation is completed.
@@ -281,6 +566,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.GestureCreated" enum="UIEventType">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     The gesture-events recognized and dispatched by the browser gesture
     recognizer.
@@ -288,6 +575,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.GestureTarget" enum="GestureActionType">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     The gesture-events recognized and dispatched by the browser gesture
     recognizer for various UI components.
@@ -295,6 +584,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
+  <owner>kuscher@google.com</owner>
   <summary>
     The type of the window which is put into immersive fullscreen. Immersive
     fullscreen is entered via the F4 key.
@@ -302,6 +592,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
+  <owner>kuscher@google.com</owner>
   <summary>
     The current state of the shelf (alignment) tracked over time by logging on a
     regular basis (30 minutes), this is used instead of log in or shelf usage to
@@ -312,6 +603,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
+  <owner>kuscher@google.com</owner>
   <summary>
     The current state of the shelf (alignment) when the shelf launcher is used
     to launch an app/window/etc, this is used instead of log in to give data on
@@ -323,14 +615,19 @@ other types of suffix sets.
   <obsolete>
     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
   </obsolete>
+  <owner>kuscher@google.com</owner>
   <summary>The duration of a touch-sequence.</summary>
 </histogram>
 
 <histogram name="Ash.TouchDuration2" units="milliseconds">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The duration of a touch-sequence.</summary>
 </histogram>
 
 <histogram name="Ash.TouchMaxDistance" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     The maximum euclidean distance in dips which a touch point has travelled
     away from its starting point. Only measured for single finger gestures.
@@ -338,26 +635,38 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The interval between touch-move events.</summary>
 </histogram>
 
 <histogram name="Ash.TouchMoveSteps" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The distance between touch-move events.</summary>
 </histogram>
 
 <histogram name="Ash.TouchPositionX" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The position of the touch-events along the X axis.</summary>
 </histogram>
 
 <histogram name="Ash.TouchPositionY" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The position of the touch-events along the Y axis.</summary>
 </histogram>
 
 <histogram name="Ash.TouchRadius" units="pixels">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>The radius of a touch event.</summary>
 </histogram>
 
 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     The interval between the end of a touch-sequence and the start of the next
     touch-sequence.
@@ -365,6 +674,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.TouchStartBurst">
+  <owner>kuscher@google.com</owner>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     The number of rapid touch-starts that happened within a short interval.
     Logged once for each such burst group.
@@ -372,6 +683,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
+  <owner>flackr@chromium.org</owner>
+  <owner>kuscher@google.com</owner>
   <summary>
     The amount of time the Alt key is held after pressing Alt+Tab to begin
     cycling through windows.
@@ -379,6 +692,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.WindowSelector.Items">
+  <owner>flackr@chromium.org</owner>
+  <owner>kuscher@google.com</owner>
   <summary>
     The number of items (single windows or groups of windows such as panels) in
     the window selection. Window selection occurs when a user begins alt-tabbing
@@ -387,6 +702,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
+  <owner>flackr@chromium.org</owner>
+  <owner>kuscher@google.com</owner>
   <summary>
     The amount of time between uses of window selection to switch between
     windows. Window selection is entered by alt-tabbing or by pressing the
@@ -395,6 +712,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
+  <owner>flackr@chromium.org</owner>
+  <owner>kuscher@google.com</owner>
   <summary>
     The amount of time spent in overview mode. Overview mode is engaged when
     lingering on a window while alt-tabbing or by pressing the overview button.
@@ -405,18 +724,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.AttemptCountFail">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of DnsAttempts before DnsTransaction completes with failure.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.AttemptCountSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of DnsAttempts before DnsTransaction completes successfully.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether DnsConfigService::OnConfigChange actually corresponded to a change
     in DnsConfig.
@@ -424,38 +746,45 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time between calls to DnsConfigService::InvalidateConfig.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration of time spent parsing DnsConfig.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Whether DnsConfig was parsed successfully.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the first valid DnsConfig included a rogue nameserver.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
     succeeded, at the end of a streak of failures after which the DnsClient was
@@ -464,6 +793,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TRUE counts the events when a valid DnsConfig is received and used to enable
     DnsClient, while FALSE counts the events when DnsClient is disabled after a
@@ -472,18 +802,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time spent by ProcTask in failing fallback resolutions.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time spent by ProcTask in successful fallback resolutions.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether there was a valid DNS configuration at the start of a job which
     eventually completed successfully.
@@ -491,10 +824,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Whether DnsHosts were parsed successfully.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
     DnsHosts.
@@ -502,28 +837,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time between calls to DnsConfigService::InvalidateHosts.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration of time spent parsing DnsHosts.</summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.HostsSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the HOSTS file observed before each attempt to parse it.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient).
@@ -531,6 +871,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -539,6 +880,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -547,6 +889,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -555,6 +898,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -563,6 +907,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (using DnsClient). Includes only Jobs which had
@@ -571,6 +916,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -579,6 +925,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -588,6 +935,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -597,6 +945,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -606,6 +955,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -615,6 +965,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -623,7 +974,16 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Type of nameservers in the DNS config, recorded each time the config is read
+    by the DNSConfigService.
+  </summary>
+</histogram>
+
 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of results of parsing addresses out of DNS responses in successful
     DnsTransactions.
@@ -631,6 +991,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
     succeeded.
@@ -638,6 +999,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsTask in resolutions that failed. Excludes time
     spent in the subsequent fallback.
@@ -645,6 +1007,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
     This only includes jobs started with valid DNS configuration and excludes
@@ -653,30 +1016,35 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsTask in resolutions that succeeded.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ServerCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
     created on DNS change.
@@ -684,12 +1052,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailureIndex">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Index in DnsConfig of the failing server, recorded at the time of failure.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of server failures after network change before first success in the
     DnsSession. Recorded at the time of first success.
@@ -697,6 +1067,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of server failures after success until the end of the session. Server
     has reported success at some point during the session. Recorded at the end
@@ -705,6 +1076,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of server failures before success. This is NOT the first success in
     the DnsSession. Recorded at the time of success.
@@ -712,6 +1084,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of server failures without success until the end of the session.
     Server has never reported success during the DnsSession. Recorded at the end
@@ -720,12 +1093,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The current server is &quot;good&quot; and does not have to be skipped.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in failing calls to AddressSorter in dual-stack
     resolutions using DnsTask.
@@ -733,6 +1108,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in successful calls to AddressSorter in dual-stack
     resolutions using DnsTask.
@@ -740,6 +1116,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchDone">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of names from the search name list consumed during a successful
     transaction (QTYPE A only).
@@ -747,6 +1124,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchRemain">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of names left on the search name list at the end of a successful
     transaction (QTYPE A only).
@@ -754,6 +1132,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.SuffixSearchStart">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of names on the search name list at the start of a transaction
     (QTYPE A only).
@@ -761,6 +1140,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
     timeouts.
@@ -768,36 +1148,42 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsTCPAttempt in successful attempts.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Difference between RTT and timeout calculated using Histogram algorithm.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Difference between timeout calculated using Histogram algorithm and RTT.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Difference between RTT and timeout calculated using Jacobson algorithm.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Difference between timeout calculated using Jacobson algorithm and RTT.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time that would be spent waiting for lost request using
     Histogram algorithm.
@@ -805,6 +1191,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time that would be spent waiting for lost request using Jacobson
     algorithm.
@@ -812,6 +1199,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -820,6 +1208,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -828,6 +1217,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in failing DnsTransactions. This includes server
     failures, timeouts and NXDOMAIN results.
@@ -835,6 +1225,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in successful DnsTransactions. This includes all
     NOERROR answers, even if they indicate the name has no addresses or they
@@ -843,18 +1234,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as AsyncDNS.TransactionSuccess but limited to A query type.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
   </summary>
 </histogram>
 
 <histogram name="AsyncDNS.TTL" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TTL of the resolved addresses, as in the response received from the server.
     For results served from local cache, the TTL is from the original response.
@@ -862,6 +1256,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
     timeouts.
@@ -869,6 +1264,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
     responses arriving after timeout, if multiple attempts are allowed.
@@ -876,6 +1272,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since the last empty config result to the time a non-change
     OnConfigChange is received.
@@ -883,6 +1280,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since the last empty config result to the time a non-change
     OnHostsChange is received.
@@ -890,6 +1288,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of DnsConfigService watch. Counts STARTED on every initialization
     and FAILED_* on any failure.
@@ -897,6 +1296,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
+  <owner>jbauman@chromium.org</owner>
   <summary>
     Whether the browser compositor uses GPU or the software renderer.
   </summary>
@@ -906,6 +1306,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the frequency of user interactions with the Autocheckout bubble,
     which prompts users to invoke Autocheckout on supported websites.
@@ -916,6 +1317,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the frequency of final states reached in Autocheckout buy flow.
   </summary>
@@ -926,6 +1328,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
 </histogram>
 
@@ -933,6 +1336,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user submitted the Autocheckout
     dialog and when the Autocheckout flow, or filling process, concluded.
@@ -943,6 +1347,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user submitted the Autocheckout
     dialog and when the Autocheckout flow concluded, in cases where the flow
@@ -954,6 +1359,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user submitted the Autocheckout
     dialog and when the Autocheckout flow concluded, in cases where the flow
@@ -966,6 +1372,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The initial state of a user that's interacting with a freshly shown
     Autocheckout dialog.
@@ -976,6 +1383,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     User interactions with the Autofill popup shown while filling an
     Autocheckout dialog.
@@ -986,6 +1394,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the frequency of security warnings and errors in the Autocheckout
     dialog.
@@ -996,6 +1405,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the duration for which an Autocheckout dialog was shown.
   </summary>
@@ -1005,6 +1415,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the duration for which an Autocheckout dialog was shown, in cases
     where the user ended up canceling out of the dialog.
@@ -1015,6 +1426,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the duration for which an Autocheckout dialog was shown, in cases
     where the user ended up accepting the dialog.
@@ -1025,6 +1437,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures how users are interacting with the Autocheckout dialog UI.
   </summary>
@@ -1034,6 +1447,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the duration of time it takes for the Autocheckout UI to be
     actionable by the user after it is shown.
@@ -1044,6 +1458,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the frequency of errors in communicating with the Google Online
     Wallet server.
@@ -1055,6 +1470,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the frequency of required user actions returned by the Google
     Online Wallet server.
@@ -1065,6 +1481,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures time taken to download the Autocheckout whitelist file.
   </summary>
@@ -1074,6 +1491,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures time taken to download the Autocheckout whitelist file in case the
     download was failed.
@@ -1084,13 +1502,32 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures time taken to download the Autocheckout whitelist file in case the
     download was succeeded.
   </summary>
 </histogram>
 
+<histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
+  <owner>isherman@chromium.org</owner>
+  <summary>
+    Whether the Mac AddressBook was available on an attempt to read data from
+    it.
+  </summary>
+</histogram>
+
+<histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
+    enum="BooleanAvailable">
+  <owner>isherman@chromium.org</owner>
+  <summary>
+    Whether the Mac AddressBook was available on the *first* attempt to read
+    data from it.  This is only recorded once per Chrome profile.
+  </summary>
+</histogram>
+
 <histogram name="Autofill.AddressSuggestionsCount">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The number of address suggestions shown in the Autofill popup.
   </summary>
@@ -1100,6 +1537,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The Autofill credit card info bar was accepted.</summary>
 </histogram>
 
@@ -1107,10 +1545,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The Autofill credit card info bar was denied.</summary>
 </histogram>
 
 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The relative frequency with which users accept, deny, or ignore the Autofill
     credit card info bar prompt.
@@ -1119,6 +1559,7 @@ other types of suffix sets.
 
 <histogram name="Autofill.DeveloperEngagement"
     enum="AutofillDeveloperEngagement">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Measures the adoption of the HTML autocomplete type hint specification (see
     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
@@ -1127,6 +1568,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Time elapsed between the user's first interaction with a form and the form's
     submission, for an autofilled form.
@@ -1134,6 +1576,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Time elapsed between the user's first interaction with a form and the form's
     submission, for a non-autofilled form.
@@ -1141,12 +1584,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Time elapsed between form load and form submission, for an autofilled form.
   </summary>
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Time elapsed between form load and form submission, for a non-autofilled
     form.
@@ -1154,12 +1599,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Tracks whether Autofill is enabled on page load for a page containing forms.
   </summary>
 </histogram>
 
 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
+  <owner>isherman@chromium.org</owner>
   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
 </histogram>
 
@@ -1167,6 +1614,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of Autofill address profiles a user has.</summary>
 </histogram>
 
@@ -1174,19 +1622,26 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.Quality.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The quality of the AutoFill implementation.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality" enum="AutofillQuality">
+  <obsolete>
+    Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
+  </obsolete>
+  <owner>isherman@chromium.org</owner>
   <summary>The quality of the Autofill implementation.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
+  <owner>isherman@chromium.org</owner>
   <summary>The quality of Autofill's heuristic field type detection.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The quality of Autofill's heuristic field type detection, broken down by the
     specific field type.  Fields with multiple possible types (based on the
@@ -1195,11 +1650,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
+  <owner>isherman@chromium.org</owner>
   <summary>The overall quality of the Autofill field type predictions.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The overall quality of the Autofill field type predictions, broken down by
     the specific field type.  Fields with multiple possible types (based on the
@@ -1208,11 +1665,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
+  <owner>isherman@chromium.org</owner>
   <summary>The quality of the Autofill server's field type detection.</summary>
 </histogram>
 
 <histogram name="Autofill.Quality.ServerType.ByFieldType"
     enum="AutofillTypeQualityByFieldType">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The quality of the Autofill server's field type detection, broken down by
     the specific field type.  Fields with multiple possible types (based on the
@@ -1221,10 +1680,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
 </histogram>
 
@@ -1232,12 +1693,17 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
   </obsolete>
+  <owner>isherman@chromium.org</owner>
   <summary>
     The experiment ID received in response to an Autofill server query.
   </summary>
 </histogram>
 
 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
+  <obsolete>
+    Deprecated as of 2/2014 (M35).
+  </obsolete>
+  <owner>isherman@chromium.org</owner>
   <summary>
     The experiment ID received in response to an Autofill server query.
   </summary>
@@ -1245,6 +1711,10 @@ other types of suffix sets.
 
 <histogram name="Autofill.ServerExperimentId.Upload"
     enum="AutofillExperimentId">
+  <obsolete>
+    Deprecated as of 2/2014 (M35).
+  </obsolete>
+  <owner>isherman@chromium.org</owner>
   <summary>
     The experiment ID received at the time of an Autofill upload.
   </summary>
@@ -1254,20 +1724,24 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The usefulness of AutoFill server information.</summary>
 </histogram>
 
 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
+  <owner>isherman@chromium.org</owner>
   <summary>The usefulness of Autofill server information.</summary>
 </histogram>
 
 <histogram name="Autofill.StoredProfileCount">
+  <owner>isherman@chromium.org</owner>
   <summary>
     The number of Autofill addresses a user has stored, measured at launch time.
   </summary>
 </histogram>
 
 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
+  <owner>isherman@chromium.org</owner>
   <summary>
     Measures the frequency of various events in the Autofill user interaction
     flow.  By comparing frequencies, we can compute several interesting
@@ -1275,7 +1749,24 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Blacklist.Blocked" enum="DllHash">
+  <owner>csharp@chromium.org</owner>
+  <summary>
+    Records the name hashes of all the dlls that are blocked from the browser
+    process.
+  </summary>
+</histogram>
+
+<histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
+  <owner>csharp@chromium.org</owner>
+  <summary>
+    Counts the number of times a renderer process is started with the browser
+    blacklist patch. This should never be hit.
+  </summary>
+</histogram>
+
 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
+  <owner>csharp@chromium.org</owner>
   <summary>
     Records the successes and failures when running the browser blacklist setup
     code. Used to determine if the blacklist is working as intended during
@@ -1285,6 +1776,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
+  <owner>keybuk@chromium.org</owner>
   <summary>
     Counts the number of simulataneously connected Bluetooth devices. Used to
     direct testing efforts, and by our UI team to determine appropriate UI
@@ -1293,6 +1785,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
+  <owner>keybuk@chromium.org</owner>
   <summary>
     Records the method used to pair each Bluetooth Device. Used to direct our
     testing efforts.
@@ -1300,6 +1793,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
+  <owner>keybuk@chromium.org</owner>
   <summary>
     Records the result of pairing each Bluetooth Device. Used to understand
     whether we are having significant problems with Bluetooth pairing and seeing
@@ -1308,6 +1802,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Bookmarks.LaunchDepth">
+  <owner>yfriedman@chromium.org</owner>
   <summary>
     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
     bookmark is launched. Depth indicates how many levels below a permanent
@@ -1317,12 +1812,112 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Canvas.ContextType" enum="CanvasContextType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the context type names used to create canvas rendering contexts.
   </summary>
 </histogram>
 
+<histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
+  <owner>meacer@chromium.org</owner>
+  <summary>Records the result of a captive portal probe.</summary>
+</histogram>
+
+<histogram name="CaptivePortal.Notification.Status"
+    enum="CaptivePortalNotificationStatus">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Count of displayed and not displayed due to errors notifications about
+    captive portal.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.Notification.UserAction"
+    enum="CaptivePortalNotificationUserAction">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Count of clicked, closed and ignored captive portal notifications.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Duration of the captive portal detection process for a particular network at
+    OOBE. Detection duration is recorded each time portal detection is completed
+    for an active network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    The result of captive portal detection attempts performed at OOBE. Detection
+    result is recorded when portal detection is completed for an active network
+    and when it differs from the previous result for the same network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
+    enum="CaptivePortalStatus">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    The result of captive portal detection attempts at OOBE if it diverges from
+    network manager results. Detection result is recorded each time portal
+    detection is completed for an active network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
+    units="milliseconds">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Number of milliseconds passed between consecutive reports for the same
+    network about portal and online states.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Duration of the captive portal detection process for a particular network in
+    user session. Detection duration is recorded each time portal detection is
+    completed for an active network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.Session.DetectionResult"
+    enum="CaptivePortalStatus">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    The result of captive portal detection attempts performed in user session.
+    Detection result is recorded when portal detection is completed for an
+    active network and when it differs from the previous result for the same
+    network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.Session.DiscrepancyWithShill"
+    enum="CaptivePortalStatus">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    The result of captive portal detection attempts in session if it diverges
+    from network manager results. Detection result is recorded each time portal
+    detection is completed for an active network.
+  </summary>
+</histogram>
+
+<histogram name="CaptivePortal.Session.PortalToOnlineTransition"
+    units="milliseconds">
+  <owner>ygorshenin@chromium.org</owner>
+  <summary>
+    Number of milliseconds passed between consecutive reports for the same
+    network about portal and online states.
+  </summary>
+</histogram>
+
 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of times the cast button was shown to the user. The value
     will be true if the button is enabled, and false if the button is disabled.
@@ -1333,6 +1928,7 @@ other types of suffix sets.
 
 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
     enum="BooleanEnabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of times the cast button was shown to the user when the
     video is fullscreened. The value will only be recorded on entering
@@ -1343,7 +1939,26 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
+  <owner>miguelg@chromium.org</owner>
+  <summary>Records the media type of every video being cast.</summary>
+</histogram>
+
+<histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
+  <owner>maybelle@chromium.org</owner>
+  <owner>miguelg@chromium.org</owner>
+  <summary>
+    Records the result of a request to play remotely on a per player app basis
+    within Chrome for Android.
+  </summary>
+</histogram>
+
 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
+  </obsolete>
+  <owner>maybelle@chromium.org</owner>
+  <owner>miguelg@chromium.org</owner>
   <summary>
     Records the result of a request to play remotely. The value will be true if
     the playback succeeded, and false if there was an error.
@@ -1352,6 +1967,7 @@ other types of suffix sets.
 
 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
     units="percent remaining">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the percentage of the video left at the time the remote playback is
     stopped. This will be recorded when the playback is stopped by the user, or
@@ -1360,48 +1976,57 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Cellular.ActivationFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of cellular device activation failures (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Cellular.ActivationTry">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The count of cellular device activation tries (Chrome OS).</summary>
 </histogram>
 
 <histogram name="Cellular.ConnectionFailed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of cellular reconnect failures during activation (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Cellular.ConnectionRetry">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of cellular device reconnect tries during activation (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Cellular.MobileSetupFailed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of successful cellular plan established (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Cellular.MobileSetupStart">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of initiated cellular device setup starts (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Cellular.MobileSetupSucceeded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
 </histogram>
 
 <histogram name="Cellular.PaymentFailed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
 </histogram>
 
 <histogram name="Cellular.PaymentReceived">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of successfully completed cellular plan purchases (Chrome OS).
   </summary>
@@ -1416,6 +2041,7 @@ other types of suffix sets.
     being subject to the BRs, but non-compliant, when in reality they're not
     subject.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Information about the certificate algorithms and sizes in use on the web, to
     examine compliance with the CA/Browser Forum requirements and security best
@@ -1424,6 +2050,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="CertificateType2">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Information about the certificate algorithms and sizes in use on the web, to
     examine compliance with the CA/Browser Forum requirements and security best
@@ -1432,7 +2059,26 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Indicates how many times each particular type of Activity was in the
+    foreground when a UMA session was terminated abnormally. UMA sessions last
+    as long as Chrome remains in the foreground.
+  </summary>
+</histogram>
+
+<histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Indicates how many times each particular type of Activity was brought to the
+    foreground when a UMA session was active (i.e. launched at some point). UMA
+    sessions last as long as Chrome remains in the foreground.
+  </summary>
+</histogram>
+
 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates the execution phase the browser was in when the browser crashed.
   </summary>
@@ -1442,6 +2088,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 11/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates the execution phase the browser was in when browser didn't exit
     cleanly.
@@ -1449,6 +2096,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Chrome.BrowserCrashDumpAttempts">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total number of times the browser process has attempted to generate a
     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
@@ -1457,6 +2105,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Chrome.BrowserDumpsWithCrash">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times the browser process has attempted to generate a crash
     dump because of an actual browser crash.
@@ -1464,6 +2113,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Chrome.BrowserDumpsWithNoCrash">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times the browser process has attempted to generate a crash
     dump in a non-crashing (i.e., reporting only) context.
@@ -1474,6 +2124,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user not in the search engine dialog
     experiment.
@@ -1484,6 +2135,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user in the search engine dialog
     experiment.
@@ -1494,6 +2146,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user in slot 1 of a randomized
     search engine dialog.
@@ -1504,6 +2157,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user in slot 2 of a randomized
     search engine dialog.
@@ -1514,6 +2168,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user in slot 3 of a randomized
     search engine dialog.
@@ -1524,6 +2179,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The default search engine selected by a user in slot 4 of a randomized
     search engine dialog.
@@ -1532,6 +2188,7 @@ other types of suffix sets.
 
 <histogram name="ChromeNotifierService.Actions"
     enum="ChromeNotifierServiceActionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The actions to enable or disable services sending synced notifications.
     Synced Notification Sending services can be individually disabled by the
@@ -1539,7 +2196,42 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
+  <owner>xiaowenx@chromium.org</owner>
+  <owner>mukai@chromium.org</owner>
+  <summary>
+    The name of the current color calibration of the display on ChromeOS. This
+    value is sent when the color calibration is changed by the user.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
+  <owner>bartfab@chromium.org</owner>
+  <summary>
+    Whether a Chrome OS login via SAML used the principals API. This is recorded
+    during login on Chrome OS if SAML is being used for authentication.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.SAML.Scraping.PasswordCount">
+  <owner>bartfab@chromium.org</owner>
+  <summary>
+    The number of passwords that were scraped during a Chrome OS login via SAML.
+    This is set only when the principals API is not used.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.SAML.Scraping.VerificationResult"
+    enum="BooleanSuccess">
+  <owner>bartfab@chromium.org</owner>
+  <summary>
+    Whether one of the scraped passwords was successfully verified as the user's
+    password. This is set only when the principals API is not used.
+  </summary>
+</histogram>
+
 <histogram name="clickjacking.discard_download" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time between a dangerous download appearing on the downloads
     shelf, and the &quot;Discard&quot; button being clicked.
@@ -1547,6 +2239,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="clickjacking.dismiss_download" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time between a dangerous download appearing on the downloads
     shelf, and the &quot;Dismiss&quot; button being clicked.
@@ -1554,6 +2247,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="clickjacking.launch_url" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time between the external protocol dialog being shown and the
     &quot;Launch Application&quot; button being clicked.
@@ -1561,6 +2255,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="clickjacking.open_download" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time between a download appearing on the download shelf, and
     the user opening it by clicking the item or pressing return.
@@ -1568,6 +2263,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="clickjacking.report_and_discard_download" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time between &quot;Report and Discard&quot; button being shown and it being
     clicked.
@@ -1575,6 +2271,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="clickjacking.save_download" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time between a dangerous download appearing on the download
     shelf, and the &quot;Keep&quot; button being clicked.
@@ -1585,13 +2282,170 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts how often the user writes or reads from the clipboard and whether the
     write was from an incognito window or not.
   </summary>
 </histogram>
 
+<histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
+  <owner>pkotwicz@chromium.org</owner>
+  <summary>
+    The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
+    selection to the clipboard manager when Chrome exits.
+  </summary>
+</histogram>
+
+<histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Event counts in CloudPrintAuth.</summary>
+</histogram>
+
+<histogram name="CloudPrint.AvailablePrinters">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of printers availible for registration.</summary>
+</histogram>
+
+<histogram name="CloudPrint.AvailablePrintersList">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The number of printers availible for registration in Windows Service.
+  </summary>
+</histogram>
+
+<histogram name="CloudPrint.JobHandlerEvent"
+    enum="CloudPrintJobHandlerEventType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Event counts in PrinterJobHandler.</summary>
+</histogram>
+
+<histogram name="CloudPrint.JobsDonePerInterval">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of jobs successfully completed per hour.</summary>
+</histogram>
+
+<histogram name="CloudPrint.JobsStartedPerInterval">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of jobs started per hour.</summary>
+</histogram>
+
+<histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Then number of job completion statuses.</summary>
+</histogram>
+
+<histogram name="CloudPrint.NativeJobStatus"
+    enum="CloudPrintNativeJobStatusType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Event counts in PrintSystem.</summary>
+</histogram>
+
+<histogram name="CloudPrint.PrepareTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time needed to prepare job for spooling.</summary>
+</histogram>
+
+<histogram name="CloudPrint.PrinterBlacklistSize">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of printers user has blacklisted.</summary>
+</histogram>
+
+<histogram name="CloudPrint.PrinterWhitelistSize">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of printers user has whitelisted.</summary>
+</histogram>
+
+<histogram name="CloudPrint.PrintingTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time needed to finish print job.</summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Event counts in ServiceProcessControl.</summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The amount of time used to fail to collect printer capabilities.
+  </summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time used to collect printer capabilities.</summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The amount of time the utility process runs before disconnect.
+  </summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time used to fail to generate metafile.</summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time used to generate metafile.</summary>
+</histogram>
+
+<histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
+    enum="ServiceUtilityProcessHostEventType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Event counts in ServiceUtilityProcessHost.</summary>
+</histogram>
+
+<histogram name="CloudPrint.SpoolingTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time needed to spool print job.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UnregisterPrinters">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of printers to unregister.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of data downloaded on cloud print request.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of time needed for cloud print request.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UrlFetcherRequestType"
+    enum="CloudPrintUrlFetcherRequestType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Request counts to cloud print service.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UrlFetcherRetries">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The number of retries used to complete cloud print request.</summary>
+</histogram>
+
+<histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>The amount of data uploaded with cloud print request.</summary>
+</histogram>
+
+<histogram name="CloudPrint.XmppPingTry">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Number of tries before successfull ping. 99 means giving up.
+  </summary>
+</histogram>
+
 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The turn around time taken for the async readback of pixels is measured
     here.
@@ -1599,6 +2453,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time taken for the sync readback of pixels is measured here.
   </summary>
@@ -1606,6 +2461,7 @@ other types of suffix sets.
 
 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
     units="percent">
+  <owner>ebeach@google.com</owner>
   <summary>
     Connectivity Diagnostics App: WiFi signal strength recorded during
     NIC_SIGNAL_STRENGTH test.
@@ -1618,6 +2474,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
+  <owner>ebeach@google.com</owner>
   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
   <details>
     HTTP latency is computed using the chrome.socket API to make an HTTP GET
@@ -1629,6 +2486,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
+  <owner>ebeach@google.com</owner>
   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
   <details>
     Resolver latency is computed by using the chrome.dns API to query three
@@ -1642,12 +2500,14 @@ other types of suffix sets.
 
 <histogram name="ConnectivityDiagnostics.TestVerdict"
     enum="ConnectivityDiagnosticsTestVerdict">
+  <owner>ebeach@google.com</owner>
   <summary>
     Connectivity Diagnostics App: Outcome of the connectivity tests.
   </summary>
 </histogram>
 
 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
+  <owner>ebeach@google.com</owner>
   <summary>
     Connectivity Diagnostics App: Amount of time taken to run each of the
     connectivity tests.
@@ -1659,6 +2519,7 @@ other types of suffix sets.
     Deprecated as of 9/2013. Experiment to measure control characters in cookies
     is finished.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When parsing a cookie, indicates if control characters were present in any
     of the cookie values and if any of the cookie values were invalid.
@@ -1671,6 +2532,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Cookie.ReinstatedCookies" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration in seconds between a cookie getting evicted (due to the number
     of cookies exceeding a domain limit), and subsequently reinstated.
@@ -1682,6 +2544,7 @@ other types of suffix sets.
     Deprecated as of 9/2013. Experiment to measure control characters in cookies
     is finished.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates whether a cookie attribute pair was set with both a valid key and
     a valid attribute value or not. For the key, this implies that it was a
@@ -1698,6 +2561,7 @@ other types of suffix sets.
     Deprecated as of 9/2013. Experiment to measure control characters in cookies
     is finished.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates whether a cookie name was set with a valid token. A valid token is
     defined in Section 2.2 of RFC2616 which specifies a token must have no
@@ -1712,6 +2576,7 @@ other types of suffix sets.
     Deprecated as of 9/2013. Experiment to measure control characters in cookies
     is finished.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates whether a cookie value was valid or invalid when there was an
     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
@@ -1723,10 +2588,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 12/2013. Default pinned apps trial is finished.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS shelf clicks.</summary>
 </histogram>
 
 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The type of archive file that Chrome OS cros-disks daemon is requested to
     mount.
@@ -1734,6 +2601,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The media type of removable device that Chrome OS cros-disks daemon is
     requested to mount.
@@ -1741,6 +2609,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The type of file system that Chrome OS cros-disks daemon is requested to
     mount.
@@ -1748,12 +2617,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="CrosFirstRun.DialogShown">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of times when first-run dialog was shown.
   </summary>
 </histogram>
 
 <histogram name="CrosFirstRun.FurthestStep">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Index of furthest step that was reached during tutorial. Since order of
     steps could change eventially and new steps could apear we use index here
@@ -1762,19 +2633,23 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="CrosFirstRun.TimeSpent" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The total time that user spent on first-run tutorial.</summary>
 </histogram>
 
 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time that user spent on some step of tutorial.</summary>
 </histogram>
 
 <histogram name="CrosFirstRun.TutorialCompletion"
     enum="CrosFirstRunTutorialCompletionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Tracks the way how user left tutorial.</summary>
 </histogram>
 
 <histogram name="CrosFirstRun.TutorialLaunched">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of times when first-run tutorial has been launched.
   </summary>
@@ -1782,6 +2657,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.BypassInfoFallback"
     enum="DataReductionProxyBypassEventType">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Counts various events that trigger Chrome to bypass the fallback
     configuration of the data reduction proxy.
@@ -1790,6 +2667,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.BypassInfoPrimary"
     enum="DataReductionProxyBypassEventType">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Counts various events that trigger Chrome to bypass the primary
     configuration of the data reduction proxy.
@@ -1798,6 +2677,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.ProbeURL"
     enum="DataReductionProxyProbeURLFetchResult">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Counts various outcomes of requesting the data reduction proxy's probe URL.
   </summary>
@@ -1805,6 +2686,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.PromoAction"
     enum="DataReductionProxyPromoAction">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Samples which method was used by the user to dismiss the proxy promo. This
     is sampled when the promo leaves view, with the sampled value depending on
@@ -1814,6 +2697,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.SettingsConversion"
     enum="DataReductionProxySettingsConversion">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Samples of user interactions with the ON/OFF switch in the settings menu for
     reducing data usage. Only the setting changes between entering the reducing
@@ -1826,6 +2711,8 @@ other types of suffix sets.
 
 <histogram name="DataReductionProxy.StartupState"
     enum="DataReductionProxyStartupState">
+  <owner>bengr@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
   <summary>
     Samples of the state of the data reduction proxy on Chrome startup. The
     proxy will either be unavailable (the feature hasn't been rolled out to this
@@ -1834,7 +2721,16 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="DevTools.InspectElement" units="milliseconds">
+  <owner>sergeyv@chromium.org</owner>
+  <summary>
+    Time to load Developer Tools when user clicks Inspect Element in the context
+    menu.
+  </summary>
+</histogram>
+
 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -1843,6 +2739,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the DiskSpace recovery step that runs
     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
@@ -1853,6 +2750,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -1861,6 +2759,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the JSONBookmarks recovery step that
     runs on recovery startups. The recovery step attempts to guarantee the
@@ -1870,6 +2769,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the JSONLocalState recovery step that
     runs on recovery startups. The recovery step attempts to guarantee the
@@ -1879,6 +2779,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the JSONPreferences recovery step
     that runs on recovery startups. The recovery step attempts to guarantee the
@@ -1888,6 +2789,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -1897,6 +2799,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.PathDictionaries"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the PathDictionaries recovery step
     that runs on recovery startups. The recovery step attempts to guarantee the
@@ -1907,6 +2810,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the PathLocalState recovery step that
     runs on recovery startups. The recovery step attempts to guarantee the
@@ -1916,6 +2820,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the PathResources recovery step that
     runs on recovery startups. The recovery step attempts to guarantee the
@@ -1926,6 +2831,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the PathUserData recovery step that
     runs on recovery startups. The recovery step attempts to guarantee the
@@ -1936,6 +2842,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -1946,6 +2853,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
     recovery step that runs on recovery startups.  The recovery step attempts to
@@ -1956,6 +2864,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -1966,6 +2875,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
     recovery step that runs on recovery startups.  The recovery step attempts to
@@ -1976,6 +2886,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -1986,6 +2897,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -1996,6 +2908,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -2006,6 +2919,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityThumbnails
     recovery step that runs on recovery startups.  The recovery step attempts to
@@ -2016,6 +2930,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
     step that runs on recovery startups.  The recovery step attempts to
@@ -2025,6 +2940,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -2033,6 +2949,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of the number of times diagnostics recovery is invoked or not, and how
     it was invoked.  A sample is added to this histogram once for each startup
@@ -2041,6 +2958,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -2049,6 +2967,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the DiskSpace test
     that runs on recovery startups.  The DiskSpace test checks that the disk
@@ -2058,6 +2977,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -2066,6 +2986,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the JSONBookmarks
     test that runs on recovery startups.  The JSONBookmarks test checks to make
@@ -2074,6 +2995,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the JSONLocalState
     test that runs on recovery startups.  The JSONLocalState test checks to make
@@ -2082,6 +3004,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the JSONPreferences
     test that runs on recovery startups.  The JSONPreferences test checks to
@@ -2090,6 +3013,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -2098,6 +3022,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the PathDictionaries
     test that runs on recovery startups.  The PathDictionaries test checks makes
@@ -2107,6 +3032,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the PathLocalState
     test that runs on recovery startups.   The PathLocalState test checks makes
@@ -2116,6 +3042,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the PathResources
     test that runs on recovery startups.  The PathResources test checks makes
@@ -2125,6 +3052,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of diagnostics for the PathUserData test
     that runs on recovery startups. The PathUserData test checks makes sure that
@@ -2134,6 +3062,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
     runs on recovery startups.  The test checks the integrity of the App Cache
@@ -2143,6 +3072,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
     test that runs on recovery startups.  The test checks the integrity of the
@@ -2152,6 +3082,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityCookie test that
     runs on recovery startups.  The test checks the integrity of the Cookie
@@ -2161,6 +3092,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
     test that runs on recovery startups.  The test checks the integrity of the
@@ -2170,6 +3102,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityHistory test that
     runs on recovery startups.  The test checks the integrity of the History
@@ -2179,6 +3112,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
     runs on recovery startups.  The test checks the integrity of the NSS
@@ -2188,6 +3122,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
     runs on recovery startups.  The test checks the integrity of the NSS Key
@@ -2197,6 +3132,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
     that runs on recovery startups.  The test checks the integrity of the
@@ -2206,6 +3142,7 @@ other types of suffix sets.
 
 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
     enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityWebData test that
     runs on recovery startups.  The test checks the integrity of the Web Data
@@ -2214,6 +3151,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     TBD - Not run automatically yet, so this is just a placeholder for future
     metrics collection.  Any samples collected here represent users running
@@ -2222,6 +3160,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram comparing the various types of diagnostic test failures when
     diagnostic tests are run.  Note that some types of test failures cause the
@@ -2230,10 +3169,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Whether an extension has been wiped out.</summary>
 </histogram>
 
 <histogram name="DisabledExtension.SideloadWipeoutCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How many external extensions get wiped out as a result of the Sideload
     Wipeout one-time initiative.
@@ -2241,6 +3182,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether any extension got wiped out as a result of the Sideload Wipeout
     one-time initiative.
@@ -2248,6 +3190,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The user selection in the Sideload Wipeout bubble, grouped by the
     UmaWipeoutHistogramOptions enum.
@@ -2255,20 +3198,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DiskCache.0.FilesAge" units="hours">
+  <owner>rvargas@chromium.org</owner>
   <summary>The age of the cache's files (wall time).</summary>
 </histogram>
 
 <histogram name="DiskCache.2.FilesAge" units="hours">
+  <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the cache's files (wall time). Media-specific cache.
   </summary>
 </histogram>
 
 <histogram name="DiskCache.3.FilesAge" units="hours">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The age of the cache's files (wall time). AppCache.</summary>
 </histogram>
 
 <histogram name="DiskCache.4.FilesAge" units="hours">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
 </histogram>
 
@@ -2276,6 +3223,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time it takes to perform a payload IO operation, for the regular
     disk cache.
@@ -2283,12 +3231,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.AttemptCancelled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The attempt which completed after the job was already cancelled.
   </summary>
 </histogram>
 
 <histogram name="DNS.AttemptDiscarded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The attempt which completed after the job was already cancelled OR the
     attempt that has finished after host resolution was already completed by an
@@ -2297,6 +3247,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in OS resolutions for actual navigations. These
     attempts which completed after the job was already canceled OR after the job
@@ -2306,10 +3257,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.AttemptFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The attempt that has not resolved the host successfully.</summary>
 </histogram>
 
 <histogram name="DNS.AttemptFirstFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The attempt that resolved the host first and the resolution was not
     successful.
@@ -2317,16 +3270,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.AttemptFirstSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The attempt that resolved the host first and the resolution was successful.
   </summary>
 </histogram>
 
 <histogram name="DNS.AttemptSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The attempt that has resolved the host successfully.</summary>
 </histogram>
 
 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in OS resolutions that succeeded and were requested
     for actual navigations. These attempts which completed after the job was
@@ -2337,6 +3293,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This histogram shows the time saved by having spawned an extra attempt, when
     the first attempt didn't finish before retry attempt.
@@ -2344,6 +3301,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.CacheEvicted" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time left to expiration of an entry when it is removed while compacting
     the HostCache.
@@ -2351,6 +3309,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.CacheExpired" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time since expiration of an entry when it is removed while compacting
     the HostCache.
@@ -2358,6 +3317,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time since expiration of an entry when it is removed on lookup.
   </summary>
@@ -2365,12 +3325,14 @@ other types of suffix sets.
 
 <histogram name="DNS.EmptyAddressListAndNoError"
     enum="DNSEmptyAddressListAndNoError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Error status when an empty address list was found in OnLookupComplete().
   </summary>
 </histogram>
 
 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When either a pre-resolution was not done recently enough to provide
     benefit, or the corresponding pre-resolution is still pending, this
@@ -2383,6 +3345,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.IndependentNavigation" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When either a pre-resolution was not done recently enough to provide
     benefit, or the corresponding pre-resolution is still pending, this
@@ -2395,6 +3358,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2403,6 +3367,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2411,6 +3376,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2419,6 +3385,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2427,6 +3394,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2435,6 +3403,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the time the HostResolverImpl::Job was created and the
     time the Job was started (a getaddrinfo call was dispatched to the thread
@@ -2443,6 +3412,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2451,6 +3421,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2460,6 +3431,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2469,6 +3441,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2478,6 +3451,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2487,6 +3461,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed between the last time the priority of a HostResolverImpl::Job
     changed (when a Request was attached or detached) and the time the Job was
@@ -2496,6 +3471,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time used (most recently) to pre-resolve a hostname, when
     the prefetched resolution was apparently evicted from the cache.  The
@@ -2505,6 +3481,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time used (most recently) to pre-resolve a hostname, when
     the prefetched resolution was apparently evicted from the cache.  The
@@ -2514,6 +3491,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchFoundName">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
 </histogram>
 
@@ -2521,6 +3499,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time used by the DNS pre-resolving threads to resolve a host
     name via the network.  Any resolutions that are faster than 15ms are
@@ -2534,10 +3513,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchNegativeHit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
 </histogram>
 
 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name not
     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
@@ -2555,10 +3536,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchPositiveHit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
 </histogram>
 
 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name was
     found&quot; case, and induced by either a page scan for a link or an omnibox
@@ -2574,6 +3557,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchQueue" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time spent by a proposed resolution waiting in the queue to
     be resolved.  This number is in addition to any DNS resolution time that may
@@ -2582,6 +3566,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time saved due to DNS pre-resolving in the &quot;name was
     found&quot; case, and induced by predicting (using referrer lists) that a
@@ -2597,6 +3582,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.PrefetchResolution" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The duration of time used by the DNS pre-resolving threads to resolve a host
     name via the network.  Any resolutions that are faster than 15ms are
@@ -2610,6 +3596,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.QueueRecycledDeltaOver2">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When, due to congestion avoidance, a queued pre-resolution is abandoned
     (recycled) without actually being resolved, this histograms records the age
@@ -2619,6 +3606,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.QueueRecycledUnder2">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When, due to congestion avoidance, a queued pre-resolution is abandoned
     (recycled) without actually being resolved, this histograms records the age
@@ -2628,12 +3616,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of successes and failures of OS resolutions in various categories.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in OS resolutions for actual navigations.  Note that
     cached OS resolutions may provide low (0ms?) resolution times.
@@ -2641,18 +3631,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
 </histogram>
 
 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in speculative OS resolutions.  Note that cached OS
     resolutions may provide low (0ms?) resolution times.
@@ -2660,6 +3654,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in speculative OS resolution that succeeded.  Note
     that cached resolutions may provide low (0ms?) resolution times.
@@ -2667,6 +3662,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.ResolveSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken in OS resolutions that succeeded and were requested
     for actual navigations.  Note that cached resolutions may provide low (0ms?)
@@ -2675,18 +3671,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
   </summary>
 </histogram>
 
 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
   </summary>
@@ -2696,6 +3695,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 5/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
     HostResolverImpl::Jobs that could be avoided by always resolving using
@@ -2704,6 +3704,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.TotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -2712,6 +3713,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time since a HostResolverImpl::Resolve request to the time a
     result is posted. Excludes canceled, evicted, and aborted requests. Includes
@@ -2720,6 +3722,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.UnexpectedResolution">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In some cases, such as when content arrives with embedded references to
     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
@@ -2737,6 +3740,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DNS.UnexpectedResolutionL">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In some cases, such as when content arrives with embedded references to
     other servers, or when a page (such as one in SSL) preclude scanning and
@@ -2755,6 +3759,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
 </histogram>
 
@@ -2762,6 +3767,7 @@ other types of suffix sets.
   <obsolete>
     Renamed 7/2013 to DnsProbe.ProbeDuration.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time between starting and finishing DNS probe.</summary>
 </histogram>
 
@@ -2769,6 +3775,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time between starting and finishing DNS probe when NCN says we're offline.
   </summary>
@@ -2779,6 +3786,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Result of DNS probes sent by the probe service when NCN says we're offline.
   </summary>
@@ -2788,6 +3796,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time between starting and finishing DNS probe when NCN says we're online.
   </summary>
@@ -2798,6 +3807,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Result of DNS probes sent by the probe service when NCN says we're online.
   </summary>
@@ -2808,6 +3818,7 @@ other types of suffix sets.
     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
     DnsProbe.ProbeStatus enum.)
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Result of DNS probes sent by the probe service.</summary>
 </histogram>
 
@@ -2815,6 +3826,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
 </histogram>
 
@@ -2823,6 +3835,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
     probe result was BAD_CONFIG.
@@ -2834,6 +3847,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of the system probe job when the overall probe result was
     BAD_CONFIG.
@@ -2844,6 +3858,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of nameservers in the system DNS config when the probe result was
     BAD_CONFIG.
@@ -2854,6 +3869,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
 </histogram>
 
@@ -2861,6 +3877,7 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
 </histogram>
 
@@ -2868,36 +3885,44 @@ other types of suffix sets.
   <obsolete>
     Removed 7/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
 </histogram>
 
 <histogram name="DnsProbe.ProbeDuration" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time between starting and finishing DNS probe.</summary>
 </histogram>
 
 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Result of DNS probes sent by the probe service.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.DBLoadedCount">
+  <owner>mattm@chromium.org</owner>
   <summary>Number of certs loaded from domain bound cert database.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>Time spent loading domain bound cert database.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
+  <owner>mattm@chromium.org</owner>
   <summary>
     The size, on disk, of the domain bound cert database as it is being loaded.
   </summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>Time spent generating a domain bound cert.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Combined time for GetDomainBoundCert retrieval (both synchronous and
     asynchronous).
@@ -2905,6 +3930,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Time for asynchronous retrieval (from the GetDomainBoundCert call until
     completion callback is called).
@@ -2912,15 +3938,18 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
     enum="DomainBoundCerts.GetCertResult">
+  <owner>mattm@chromium.org</owner>
   <summary>Result of GetDomainBoundCert function.</summary>
 </histogram>
 
 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Whether the domain-bound certs sqlite database was killed succesfully when
     an unrecoverable error was detected.
@@ -2928,6 +3957,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Counts of SSL client sockets broken down by support for Domain Bound
     Certificates TLS extension.  Counts only connections with full handshakes,
@@ -2936,6 +3966,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Longest time spent by requests waiting for load of domain bound cert
     database.
@@ -2943,16 +3974,89 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="DomainBoundCerts.TaskWaitCount">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Number of requests that waited for load of domain bound cert database.
   </summary>
 </histogram>
 
+<histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    Whether adding a beacon to a Domain Reliability context caused it to evict
+    an older beacon to stay within memory limits.
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    Whether a beacon added to a Domain Reliability context was saved to be
+    uploaded to the collector.
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    The Chrome error code included in a beacon saved to be uploaded to the
+    collector.
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.UploadDuration" units="ms">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    The elapsed time between starting and finishing a Domain Reliability upload.
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.UploadFailover"
+    enum="DomainReliability.BooleanFailover">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    Whether a Domain Reliability upload was sent to a collector other than the
+    first one listed in the config. (This only happens when an upload to the
+    first collector fails.)
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.UploadInterval" units="ms">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    The time between successive Domain Reliability uploads being started in the
+    same context. (Can be arbitrarily long if no beacons are reported in a
+    while.)
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.UploadResponseCode">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    The response code returned by the Domain Reliability collector when a report
+    is uploaded.
+  </summary>
+</histogram>
+
+<histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>Whether a Domain Reliability upload succeeded.</summary>
+</histogram>
+
+<histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Whether the perceived quality of the distillation of a web page was good.
+  </summary>
+</histogram>
+
 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>The length of downloads for serves that accept byte ranges.</summary>
 </histogram>
 
 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The length of downloads for serves that do not specify whether the accept
     ranges, or have invalid ranges specified.
@@ -2960,20 +4064,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The length of downloads for serves that do not accept ranges.
   </summary>
 </histogram>
 
 <histogram name="Download.ActualBandwidth" units="Bytes/second">
+  <owner>asanka@chromium.org</owner>
   <summary>The actual bandwidth (per read) of a download.</summary>
 </histogram>
 
 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
+  <owner>asanka@chromium.org</owner>
   <summary>Downloads extension API function calls.</summary>
 </histogram>
 
 <histogram name="Download.BandwidthDiskBytesPerSecond">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Disk bandwidth (defined as total bytes divided by the amount of time blocked
     on write or close on the file descriptor) seen for a single download.
@@ -2981,6 +4089,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.BandwidthOverallBytesPerSecond">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Overall bandwidth seen for the download.  Note that this is measured at the
     point at which the file is written, and so will not take into account the
@@ -2990,6 +4099,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.BandwidthUsed" units="%">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The percentage of the potential bandwidth actually used (per read) of a
     download.  An entry of 100% implies that Chrome was the limiting factor in
@@ -2998,12 +4108,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ClearAllSize">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of downloads in history at the time it is cleared.
   </summary>
 </histogram>
 
 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Content-Disposition header features. The presence of a Content-Disposition
     header, use of 'name', 'filename' and 'filename*' parameters, and string
@@ -3013,14 +4125,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ContentImageType" enum="DownloadImageType">
+  <owner>asanka@chromium.org</owner>
   <summary>Types of images that are downloaded.</summary>
 </histogram>
 
 <histogram name="Download.ContentType" enum="DownloadContentType">
+  <owner>asanka@chromium.org</owner>
   <summary>Content types that are downloaded.</summary>
 </histogram>
 
 <histogram name="Download.Counts" enum="DownloadCountType">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Various individual counts in the download system; see DownloadCountType for
     details.
@@ -3028,6 +4143,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Various individual counts in the download system, for example the number of
     downloads blocked by throttling from the DownloadRequestLimiter.
@@ -3036,6 +4152,8 @@ other types of suffix sets.
 
 <histogram name="Download.DangerousDownloadValidated"
     enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     User chose to save a download which was marked dangerous. Grouped by the
     type of danger.
@@ -3044,6 +4162,8 @@ other types of suffix sets.
 
 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
     enum="DownloadItem.DangerousFileType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
     the type of file.
@@ -3052,6 +4172,8 @@ other types of suffix sets.
 
 <histogram name="Download.DangerousFile.Discard"
     enum="DownloadItem.DangerousFileType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     A download which was marked DANGEROUS_FILE was discarded without the user
     directly choosing, because the browser was closed.  Grouped by the file
@@ -3061,6 +4183,8 @@ other types of suffix sets.
 
 <histogram name="Download.DangerousFile.UserDiscard"
     enum="DownloadItem.DangerousFileType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
     the file extension.
@@ -3069,25 +4193,31 @@ other types of suffix sets.
 
 <histogram name="Download.DatabaseRecordDropped"
     enum="DownloadDatabaseRecordDroppedType">
+  <owner>asanka@chromium.org</owner>
   <summary>Reason for dropping a record read in from the DB.</summary>
 </histogram>
 
 <histogram name="Download.DatabaseRemoveDownloadsCount">
+  <owner>asanka@chromium.org</owner>
   <summary>Number of downloads removed from the history at once.</summary>
 </histogram>
 
 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
+  <owner>asanka@chromium.org</owner>
   <summary>How long it took to delete some downloads from history.</summary>
 </histogram>
 
 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
     units="nanoseconds/record">
+  <owner>asanka@chromium.org</owner>
   <summary>
     How long it took to delete some downloads from history, per download.
   </summary>
 </histogram>
 
 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     A download which was marked dangerous was discarded without the user
     directly choosing, because the browser was closed.  Grouped by the type of
@@ -3096,6 +4226,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The percentage of the available disk bandwidth that was used by the
     download.  100% indicates that the disk bandwidth was the limiting factor
@@ -3104,15 +4235,18 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
+  <owner>asanka@chromium.org</owner>
   <summary>User actions in chrome://downloads</summary>
 </histogram>
 
 <histogram name="Download.DownloadSize" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>The size of successfully completed downloads.</summary>
 </histogram>
 
 <histogram name="Download.DownloadWarningShownOnShelf"
     enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
   <summary>
     A download warning was shown in the shelf. Note that some downloads may not
     be shown on the shelf, e.g., if chrome://downloads is already open when the
@@ -3121,7 +4255,16 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
+  <owner>asanka@chromium.org</owner>
+  <summary>
+    Whether the user enables dangerous download feedback reporting after viewing
+    the opt-in dialog.
+  </summary>
+</histogram>
+
 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
+  <owner>asanka@chromium.org</owner>
   <summary>
     How the user interacts with the file chooser when doing a &quot;Save
     As&quot; for non-full-page saves.
@@ -3129,6 +4272,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.FileThreadBlockedTime">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The amount of time in milliseconds the file thread blocks for each set of
     buffers drained from the incoming pipe (ms).
@@ -3136,12 +4280,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.FileThreadReceiveBuffers">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of buffers in a call to DownloadManager::UpdateDownload.
   </summary>
 </histogram>
 
 <histogram name="Download.FirstOpenTime" units="milliseconds">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The time between a download completing and the file being opened for the
     first time.
@@ -3149,6 +4295,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.HistorySize">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of items in the History database, at the time a new download is
     recorded.
@@ -3156,6 +4303,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.HistorySize2">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of items in the History database, at the time a new download is
     recorded. Higher maximum, more buckets than Download.HistorySize.
@@ -3163,6 +4311,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Positive net error code that caused a download to be interrupted at the
     *end* of a download (when the number of bytes is known). This is only
@@ -3172,6 +4321,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The reason that a download was interrupted at the *end* of a download (when
     the number of bytes is known). This is only triggered when the total content
@@ -3181,12 +4331,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Positive net error code that caused a download to be interrupted.
   </summary>
 </histogram>
 
 <histogram name="Download.InterruptedOverrunBytes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The excessive number of bytes which have been received at the time that a
     download is interrupted. This is only triggered when the total content size
@@ -3196,10 +4348,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedReason" enum="InterruptReason">
+  <owner>asanka@chromium.org</owner>
   <summary>The reason that a download was interrupted.</summary>
 </histogram>
 
 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of kilobytes received for a download at the time it is
     interrupted.
@@ -3207,6 +4361,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedTotalSizeK" units="KB">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The reported total size in kilobytes for a download at the time it is
     interrupted. This is essentially the size reported by the Content-Length
@@ -3217,6 +4372,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.InterruptedUnderrunBytes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The total number of bytes minus the received number of bytes at the time
     that a download is interrupted. This is only triggered when the total
@@ -3227,6 +4383,7 @@ other types of suffix sets.
 
 <histogram name="Download.InterruptedUnknownSize"
     enum="DownloadInterruptedUnknownSizeType">
+  <owner>asanka@chromium.org</owner>
   <summary>
     True if the size of an interrupted download is unknown, false if it is
     known.
@@ -3235,6 +4392,8 @@ other types of suffix sets.
 
 <histogram name="Download.MaliciousDownloadClassified"
     enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     A download has been marked as malicious. Grouped by the type of danger. Each
     download can only be recorded once; it will be labeled with the first type
@@ -3243,6 +4402,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
     result in DownloadResourceHandler::OnResponseCompleted().
@@ -3251,6 +4411,7 @@ other types of suffix sets.
 
 <histogram name="Download.MapWinShErrorAccessDenied"
     enum="SpecialShFileOperationCodes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
     in MapShFileOperationCodes().
@@ -3259,6 +4420,7 @@ other types of suffix sets.
 
 <histogram name="Download.MapWinShErrorFileFailed"
     enum="SpecialShFileOperationCodes">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
     in MapShFileOperationCodes().
@@ -3266,6 +4428,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.OnChanged">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
     signified a change in the extension API representation of the download.
@@ -3273,6 +4436,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Invocation count for methods of opening a download. For some file types,
     Chrome defaults to opening the file in the browser instead of invoking the
@@ -3281,10 +4445,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.OpensOutstanding">
+  <owner>asanka@chromium.org</owner>
   <summary>The number of unopened downloads, when one is opened.</summary>
 </histogram>
 
 <histogram name="Download.OpenTime" units="milliseconds">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The time between a download completing and the file being opened.
   </summary>
@@ -3292,6 +4458,7 @@ other types of suffix sets.
 
 <histogram name="Download.OriginStateOnFullResumption"
     enum="DownloadOriginStateOnResumption">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Changes observed when a response is received for a full download resumption
     request.
@@ -3300,6 +4467,7 @@ other types of suffix sets.
 
 <histogram name="Download.OriginStateOnPartialResumption"
     enum="DownloadOriginStateOnResumption">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Changes observed when a response is received for a partial (byte-range)
     download resumption request.
@@ -3307,6 +4475,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The maximum bandwidth (per read) that Chrome could have provided for the
     download.  If the actual bandwidth equals the potential bandwidth, that
@@ -3315,6 +4484,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The percentage of the lifetime of the DownloadResourceHandler for which it
     was blocked by downstream flow control.  0% indicates that the network
@@ -3323,6 +4493,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
+  <owner>asanka@chromium.org</owner>
   <summary>
     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
     Failed file) occuring within the state machine of a SavePackage operation.
@@ -3330,6 +4501,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of download items in progress on the shelf when it closes
     automatically.
@@ -3337,6 +4509,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ShelfInProgressSizeOnUserClose">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of download items in progress on the shelf when the user closes
     it.
@@ -3344,12 +4517,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.ShelfSizeOnAutoClose">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of download items on the shelf when it closes automatically.
   </summary>
 </histogram>
 
 <histogram name="Download.ShelfSizeOnUserClose">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of download items on the shelf when the user closes it.
   </summary>
@@ -3357,6 +4532,7 @@ other types of suffix sets.
 
 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
     enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
   <summary>
     User saw the confirm prompt to save a download which was marked dangerous.
     Grouped by the type of danger.
@@ -3364,6 +4540,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.Sources" enum="DownloadSource">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The initiation source (if initiated within the content layer of chrome) for
     a download.
@@ -3371,6 +4548,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The initiation source (if initiated within the above-content layer of
     chrome) for a download.
@@ -3378,10 +4556,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.Time" units="milliseconds">
+  <owner>asanka@chromium.org</owner>
   <summary>Time between the start of a download and its completion.</summary>
 </histogram>
 
 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
+  <owner>asanka@chromium.org</owner>
+  <owner>felt@chromium.org</owner>
   <summary>
     User chose to discard a download which was marked dangerous.  Grouped by the
     type of danger.
@@ -3389,12 +4570,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Download.WriteLoopCount">
+  <owner>asanka@chromium.org</owner>
   <summary>
     The number of iterations for the write loop in BaseFile::AppendDataTofile().
   </summary>
 </histogram>
 
 <histogram name="Download.WriteSize" units="Bytes">
+  <owner>asanka@chromium.org</owner>
   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
 </histogram>
 
@@ -3402,10 +4585,12 @@ other types of suffix sets.
   <obsolete>
     Deperecated 8/2013.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>Status of drive cache metadata database open.</summary>
 </histogram>
 
 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Time spent to load the list of files in a single directory from Google Drive
     server.
@@ -3417,6 +4602,7 @@ other types of suffix sets.
     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
     Drive.FullFeedLoadTime instead.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Time spent to load the entire file system information from the server
   </summary>
@@ -3426,6 +4612,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 10/2012.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Provides breakdown of specific formats for hosted documents. Recorded when
     feed is loaded from the server.
@@ -3436,6 +4623,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 10/2012.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Provides breakdown of specific file formats for regular files. Recorded when
     feed is loaded from the server.
@@ -3443,6 +4631,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Time spent to load the entire file system information from the server
   </summary>
@@ -3454,6 +4643,7 @@ other types of suffix sets.
     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
     the user sees the first response of file lists.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Time spent to load the initial part of the file system information from the
     server
@@ -3461,17 +4651,20 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
+  <owner>joshwoodward@google.com</owner>
   <summary>Result of drive resource metadata database initialization.</summary>
 </histogram>
 
 <histogram name="Drive.MetadataDBOpenExistingResult"
     enum="DriveMetadataDBInitStatus">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Result of attempt to open existing drive resource metadata database.
   </summary>
 </histogram>
 
 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Version number of drive resource metadata DB found on the disk before
     checking whether it should be upgraded. Recorded during Drive metadata
@@ -3480,6 +4673,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Number of files recovered from Drive cache directory. Recorded when file
     recovery takes place after metadata DB corruption is found during metadata
@@ -3488,6 +4682,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.NumberOfHostedDocuments">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
     is first accessed.
@@ -3495,12 +4690,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.NumberOfRegularFiles">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Number of regualr files on Drive.  Logged when Drive is first accessed.
   </summary>
 </histogram>
 
 <histogram name="Drive.NumberOfTotalFiles">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Number of total files (regualr files + hosted documents) on Drive.  Logged
     when Drive is first accessed.
@@ -3508,6 +4705,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Tracks whether the push notification is initially enabled for Drive.
     Recorded when the first notification is processed. Notification is emulated
@@ -3516,6 +4714,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Tracks whether the push notification request is registered correctly for
     Drive. Recorded when the push notification manager is initialized.
@@ -3523,6 +4722,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Drive.SearchMetadataTime" units="microseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Time spent to perform an incremental search for auto completion of files on
     Drive. This time is collected for every partial query the user types for
@@ -3534,15 +4734,17 @@ other types of suffix sets.
 
 <histogram name="DriveOffline.CrosAutoEnableOutcome"
     enum="CrosEnableDriveOfflineOutcome">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Outcome of enabling Google Drive offline mode automatically when a user
-    first logs into a ChromeOS device. This process involves opening a hidden
+    first logs into a Chrome OS device. This process involves opening a hidden
     web page in the context of the Google Drive hosted app to perform the
     initialization of offline mode.
   </summary>
 </histogram>
 
 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Time since the user logged in until the auto-enrollment protocol completed.
     0 is sampled when the protocol is done by the time the user logs in.
@@ -3550,11 +4752,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Total duration time of the auto-enrollment protocol.</summary>
 </histogram>
 
 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
     enum="NetErrorCodes">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Network error code (if applicable) for auto-enrollment requests.
   </summary>
@@ -3562,10 +4766,12 @@ other types of suffix sets.
 
 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
     enum="EnterpriseDeviceManagementStatus">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>URL fetcher status for auto-enrollment requests.</summary>
 </histogram>
 
 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Events related to fetching, saving and loading DM server tokens. These are
     used to retrieve cloud policies.
@@ -3573,16 +4779,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
-    Events related to device enrollment on new installs of ChromeOS devices.
+    Events related to device enrollment on new installs of Chrome OS devices.
   </summary>
 </histogram>
 
 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
 </histogram>
 
 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     A set of enterprise policy rules that are in use. This is recorded every 24
     hours and at startup, if the last recording was earlier than a day before.
@@ -3590,14 +4799,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Events related to fetching, saving and loading user policies, and also
-    device policies on ChromeOS.
+    device policies on Chrome OS.
   </summary>
 </histogram>
 
 <histogram name="Enterprise.PolicyInvalidations"
     enum="EnterprisePolicyInvalidations">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Events for counting policy invalidations received with and without payloads.
     Invalidations indicate that a policy has been updated and should be
@@ -3608,6 +4819,7 @@ other types of suffix sets.
 
 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Time since startup of the cloud policy code until the policy invalidation
     service first reported its online status.
@@ -3615,6 +4827,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Load status from the policy loaders which pull policy settings from the
     underlying platform, such as Windows Group Policy.
@@ -3622,6 +4835,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>
     Events measuring effectiveness of refreshing policy when invalidations are
     received from a service. For each refresh, indicates whether the policy
@@ -3631,46 +4845,77 @@ other types of suffix sets.
 
 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Initialization delay due to loading the user policy cache.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
     enum="EnterpriseDeviceManagementStatus">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Policy client error during initial policy fetch.</summary>
 </histogram>
 
 <histogram
     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Delay for registering the client with the policy server.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Delay for minting an OAuth2 acccess token.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Delay for fetching policy from the policy server.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
     units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Total delay for the initial policy fetch.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
     enum="GoogleServiceAuthError">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Service error during OAuth2 access token fetch.</summary>
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
     enum="NetErrorCodes">
+  <owner>joaodasilva@chromium.org</owner>
   <summary>Network error during OAuth2 access token fetch.</summary>
 </histogram>
 
+<histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
+    units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
+  <summary>
+    Delay incurred by the token fetching step of the wildcard login check.
+  </summary>
+</histogram>
+
+<histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
+  <summary>Total delay incurred by the wildcard login check.</summary>
+</histogram>
+
+<histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
+    units="milliseconds">
+  <owner>joaodasilva@chromium.org</owner>
+  <summary>
+    Delay incurred by the user info fetching step of the wildcard login check.
+  </summary>
+</histogram>
+
 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
+  <owner>joaodasilva@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
   <summary>
     Whether we were able to contact the AD Domain Controller. This check is
     performed once at start-up.
@@ -3678,6 +4923,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
+  <owner>joaodasilva@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
   <summary>
     Enum of possible things that can fail while checking for enterprise env.
     This check is performed once at start-up.
@@ -3685,20 +4932,55 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
+  <owner>joaodasilva@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
   <summary>
     Whether the machine is part of an AD domain. This check is performed once at
     start-up.
   </summary>
 </histogram>
 
+<histogram name="EnterpriseCheck.InvalidPoliciesDetected"
+    units="disabled policies">
+  <owner>joaodasilva@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
+  <summary>
+    The number of disabled policy entries due to integrity violations while
+    parsing the policy data which happens on start-up and when the policy has
+    changed.
+  </summary>
+</histogram>
+
 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
+  <owner>joaodasilva@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
   <summary>
     The rough Windows suite we are runnnig on. This check is performed once at
     start-up.
   </summary>
 </histogram>
 
+<histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
+  <owner>rbyers@chromium.org</owner>
+  <summary>
+    On non-mobile sites, gesture taps are delayed to prevent double taps from
+    sending a click event. This stat tracks the user's first action within 5
+    seconds after a double tap gesture when the gesture tap delay is disabled.
+  </summary>
+</histogram>
+
+<histogram name="Event.ActionAfterDoubleTapWithDelay"
+    enum="ActionAfterDoubleTap">
+  <owner>rbyers@chromium.org</owner>
+  <summary>
+    On non-mobile sites, gesture taps are delayed to prevent double taps from
+    sending a click event. This stat tracks the user's first action within 5
+    seconds after a double tap gesture when gesture tap events are delayed.
+  </summary>
+</histogram>
+
 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of any input event and the renderer receiving and
     starting to process it.
@@ -3706,26 +4988,31 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Event.CoalescedCount.Mouse">
+  <owner>rbyers@chromium.org</owner>
   <summary>Number of Mouse events coalesced.</summary>
 </histogram>
 
 <histogram name="Event.CoalescedCount.Touch">
+  <owner>rbyers@chromium.org</owner>
   <summary>Number of Touch events coalesced.</summary>
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced mouse events group.
   </summary>
 </histogram>
 
 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between the first and last events in a coalesced touch events group.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of all input events and browser processing.
   </summary>
@@ -3733,12 +5020,14 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3746,12 +5035,14 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3759,6 +5050,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3766,6 +5058,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3773,6 +5066,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3780,6 +5074,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3787,6 +5082,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3794,6 +5090,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3801,6 +5098,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3808,6 +5106,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3815,12 +5114,14 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3828,6 +5129,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3835,6 +5137,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3842,18 +5145,21 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3861,48 +5167,56 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3910,6 +5224,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3917,30 +5232,35 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3948,6 +5268,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3955,6 +5276,7 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
@@ -3962,30 +5284,35 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of input event and browser processing.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between touch events sent from RWH to renderer and acked by renderer.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between touch events received by Chrome and sent from RWH to renderer.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.Renderer" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initiation of all input events and renderer processing. This is
     soon to be replaced by Event.Latency.Renderer2.*
@@ -3993,9 +5320,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Event.Latency.Renderer2" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
-    Time between initiation of the input event and the renderer receiving and
-    starting to process it.
+    Time between input event creation and the renderer receiving and starting to
+    process the event. For touch events on Windows, we measure from when the
+    event reaches Chrome, whereas on other platforms we use the timestamp from
+    the kernel. On Windows, this metric is only reported when
+    |IsHighResNowFastAndReliable| is true, which will introduce some sampling
+    bias.
   </summary>
 </histogram>
 
@@ -4003,6 +5335,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
   </obsolete>
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initial creation of touch event and when the resulting
     ScrollGesture reaches Impl thread. Maximum is 200ms.
@@ -4011,27 +5344,68 @@ other types of suffix sets.
 
 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
     units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
-    Time between initial creation of touch event and when the resulting
-    ScrollGesture reaches Impl thread. Maximum is 1000ms. This supersedes the
-    Event.Latency.RendererImpl.GestureScroll metric.
+    Time between touch event creation and when the resulting GestureScroll
+    reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
+    the touch event reaches Chrome, whereas on other platforms we use the
+    timestamp from the kernel. On Windows, this metric is only reported when
+    |IsHighResNowFastAndReliable| is true, which will introduce some sampling
+    bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
   </summary>
 </histogram>
 
 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Time between initial creation of touch event and the resulting frame from
     ScrollUpdate is swapped.
   </summary>
 </histogram>
 
+<histogram name="Event.SingleTapType" enum="TapDelayType">
+  <owner>rbyers@chromium.org</owner>
+  <summary>
+    On non-mobile sites, gesture taps are delayed to prevent double taps from
+    sending a click event. This stat counts the number of taps that are delayed
+    by the double-tap delay versus those that are sent immediately on mobile
+    sites.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.AdInjected" units="Extension Count">
+  <owner>felt@chromium.org</owner>
+  <owner>rdevlin.cronin@chromium.org</owner>
+  <summary>
+    For each pageload, the number of extensions that inject at least one new ad.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
+  <owner>felt@chromium.org</owner>
+  <owner>rdevlin.cronin@chromium.org</owner>
+  <summary>
+    For each pageload, the number of extensions that remove at least one ad.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
+  <owner>felt@chromium.org</owner>
+  <owner>rdevlin.cronin@chromium.org</owner>
+  <summary>
+    For each pageload, the number of extensions that replace at least one ad.
+  </summary>
+</histogram>
+
 <histogram name="ExtensionActivity.ContentScript">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that inject a content script.
   </summary>
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedDiv">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create divs to add to the
     page.
@@ -4039,6 +5413,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedEmbed">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create 'embed' elements to
     add to the page.
@@ -4046,6 +5421,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedIframe">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create iframes to add to
     the page.
@@ -4053,6 +5429,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedInput">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create inputs to add to the
     page.
@@ -4060,6 +5437,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedLink">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create links to add to the
     page.
@@ -4067,6 +5445,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedObject">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create 'object' elements to
     add to the page.
@@ -4074,6 +5453,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.CreatedScript">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that create script tags to add
     to the page.
@@ -4081,12 +5461,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.DocumentWrite">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that use document.write.
   </summary>
 </histogram>
 
 <histogram name="ExtensionActivity.Google.ContentScript">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that inject a
     content script.
@@ -4094,6 +5476,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedDiv">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create divs
     to add to the page.
@@ -4101,6 +5484,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedEmbed">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
     'embed' elements to add to the page.
@@ -4108,6 +5492,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedIframe">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
     iframes to add to the page.
@@ -4115,6 +5500,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedInput">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
     inputs to add to the page.
@@ -4122,6 +5508,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedLink">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create links
     to add to the page.
@@ -4129,6 +5516,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedObject">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
     'object' elements to add to the page.
@@ -4136,6 +5524,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.CreatedScript">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
     script tags to add to the page.
@@ -4143,6 +5532,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.DocumentWrite">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that use
     document.write.
@@ -4150,6 +5540,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.InnerHtml">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that set
     innerHTML.
@@ -4157,6 +5548,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that invoke DOM
     methods.
@@ -4164,6 +5556,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.ModifiedDom">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that set the
     value of DOM properties via assignments.
@@ -4171,6 +5564,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.Google.ReadDom">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that read from
     the DOM.
@@ -4178,18 +5572,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.InnerHtml">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that set innerHTML.
   </summary>
 </histogram>
 
 <histogram name="ExtensionActivity.InvokedDomMethod">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that invoke DOM methods.
   </summary>
 </histogram>
 
 <histogram name="ExtensionActivity.ModifiedDom">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that set the value of DOM
     properties via assignments.
@@ -4197,6 +5594,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionActivity.ReadDom">
+  <owner>felt@chromium.org</owner>
   <summary>
     For each pageload, the number of extensions that read from the DOM.
   </summary>
@@ -4204,6 +5602,7 @@ other types of suffix sets.
 
 <histogram name="ExtensionBlacklist.BlacklistInstalled"
     enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that were blacklisted when already installed,
     grouped by Extension::Location. Logged when ExtensionService blackists and
@@ -4212,6 +5611,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that have been blocked from installing grouped by
     Extension::Location. Logged when ExtensionService refuses to install a
@@ -4220,6 +5620,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that have been silently installed in a blacklisted
     state, grouped by Extension::Location. Logged when ExtensionService installs
@@ -4231,6 +5632,7 @@ other types of suffix sets.
 
 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
     enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that were unblacklisted when installed, grouped by
     Extension::Location. Logged when ExtensionService unblacklists and loads a
@@ -4240,26 +5642,76 @@ other types of suffix sets.
 
 <histogram name="ExtensionInstalledLoader.ForceDisabled"
     enum="BooleanForceDisabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts whether we force-disabled an installed extension at startup because a
     policy provider indicated it must remain disabled.
   </summary>
 </histogram>
 
+<histogram name="ExtensionInstallSigner.RequestCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    A count of the number of server requests since Chrome started running,
+    recorded each time we do a request. NOTE: when interpreting these values,
+    keep in mind that a user who did 5 server requests during one run of Chrome
+    will log this histogram 5 times with values 1, 2, 3, 4, and 5.
+  </summary>
+</histogram>
+
 <histogram name="ExtensionInstallSigner.ResultWasValid">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the server result received by the extensions install signer was
     valid or invalid.
   </summary>
 </histogram>
 
+<histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
+    units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    This records the number of seconds since the last time we've done a request
+    to the server (only during this run of the browser).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Records how many seconds the browser has been running at the time a request
+    to the server is made to get a new install signature.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionInstallVerifier.ActualStatus"
+    enum="ExtensionInstallVerifierStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Logged during InstallVerifier::Init, to indicate the actual enforcement
+    status used (usually determined by the ExtensionInstallVerifier field trial
+    experiment, but possibly modified by command line flags).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionInstallVerifier.ExperimentStatus"
+    enum="ExtensionInstallVerifierStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Logged during InstallVerifier::Init to indicate the enforcement status as
+    determined by the ExtensionInstallVerifier field trial experiment.
+  </summary>
+</histogram>
+
 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
     enum="ExtensionInstallVerifierGetSignatureResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the verifier trying to get a new signature.</summary>
 </histogram>
 
 <histogram name="ExtensionInstallVerifier.InitResult"
     enum="ExtensionInstallVerifierInitResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of initialization for the extension install verifier.
   </summary>
@@ -4267,18 +5719,21 @@ other types of suffix sets.
 
 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
     enum="ExtensionInstallVerifierMustRemainDisabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The outcome for each call to InstallVerifier::MustRemainDisabled.
   </summary>
 </histogram>
 
 <histogram name="Extensions.AllocatePortIdPairOverflow">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records when the allocation of IDs for chrome.runtime.Port overflows.
   </summary>
 </histogram>
 
 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Captures the results of URL resolution when relative urls are used in the
     tabs/windows api.
@@ -4286,6 +5741,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times v1 apps are launched grouped by
     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
@@ -4293,6 +5749,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times apps are launched grouped by
     extensions::LaunchContainer.
@@ -4300,12 +5757,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of apps loaded at startup time grouped by Extension::Location.
   </summary>
 </histogram>
 
 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The actions taken in the NTP apps promo grouped by
     extension_misc::AppsPromoBuckets.
@@ -4313,17 +5772,20 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of apps launched grouped by extensions::LaunchType.
   </summary>
 </histogram>
 
 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time for an extension's background page to load.</summary>
 </histogram>
 
 <histogram name="Extensions.BackgroundPageType"
     units="ExtensionBackgroundPageType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The type (if any) of background page the extension has. Recorded for
     installed extensions on startup.
@@ -4331,10 +5793,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Net error results from URLFetcher.</summary>
 </histogram>
 
 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension with a url on a
     google.com domain, before eventually giving up.
@@ -4342,6 +5806,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension with a url on a non
     google.com domain, before eventually giving up.
@@ -4349,6 +5814,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension with a url on a
     google.com domain, before eventually succeeding.
@@ -4356,6 +5822,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension with a url on a non
     google.com domain, before eventually succeeding.
@@ -4363,6 +5830,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.CrxInstallDirPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Length of the path to the directory under which an extension is installed.
     This directory is in the user's profile.
@@ -4371,10 +5839,12 @@ other types of suffix sets.
 
 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent until rules storage delegate gets ready.</summary>
 </histogram>
 
 <histogram name="Extensions.DepricatedExternalJsonCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of extensions referenced in the depricated external extensions source
     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
@@ -4382,16 +5852,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time for a dialog-hosted extension to load.</summary>
 </histogram>
 
 <histogram name="Extensions.Disabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that are disabled at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.DisabledForPermissions">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that are disabled at browser startup due to
     permissions increases.
@@ -4400,6 +5873,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.DisabledUIUserResponse"
     enum="ExtensionDisabledUIUserResponse">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     User response to the dialog shown when an extension is disabled due to an
     update requiring more permissions.
@@ -4407,6 +5881,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ErrorCodeFromCrxOpen">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     If opening the CRX file for unpacking fails, this integer is the error code
     given by the OS.
@@ -4414,22 +5889,43 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time an extension's event page has spent loaded.</summary>
 </histogram>
 
 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time an extension's event page has spent unloaded.</summary>
 </histogram>
 
 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time for an extension's event page to load.</summary>
 </histogram>
 
+<histogram name="Extensions.ExtensionCacheCount">
+  <owner>dpolukhin@chromium.org</owner>
+  <summary>
+    Number of cached extensions on disk. Reported on Chrome OS during user
+    session start.
+  </summary>
+</histogram>
+
+<histogram name="Extensions.ExtensionCacheSize" units="MB">
+  <owner>dpolukhin@chromium.org</owner>
+  <summary>
+    Total size of .crx files in cache on disk. Reported on Chrome OS during user
+    session start.
+  </summary>
+</histogram>
+
 <histogram name="Extensions.ExtensionInstalled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>An extension has been installed.</summary>
 </histogram>
 
 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions loaded at startup time grouped by
     Extension::Location.
@@ -4437,12 +5933,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ExtensionRootPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Length of the Extensions dir path inside the profile directory.
   </summary>
 </histogram>
 
 <histogram name="Extensions.ExtensionServiceInitTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time taken for the ExtensionService to initialize, including the time it
     takes to load the extensions for the service's profile and parse their
@@ -4452,10 +5950,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ExtensionUninstalled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>An extension has been uninstalled.</summary>
 </histogram>
 
 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records what happens to extensions that are sideloaded, grouped by the
     ExternalExtensionEvent enum.
@@ -4463,6 +5963,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of sideloaded apps/extensions loaded on startup grouped by
     enabled/disabled state.
@@ -4470,6 +5971,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ExternalJsonCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of extensions referenced in the external extensions source at path
     chrome::DIR_EXTERNAL_EXTENSIONS.
@@ -4478,6 +5980,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.FromWebstoreInconsistency"
     enum="ExtensionFromWebstoreInconcistencyEnum">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of apps/extensions loaded on startup with an inconsistent &quot;from
     webstore&quot; state. This means an item that is flagged as from_webstore,
@@ -4486,10 +5989,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of calls to extension functions.</summary>
 </histogram>
 
 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     What happens when the extensions system tries to get a temp dir to unpack
     in?
@@ -4497,50 +6002,60 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.InjectCssTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time for a CSS file to be injected into a page.
   </summary>
 </histogram>
 
 <histogram name="Extensions.InjectEnd_ScriptCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of scripts injected at document end by extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time taken to inject all scripts at document end by extensions.
   </summary>
 </histogram>
 
 <histogram name="Extensions.InjectIdle_ScriptCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of scripts injected at document idle by extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time taken to inject all scripts at document idle by extensions.
   </summary>
 </histogram>
 
 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time taken to inject all scripts by extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.InjectStart_CssCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of css files injected by extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.InjectStart_ScriptCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of scripts injected at document start by extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time taken to inject css/scripts at document start by extensions.
   </summary>
 </histogram>
 
 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the user accepted or aborted an extension installation.
   </summary>
@@ -4548,6 +6063,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.InstallPrompt.Type"
     enum="ExtensionInstallPromptType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Type of the extension install prompt displayed when an extension
     installation is triggered.
@@ -4556,6 +6072,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
     enum="ExtensionInstallPromptExperimentLinkAction">
+  <owner>meacer@chromium.org</owner>
   <summary>
     Actions on the show details link grouped by action type when the install
     prompt trial is running.
@@ -4564,6 +6081,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
     enum="ExtensionInstallPromptExperimentLinkAction">
+  <owner>meacer@chromium.org</owner>
   <summary>
     Actions on the show permissions link grouped by action type when the install
     prompt trial is running.
@@ -4571,68 +6089,81 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Installs grouped by the location property in prefs.</summary>
 </histogram>
 
 <histogram name="Extensions.InstallType" enum="ExtensionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Installs grouped by Extension::HistogramType.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadAll">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions and themes loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadAllTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time taken to load all extensions at browser startup.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of apps loaded by each user at startup time.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadAppExternal">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of externally managed apps loaded by each user at startup time.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadAppUser">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of user-installed apps loaded by each user at startup time.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadBrowserAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of browser action extensions loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadContentPack">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of content-pack extensions loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadExtension">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of extensions loaded at browser startup.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadExtensionExternal">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of externally managed extensions loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadExtensionUser">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of user-installed extensions loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadExternal">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of externally managed extensions and apps loaded at browser
     startup.
@@ -4640,32 +6171,38 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.LoadHostedApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of hosted apps loaded by each user at startup time.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadPackagedApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of legacy packaged apps loaded by each user at startup time.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadPageAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of page action extensions loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.LoadPlatformApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of platform apps loaded at browser startup.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadTheme">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of themes loaded at browser startup.</summary>
 </histogram>
 
 <histogram name="Extensions.LoadType" enum="ExtensionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions loaded at startup time grouped by
     Extension::HistogramType.
@@ -4673,12 +6210,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.LoadUserScript">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of converted user scripts loaded at browser startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension update manifest with
     a url on a google.com domain, before eventually giving up.
@@ -4686,6 +6225,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension update manifest with
     a url on a non google.com domain, before eventually giving up.
@@ -4693,6 +6233,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension update manifest with
     a url on a google.com domain, before eventually succeeding.
@@ -4700,6 +6241,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times chrome retried to download an extension update manifest with
     a url on a non google.com domain, before eventually succeeding.
@@ -4707,6 +6249,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of extension loads on startup where it is necessary to reload the
     mainfest because the locale has changed.
@@ -4714,6 +6257,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestReloadNotNeeded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of extension loads on startup where it is not necessary to reload the
     extension's manifest.
@@ -4721,6 +6265,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ManifestReloadUnpackedDir">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of extension loads on startup where it is necessary to reload the
     manifest because the extension is unpacked.
@@ -4728,10 +6273,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.NetworkDelay" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time that network requests were blocked due to extensions.</summary>
 </histogram>
 
 <histogram name="Extensions.NetworkDelayPercentage" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Percentage of total lifetime a network request was blocked due to an
     extension.
@@ -4739,6 +6286,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time that network requests were blocked due to relevant rule registries
     loading.
@@ -4746,6 +6294,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of apps/extensions with a non-webstore update_url loaded at
     startup time grouped by Extension::Location.
@@ -4753,12 +6302,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of non-WebStore extensions on startup that override the new tab page.
   </summary>
 </histogram>
 
 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when it is automatically disabled
     due to a permission increase (e.g., after an extension upgrade).
@@ -4766,6 +6317,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when it was installed.
   </summary>
@@ -4773,6 +6325,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_InstallAbort"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when installation was aborted, not
     including installation errors and user cancels.
@@ -4781,16 +6334,19 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_InstallCancel"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when installation was canceled.
   </summary>
 </histogram>
 
 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The permissions present in an extension when it was loaded.</summary>
 </histogram>
 
 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when it was re-enabled from a
     confirmation prompt.
@@ -4799,6 +6355,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_ReEnableAbort"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when the re-enable prompt was
     aborted, not including installation errors and manual user cancels.
@@ -4807,6 +6364,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_ReEnableCancel"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when the re-enable was canceled from
     the confirmation prompt.
@@ -4814,6 +6372,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when it was uninstalled.
   </summary>
@@ -4821,6 +6380,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_WebStoreInstall"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when it was installed through the
     web store.
@@ -4829,6 +6389,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when installation from the web store
     was aborted, not including installation errors and user cancels.
@@ -4837,6 +6398,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
     enum="ExtensionPermission">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The permissions present in an extension when installation from the web store
     was canceled.
@@ -4845,6 +6407,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The initialization latency (in milliseconds) introduced to each extension
     resource request by querying the directory timestamp.
@@ -4852,6 +6415,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The difference in seconds between an extension resource's last modification
     time and its extension base directory's creation time. Recorded on each
@@ -4863,6 +6427,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute difference in seconds between an extension resource's last
     modification time and extension base directory's creation time. Recorded on
@@ -4874,6 +6439,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count the number of times a sandboxed extension unpack fails.
   </summary>
@@ -4881,18 +6447,22 @@ other types of suffix sets.
 
 <histogram name="Extensions.SandboxUnpackFailureReason"
     enum="ExtensionUnpackFailureReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>What caused a sandboxed extension unpack to fail?</summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackFailureTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Length of the initial path to the CRX to be unpacked.</summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Length of the normalized (link/junction free) path to the temporary copy of
     a CRX made during unpacking.
@@ -4900,36 +6470,42 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which a CRX file is unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRate1To2mB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRate2To5mB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRate5To10mB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRateOver10mB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
     second.
@@ -4937,16 +6513,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
     the file size.
@@ -4954,41 +6533,49 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackSuccessTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time taken to unpack an extension, when the unpack succeeds.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Length of the path of the temporary copy of a CRX made during unpacking.
   </summary>
 </histogram>
 
 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Length of the path under which a CRX is unpacked.</summary>
 </histogram>
 
 <histogram name="Extensions.StartupDelay" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time one extension delays network requests at startup.</summary>
 </histogram>
 
 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time extensions delay network requests at startup.
   </summary>
 </histogram>
 
 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time taken to load a toolstrip.</summary>
 </histogram>
 
 <histogram name="Extensions.UninstallType" enum="ExtensionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
 </histogram>
 
 <histogram name="Extensions.UnpackFailureInstallCause"
     enum="ExtensionInstallCause">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count failing CRX installs, grouped by the way an extension can be
     installed.
@@ -4997,6 +6584,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.UnpackFailureInstallSource"
     enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count successful CRX installs, grouped by the location property in prefs.
     installed.
@@ -5005,6 +6593,7 @@ other types of suffix sets.
 
 <histogram name="Extensions.UnpackSuccessInstallCause"
     enum="ExtensionInstallCause">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count successful CRX installs, grouped by the cause of the install.
   </summary>
@@ -5012,12 +6601,14 @@ other types of suffix sets.
 
 <histogram name="Extensions.UnpackSuccessInstallSource"
     enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count successful CRX installs, grouped by the location property in prefs.
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateCheckApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of legacy packaged apps and hosted apps that were checked during
     an update check.
@@ -5025,16 +6616,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.UpdateCheckExtension">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that were checked during an update check.
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateCheckGap" units="minutes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time in minutes between update checks.</summary>
 </histogram>
 
 <histogram name="Extensions.UpdateCheckGoogleUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of crx's with a Google-hosted update URL that were checked during
     an update check.
@@ -5042,12 +6636,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.UpdateCheckNoUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of crx's with no update URL checked during an update check.
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateCheckOtherUrl">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of crx's with a non-Google update URL that were checked during an
     update check.
@@ -5055,18 +6651,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.UpdateCheckPackagedApp">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of packaged apps that were checked during an update check.
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateCheckTheme">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of themes that were checked during an update check.
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateOnLoad">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of extensions that were updated at browser startup.
   </summary>
@@ -5076,26 +6675,31 @@ other types of suffix sets.
   <obsolete>
     Deprecated 10/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     What happened when the extension updater tried to write a file?
   </summary>
 </histogram>
 
 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Updates grouped by the location property in prefs.</summary>
 </histogram>
 
 <histogram name="Extensions.UpdateType" enum="ExtensionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Updates grouped by Extension::HistogramType.</summary>
 </histogram>
 
 <histogram name="Extensions.WebstoreDownload.InterruptReason"
     enum="InterruptReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The reason a webstore download was interrupted.</summary>
 </histogram>
 
 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
     units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of KBytes received for a webstore download before it was
     interrupted.
@@ -5103,6 +6707,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total expected size in KBytes of an interrupted webstore download.
   </summary>
@@ -5110,16 +6715,121 @@ other types of suffix sets.
 
 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
     enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Tracks whether the total size of an interrupted webstore download was known.
   </summary>
 </histogram>
 
+<histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Records whether adding a new/updated extension to the install verifier
+    succeeded.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionService.VerifyAllSuccess"
+    enum="ExtensionServiceVerifyAllSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
+    was called for bootstrapping or another reason (extension
+    installed/uninstalled, etc.).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    When loading the chrome://extensions page, this records whether we decided
+    to do a verification check against the server (because the user had one or
+    more extensions disabled due to verification failure).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionToolbarModel.BrowserActionsCount">
+  <owner>finnur@chromium.org</owner>
+  <summary>
+    The number of icons the Browser Actions Container knows about (visible or in
+    the overflow bucket). Does not count icons that have been permanently hidden
+    by the user. Measured once per startup per (non-incognito) profile.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
+  <owner>finnur@chromium.org</owner>
+  <summary>
+    The number of Browser Action icons the user has elected to permanently hide
+    (as opposed to putting them in the overflow bucket). Measured once per
+    startup per (non-incognito) profile.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionToolbarModel.BrowserActionsVisible">
+  <owner>finnur@chromium.org</owner>
+  <summary>
+    The number of visible icons in the Browser Actions Container (visible as in
+    number of icons not in the overflow bucket). 0 means all icons are in the
+    overflow bucket. MAX_INT means the toolbar is always showing all icons.
+    Measured once per startup per (non-incognito) profile but only for those
+    profiles that have one or more browser actions showing in the toolbar.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionUrlRequest.HashTimeMs" units="milliseconds">
+  <owner>asargent@chromium.org</owner>
+  <summary>
+    The total time taken to compute a cryptographic hash of the content read for
+    a chrome-extension:// URL, logged at the end of each request we load from
+    the corresponding file for that URL in the filesystem.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
+  <owner>asargent@chromium.org</owner>
+  <summary>
+    The error code for failures of incremental reads of a file stream for a
+    chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
+    for the success case).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionUrlRequest.OnReadCompleteResult">
+  <owner>asargent@chromium.org</owner>
+  <summary>
+    The result of an incremental read of a file stream for a chrome-extension://
+    URL, representing a byte count. Logged in success cases (see also
+    ExtensionUrlRequest.OnReadCompleteError).
+  </summary>
+</histogram>
+
+<histogram name="ExtensionUrlRequest.SeekPosition">
+  <owner>asargent@chromium.org</owner>
+  <summary>
+    When fetching a chrome-extension:// URL, this indicates the first byte
+    position we read from. This will be greater than 0 in cases such as XHR's
+    with a Range header, but will normally be 0 in the typical case of reading
+    the entire file. This helps identify how frequently partial file reads are
+    taking place.
+  </summary>
+</histogram>
+
+<histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
+  <owner>asargent@chromium.org</owner>
+  <summary>
+    The total number of bytes read for a chrome-extension:// URL, logged when
+    the job is finished (either successfully or not).
+  </summary>
+</histogram>
+
 <histogram name="FileBrowser.Create" enum="FileDialogType">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS File Browser opening mode.</summary>
 </histogram>
 
 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: time to scan a directory. Measured on every File
     Browser directory change.
@@ -5128,6 +6838,7 @@ other types of suffix sets.
 
 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
     enum="BooleanEnabled">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Tracks whether download destination is set to a Google Drive folder when the
     download destination is changed by the user in the settings page.
@@ -5136,6 +6847,7 @@ other types of suffix sets.
 
 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
     enum="BooleanEnabled">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Tracks whether download destination is set to a Google Drive folder on
     startup.
@@ -5143,6 +6855,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.DownloadsCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: number of files and directories in the Downloads
     directory (not including the contents of nested directories). Computed every
@@ -5151,6 +6864,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.FolderShortcut.Add">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: this is recorded when the user adds a folder
     shortcut.
@@ -5158,6 +6872,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.FolderShortcut.Count">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
     when Files.app is launched.
@@ -5165,6 +6880,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.FolderShortcut.Navigate">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: this is recorded when the user clicks or selects a
     folder shortcut and is navigated to the target folder.
@@ -5172,6 +6888,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.FolderShortcut.Remove">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: this is recorded when the user removes a folder
     shortcut.
@@ -5179,6 +6896,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.Load" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser is an built-in extension without a background page.
     Its main.html file is loaded every time the user opens a File Browser tab or
@@ -5191,10 +6909,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
   </obsolete>
+  <owner>joshwoodward@google.com</owner>
   <summary>File types that were tried to be opened through browser.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Editor: time to display an image. Measured from the moment
     the user selected the image till the moment it is displayed (not counting
@@ -5203,29 +6923,35 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.SaveResult"
     enum="PhotoEditorSaveResult">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Editor: the result of a file save operation.
   </summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
     every image load.
@@ -5233,6 +6959,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
     image load.
@@ -5240,10 +6967,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
+  <owner>joshwoodward@google.com</owner>
   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
 </histogram>
 
 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
     the external device.
@@ -5251,6 +6980,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoImport.ImportCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Import flow: the number of photos imported. Measured on
     every successfull import operation.
@@ -5258,6 +6988,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Import flow: the percent of photos imported among all the
     photos on the device. Measured on every successfull import operation.
@@ -5265,6 +6996,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Import flow: time to load the action dialog. Measured
     between the moment window appears and the moment user see all available
@@ -5273,6 +7005,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS Photo Import flow: time to scan the external device.
   </summary>
@@ -5280,6 +7013,7 @@ other types of suffix sets.
 
 <histogram name="FileBrowser.SuggestApps.Close"
     enum="SuggestAppsDialogCloseReason">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
   </summary>
@@ -5287,6 +7021,7 @@ other types of suffix sets.
 
 <histogram name="FileBrowser.SuggestApps.Install"
     enum="SuggestAppsDialogInstall">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: whether the Webstore item user selected was
     successfully installed or not.
@@ -5294,6 +7029,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: whether the initialization of the dialog succeeded
     or not.
@@ -5301,6 +7037,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Chrome OS File Browser: time to load the suggest apps dialog. Measured
     between the moment window appears and the moment all the contants in the
@@ -5309,21 +7046,88 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     File types that were tried to be viewed through browser. This is recorded
     when the user tries to view a file from Files.app.
   </summary>
 </histogram>
 
+<histogram name="GCM.APICallUnregister">
+  <owner>jianli@chromium.org</owner>
+  <summary>Number of times when gcm.unregister API is called.</summary>
+</histogram>
+
+<histogram name="GCM.CheckinCompleteTime" units="milliseconds">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    Length of time taken to complete a GCM checkin request successfully. If the
+    checkin is retried multiple times, the length of time is counted for the
+    last successful retry.
+  </summary>
+</histogram>
+
+<histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
+  <owner>juyik@chromium.org</owner>
+  <summary>Status code of the outcome of a GCM checkin request.</summary>
+</histogram>
+
+<histogram name="GCM.CheckinRetryCount">
+  <owner>jianli@chromium.org</owner>
+  <summary>Number of retries before a GCM checkin succeeds.</summary>
+</histogram>
+
+<histogram name="GCM.ConnectedViaProxy" enum="Boolean">
+  <owner>zea@chromium.org</owner>
+  <summary>Whether the GCM connection was made via a proxy or not.</summary>
+</histogram>
+
 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
+  <owner>zea@chromium.org</owner>
   <summary>Net error results from GCM disconnect events.</summary>
 </histogram>
 
+<histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
+  <owner>zea@chromium.org</owner>
+  <summary>Number of connections made to each specific MCS endpoint.</summary>
+</histogram>
+
 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
+  <owner>zea@chromium.org</owner>
   <summary>Net error results from GCM connection attempts.</summary>
 </histogram>
 
+<histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
+  <owner>zea@chromium.org</owner>
+  <summary>Reasons for GCM connection resets.</summary>
+</histogram>
+
+<histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    GCM connection success rate. Does not take into account login success. See
+    GCM.ConnectionFailureErrorCode for a breakdown of connection failure
+    reasons.
+  </summary>
+</histogram>
+
+<histogram name="GCM.ConnectionUpTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time (from login until reset) that a GCM connection was active.
+  </summary>
+</histogram>
+
+<histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Success indicates successfully loading an initialized persistent GCM store
+    at startup time. Failure indicates a failure loading the store.
+  </summary>
+</histogram>
+
 <histogram name="GCM.NumThrottledApps">
+  <owner>zea@chromium.org</owner>
   <summary>
     Number of applications hitting GCM per-app outstanding message limits at
     startup time.
@@ -5331,12 +7135,50 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="GCM.NumUsers">
+  <obsolete>
+    Deprecated as of 3/2014.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
   <summary>
     Number of GCM users associated with this client at startup time.
   </summary>
 </histogram>
 
+<histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    Category of TTL specified in the outgoing message: 0, less than or equal to
+    1 minute, less than or equal to 1 hour and etc.
+  </summary>
+</histogram>
+
+<histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    Length of time taken to complete a GCM registration request successfully. If
+    the registration is retried multiple times, the length of time is counted
+    for the last successful retry.
+  </summary>
+</histogram>
+
+<histogram name="GCM.RegistrationRequestStatus"
+    enum="GCMRegistrationRequestStatus">
+  <owner>juyik@chromium.org</owner>
+  <summary>Status code of the outcome of a GCM registration request.</summary>
+</histogram>
+
+<histogram name="GCM.RegistrationRetryCount">
+  <owner>jianli@chromium.org</owner>
+  <summary>Number of retries before a GCM registration succeeds.</summary>
+</histogram>
+
+<histogram name="GCM.RegistrationSenderIdCount">
+  <owner>jianli@chromium.org</owner>
+  <summary>Number of sender IDs specified in a registration request.</summary>
+</histogram>
+
 <histogram name="GCM.RestoredIncomingMessages">
+  <owner>zea@chromium.org</owner>
   <summary>
     Number of unacknowledged incoming messages restored from the persistent
     store at startup.
@@ -5344,31 +7186,80 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="GCM.RestoredOutgoingMessages">
+  <owner>zea@chromium.org</owner>
   <summary>
     Number of pending outgoing messages restored from the persistent store at
     startup.
   </summary>
 </histogram>
 
-<histogram name="GCM.StoreLoadSucceeded" enum="BooleanSuccess">
+<histogram name="GCM.RestoredRegistrations">
+  <owner>jianli@chromium.org</owner>
   <summary>
-    Success indicates successfully loading an initialized persistent GCM store
-    at startup time. Failure indicates a failure loading the store.
+    Number of registrations restored from the persistent store at startup.
+  </summary>
+</histogram>
+
+<histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Success indicates successfully destroying the GCM persistent store. Failure
+    indicates a failure destroying the persistence store. GCM store will be
+    destroyed when the profile has been signed out.
   </summary>
 </histogram>
 
 <histogram name="GCM.StoreSizeKB" units="kilobytes">
+  <owner>zea@chromium.org</owner>
   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
 </histogram>
 
 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
   <summary>
     Success indicates successfully updating the GCM persistent store on message
     update. Failure indicates a failure updating the persistence store.
   </summary>
 </histogram>
 
+<histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    Length of time taken to complete a GCM unregistration request successfully.
+    If the unregistration is retried multiple times, the length of time is
+    counted for the last successful retry.
+  </summary>
+</histogram>
+
+<histogram name="GCM.UnregistrationRequestStatus"
+    enum="GCMUnregistrationRequestStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Status code of the outcome of a GCM unregistration request.</summary>
+</histogram>
+
+<histogram name="GCM.UnregistrationRetryCount">
+  <owner>jianli@chromium.org</owner>
+  <summary>Number of retries before a GCM unregistration succeeds.</summary>
+</histogram>
+
+<histogram name="GCMInvalidations.IncomingMessageStatus"
+    enum="GCMInvalidationsIncomingMessageStatus">
+  <owner>pavely@chromium.org</owner>
+  <summary>
+    Status of parsing incoming invalidations message from GCM channel.
+  </summary>
+</histogram>
+
+<histogram name="GCMInvalidations.OutgoingMessageStatus"
+    enum="GCMInvalidationsOutgoingMessageStatus">
+  <owner>pavely@chromium.org</owner>
+  <summary>
+    Status of sending outgoing invalidations message through GCM.
+  </summary>
+</histogram>
+
 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Result of the authentication for Drive.</summary>
 </histogram>
 
@@ -5376,6 +7267,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time spent to load the entire file system information from the server
   </summary>
@@ -5385,6 +7277,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.EntryKind
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Provides breakdown of specific formats for hosted documents. Recorded when
     feed is loaded from the server.
@@ -5395,6 +7288,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time spent to load the initial part of the file system information from the
     server
@@ -5405,6 +7299,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
     is first accessed.
@@ -5415,6 +7310,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of regualr files on Drive.  Logged when Drive is first accessed.
   </summary>
@@ -5424,6 +7320,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of total files (regualr files + hosted documents) on Drive.  Logged
     when Drive is first accessed.
@@ -5432,6 +7329,7 @@ other types of suffix sets.
 
 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
     enum="BooleanEnabled">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
     Whether high accuracy geolocation information was requested.
   </summary>
@@ -5439,35 +7337,94 @@ other types of suffix sets.
 
 <histogram name="Geolocation.InfoBarDelegate.Event"
     enum="GeolocationInfoBarDelegateEvent">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>Events in GeolocationInfoBarDelegate.</summary>
 </histogram>
 
 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
     enum="GeolocationInfoBarDelegateAndroidEvent">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
 </histogram>
 
+<histogram name="Geolocation.LocationUpdate.ErrorCode"
+    enum="GeopositionErrorCode">
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <summary>Error code for the geoposition sent to the renderers.</summary>
+</histogram>
+
 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
-    The number of wifi access points used to determine geolocation.
+    The number of WiFi access points used to determine geolocation.
   </summary>
 </histogram>
 
 <histogram name="Geolocation.NetworkLocationRequest.Event"
     enum="NetworkLocationRequestEvent">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>Events in NetworkLocationRequest.</summary>
 </histogram>
 
 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
     units="HTTP response code">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>Http response codes in NetworkLocationRequest.</summary>
 </histogram>
 
+<histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
+  <owner>robliao@chromium.org</owner>
+  <owner>skare@chromium.org</owner>
+  <summary>Types of cards which received an index 0 button click.</summary>
+</histogram>
+
+<histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
+  <owner>robliao@chromium.org</owner>
+  <owner>skare@chromium.org</owner>
+  <summary>Types of cards which received an index 1 button click.</summary>
+</histogram>
+
+<histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
+  <owner>robliao@chromium.org</owner>
+  <owner>skare@chromium.org</owner>
+  <summary>Types of cards which received a notification click.</summary>
+</histogram>
+
 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
+  <owner>robliao@chromium.org</owner>
+  <owner>skare@chromium.org</owner>
   <summary>Events in Google Now component extension.</summary>
 </histogram>
 
+<histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
+    units="count">
+  <owner>robliao@chromium.org</owner>
+  <owner>skare@chromium.org</owner>
+  <summary>
+    Count of the number of Google Now notifications visible when the message
+    center/notification center is shown.
+  </summary>
+</histogram>
+
+<histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The effective update policy for Chrome on Windows. Recorded once per startup
+    (following a 45 seconds delay).
+  </summary>
+</histogram>
+
+<histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    True if the effective update policy for Chrome on Windows is the result of
+    an app-specific override; false if it is the default for all apps. Recorded
+    once per startup (following a 45 seconds delay).
+  </summary>
+</histogram>
+
 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
+  <owner>vangelis@chromium.org</owner>
   <summary>
     Refresh rate of the display in Hz.  This is recorded every time we present a
     frame.
@@ -5475,6 +7432,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
+  <owner>vangelis@chromium.org</owner>
   <summary>
     The time that the GPU process spends collecting driver information during
     startup.
@@ -5482,6 +7440,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
+  <owner>vangelis@chromium.org</owner>
   <summary>
     The time that the browser process takes to create the compositor from its
     point of view. One of these is created for each top-level window (browser
@@ -5490,6 +7449,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
+  <owner>vangelis@chromium.org</owner>
   <summary>
     The time that the GPU process spends in initializing the GL surface, and
     collecting graphics information.
@@ -5497,6 +7457,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="History.DeleteFTSIndexDatabases">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of &quot;History Index *&quot; databases deleted.  These databases
     stored the full-text-search data for history, which was removed at r213442,
@@ -5505,6 +7466,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="History.FaviconsRecoveredPercentage" units="%">
+  <owner>rpop@google.com</owner>
   <summary>
     Size of the recovered Favicons database relative to the original corrupt
     database.  Recovery is VACUUM-like, so the resulting database should always
@@ -5515,28 +7477,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
+  <owner>rpop@google.com</owner>
   <summary>
     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
   </summary>
 </histogram>
 
 <histogram name="History.FaviconsRecoveredRowsFavicons">
+  <owner>rpop@google.com</owner>
   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
 </histogram>
 
 <histogram name="History.FaviconsRecoveredRowsIconMapping">
+  <owner>rpop@google.com</owner>
   <summary>
     Rows recovered from [icon_mapping] table in Favicons recovery.
   </summary>
 </histogram>
 
 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
+  <owner>rpop@google.com</owner>
   <summary>
     Track results of SQLite database recovery code in thumbnail_database.cc.
   </summary>
 </histogram>
 
 <histogram name="History.TopSitesRecoveredPercentage" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the recovered TopSites database relative to the original corrupt
     database.  Recovery is VACUUM-like, so the resulting database should always
@@ -5547,12 +7514,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="History.TopSitesRecoveredRowsThumbnails">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rows recovered from [thumbnails] table in TopSites recovery.
   </summary>
 </histogram>
 
 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The TopSites recovery code is written conservatively, with successful
     recovery committed and any failure leading to rollback. This tracks the
@@ -5562,6 +7531,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="History.TopSitesVisitsByRank" units="rank">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page visits to each of a user's top 50 sites. Visits to all other sites go
     into the 51st bucket. Only count the page visit if it came from user
@@ -5570,6 +7540,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="HistoryPage.ClickPosition">
+  <owner>rpop@google.com</owner>
   <summary>
     Number of entries that the clicked entry is older than in History page. Last
     bucket is any entry of that value or higher.
@@ -5577,6 +7548,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="HistoryPage.ClickPositionSubset">
+  <owner>rpop@google.com</owner>
   <summary>
     Subset of the Click Position histogram. Contains only the first smaller
     subset of entries on the page. Number of entries that the clicked entry is
@@ -5585,6 +7557,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
+  <owner>mad@chromium.org</owner>
+  <owner>rpop@google.com</owner>
   <summary>
     Histogram for usage of the section in the history page that allows the user
     to access tabs from other devices.
@@ -5592,6 +7566,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="HistoryPage.RemoveEntryPosition">
+  <owner>rpop@google.com</owner>
   <summary>
     Number of entries that the deleted entry is older than in History page. Last
     bucket is any entry of that value or higher. Confirmed removal is not
@@ -5600,6 +7575,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="HistoryPage.RemoveEntryPositionSubset">
+  <owner>rpop@google.com</owner>
   <summary>
     Subset of Remove Entry Position histogram. Contains only the first smaller
     subset of entries on the page. Number of entries that the deleted entry is
@@ -5609,45 +7585,81 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
+  <summary>
+    The state of the hotword audio logging preference. This value is emitted
+    each time the hotword availability is requested by the extension if the user
+    is also opted in to hotword voice search. This check typically happens each
+    time a hotword search is initiated.
+  </summary>
+</histogram>
+
+<histogram name="Hotword.Enabled" enum="HotwordPrefState">
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    The state of the hotword preference. This value is emitted during
+    HotwordService initialization which happens during Profile initialization.
+  </summary>
+</histogram>
+
+<histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Whether the external component hotword extension exists (i.e., not pending
+    download, disabled, etc.). This value is emitted each time the hotword
+    availability is requested by the extension which typically happens each time
+    a hotword search is initiated.
+  </summary>
+</histogram>
+
 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time spent waiting for write lock on a disk cache entry.
   </summary>
 </histogram>
 
 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Result of a main page HttpCacheTransaction if offline mode had been enabled.
   </summary>
 </histogram>
 
 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Net error results from non-restartable cache read errors.</summary>
 </histogram>
 
 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Net error results from restartable cache read errors.</summary>
 </histogram>
 
 <histogram name="HttpCache.Vary" enum="VaryType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The type of Vary header for a given GET response.</summary>
 </histogram>
 
 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
+  <owner>gab@chromium.org</owner>
   <summary>The importer used on first run Auto Import.</summary>
 </histogram>
 
 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
+  <owner>gab@chromium.org</owner>
   <summary>The importer used on import from the bookmarks file API.</summary>
 </histogram>
 
 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
+  <owner>gab@chromium.org</owner>
   <summary>
     The importer used on import from the chrome://settings/importData UI.
   </summary>
 </histogram>
 
 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time from install time to time that user opens import dialog
     from BookmarkBarView.
@@ -5655,6 +7667,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time from install time to time that user opens import dialog
     from NTP floating BookmarkBarView.
@@ -5665,6 +7678,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time from install time to time that user opens import dialog
     from BookmarkBarView.
@@ -5675,6 +7689,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time from install time to time that user opens import dialog
     from NTP floating BookmarkBarView.
@@ -5683,6 +7698,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
     Device Motion.
@@ -5691,6 +7707,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
     Motion.
@@ -5699,6 +7716,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
     Device Motion on the Windows platform.
@@ -5707,6 +7725,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.GyrometerWindowsAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
     Motion on the Windows platform.
@@ -5715,6 +7734,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
     Motion.
@@ -5723,6 +7743,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.InclinometerWindowsAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
     Orientation on the Windows platform.
@@ -5730,6 +7751,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     This histogram counts the number of Device Motion API invocations in the
     default implementation (Linux and CrOS). The default implementation does not
@@ -5738,6 +7760,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the sudden motion sensor was available at the start of Device Motion
     on the MacOS platform.
@@ -5746,6 +7769,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.OrientationDefaultAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     This histogram counts the number of Device Orientation API invocations in
     the default implementation (Linux and CrOS). The default implementation does
@@ -5755,6 +7779,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.OrientationMacAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the sudden motion sensor was available at the start of Device
     Orientation on the MacOS platform.
@@ -5763,6 +7788,7 @@ other types of suffix sets.
 
 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
     enum="BooleanAvailable">
+  <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
     Orientation.
@@ -5770,6 +7796,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.AttemptsCount.Total" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of update attempts until the update has been applied. This is
     reported every time the device has completed an update.
@@ -5777,10 +7804,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
+  <owner>zeuthen@chromium.org</owner>
   <summary>Errors from update_engine process when running in dev mode.</summary>
 </histogram>
 
 <histogram name="Installer.DownloadOverheadPercentage" units="%">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The overhead in downloading extra bytes due to errors/interruptions.
     Expressed as a percentage of the bytes that are actually needed to be
@@ -5790,6 +7819,7 @@ other types of suffix sets.
 
 <histogram name="Installer.DownloadSourcesUsed"
     enum="UpdateEngineDownloadSources">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The combinations of protocol and source server that were used to complete a
     successful update.
@@ -5797,19 +7827,32 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of update attempts with a full update payload until the update
     has been applied. This is reported on every update attempt.
   </summary>
 </histogram>
 
+<histogram name="Installer.InstallDateProvisioningSource"
+    enum="UpdateEngineInstallDateProvisioningSource">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The source used to provision the install-date-days value sent to Omaha with
+    every request. This is reported when OOBE completes (M34 or later) or when
+    upgrading to a version with install-date-days support.
+  </summary>
+</histogram>
+
 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Errors from update_engine process when running in normal mode.
   </summary>
 </histogram>
 
 <histogram name="Installer.OSAgeDays" units="days">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The age of the OS, defined as the age of the /etc/lsb-release file. This is
     reported on every update check but at most once a day.
@@ -5817,6 +7860,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.PayloadAttemptNumber" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of update attempts until the update has been applied. This is
     reported on every update attempt.
@@ -5824,6 +7868,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The type of update payload used to update the device. The difference between
     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
@@ -5835,6 +7880,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of consecutive times a device has failed to boot an update that
     successfully applied. This metric is reported every time the firmware fails
@@ -5844,12 +7890,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Number of MBs downloaded from during an update that completed successfully.
   </summary>
 </histogram>
 
 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Wall-clock duration between when an update has successfully completed (and
     the user is presented with the &quot;reboot arrow&quot;) and when the system
@@ -5859,6 +7907,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Total number of MBs downloaded since the last successful update. This also
     includes all the bytes downloaded during any prior failed attempts.
@@ -5866,6 +7915,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Absolute wall-clock time duration it took for the update to complete from
     the time an update first began.  It includes not just the time the device
@@ -5874,6 +7924,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Uptime duration it took for the update to complete from the time an update
     first began.  It does not include the time the device spent sleeping, but it
@@ -5883,6 +7934,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdateNumReboots" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Number of times the device was rebooted by the user since an update began
     and until it completed successfully.
@@ -5890,6 +7942,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdatesAbandonedCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of update attempts that didn't complete because a newer update
     was detected during the update operation. This is reported every time the
@@ -5898,6 +7951,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of consecutive different abandoned update payloads since the last
     successful update. This is reported every time an update payload is
@@ -5906,16 +7960,26 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Installer.UpdateURLSwitches" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Number of times the download URLs were switched due to failures.
   </summary>
 </histogram>
 
+<histogram name="InstallSigner.InvalidCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    This is a count of the number of ids that we asked to be signed which the
+    server response indicated were not in the webstore.
+  </summary>
+</histogram>
+
 <histogram name="InstallSigner.InvalidSignature">
   <obsolete>
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallSigner.ResultWasValid.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extensions install signer got a well-formed result from the server but
     the signature check on it failed.
@@ -5927,6 +7991,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier tried to get a new signature and received a
     response but it wasn't properly signed.
@@ -5938,6 +8003,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier tried to get a new signature but was unable
     to (network error contacting the server, response from server was malformed,
@@ -5950,6 +8016,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier got a new signature from the server that was
     valid.
@@ -5961,6 +8028,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier found a valid signature at startup, and this
     is a count of the number of signed ids it contained.
@@ -5972,6 +8040,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier found a signature in the prefs at startup,
     and it parsed properly, but it was invalid (some ids may have been
@@ -5985,6 +8054,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier did not find any signature in the prefs at
     startup.
@@ -5996,6 +8066,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier found a signature in the prefs at startup,
     but it wasn't parseable (missing/wrong format of required keys, etc.).
@@ -6007,6 +8078,7 @@ other types of suffix sets.
     Deprecated 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.MustRemainDisabled.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The extension install verifier would have disabled an extension but is not
     in enforcement mode.
@@ -6014,6 +8086,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records various events of interest in the InstantController. E.g. When URLs
     are blacklisted.
@@ -6022,6 +8095,7 @@ other types of suffix sets.
 
 <histogram name="Instant.SessionsStorageNamespace"
     enum="InstantSessionStorageNamespace">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How often an Instant preview is committed onto a different tab than it was
     created from.
@@ -6029,6 +8103,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between the first Omnibox interaction and when the Instant preview
     shows. If the instant preview was already showing when the user interacted
@@ -6038,6 +8113,7 @@ other types of suffix sets.
 
 <histogram name="InstantExtended.CacheableNTPLoad"
     enum="InstantExtended_CacheableNTPLoad">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records a histogram for how often the Cacheable NTP fails to load.
   </summary>
@@ -6045,6 +8121,11 @@ other types of suffix sets.
 
 <histogram name="InstantExtended.FallbackToLocalOverlay"
     enum="InstantExtended_FallbackCause">
+  <obsolete>
+    Depcreated as of 10/2013. No longer relevant since the HTML overlay was
+    abandoned.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the cause for falling back to a local overlay at the time of
     fallback.
@@ -6057,6 +8138,7 @@ other types of suffix sets.
     Deprecated as of 10/2013. This histogram is no longer relevant since the
     HTML overlay went away.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records a histogram for instant extended (Local NTP and Online NTP) and
     non-extended navigations.
@@ -6068,6 +8150,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 11/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records, on startup, whether the user has chosen to opt-in to or opt-out of
     InstantExtended via chrome://flags.
@@ -6078,6 +8161,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records, on startup, whether the user has chosen to opt-in to or opt-out of
     InstantExtended via chrome://flags.
@@ -6089,6 +8173,7 @@ other types of suffix sets.
     Deprecated 2013-07. Please see
     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6101,6 +8186,7 @@ other types of suffix sets.
     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
     instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6114,6 +8200,7 @@ other types of suffix sets.
     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
     instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6126,6 +8213,7 @@ other types of suffix sets.
     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
     instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6134,6 +8222,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6142,6 +8231,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6151,6 +8241,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6159,6 +8250,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Records the number of matching characters at the start of the user's text as
     a percentage of average length between the old and new text when the user
@@ -6171,6 +8263,7 @@ other types of suffix sets.
     Deprecated 2013-06. This preference has not been exposed or used for months,
     and we do not plan to use it in the future.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records, on startup, the value of the &quot;Allow your search engine to
     provide Instant result&quot; preference setting for the first profile
@@ -6178,10 +8271,45 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="InstantSearchClicks.PreviewScrollState"
+    enum="InstantSearchClicks_PreviewScrollState">
+  <owner>ksimbili@chromium.org</owner>
+  <summary>
+    Records the scroll state on the preview page when instant search clicks
+    feature is triggered.
+  </summary>
+</histogram>
+
+<histogram name="InstantSearchClicks.ReasonForSwap"
+    enum="InstantSearchClicks_ReasonForSwap">
+  <owner>ksimbili@chromium.org</owner>
+  <summary>
+    Records the reason that triggered the page swap when instant search clicks
+    feature is triggered.
+  </summary>
+</histogram>
+
+<histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
+  <owner>ksimbili@chromium.org</owner>
+  <summary>
+    The time spent by the user in preview page before swapping to original or
+    navigating out of preview page.
+  </summary>
+</histogram>
+
+<histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
+  <owner>ksimbili@chromium.org</owner>
+  <summary>
+    The time it took for swap to trigger for all swaps. The is the time between
+    preview page load start to preview page swap with the original page.
+  </summary>
+</histogram>
+
 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
   <obsolete>
     Removed on 8/1/13.
   </obsolete>
+  <owner>felt@chromium.org</owner>
   <summary>
     The time between the SSL interstitial display and the user decision, which
     may be either accept or deny.  This is only recorded for overridable SSL
@@ -6194,6 +8322,7 @@ other types of suffix sets.
   <obsolete>
     Removed on 8/1/13.
   </obsolete>
+  <owner>felt@chromium.org</owner>
   <summary>
     The time between the SSL interstitial display and the user decision, which
     may be either accept or deny.  This is only recorded for overridable SSL
@@ -6206,6 +8335,7 @@ other types of suffix sets.
   <obsolete>
     Removed on 8/1/13.
   </obsolete>
+  <owner>felt@chromium.org</owner>
   <summary>
     The time between the SSL interstitial display and the user decision, which
     may be either accept or deny.  This is only recorded for overridable SSL
@@ -6215,6 +8345,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
+  <owner>felt@chromium.org</owner>
   <summary>
     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
     refer to the total number of SSL errors; all of the other numbers pertain to
@@ -6229,6 +8360,7 @@ other types of suffix sets.
   <obsolete>
     Removed on 8/1/13.
   </obsolete>
+  <owner>felt@chromium.org</owner>
   <summary>
     The time between the SSL interstitial display and the user decision, when
     the user accepts the SSL warning.  This is only recorded for overridable SSL
@@ -6237,6 +8369,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
+  <owner>felt@chromium.org</owner>
   <summary>
     The type of SSL error that the user encounters.  This is recorded for all
     SSL warnings, regardless of whether they are overridable.
@@ -6247,6 +8380,7 @@ other types of suffix sets.
   <obsolete>
     Removed on 8/1/13.
   </obsolete>
+  <owner>felt@chromium.org</owner>
   <summary>
     The time between the SSL interstitial display and the user decision, when
     the user rejects the SSL warning.  This is only recorded for overridable SSL
@@ -6254,7 +8388,14 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Invalidations.NetworkChannel"
+    enum="InvalidationNetworkChannel">
+  <owner>pavely@chromium.org</owner>
+  <summary>Network channel used for invalidations.</summary>
+</histogram>
+
 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between keystrokes in Aura text fields. The only keystrokes that
     are measured are ones that produce a printable character and are not over 5
@@ -6263,10 +8404,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Accept languages.</summary>
 </histogram>
 
 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Application languages used for UI.</summary>
 </histogram>
 
@@ -6274,6 +8417,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-10. No thread-unsafety was found.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
     here. If there is no record of unsafety after chrome 29 has been in the
@@ -6282,6 +8426,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Methods where leveldb's Chromium environment has IO errors when being used
     by IndexedDB.
@@ -6289,17 +8434,20 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     PlatformFileErrors encountered by a single leveldb env method.
   </summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewLogger.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewSequentialFile.</summary>
 </histogram>
 
@@ -6309,20 +8457,24 @@ other types of suffix sets.
     Deprecated 2013-04. As of m28 use
     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileAppend.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileFlush.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Number of directories missing when IDB LevelDBEnv tries to create a Lock
     file.
@@ -6330,6 +8482,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
     for IndexedDB.
@@ -6337,6 +8490,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Number of backup files found without corresponding ldb files. As measured by
     GetChildren when used in IndexedDB.
@@ -6345,6 +8499,7 @@ other types of suffix sets.
 
 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
     enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     When IDB LevelDBEnv successfully retries an operation that had failed,
     record the error from the most recent failed attempt.
@@ -6352,6 +8507,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Success indicates a successful backup or restore operation for .ldb table
     files when used in IndexedDB.
@@ -6362,6 +8518,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Time IDB LevelDBEnv slept before successfully completing this operation. 0
     means success on the first try.
@@ -6369,6 +8526,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Time IDB LevelDBEnv slept before successfully completing this operation. 0
     means success on the first try.
@@ -6376,18 +8534,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewLogger.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewSequentialFile.</summary>
 </histogram>
 
@@ -6395,20 +8557,24 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
   </summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileAppend.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileFlush.</summary>
 </histogram>
 
 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
     file.
@@ -6416,6 +8582,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.MaxFDs" units="files">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
     for clients other than IndexedDB.
@@ -6423,6 +8590,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.MissingFiles" units="files">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Number of backup files found without corresponding ldb files. As measured by
     GetChildren when used in LevelDB clients other than IndexedDB.
@@ -6430,6 +8598,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
     record the error from the most recent failed attempt.
@@ -6437,6 +8606,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Success indicates a successful backup or restore operation for .ldb table
     files when used by LevelDB clients other than IndexedDB.
@@ -6447,6 +8617,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
     0 means success on the first try.
@@ -6454,21 +8625,94 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
     0 means success on the first try.
   </summary>
 </histogram>
 
+<histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
+  <owner>feng@chromium.org</owner>
+  <summary>
+    A boolean that indicates whether the workaround of a Sony framework bug was
+    used. The metric is Android-specific, and is logged when the browser starts.
+    See more details at http://crbug.com/311644.
+  </summary>
+</histogram>
+
 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The version of glibc used. (Linux only)</summary>
 </histogram>
 
+<histogram name="LocalDiscovery.ClientRestartAttempts">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Records number of attempts to start local discovery.</summary>
+</histogram>
+
+<histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Time between detector restarts.</summary>
+</histogram>
+
+<histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Time before detector trigger notifications.</summary>
+</histogram>
+
+<histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Records events related to devices page.</summary>
+</histogram>
+
+<histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Windows only histogram that reports request time spend accessing firewall
+    rules. It's logged once per browser process lifetime, when local discovery
+    is used first time.
+  </summary>
+</histogram>
+
+<histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Windows only histogram that reports, whether a firewall is set, so we can
+    bind inbound sockets. It's logged once per browser process lifetime, when
+    local discovery is used first time.
+  </summary>
+</histogram>
+
+<histogram name="LocalDiscovery.PrivetNotificationsEvent"
+    enum="PrivetNotificationsEvent">
+  <owner>noamsml@chromium.org</owner>
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Records events related to local discovery notifications.</summary>
+</histogram>
+
+<histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Chrome OS histogram tracking, per consumer sign-in, whether the device owner
+    is allowing arbitrary accounts to be used on the device, or only those on a
+    specific whitelist.
+  </summary>
+</histogram>
+
 <histogram name="Login.FailureReason" enum="LoginFailureReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS login failure reason.</summary>
 </histogram>
 
 <histogram name="Login.LeastUsedAccountDays" units="days">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS histogram that keeps track of the days since the least frequently
     used account signed in. Reported on every boot and once a day after that.
@@ -6476,10 +8720,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
+  <owner>cmasone@chromium.org</owner>
   <summary>The state of Chrome OS owner key and device policy files.</summary>
 </histogram>
 
 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from first display of the login prompt until the user completes signing
     in.
@@ -6487,47 +8733,66 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS login success reason.</summary>
 </histogram>
 
 <histogram name="Login.UserType" enum="LoginUserType">
+  <owner>cmasone@chromium.org</owner>
   <summary>
     Chrome OS histogram that keeps track of the way a user logs in and whether
     Chrome OS is running normal or developer mode.
   </summary>
 </histogram>
 
+<histogram name="ManagedUsers.ChromeOS.PasswordChange"
+    enum="ManagedUserPasswordChange">
+  <owner>antrim@chromium.org</owner>
+  <summary>
+    Chrome OS histogram that keeps track of supervised user password change
+    result.
+  </summary>
+</histogram>
+
 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether accelerated compositing was used for HTML5 media rendering.
   </summary>
 </histogram>
 
 <histogram name="Media.AudioBitsPerChannel">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Bits per channel of HTML5 audio sample data.</summary>
 </histogram>
 
 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio channel layout in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.AudioCodec" enum="AudioCodec">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio codec used in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.AudioInputController" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Measures the time taken for AudioInputController::</summary>
 </histogram>
 
 <histogram name="Media.AudioInputDeviceManager" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
 </histogram>
 
 <histogram name="Media.AudioOutputController" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Measures the time taken for AudioOutputController::</summary>
 </histogram>
 
 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
     was not initially available.
@@ -6536,16 +8801,19 @@ other types of suffix sets.
 
 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
     enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether playback started successfully after stream startup was requested.
   </summary>
 </histogram>
 
 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Captures statistics for various AudioRendererImpl events.</summary>
 </histogram>
 
 <histogram name="Media.AudioRendererMissedDeadline" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Percentage of AudioSyncReader::Read() calls where the renderer missed its
     realtime deadline.
@@ -6553,22 +8821,34 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
   </summary>
 </histogram>
 
 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio samples per second in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Audio samples per second in HTML5 media (atypical values, in Hz).
   </summary>
 </histogram>
 
+<histogram name="Media.AudioTrackProcessingStates"
+    enum="AudioTrackProcessingStates">
+  <summary>
+    State of the media stream audio track processing, sampled once during the
+    life time of a MediaStreamAudioProcessor.
+  </summary>
+</histogram>
+
 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
+  <owner>scherkus@chromium.org</owner>
   <summary>
     Whether a media response might be used to satisfy a future request.
   </summary>
@@ -6576,6 +8856,7 @@ other types of suffix sets.
 
 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of delayed and dropped frames for the ChromeCast
     application.  Reported every 5 seconds.
@@ -6583,6 +8864,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of displayed frames for the ChromeCast application.
     Reported every 5 seconds.
@@ -6590,6 +8872,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to pre-buffer A/V data before the actual playback for the
     ChromeCast application.
@@ -6597,6 +8880,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an abort for the ChromeCast
     application.
@@ -6604,6 +8888,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an underrun for the ChromeCast
     application.
@@ -6611,18 +8896,26 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
+  <owner>jrummell@chromium.org</owner>
   <summary>Audio codec used in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.DetectedContainer" enum="MediaContainers">
-  <summary>Container used for HTML5 media.</summary>
+  <owner>jrummell@chromium.org</owner>
+  <summary>
+    Container used for HTML5 media. Views that include pre-M34 data will
+    categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
+    bucket.
+  </summary>
 </histogram>
 
 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
+  <owner>jrummell@chromium.org</owner>
   <summary>Video codec used in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the actions taken in the media infobar, which prompts the users for
     device permission.
@@ -6630,18 +8923,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Duration" units="ms">
+  <owner>scherkus@chromium.org</owner>
   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
 </histogram>
 
 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>addKey result using the Clear Key key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.ClearKey.DecryptError">
+  <owner>xhwang@chromium.org</owner>
   <summary>
     Decryption error event count using the Clear Key key system.
   </summary>
@@ -6649,71 +8946,96 @@ other types of suffix sets.
 
 <histogram name="Media.EME.ClearKey.generateKeyRequest"
     enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>generateKeyRequest result using the Clear Key key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.ClearKey.KeyAdded">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyAdded event count using the Clear Key key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyError event count using the Clear Key key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.NeedKey">
+  <owner>xhwang@chromium.org</owner>
   <summary>EME NeedKey event count.</summary>
 </histogram>
 
+<histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
+  <owner>xhwang@chromium.org</owner>
+  <summary>
+    Output protection query status and result. One query and one positive (no
+    unprotected external links) result (if any) are reported per CDM instance.
+  </summary>
+</histogram>
+
 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>addKey result using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>cancelKeyRequest result using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Unknown.DecryptError">
+  <owner>xhwang@chromium.org</owner>
   <summary>Decryption error event count using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>generateKeyRequest result using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Unknown.KeyAdded">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyAdded event count using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyError event count using an unknown key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>addKey result using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>cancelKeyRequest result using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.DecryptError">
+  <owner>xhwang@chromium.org</owner>
   <summary>Decryption error event count using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.generateKeyRequest"
     enum="MediaKeyException">
+  <owner>xhwang@chromium.org</owner>
   <summary>generateKeyRequest result using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.KeyAdded">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyAdded event count using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
+  <owner>xhwang@chromium.org</owner>
   <summary>KeyError event count using the Widevine key system.</summary>
 </histogram>
 
 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Bits per channel of the hardware audio device which failed to open in low
     latency mode and required high latency fallback.
@@ -6721,6 +9043,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.FallbackHardwareAudioChannelCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Channel count of the hardware audio device which failed to open in low
     latency mode and required high latency fallback.
@@ -6728,6 +9051,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Channel layout of the hardware audio device which failed to open in low
     latency mode and required high latency fallback.
@@ -6736,6 +9060,7 @@ other types of suffix sets.
 
 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
     enum="AudioSampleRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Samples per second of the hardware audio device which failed to open in low
     latency mode and required high latency fallback.
@@ -6744,6 +9069,7 @@ other types of suffix sets.
 
 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
     units="Hz">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Samples per second of the hardware audio device (atypical values, in Hz)
     which failed to open in low latency mode and required high latency fallback.
@@ -6751,12 +9077,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether Chrome had to fallback to the high latency audio path or not.
   </summary>
 </histogram>
 
 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of delayed and dropped frames for the Fling application.
     Reported every 5 seconds.
@@ -6764,6 +9092,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of displayed frames for the Fling application.  Reported
     every 5 seconds.
@@ -6771,6 +9100,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to pre-buffer A/V data before the actual playback for the Fling
     application.
@@ -6778,44 +9108,53 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an abort for the Fling application.
   </summary>
 </histogram>
 
 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an underrun for the Fling application.
   </summary>
 </histogram>
 
 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
+  <owner>posciak@chromium.org</owner>
   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
 </histogram>
 
 <histogram name="Media.HardwareAudioBitsPerChannel">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Bits per channel of the hardware audio device.</summary>
 </histogram>
 
 <histogram name="Media.HardwareAudioChannelCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Channel count of the hardware audio device.</summary>
 </histogram>
 
 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Channel layout of the hardware audio device.</summary>
 </histogram>
 
 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Samples per second of the hardware audio device.</summary>
 </histogram>
 
 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Samples per second of the hardware audio device (atypical values, in Hz).
   </summary>
 </histogram>
 
 <histogram name="Media.InfoLoadDelay" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time it takes to perform redirect tracking and a CORS access check while
     preparing to play a media file.
@@ -6823,12 +9162,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
   </summary>
 </histogram>
 
 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     State of the WebRtc local renderer, sampled once during the lifetime of a
     local renderer.
@@ -6836,6 +9177,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
+  <owner>acolwell@chromium.org</owner>
   <summary>
     Audio codec used in Media Source Extensions playback. Set when AddId() is
     called during playback.
@@ -6843,6 +9185,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.MSE.NumberOfTracks">
+  <owner>acolwell@chromium.org</owner>
   <summary>
     Number of tracks specified to AddId() for Media Source Extensions playback.
     May be called multiple times per element if playback is dynamically altered.
@@ -6850,6 +9193,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
+  <owner>acolwell@chromium.org</owner>
   <summary>
     Whether Media Source Extensions is specified for playback of Media elements.
     Sampled when media pipeline starts.
@@ -6857,6 +9201,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
+  <owner>acolwell@chromium.org</owner>
   <summary>
     Video codec used in Media Source Extensions playback. Set when AddId() is
     called during playback.
@@ -6864,6 +9209,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The audio bit rate as reported by the Netflix application.  May be reported
     multiple times as network conditions change during playback.
@@ -6871,6 +9217,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of audio channels as reported by the Netflix application. May be
     reported multiple times as network conditions change during playback.
@@ -6879,6 +9226,7 @@ other types of suffix sets.
 
 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of delayed and dropped frames for the Netflix
     application.  Reported every 5 seconds.
@@ -6886,6 +9234,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of displayed frames for the Netflix application. Reported
     every 5 seconds.
@@ -6893,6 +9242,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Video bit rate as reported by the Netflix application.  May be reported
     multiple times as network conditions change during playback.
@@ -6900,6 +9250,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.Netflix.VideoHeight" units="pixels">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Video height as reported by the Netflix application.  May be reported
     multiple times as network conditions change during playback.
@@ -6907,10 +9258,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Counts of video decode errors reported to plugin.</summary>
 </histogram>
 
 <histogram name="Media.PepperVideoDecoderPictureCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of PictureBuffers/textures requested per hardware decoder creation.
     This value varies by platform and video. A user visible video may trigger
@@ -6920,6 +9273,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.PepperVideoDecoderPictureHeight">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Vertical video resolution rounded to the nearest bucket. (Corresponds
     roughly to the number in 720p.)
@@ -6928,6 +9282,7 @@ other types of suffix sets.
 
 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of delayed and dropped frames for the PlayMovies
     application.  Reported every 5 seconds.
@@ -6935,6 +9290,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of displayed frames for the PlayMovies application.
     Reported every 5 seconds.
@@ -6942,6 +9298,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
+  <owner>posciak@chromium.org</owner>
   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
 </histogram>
 
@@ -6949,10 +9306,12 @@ other types of suffix sets.
   <obsolete>
     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
   </obsolete>
+  <owner>posciak@chromium.org</owner>
   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
 </histogram>
 
 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
+  <owner>posciak@chromium.org</owner>
   <summary>
     Indicates whether we were successful in initializing hardware video decoder
     for use in the RTC pipeline.
@@ -6960,6 +9319,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
+  <owner>posciak@chromium.org</owner>
   <summary>
     Indicates whether we were successful in initializing hardware video encoder
     for use in the RTC pipeline.
@@ -6967,77 +9327,136 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
+  <owner>posciak@chromium.org</owner>
   <summary>Video codec profile used in RTC video encoder.</summary>
 </histogram>
 
 <histogram name="Media.TimeToPipelineStarted" units="ms">
+  <owner>scherkus@chromium.org</owner>
   <summary>
     Time in milliseconds from HTML5 media pipeline creation to playing event.
   </summary>
 </histogram>
 
 <histogram name="Media.TotalMBytes" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>scherkus@chromium.org</owner>
   <summary>Size of HTML5 media (when known), in MB.</summary>
 </histogram>
 
 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
+  <owner>scherkus@chromium.org</owner>
   <summary>
     Reasons a media response won't be used to satisfy a future request.
   </summary>
 </histogram>
 
 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
+  <owner>scherkus@chromium.org</owner>
   <summary>
     URL scheme used with HTML5 media. (each URL provides one sample)
   </summary>
 </histogram>
 
 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
+  <owner>posciak@chromium.org</owner>
   <summary>
     Error codes reported by video decode using VA-API hardware video decoder.
   </summary>
 </histogram>
 
+<histogram name="Media.VideoCapture.AspectRatio">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Video Capture Device captured aspect ratio, as a rounded integer multiplied
+    by 100. The collection is made in the VideoCaptureController upon reception
+    of the first frame.
+  </summary>
+</histogram>
+
+<histogram name="Media.VideoCapture.FrameRate" units="fps">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Video Capture Device frame rate requested by VideoCaptureManager on
+    AllocateAndStart(). The collection is made in the VideoCaptureController
+    upon reception of the first frame.
+  </summary>
+</histogram>
+
+<histogram name="Media.VideoCapture.Height" units="pixels">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Video Capture Device captured frame height in pixels. The collection is made
+    in the VideoCaptureController upon reception of the first frame.
+  </summary>
+</histogram>
+
+<histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Pixel format provided by a Video Capture Device. The collection is made in
+    the VideoCaptureController upon reception of the first frame.
+  </summary>
+</histogram>
+
+<histogram name="Media.VideoCapture.Width" units="pixels">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Video Capture Device captured frame width in pixels. The collection is made
+    in the VideoCaptureController upon reception of the first frame.
+  </summary>
+</histogram>
+
 <histogram name="Media.VideoCaptureManager" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Measures the time taken for VideoCaptureManager::</summary>
 </histogram>
 
 <histogram name="Media.VideoCodec" enum="VideoCodec">
+  <owner>scherkus@chromium.org</owner>
   <summary>Video codec used in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
+  <owner>scherkus@chromium.org</owner>
   <summary>Video codec profile used in HTML5 media.</summary>
 </histogram>
 
 <histogram name="Media.VideoCodedAspectRatio">
+  <owner>scherkus@chromium.org</owner>
   <summary>Coded aspect ratio of HTML5 video.</summary>
 </histogram>
 
 <histogram name="Media.VideoCodedWidth">
+  <owner>scherkus@chromium.org</owner>
   <summary>Coded width of HTML5 video.</summary>
 </histogram>
 
 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
+  <owner>scherkus@chromium.org</owner>
   <summary>
     Pixel format color range of HTML5 video. Emitted on video load.
   </summary>
 </histogram>
 
 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
+  <owner>scherkus@chromium.org</owner>
   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
 </histogram>
 
 <histogram name="Media.VideoVisibleAspectRatio">
+  <owner>scherkus@chromium.org</owner>
   <summary>Visible aspect ratio of HTML5 video.</summary>
 </histogram>
 
 <histogram name="Media.VideoVisibleWidth">
+  <owner>scherkus@chromium.org</owner>
   <summary>Visible width of HTML5 video.</summary>
 </histogram>
 
 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of delayed and dropped frames for the YouTube
     application.  Reported every 5 seconds.
@@ -7045,6 +9464,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average number of displayed frames for the YouTube application. Reported
     every 5 seconds.
@@ -7052,6 +9472,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to pre-buffer A/V data before the actual playback for the
     YouTube application.
@@ -7059,27 +9480,68 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an abort for the YouTube application.
   </summary>
 </histogram>
 
 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time needed to buffer A/V data after an underrun for the YouTube
     application.
   </summary>
 </histogram>
 
+<histogram name="MediaGalleries.ScanCancelTime" units="ms">
+  <owner>vandebo@chromium.org</owner>
+  <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
+</histogram>
+
+<histogram name="MediaGalleries.ScanDirectoriesFound">
+  <owner>vandebo@chromium.org</owner>
+  <summary>
+    The number of directories with media files found during a scan.
+  </summary>
+</histogram>
+
+<histogram name="MediaGalleries.ScanFinishedTime" units="ms">
+  <owner>vandebo@chromium.org</owner>
+  <summary>
+    Duration in milliseconds taken to do a media scan that ran to completion.
+  </summary>
+</histogram>
+
+<histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
+  <owner>vandebo@chromium.org</owner>
+  <summary>
+    The percentage of galleries accepted (not deselected) from the scan result
+    dialog.
+  </summary>
+</histogram>
+
+<histogram name="MediaGalleries.ScanGalleriesPopulated">
+  <owner>vandebo@chromium.org</owner>
+  <summary>
+    The number of galleries added or updated in preferences after a scan.
+  </summary>
+</histogram>
+
 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
+  <owner>vandebo@chromium.org</owner>
   <summary>Various usage counts for media galleries.</summary>
 </histogram>
 
 <histogram name="Memory.BackingStore">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="Memory.Browser" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by the browser process.  Recorded once per UMA
     ping.
@@ -7087,10 +9549,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.CachedFontAndDC">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="Memory.Chrome" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each chrome:// renderer process.  Each
     process provides one sample.  Recorded once per UMA ping.
@@ -7098,12 +9564,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.ChromeProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of active chrome:// processes.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="Memory.Extension" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each extension process.  Each process
     provides one sample.  Recorded once per UMA ping.
@@ -7111,6 +9581,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.GlyphPagesPerLoad">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of glyph pages present in the renderer when it commits a load.
     Since this is per-sub-process, you can get the average number of glyph pages
@@ -7128,6 +9600,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Gpu" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>jamescook@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by the GPU process.  Recorded once per UMA
     ping.
@@ -7135,6 +9610,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Graphics" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>jamescook@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
     platforms where it is exposed by the kernel (for example, Intel i915 and
@@ -7143,6 +9621,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.NativeClient" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each Native Client loader process.  Each
     process provides one sample.  Recorded once per UMA ping.
@@ -7150,6 +9630,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.NativeClientBroker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each Native Client broker process.  Each
     process provides one sample.  Recorded once per UMA ping.
@@ -7157,6 +9639,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.OtherProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of other various utility processes (nacl, gpu, sandbox, zygote,
     utility).  Recorded once per UMA ping.
@@ -7164,6 +9648,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.PepperPlugin" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each Pepper plugin process.  Each plugin
     process provides one sample.  Recorded once per UMA ping.
@@ -7171,6 +9657,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.PepperPluginBroker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each Pepper plugin broker process.  Each
     process provides one sample.  Recorded once per UMA ping.
@@ -7178,6 +9666,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.PepperPluginBrokerProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of Pepper plugin broker processes, recorded once per metrics
     services (UMA) update.  See MetricsReportingScheduler for details.
@@ -7185,12 +9675,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.PepperPluginProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of active Pepper plugin processes.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="Memory.Plugin" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each plugin process.  Each plugin process
     provides one sample.  Recorded once per UMA ping.
@@ -7198,22 +9692,30 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.PluginProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of active plugin processes.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="Memory.ProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of all active processes.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="Memory.ProcessLimit">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>The current process limit.  Recorded once per UMA ping.</summary>
 </histogram>
 
 <histogram name="Memory.Renderer" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each renderer process.  Each renderer
     process provides one sample.  Recorded once per UMA ping.
@@ -7221,12 +9723,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.RendererProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The count of active renderer processes.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="Memory.SandboxHelper" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each sandbox helper process.  Each sandbox
     helper process provides one sample.  Recorded once per UMA ping.
@@ -7234,6 +9740,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Browser" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by the browser process.  Recorded once per UMA ping if the
     system has swapped.
@@ -7241,6 +9749,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Chrome" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each chrome:// renderer process.  Each process provides one
     sample.  Recorded once per UMA ping if the system has swapped.
@@ -7248,6 +9758,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The amount of memory that swap was compressed into. Recorded once per UMA
     ping if the system has swapped.
@@ -7255,6 +9767,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.CompressionRatio">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The ratio of swapped data original size to compressed size. Recorded once
     per UMA ping if the system has swapped.
@@ -7262,6 +9776,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Extension" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each extension process.  Each process provides one sample.
     Recorded once per UMA ping if the system has swapped.
@@ -7269,6 +9785,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Gpu" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by the GPU process.  Recorded once per UMA ping if the system
     has swapped.
@@ -7276,6 +9794,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Indicates that the system has swapped memory out at least once since boot.
     Recorded once per UMA ping.
@@ -7283,6 +9803,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The amount of memory that is used by swap, including bookkeeping.  Recorded
     once per UMA ping if the system has swapped.
@@ -7290,6 +9812,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.NativeClient" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each Native Client loader process.  Each process provides
     one sample.  Recorded once per UMA ping if the system has swapped.
@@ -7297,6 +9821,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each Native Client broker process.  Each process provides
     one sample.  Recorded once per UMA ping if the system has swapped.
@@ -7304,6 +9830,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.NumReads">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of reads from swap.  Recorded once per UMA ping  if the system
     has swapped.
@@ -7311,6 +9839,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.NumWrites">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of writes to swap.  Recorded once per UMA ping if the system has
     swapped.
@@ -7318,6 +9848,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The amount of memory that was swapped out.  Recorded once per UMA ping if
     the system has swapped.
@@ -7325,6 +9857,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.PepperPlugin" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each Pepper plugin process.  Each plugin process provides
     one sample.  Recorded once per UMA ping if the system has swapped.
@@ -7332,6 +9866,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each Pepper plugin broker process.  Each process provides
     one sample.  Recorded once per UMA ping if the system has swapped.
@@ -7339,6 +9875,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Plugin" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each plugin process.  Each plugin process provides one
     sample.  Recorded once per UMA ping if the system has swapped.
@@ -7346,6 +9884,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Renderer" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each renderer process.  Each renderer process provides one
     sample.  Recorded once per UMA ping if the system has swapped.
@@ -7353,6 +9893,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.SandboxHelper" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each sandbox helper process.  Each sandbox helper process
     provides one sample.  Recorded once per UMA ping if the system has swapped.
@@ -7360,6 +9902,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Total" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The sum of all processes' swap.  Recorded once per UMA ping if the system
     has swapped.
@@ -7367,6 +9911,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Utility" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each utility process.  Each utility process provides one
     sample.  Recorded once per UMA ping if the system has swapped.
@@ -7374,6 +9920,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Swap.Worker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The swap used by each worker process.  Each worker process provides one
     sample.  Recorded once per UMA ping if the system has swapped.
@@ -7381,10 +9929,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Total" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
 </histogram>
 
 <histogram name="Memory.Utility" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each utility process.  Each utility process
     provides one sample.  Recorded once per UMA ping.
@@ -7392,6 +9944,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.Worker" units="KB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The private working set used by each worker process.  Each worker process
     provides one sample.  Recorded once per UMA ping.
@@ -7399,10 +9953,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Memory.WorkerProcessCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="MemoryAndroid.DeviceMemoryClass">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Value of getMemoryClass() recorded once upon startup. This is an integer,
     device-specific constant correlated with the amount of memory available on
@@ -7411,6 +9970,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Reasons behind evictions of individual tabs, recorded upon each tab
     eviction.
@@ -7418,6 +9980,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Number of loaded (memory-resident) tabs when LowMemory notification is
     delivered.
@@ -7425,6 +9990,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Time between two consecutive LowMemory notification in one foreground
     session.
@@ -7433,6 +10001,9 @@ other types of suffix sets.
 
 <histogram name="MemoryAndroid.NotificationBackground"
     enum="AndroidMemoryNotificationBackground">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Memory notifications delivered through system callbacks to Chrome while in
     the background.
@@ -7441,6 +10012,9 @@ other types of suffix sets.
 
 <histogram name="MemoryAndroid.NotificationForeground"
     enum="AndroidMemoryNotificationForeground">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Memory notifications delivered through system callbacks to Chrome while in
     the foreground - we count LowMemory notification vs particular levels of
@@ -7449,13 +10023,41 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The result (e.g. success or the type of failure) of a modem interface switch
     operation performed by mist on Chrome OS.
   </summary>
 </histogram>
 
+<histogram name="MobileStartup.MobileMultiWindowInstances">
+  <owner>dtrainor@chromium.org</owner>
+  <summary>
+    Android: Number of instances of Chrome currently open during a MultiWindow
+    session.  Emitted every time Chrome is paused.  Only emitted on Android
+    MultiWindow devices.
+
+    A MultiWindow session is any period of time that Chrome was not used in a
+    full screen mode but together with another Activity that is visible at the
+    same time. This is only supported in a few Android models.
+  </summary>
+</histogram>
+
+<histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
+  <owner>miguelg@chromium.org</owner>
+  <summary>
+    Android: percent of the screen available for Chrome during a multi-window
+    session. Emitted every time chrome is paused. Only emitted on Android
+    MultiWindow devices.
+
+    A multiwindow session is any period of time that Chrome was not used in full
+    screen mode but together with some other application that is visible at the
+    same time. This is only supported in a few Android models.
+  </summary>
+</histogram>
+
 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Tracks mouse sensitivity setting changes by the user. This replaces the old
     Mouse.Sensitivity.Changed metric.
@@ -7463,6 +10065,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Tracks mouse sensitivity setting on startup. This replaces the old
     Mouse.Sensitivity.Started metric.
@@ -7473,6 +10076,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Tracks mouse sensitivity setting.</summary>
 </histogram>
 
@@ -7480,10 +10084,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Tracks mouse sensitivity setting on startup.</summary>
 </histogram>
 
 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user mousedown-ed a link and when
     the user clicked a link.
@@ -7492,6 +10098,7 @@ other types of suffix sets.
 
 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
     enum="MouseEventFollowedByClick">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each click handled by an HTML anchor tag link, whether Blink saw a
     mousedown event preceding it.  This is only measured for clicks handled by
@@ -7500,6 +10107,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.MouseDowns">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of mousedown events detected at HTML anchor-tag links' default
     event handler.
@@ -7507,6 +10115,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user mouseover-ed a link and when
     the user clicked a link.
@@ -7514,6 +10123,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user mouseover-ed a link and when
     the user mouseout-ed a link without click.
@@ -7521,6 +10131,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.MouseOvers">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of mouseover events detected at HTML anchor-tag links' default
     event handler.
@@ -7529,6 +10140,7 @@ other types of suffix sets.
 
 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
     enum="PreTapEvents">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The tap gesture events detected before click at HTML anchor-tag links'
     default event handler.
@@ -7536,6 +10148,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time elapsed between when the user tapdown-ed a link and when
     the user clicked a link.
@@ -7543,6 +10156,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.TapDowns">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of gesturetapdown events detected at HTML anchor-tag links'
     default event handler.
@@ -7550,6 +10164,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of gesturetapunconfirmed events detected at HTML anchor-tag
     links' default event handler.
@@ -7557,16 +10172,18 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="MultiProfile.DiscardedTabsPerUser">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     The relation of discarded tabs vs. the amount of simultaneous users. The
     counts are the number of discards and the buckets are the number of users.
     Since the count values are absolute numbers, they need to be normalized
-    before use - so divide the counts by the percentage of users found under
-    'MultiProfile.UsersPerSession'.
+    before use - so divide the counts by the percentage of users per session
+    found under 'MultiProfile.UsersPerSessionIncremental'.
   </summary>
 </histogram>
 
 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     The session counter for different multi profile modes which gets stored once
     per session at the beginning of the session.
@@ -7575,24 +10192,27 @@ other types of suffix sets.
 
 <histogram name="MultiProfile.SigninUserUIPath"
     enum="MultiProfileSigninUserAction">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     Count the number of times each UI path is taken for signing into a new
-    account in a ChromeOS multiprofile session. UI paths include the system tray
-    and the user account switcher on the browser frame.
+    account in a Chrome OS multiprofile session. UI paths include the system
+    tray and the user account switcher on the browser frame.
   </summary>
 </histogram>
 
 <histogram name="MultiProfile.SwitchActiveUserUIPath"
     enum="MultiProfileSwitchActiveUserAction">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     Count the number of times each UI path is taken for switching the active
-    account in a ChromeOS multiprofile session. UI paths include the system tray
-    and the keyboard shortcut.
+    account in a Chrome OS multiprofile session. UI paths include the system
+    tray and the keyboard shortcut.
   </summary>
 </histogram>
 
 <histogram name="MultiProfile.TeleportWindow"
     enum="MultiProfileTeleportWindowAction">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     Counts the number of window teleportations when using separated desktop
     mode.
@@ -7601,23 +10221,571 @@ other types of suffix sets.
 
 <histogram name="MultiProfile.TeleportWindowType"
     enum="MultiProfileTeleportWindowType">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     Counts the number of teleported windows by types in separated desktop mode.
   </summary>
 </histogram>
 
 <histogram name="MultiProfile.UsersPerSession">
+  <obsolete>
+    Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
+  </obsolete>
+  <owner>skuhne@chromium.org</owner>
+  <summary>
+    The number of users simultaneously signed into a multiprofile session on
+    Chrome OS. This is recorded upon session end.
+  </summary>
+</histogram>
+
+<histogram name="MultiProfile.UsersPerSessionIncremental">
+  <owner>skuhne@chromium.org</owner>
   <summary>
     The number of users simultaneously signed into a multiprofile session on
-    ChromeOS. This is recorded whenever a new user logs in.
+    Chrome OS. This is recorded whenever a user gets added to the session. To
+    get the correct count, all following counts must be subtracted. Example: If
+    100 single user, 20 two user and 5 three user sessions, there were
+    100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    When the browser started, what happened with the NaCl helper process?
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    When a NaCl application process was created, what had happened with the NaCl
+    helper process when the browser was started?
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The OS/Architecture of a nexe that was loaded.</summary>
+</histogram>
+
+<histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
+    enum="NaClHttpStatusCodeClass">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The status code returned when trying to load a manifest inside an installed
+    app.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
+    enum="NaClHttpStatusCodeClass">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The status code returned when trying to load a manifest from a source other
+    than an installed app.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
+    enum="NaClHttpStatusCodeClass">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The status code returned when trying to load a NaCl executable inside an
+    installed app.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
+    enum="NaClHttpStatusCodeClass">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The status code returned when trying to load a NaCl executable from a source
+    other than an installed app.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The error code returned by NaCl's Chrome plugin.</summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
+    enum="NaClPluginErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The error code returned by NaCl's Chrome plugin, but only for installed
+    apps.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
+    enum="NaClPluginErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The error code returned by NaCl's Chrome plugin, but excluding installed
+    apps.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The error code returned by NaCl's sel_ldr.</summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
+    enum="NaClSelLdrErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The error code returned by NaCl's sel_ldr, but only for installed apps.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
+    enum="NaClSelLdrErrorCode">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The error code returned by NaCl's sel_ldr, but excluding installed apps.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    Was the manifest specified as a data URI rather than a .nmf file?
+  </summary>
+</histogram>
+
+<histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to download the manifset file for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The time a NaCl module ran before it crashed.</summary>
+</histogram>
+
+<histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
+</histogram>
+
+<histogram name="NaCl.NexeDownloadTime" units="milliseconds">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to download the main .nexe for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.NexeSize" units="KB">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The size of the main .nexe file downloaded for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.NexeStartupTime" units="milliseconds">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    proxied execution of the NaCl module begins. This is the general startup
+    overhead of running as a NaCl module vs a trusted PPAPI plugin.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    proxied execution of the NaCl module begins. This is the general startup
+    overhead of running as a NaCl module vs a trusted PPAPI plugin.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The optimization level set for the initial Portable Native Client
+    translation from bitcode to native code.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
+  <obsolete>
+    Deprecated 6/2011, renamed.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The OS/Architecture of a nexe that was loaded.</summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    Did the Portable Native Client translation cache find an executable
+    translated from bitcode?
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The rate for compiling a Portable Native Client bitcode file to an object
+    file in Kilobytes per second.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to compile a Portable Native Client bitcode file to an
+    object file.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to link a Portable Native Client generated object file into
+    a Native Client executable.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to load and validate the Portable Native Client compiler.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to load and validate the Portable Native Client linker.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
+    units="%">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The percentage of a Portable Native Client application that is compiled by
+    the time the application is fully downloaded (compile and download happen in
+    parallel).
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The rate for completely translating a Portable Native Client bitcode file
+    into a Native Client executable and caching the result in Kilobytes per
+    second.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
+    units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The total time it took to completely translate a Portable Native Client
+    bitcode file into a Native Client executable, and cache the result.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.Size.Manifest" units="KB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The size of the manifest file.</summary>
+</histogram>
+
+<histogram name="NaCl.Perf.Size.Nexe" units="KB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The size of the main .nexe file downloaded for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.Size.Pexe" units="KB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The size of the main .pexe bitcode file downloaded for a Portable Native
+    Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The size of the main .pexe bitcode file divided by the size of the .nexe
+    that is the result of translating the bitcode file, times 100.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The size of the main .nexe file that is the result of translating a Portable
+    Native Client .pexe bitcode file.  This reflects the amount of cache
+    consumed.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The time it took to load the NaCl module into sel_ldr.</summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to load the NaCl module into sel_ldr.  Normalized by the
+    size of the .nexe, in megabytes.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to download the manifset file for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    proxied execution of the NaCl module begins. This is the general startup
+    overhead of running as a NaCl module vs a trusted PPAPI plugin.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
+    units="milliseconds/MB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    proxied execution of the NaCl module begins. This is the general startup
+    overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
+    by the size of the .nexe, in megabytes.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to download the main .nexe for a Native Client module.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
+    units="milliseconds/MB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took to download the main .nexe for a Native Client module.
+    Normalized by the size of the .nexe, in megabytes.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    the NaCl module is ready to be used.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The time it took between the Native Client plugin initialization and when
+    the NaCl module is ready to be used.  Normalized by the size of the .nexe,
+    in megabytes.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.ShutdownTime.Total" units="milliseconds">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>The time it took the NaCl module to shut down.</summary>
+</histogram>
+
+<histogram name="NaCl.Startups" enum="NaClStartupEnum">
+  <obsolete>
+    Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
+    normalizing to 'tab opens' is unusual.
+  </obsolete>
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    The number of times that Native Client has been started by loading a .nexe
+    compared to the number of times that a tab has been opened.
+  </summary>
+</histogram>
+
+<histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    Did a validation cache query find a previously known validation result?
+  </summary>
+</histogram>
+
+<histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
+  <owner>jvoung@chromium.org</owner>
+  <owner>mackinlay@google.com</owner>
+  <owner>ncbray@chromium.org</owner>
+  <summary>
+    Was the validation cache updated with a new validation result?
   </summary>
 </histogram>
 
 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The scheme of the URL for each main-frame navigation.</summary>
 </histogram>
 
+<histogram name="NCN.NetworkOperatorMCCMNC">
+  <owner>bolian@chromium.org</owner>
+  <owner>bengr@google.com</owner>
+  <owner>marq@google.com</owner>
+  <summary>
+    The MCC (mobile country code) and MNC (mobile network code) of the network
+    operator when a new metrics log is created or when the network connection is
+    changed. A value of zero means a non-mobile network or the operator code is
+    unknown.
+  </summary>
+</histogram>
+
+<histogram name="Net.AlternateProtocolBrokenLocation"
+    enum="BrokenAlternateProtocolLocation">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    Breakdown of the locations when SetBrokenAlternateProtocol is called.
+  </summary>
+</histogram>
+
+<histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    Breakdown of how requests which could potentially make use of an alternate
+    protocol use or don't use the protocol.
+  </summary>
+</histogram>
+
 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
     is sent once per chunk of data read from the network.
@@ -7625,6 +10793,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of unacknowledged ResourceMsg_DataReceived messages at the point
     where we pause network loading.
@@ -7632,39 +10801,98 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of a SharedIOBuffer allocation.</summary>
 </histogram>
 
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
 </histogram>
 
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
     units="percentage">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The percentage of a SharedIOBuffer allocation that is actually used.
   </summary>
 </histogram>
 
 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time to generate a Basic HTTP authentication token.</summary>
 </histogram>
 
 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time to generate a Digest HTTP authentication token.</summary>
 </histogram>
 
 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
   </summary>
 </histogram>
 
 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time to generate an NTLM HTTP authentication token.</summary>
 </histogram>
 
+<histogram name="Net.AutoReload.CountAtStop">
+  <owner>ellyjones@chromium.org</owner>
+  <owner>rdsmith@chromium.org</owner>
+  <owner>cbentzel@chromium.org</owner>
+  <summary>
+    Number of times auto-reload has been attempted before auto-reload stopped
+    without succeeding, either because the stop button was pressed or because
+    the renderer was destroyed.
+  </summary>
+</histogram>
+
+<histogram name="Net.AutoReload.CountAtSuccess">
+  <owner>ellyjones@chromium.org</owner>
+  <owner>rdsmith@chromium.org</owner>
+  <owner>cbentzel@chromium.org</owner>
+  <summary>
+    Number of times auto-reload had to attempt to reload a page before
+    succeeding.
+  </summary>
+</histogram>
+
+<histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
+  <owner>ellyjones@chromium.org</owner>
+  <owner>rdsmith@chromium.org</owner>
+  <owner>cbentzel@chromium.org</owner>
+  <summary>
+    Original error code that started an auto-reload which then succeeded on the
+    first attempt.
+  </summary>
+</histogram>
+
+<histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
+  <owner>ellyjones@chromium.org</owner>
+  <owner>rdsmith@chromium.org</owner>
+  <owner>cbentzel@chromium.org</owner>
+  <summary>
+    Error code, if any, when auto-reload stopped without succeeding, either
+    because the stop button was pressed or because the renderer was destroyed.
+  </summary>
+</histogram>
+
+<histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
+  <owner>ellyjones@chromium.org</owner>
+  <owner>rdsmith@chromium.org</owner>
+  <owner>cbentzel@chromium.org</owner>
+  <summary>
+    Original error code that started an auto-reload which then eventually
+    succeeded.
+  </summary>
+</histogram>
+
 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
+  <owner>rsleevi@chromium.org</owner>
   <summary>
     Whether the certificate common name was used for matching the hostname,
     instead of the subjectAlternativeName.
@@ -7675,6 +10903,7 @@ other types of suffix sets.
 
 <histogram name="Net.CertCommonNameFallbackPrivateCA"
     enum="BooleanCommonNameMatch">
+  <owner>rsleevi@chromium.org</owner>
   <summary>
     Whether the certificate common name was used for matching the hostname,
     instead of the subjectAlternativeName.
@@ -7687,6 +10916,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A validated certificate chain may be subject to additional
     &quot;pinning&quot; requirements on a per-domain basis. This records the
@@ -7695,6 +10925,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of valid Signed Certificate Timestamps (SCTs) present for the
     main-frame resource. Emitted every time a main-frame resource is fetched.
@@ -7702,6 +10933,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
     for every SCT when first validated, which means 0 or more times during every
@@ -7710,6 +10942,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of Signed Certificate Timestamps (SCTs) that were available for
     each SSL connection, including SCTs embedded in the certificate. This metric
@@ -7719,6 +10952,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
     once for every SCT when first validated, which means 0 or more times during
@@ -7726,7 +10960,20 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
+  <owner>davidben@chromium.org</owner>
+  <summary>
+    The actual amount of time spent verifying a certificate using the underlying
+    cryptographic APIs. Because parallel verifications for the same certificate
+    may be coalesced, histograms such as Net.SSLCertVerificationTime may be
+    skewed, due to later verifications taking less overall time. This records
+    the overall time spent verifying the first job to capture initialization
+    costs.
+  </summary>
+</histogram>
+
 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
+  <owner>rsleevi@chromium.org</owner>
   <summary>
     The actual amount of time spent verifying a certificate using the underlying
     cryptographic APIs. Because parallel verifications for the same certificate
@@ -7738,12 +10985,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times we sent N packets, but could have sent N-1 packets.
   </summary>
 </histogram>
 
 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time taken before we failed to  resolve the Comodo test DNS
     record. This is an experiment, run in conjuction with Comodo, to test the
@@ -7752,6 +11001,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time taken to successfully resolve the Comodo test DNS record.
     This is an experiment, run in conjuction with Comodo, to test the viability
@@ -7760,6 +11010,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was compressed.
     Only includes requests which did not go through an explicit proxy and did
@@ -7768,6 +11019,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The compressed number of bytes received per request that was compressed.
     Only includes requests which did not go through an explicit proxy and did
@@ -7776,6 +11028,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was not
     compressed but appears to have been compressible.  Only includes requests
@@ -7784,6 +11037,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was compressed.
     Only includes requests sent through a proxy without SSL.
@@ -7791,6 +11045,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The compressed number of bytes received per request that was compressed.
     Only includes requests sent through a proxy without SSL.
@@ -7798,6 +11053,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was not
     compressed but appears to have been compressible.  Only includes requests
@@ -7806,6 +11062,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was compressed.
     Only includes requests sent over SSL.
@@ -7813,6 +11070,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The compressed number of bytes received per request that was compressed.
     Only includes requests sent over SSL.
@@ -7820,6 +11078,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The uncompressed number of bytes received per request that was not
     compressed but appears to have been compressible.  Only includes requests
@@ -7831,6 +11090,7 @@ other types of suffix sets.
   <obsolete>
     The count was inaccurate (it counted transactions rather than connections)
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is the number of connections of a particular type that the user
     has had during the session.
@@ -7841,6 +11101,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to match HadConnectionType.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is the number of successful connections of a particular type
     that the user has had during the session.
@@ -7848,6 +11109,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is the number of successful connections of a particular type
     that the user has had during the session.
@@ -7858,6 +11120,7 @@ other types of suffix sets.
   <obsolete>
     No longer collected.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is the number of failed connections of a particular type that
     the user has had during the session.
@@ -7868,6 +11131,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     True if the HTTP request was to a server which requires SSLv3 fallback
   </summary>
@@ -7875,6 +11139,7 @@ other types of suffix sets.
 
 <histogram name="Net.ConnectionUsedSSLVersionFallback"
     enum="FallbackSSLVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Nonzero if the HTTP request was to a server which requires SSL version
     fallback.  The value indicates the SSL version the request fell back on.
@@ -7887,6 +11152,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not updates to the backing store succeeded or failed, recorded
     every update.
@@ -7898,6 +11164,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Intervals between access time updates for each cookie.</summary>
 </histogram>
 
@@ -7906,6 +11173,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of cookies in the store (recorded every 10 minutes of active browsing
     time)
@@ -7917,6 +11185,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each cookie removed from the store, the reason it was removed.
   </summary>
@@ -7927,6 +11196,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each domain, number of cookies in that domain (recorded every 10 minutes
     of active browsing time).
@@ -7934,6 +11204,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="net.CookieDomainPerEtldp1Count">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For every top level domain, number of subdomains in that top level domain
     (recorded every 10 minutes of active browsing time).
@@ -7945,6 +11216,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For every top level domain, number of cookies in that domain (recorded every
     10 minutes of active browsing time).
@@ -7956,6 +11228,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each evicted (not expired) cookie, the amount of time since it was last
     used
@@ -7967,6 +11240,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of minutes until cookie expires when set.</summary>
 </histogram>
 
@@ -7975,6 +11249,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time (ms) to get cookies for each URL request.
   </summary>
@@ -7985,6 +11260,7 @@ other types of suffix sets.
     Initial typo; only here to get results from builds before r59117.  See
     &quot;Cookie.&quot; group.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time (ms) to load the persistent cookie store at browser
     start.
@@ -7992,6 +11268,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CountOfAlternateProtocolServers">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total number of severs to which alternative protocol was used. This
     counts the number of servers persisted to prefs file.
@@ -7999,6 +11276,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CountOfPipelineCapableServers">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total number of severs that support HTTP pipelining. This counts the
     number of servers persisted to prefs file.
@@ -8006,18 +11284,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CountOfSpdyServers">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total number of SPDY server names persisted to prefs file.
   </summary>
 </histogram>
 
 <histogram name="Net.CountOfSpdySettings">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total number of SPDY Settings properties persisted to prefs file.
   </summary>
 </histogram>
 
 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
     more revocation lists. This measures the amount of time that failures to get
@@ -8026,6 +11307,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
     more revocation lists. This records the fraction of successful requests.
@@ -8033,6 +11315,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to block to fetch one or
     more revocation lists. This measures the amount of time that each fetch
@@ -8041,6 +11324,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DailyContentLength" units="KB">
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all HTTP/HTTPS response bodies in the
     previous calendar day. The metric is reported when the first response in the
@@ -8049,6 +11333,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all HTTP/HTTPS response bodies in the
     previous calendar day while the data reduction proxy setting was enabled.
@@ -8059,6 +11345,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all HTTPS response bodies in the previous
     calendar day while the data reduction proxy setting was enabled. The metric
@@ -8068,6 +11356,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all long-bypassed HTTP response bodies in
     the  previous calendar day while the data reduction proxy setting was
@@ -8078,6 +11368,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all short-bypassed HTTP response bodies in
     the previous calendar day while the data reduction proxy setting was
@@ -8088,6 +11380,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all HTTP response bodies for requests that
     were not served by the enabled data reduction proxy for unknown reasons in
@@ -8098,6 +11392,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total content size in KB of all HTTP/HTTPS response bodies in the
     previous calendar day via the data reduction proxy. The metric is reported
@@ -8107,6 +11403,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total HTTP/HTTPS response body size while the data
     reduction proxy is enabled to total HTTP/HTTPS response body size in the
@@ -8117,6 +11415,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total HTTPS response body size while the data reduction
     proxy is enabled to total HTTP/HTTPS response body size in the previous
@@ -8127,6 +11427,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total long-bypassed response body size while the data
     reduction proxy is enabled to total HTTP/HTTPS response body size in the
@@ -8137,6 +11439,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total short-bypassed response body size while the data
     reduction proxy is enabled to total HTTP/HTTPS response body size in the
@@ -8147,6 +11451,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total body size of responses that were not served by the
     data reduction proxy for unknown reason while the data reduction proxy is
@@ -8157,6 +11463,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of total HTTP/HTTPS response body size via the data reduction
     proxy to total HTTP/HTTPS response body size in the previous calendar day.
@@ -8166,6 +11474,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DailyContentSavingPercent" units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of data saving in the previous calendar day. A negative
     saving will be shown as zero. The metric is reported when the first response
@@ -8175,6 +11485,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of data saving in the previous calendar day while the data
     reduction proxy was enabled. A negative saving will be shown as zero. This
@@ -8185,6 +11497,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
     units="Percent">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of data saving in the previous calendar day via the data
     reduction proxy. A negative saving will be shown as zero. This only counts
@@ -8197,6 +11511,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     Total size in KB of all response bodies in the previous calendar day that
     were received through the data reduction proxy.
@@ -8208,6 +11523,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     Total size in KB of all response bodies in the previous calendar day that
     were received when the data reduction proxy was enabled.
@@ -8218,6 +11534,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentSavingPercent.
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of data saving in the previous calendar day. A negative
     saving will be shown as zero.
@@ -8229,6 +11546,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of data saving in the previous calendar day when the data
     reduction proxy was enabled for at least some responses during the day. A
@@ -8240,6 +11558,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyOriginalContentLength.
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     Total size in KB specified in the X-Original-Content-Length headers of all
     responses in the previous calendar day. If the header is not present in a
@@ -8251,12 +11570,14 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentLength.
   </obsolete>
+  <owner>bolian@chromium.org</owner>
   <summary>
     Total size in KB of all response bodies in the previous calendar day.
   </summary>
 </histogram>
 
 <histogram name="Net.DailyOriginalContentLength" units="KB">
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total size in KB specified in the X-Original-Content-Length headers of
     all HTTP/HTTPS response bodies in the previous calendar day. If the header
@@ -8267,6 +11588,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total size in KB specified in the X-Original-Content-Length headers of
     all HTTP/HTTPS response bodies in the previous calendar day while the data
@@ -8278,6 +11601,8 @@ other types of suffix sets.
 
 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
     units="KB">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The total size in KB specified in the X-Original-Content-Length headers of
     all HTTP/HTTPS response bodies in the previous calendar day via the data
@@ -8291,6 +11616,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
   </obsolete>
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
     Net.DailyHttpReceivedContentLength.
@@ -8302,6 +11629,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
   </obsolete>
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
     Net.DailyHttpReceivedContentLength.
@@ -8309,6 +11638,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
     cancellation of the fetch. For a given fetch, only one of the cancellation
@@ -8317,6 +11647,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
     completion of the fetch. For a given fetch, only one of the cancellation or
@@ -8325,6 +11656,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Tracks the net error codes received when the DHCP WPAD fetch fails to
     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
@@ -8334,6 +11666,7 @@ other types of suffix sets.
 
 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
     enum="ErrorCodesGetAdaptersAddresses">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Tracks the frequency of each of the different known error codes of calling
     the GetAdaptersAddresses Win32 API.
@@ -8341,6 +11674,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
     validate our understanding that it should complete quickly enough to call
@@ -8349,6 +11683,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Total number of adapters enabled for DHCP as seen when the wait timer in the
     DHCP WPAD code hits. This timer fires after a timeout from when we get some
@@ -8357,6 +11692,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of adapters enabled for DHCP that we have not completed retrieving
     information for, as seen when the wait timer in the DHCP WPAD code hits.
@@ -8366,6 +11702,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DhcpWpadUnhandledDhcpError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts the number of errors from the DhcpRequestParams API that we do not
     have specific handling for, so that we can see if there is an abnormally
@@ -8377,16 +11714,19 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
 
 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
   <obsolete>
     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
 
 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time measured before starting DNS lookup until after the connection is
     complete.
@@ -8397,10 +11737,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
 
 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
     enum="DoubleGetExperimentMethods">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of HTTP request responses with MS Office Docs MIME types. The
     responses are classified based on their method type and cacheability (POST,
@@ -8413,6 +11755,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DoubleGetExperiment_ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The response codes encountered for GET request repeated in Double GET
     Experiment. In the experiment successful non-cacheable GET requests are
@@ -8423,6 +11766,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.DownloadBandwidth">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
     first byte received until the end of flowing data.
@@ -8430,6 +11774,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
+  <owner>skonig@chromium.org</owner>
+  <owner>hbengali@chromium.org</owner>
   <summary>
     Net error codes that requests for images end with, including net::OK and
     net:ERR_ABORTED.
@@ -8442,6 +11788,7 @@ other types of suffix sets.
     measures the same data but uses a different bucket structure (adds guard
     buckets).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive net error code that a page failed with. Note that this only counts
     the errors in &quot;main frames&quot;, so it is a measure of the error pages
@@ -8455,6 +11802,7 @@ other types of suffix sets.
     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
     measures the same data but includes ERR_ABORTED and OK.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive net error code that a page failed with. Note that this only counts
     the errors in &quot;main frames&quot;, so it is a measure of the error pages
@@ -8464,6 +11812,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive net error codes that requests for pages end with, including net::OK
     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
@@ -8476,6 +11825,7 @@ other types of suffix sets.
     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
     which measures the same data but includes ERR_ABORT and OK.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive net error code that a page failed with. Note that this only counts
     the errors in &quot;subresources&quot;.
@@ -8483,13 +11833,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Net error codes that requests for &quot;subresources&quot; end with,
     including net::OK and net::ERR_ABORTED.
   </summary>
 </histogram>
 
+<histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
+  <owner>rdsmith@chromium.org</owner>
+  <owner>ellyjones@chromium.org</owner>
+  <summary>
+    Counts of various events that can occur on the network error page. See the
+    histogram for details.
+  </summary>
+</histogram>
+
 <histogram name="Net.FileError_Flush">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file Flush failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8497,6 +11858,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_GetSize">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file GetSize failed with.  The code is OS
     dependent, so when looking at the histogram don't mix OSes.
@@ -8504,6 +11866,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_Open">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file Open failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8511,6 +11874,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_Read">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file Read failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8518,6 +11882,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_Seek">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file Seek failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8525,6 +11890,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_SetEof">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file SetEof failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8532,6 +11898,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileError_Write">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code that a file Write failed with.  The code is OS dependent,
     so when looking at the histogram don't mix OSes.
@@ -8539,6 +11906,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_Flush">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file Flush failed with.  Any value other than
     0 indicates that we have received errors in a range outside of the one in
@@ -8548,6 +11916,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_GetSize">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file GetSize failed with.  Any value other
     than 0 indicates that we have received errors in a range outside of the one
@@ -8557,6 +11926,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_Open">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file Open failed with.  Any value other than
     0 indicates that we have received errors in a range outside of the one in
@@ -8566,6 +11936,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_Read">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file Read failed with.  Any value other than
     0 indicates that we have received errors in a range outside of the one in
@@ -8575,6 +11946,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_Seek">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file Seek failed with.  Any value other than
     0 indicates that we have received errors in a range outside of the one in
@@ -8584,6 +11956,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_SetEof">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file SetEof failed with.  Any value other
     than 0 indicates that we have received errors in a range outside of the one
@@ -8593,6 +11966,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FileErrorRange_Write">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     System error code range that a file Write failed with.  Any value other than
     0 indicates that we have received errors in a range outside of the one in
@@ -8601,12 +11975,23 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Whether or not system installed trust anchors could be distinguished from
+    user installed trust anchors. Recorded on first certificate verification on
+    Android 4.2 and later.
+  </summary>
+</histogram>
+
 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
+  <owner>phajdan.jr@chromium.org</owner>
   <summary>The number of times each FTP Error was observed.</summary>
 </histogram>
 
 <histogram name="Net.FtpDataConnectionErrorHappened"
     enum="FtpDataConnectionError">
+  <owner>phajdan.jr@chromium.org</owner>
   <summary>
     The number of Chrome sessions which encountered the indicates FTP Error.
     This prevents allowing a user that retried a connection many times (getting
@@ -8615,6 +12000,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
+  <owner>phajdan.jr@chromium.org</owner>
   <summary>
     Each bucket is the number of FTP server types the user has encountered
     during the session.
@@ -8622,12 +12008,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time spent waiting for WinHttpGetProxyForUrl to return with error.
   </summary>
 </histogram>
 
 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time spent waiting for WinHttpGetProxyForUrl to return with success.
   </summary>
@@ -8635,6 +12023,7 @@ other types of suffix sets.
 
 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
     enum="FallbackSSLVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Nonzero if the HTTP request was to a Google server which required SSL
     version fallback. The value indicates the SSL version the request fell back
@@ -8647,6 +12036,7 @@ other types of suffix sets.
   <obsolete>
     The count was inaccurate (it counted transactions rather than connections).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is a boolean (0 or 1) indicating whether the user has had a
     connection of that type during the session.
@@ -8658,6 +12048,7 @@ other types of suffix sets.
     This statistic measures successful and failed connections, the new one only
     measures successful ones.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is a boolean (0 or 1) indicating whether the user has had a
     connection of that type during the session.
@@ -8665,6 +12056,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Each bucket is a boolean (0 or 1) indicating whether the user has had a
     successful connection of that type during the session.
@@ -8672,19 +12064,67 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
+  <owner>phajdan.jr@chromium.org</owner>
   <summary>
     Each bucket is a boolean (0 or 1) indicating whether the user has had a
     connection with an FTP server of that type during the session.
   </summary>
 </histogram>
 
+<histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    Whether adding an entry to the HTTP auth cache evicted another entry.
+  </summary>
+</histogram>
+
+<histogram name="Net.HttpAuthCacheAddEvictedCreation">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    When an HTTP auth cache entry is evicted, the time since it was created.
+  </summary>
+</histogram>
+
+<histogram name="Net.HttpAuthCacheAddEvictedLastUse">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    When an HTTP auth cache entry is evicted, the time since it was last used.
+  </summary>
+</histogram>
+
+<histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    Whether adding a path to an entry in the HTTP auth cache evicted another
+    path.
+  </summary>
+</histogram>
+
+<histogram name="Net.HttpAuthCacheLookupByPathPosition">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    When looking up an HTTP auth cache entry by path, the position (1-indexed)
+    of the entry on a hit, or 0 on a miss.
+  </summary>
+</histogram>
+
+<histogram name="Net.HttpAuthCacheLookupPosition">
+  <owner>ttuttle@chromium.org</owner>
+  <summary>
+    When looking up an HTTP auth cache entry by realm, the position (1-indexed)
+    of the entry on a hit, or 0 on a miss.
+  </summary>
+</histogram>
+
 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Per-authentication-scheme counts of authentication attempts and rejections.
   </summary>
 </histogram>
 
 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of authentication requests for top level pages vs. sub-resources, such
     as images or iframes.
@@ -8692,6 +12132,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Per-authentication-scheme counts of authentication targets, such as secure
     servers or proxies.
@@ -8699,6 +12140,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time between the HttpNetworkTransaction requesting a connection and the time
     it connected.
@@ -8706,10 +12148,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Length of time that a received resource will be cacheable.</summary>
 </histogram>
 
 <histogram name="Net.HttpContentLength" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the response body. This is the actual number of bytes received,
     which usually agrees with but is not necessarily the same as the size
@@ -8718,6 +12162,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the response body if it is cacheable. This is the actual number of
     bytes received, which usually agrees with but is not necessarily the same as
@@ -8726,6 +12171,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the response body if it is cacheable for at least 24 hours. This is
     the actual number of bytes received, which usually agrees with but is not
@@ -8734,6 +12180,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the response body if it is cacheable for at least 4 hours. This is
     the actual number of bytes received, which usually agrees with but is not
@@ -8742,6 +12189,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthDifference" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The difference between the size specified in the X-Original-Content-Length
     header and the size of teh response body. This is zero if the
@@ -8750,6 +12198,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The difference between the size specified in the X-Original-Content-Length
     header and the size of the response body. Only includes resources that have
@@ -8758,6 +12207,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of the response body. Only includes resources that have the
     X-Original-Content-Length header.
@@ -8765,6 +12215,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
     are done reading.
@@ -8772,6 +12223,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
     are done reading, for jobs served from the cache.
@@ -8779,6 +12231,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until
     the job is killed. Note that we didn't detect the end of the data for this
@@ -8787,6 +12240,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
     are done reading, for jobs not served from the cache.
@@ -8794,6 +12248,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
     are done reading, for jobs when we read until no more data is available.
@@ -8801,6 +12256,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpOriginalContentLength" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size specified in the X-Original-Content-Length header. If this header is
     not present in the response, the size of the response body is used.
@@ -8808,6 +12264,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size specified in the X-Original-Content-Length header. Only includes
     resources that have the X-Original-Content-Length header.
@@ -8815,14 +12272,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
 </histogram>
 
 <histogram name="Net.HttpResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The count of HTTP Response codes encountered.</summary>
 </histogram>
 
 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of HTTP Response codes encountered, in response to MAIN_FRAME
     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
@@ -8830,6 +12290,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
     used) used for HTTP[s].
@@ -8837,6 +12298,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when an HTTP request is issued to when the first byte is
     processed.
@@ -8844,6 +12306,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of handleable socket errors (connection abort/close/reset) per
     socket reuse type.
@@ -8855,6 +12318,7 @@ other types of suffix sets.
   <obsolete>
     Late bindings are on by default now.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of handleable socket errors (connection abort/close/reset) per
     socket reuse type.  Socket late binding is disabled.
@@ -8866,17 +12330,29 @@ other types of suffix sets.
   <obsolete>
     Late bindings are on by default now.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of handleable socket errors (connection abort/close/reset) per
     socket reuse type.  Socket late binding is enabled.
   </summary>
 </histogram>
 
+<histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
+  <owner>bengr@chromium.org</owner>
+  <summary>
+    Time from when the IOThread is created to when the first URL request is
+    started. Only requests that are created for a profile while Chrome is
+    starting up are considered.
+  </summary>
+</histogram>
+
 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
 </histogram>
 
 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the interface-enumeration IPv6 probe method failed given that the
     UDP-connect IPV6 probe failed.
@@ -8884,6 +12360,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the interface-enumeration IPv6 probe method was successful given
     that the UDP-connect IPV6 probe was successful.
@@ -8891,10 +12368,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The probe results when a test for IPv6 support is done.</summary>
 </histogram>
 
 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The probe results when a test for IPv6 support is done, after a network
     change event.
@@ -8902,6 +12381,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that a (non-cancelled) proxy resolution request was stalled waiting
     for an execution thread, for MultiThreadedProxyResolver.
@@ -8909,6 +12389,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that it took for a (non-cancelled) proxy resolution request
     to complete, for MultiThreadedProxyResolver.
@@ -8916,6 +12397,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How often automatically retrying to download the main frame of a page in
     response to specific HTTP network errors succeeds.
@@ -8923,6 +12405,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How often automatically retrying to download a subresource in response to
     specific HTTP network errors succeeds.
@@ -8930,6 +12413,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How often automatically retrying to download the main frame of a page in
     response to specific HTTP network errors returns another network error.
@@ -8938,6 +12422,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How often automatically retrying to download a subresource in response to
     specific HTTP network errors returns another network error.  Histogram
@@ -8946,6 +12431,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NotifyAddrChangeFailures">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
     for unknown reasons. This records the number of times it fails in a row
@@ -8955,6 +12441,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.NumDuplicateCookiesInDb">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of duplicate cookies that were present in the cookie store during
     startup.
@@ -8962,6 +12449,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
     fetches to OCSP responders in order to get revocation information. This
@@ -8970,6 +12458,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
     fetches to OCSP responders in order to get revocation information. This
@@ -8978,6 +12467,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When validating an HTTPS certificate we may have to make one or more HTTP
     fetches to OCSP responders in order to get revocation information. This
@@ -8985,7 +12475,18 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    When connecting over HTTPS, a server may include an OCSP response as part of
+    the TLS handshake so that clients do not have to fetch it, provided the
+    client requested the server do so. This measures whether or not a server
+    included an OCSP response when it was requested.
+  </summary>
+</histogram>
+
 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive error code that was returned by the system library
     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
@@ -8995,6 +12496,7 @@ other types of suffix sets.
 
 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
     enum="ErrorCodesGetaddrinfo_Linux">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive error code that was returned by the system library
     &quot;getaddrinfo()&quot;.
@@ -9003,6 +12505,7 @@ other types of suffix sets.
 
 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
     enum="ErrorCodesGetaddrinfo_Mac">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive error code that was returned by the system library
     &quot;getaddrinfo()&quot;.
@@ -9011,13 +12514,37 @@ other types of suffix sets.
 
 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
     enum="ErrorCodesGetaddrinfo_Win">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Positive error code that was returned by the system library
     &quot;getaddrinfo()&quot;.
   </summary>
 </histogram>
 
+<histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
+  <obsolete>
+    Deprecated 4/16/2014. No longer tracked.
+  </obsolete>
+  <owner>davidben@chromium.org</owner>
+  <summary>
+    How long it took for an &lt;a ping&gt; request to receive a response. Only
+    recorded if a response was received.
+  </summary>
+</histogram>
+
+<histogram name="Net.Ping_Result" enum="PingResult">
+  <obsolete>
+    Deprecated 4/16/2014. No longer tracked.
+  </obsolete>
+  <owner>davidben@chromium.org</owner>
+  <summary>
+    The result of an &lt;a ping&gt; request, whether it received a response or
+    timed out or failed for some other reason.
+  </summary>
+</histogram>
+
 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate whether a link navigation was preceded by a recent pre-connect
     trigger (within 10 seconds). There is a high chance that loading the page
@@ -9026,6 +12553,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
     (within 10 seconds). There is a high chance that loading the resource used a
@@ -9034,6 +12562,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When a preconnection is made, indicate what the motivation was.
   </summary>
@@ -9051,6 +12580,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate whether there was a proxy to preclude preconnection.
   </summary>
@@ -9058,6 +12588,7 @@ other types of suffix sets.
 
 <histogram name="Net.PreconnectSubresourceEval"
     enum="PreconnectSubresourceEval">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     What did we decide to do about a predicted resource, based on the historical
     expected number of connection that this subresource will require.
@@ -9071,6 +12602,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectSubresourceExpectation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The expected number of connections, times 100, that we'll make to a given
     subresource, based on learned history.
@@ -9083,6 +12615,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate whether if a preconnect trigger is followed by a resource request
     (from link navigations) to the host or not. This is to measure precision of
@@ -9094,6 +12627,7 @@ other types of suffix sets.
   <obsolete>
     Sourced data corrected, and replaced by NetPreconnectUtilization2
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate final utilization for each attempted socket connection.
   </summary>
@@ -9105,6 +12639,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicate final utilization for each attempted socket connection.
   </summary>
@@ -9116,6 +12651,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
+  <owner>jkarlin@chromium.org</owner>
   <summary>
     The completion status of prefetches that have finished loading.
   </summary>
@@ -9131,6 +12667,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
+  <owner>jkarlin@chromium.org</owner>
   <summary>
     Number of bytes read from the network on behalf of prefetch requests.  This
     is prefilter, so before any decompression.
@@ -9138,6 +12675,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
+  <owner>jkarlin@chromium.org</owner>
   <summary>
     Time spent on prefetch requests before the request was canceled.
   </summary>
@@ -9145,11 +12683,13 @@ other types of suffix sets.
 
 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
     units="milliseconds">
+  <owner>jkarlin@chromium.org</owner>
   <summary>Time spent on prefetch requests when fetched from cache.</summary>
 </histogram>
 
 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
     units="milliseconds">
+  <owner>jkarlin@chromium.org</owner>
   <summary>
     Time spent on prefetch requests when fetched from the network, including
     validation time.
@@ -9160,6 +12700,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Priority_High_Latency_b.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the start of the http transaction until the first byte of the
     response for high priority (currently frame and subframe) requests.  Only
@@ -9168,6 +12709,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the start of the http transaction until the first byte of the
     response for high priority (currently frame and subframe) requests.
@@ -9178,6 +12720,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Priority_Low_Latency_b.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the start of the http transaction until the first byte of the
     response for low priority (non-frame/subframe) requests.   Only times under
@@ -9186,6 +12729,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the start of the http transaction until the first byte of the
     response for low priority (non-frame/subframe) requests.
@@ -9193,6 +12737,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyPollConfigurationTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time in milliseconds spent fetch the system proxy configuration, when
     polling it for changes.
@@ -9201,6 +12746,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total amount of time that was spent executing the proxy script during
     &quot;tracing&quot; runs (executions of the script which discovered a new
@@ -9210,6 +12756,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total amount of time that was spent executing the proxy script during
     &quot;tracing&quot; runs (executions of the script which discovered a new
@@ -9219,6 +12766,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total amount of time that was spent in the non-blocking DNS bindings
     while executing PAC scripts. This includes the times for abandoned
@@ -9228,6 +12776,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time inside of V8 that the proxy script spent executing for
     the final pass. This includes the time spent in the javascript bindings.
@@ -9236,6 +12785,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that alert() was called in the final execution of the
     script.
@@ -9243,12 +12793,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of errors that were seen in the final execution of the script.
   </summary>
 </histogram>
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that the PAC script execution was restarted.
   </summary>
@@ -9256,6 +12808,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that the proxy resolution took. This includes all the time
     spent waiting for DNS, PAC script execution, and restarts.
@@ -9264,6 +12817,7 @@ other types of suffix sets.
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that proxy resolution spent waiting for DNS. This also
     includes any queuing delays on the origin thread waiting for the DNS result
@@ -9272,6 +12826,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of unique DNS hostnames that the PAC script tried to resolve. The
     *Ex() versions of the bindings count separately.
@@ -9279,6 +12834,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total amount of time that was spent in the non-blocking DNS bindings
     while executing PAC scripts. This includes the times for abandoned
@@ -9287,6 +12843,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time inside of V8 that the proxy script spent executing for
     the final pass. This includes the time spent in the javascript bindings
@@ -9296,6 +12853,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.NumAlerts">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that alert() was called in the final execution of the
     script.
@@ -9303,18 +12861,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.NumErrors">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of errors that were seen in the final execution of the script.
   </summary>
 </histogram>
 
 <histogram name="Net.ProxyResolver.NumRestarts">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that the PAC script execution was restarted.
   </summary>
 </histogram>
 
 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time it took upon completion to run the final task posted back
     to the IO thread.
@@ -9322,6 +12883,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that the proxy resolution took. This includes all the time
     spent waiting for DNS, PAC script execution, and restarts.
@@ -9329,6 +12891,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that proxy resolution spent waiting for DNS. This also
     includes any queuing delays on the origin thread waiting for the DNS result
@@ -9337,6 +12900,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The total time that the proxy resolution took, not including the post back
     to the origin thread. This includes all the time spent waiting for DNS, PAC
@@ -9345,6 +12909,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.UniqueDNS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of unique DNS hostnames that the PAC script tried to resolve. The
     *Ex() versions of the bindings count separately.
@@ -9352,16 +12917,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ProxyResolver.URLSize">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The length of the URL that was passed into the PAC script.</summary>
 </histogram>
 
 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
+  <owner>agl@chromium.org</owner>
   <summary>
     Second-level domains for which we have observed public key pinning failures.
   </summary>
 </histogram>
 
 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
+  <owner>agl@chromium.org</owner>
   <summary>
     A validated certificate chain may be subject to additional
     &quot;pinning&quot; requirements on a per-domain basis. This records the
@@ -9369,18 +12937,29 @@ other types of suffix sets.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicCryptoHandshakeState" enum="QuicHandshakeState">
+<histogram name="Net.QuicEphemeralPortsSuggested">
+  <owner>rch@chromium.org</owner>
+  <summary>The number of ports suggested per server.</summary>
+</histogram>
+
+<histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
+  <owner>rch@chromium.org</owner>
   <summary>
-    The state of a QUIC connection's crypto hanshake as it progresses from
-    starting to confirmation or failure.
+    The number of QUIC packets received by a QUIC connection whose handshake was
+    not confirmed when that connection is closed.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicEphemeralPortsSuggested">
-  <summary>The number of ports suggested per server.</summary>
+<histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The state of a QUIC connection's crypto hanshake as it progresses from
+    starting to confirmation or failure.
+  </summary>
 </histogram>
 
 <histogram name="Net.QuicNumSentClientHellos">
+  <owner>rch@chromium.org</owner>
   <summary>The number of client hello messages sent.</summary>
 </histogram>
 
@@ -9388,6 +12967,7 @@ other types of suffix sets.
   <obsolete>
     see Net.QuicSession.Connect*PortForHTTP*
   </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of client hello messages sent when the crypto handshake was
     confirmed.
@@ -9395,24 +12975,64 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicNumStreamFramesInPacket">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of stream frames bundled within a received packet.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of stream frames per stream ID within a received packet.
   </summary>
 </histogram>
 
+<histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
+  <owner>rch@chromium.org</owner>
+  <summary>Time spent to load QUIC server information from disk cache.</summary>
+</histogram>
+
+<histogram name="Net.QuicSession.21CumulativePacketsReceived"
+    units="Received in Ranges">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    This histogram summarizes information about a 21 packet sequence, indicating
+    for each of the 21 possible prefixes of this pattern, how many packets were
+    received in that prefix.  The first range uses buckets 0 and 1, and it
+    describes the 1st packet in the sequence.  It indicates if the first packet
+    was missing (bucket 0), or the first packet was present (bucket 1).  The
+    second range uses buckets 2 through 4, and describes the first 2 packets in
+    the prefix of this sequence.  It indicates if there were no packets received
+    in the first two packets (bucket 2), or there was one out of two packets
+    received (bucket 3), or if there was two out of tow received (bucket 4).
+    etc. etc.  Reading this histogram may require post-processing in a spread
+    sheet, but can indicate the potential value of using FEC packets to convey
+    data.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.6PacketsPatternsReceived"
+    units="Binay of Packets ACKed">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    Each of the 64 buckets represents a different binary pattern of 6
+    consecutive packets that were received by the client.  The LSB of the bucket
+    number corresponds to the reception of the oldest packet.  A bit in the
+    bucket-number being 1 indicates the packet was received, and a 0 means the
+    packet was never received (by the client).
+  </summary>
+</histogram>
+
 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The network error code which resulted in the session being closed.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.Connect" units="RTTs">
+  <owner>rch@chromium.org</owner>
   <summary>
     Samples of the number of round-trips needed by a QUIC connection before a
     request could be sent by the client.
@@ -9420,11 +13040,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
+  <owner>rch@chromium.org</owner>
   <summary>The number of streams open when a QUIC session timed out.</summary>
 </histogram>
 
 <histogram
     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of total streams created when a QUIC session crypto handshake
     timed out.
@@ -9433,6 +13055,7 @@ other types of suffix sets.
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
     enum="QuicErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed.
   </summary>
@@ -9440,6 +13063,7 @@ other types of suffix sets.
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
     enum="QuicErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     client.
@@ -9448,13 +13072,36 @@ other types of suffix sets.
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
     enum="QuicErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     server.
   </summary>
 </histogram>
 
+<histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The IP Address family of this connection, as reported by the server.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
+  <owner>rch@chromium.org</owner>
+  <summary>The IP Address family of this connection, as seen locally.</summary>
+</histogram>
+
+<histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
+  <owner>jar@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
+  <summary>
+    Count of errors during attempts to create a QUIC session (before even using
+    the session).
+  </summary>
+</histogram>
+
 <histogram name="Net.QuicSession.FinalTcpCwnd">
+  <owner>rch@chromium.org</owner>
   <summary>
     The value of the TCP cubic sender's CWND when the session is closed.
   </summary>
@@ -9464,6 +13111,7 @@ other types of suffix sets.
   <obsolete>
     see Net.QuicSession.Connect*PortForHTTP*
   </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     Samples of the number of round-trips needed by a QUIC connection before a
     request could be sent by the client.
@@ -9471,12 +13119,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.NumOpenStreams">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of QUIC streams opened when a new QUIC stream is created.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.NumTotalStreams">
+  <owner>rch@chromium.org</owner>
   <summary>
     The total number of streams created by the client when the session is
     closed.
@@ -9484,6 +13134,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number, when the current
@@ -9493,6 +13144,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of times the current received packet had a lower sequence number
     than the previously received packet sequence number.
@@ -9500,6 +13152,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.PacketGapReceived">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number.
@@ -9507,6 +13160,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.QuicSession.PacketGapSent">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number, as reported by the
@@ -9514,11 +13168,42 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The ratio of the number of missing packets, to the maximum packet sequence
+    number received,  for QUIC connections longer than 21 packets received via
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    Each bucket corresponds to a specific packet sequence number that was sent
+    by a server to Chrome at the start of a QUIC connection. This histogram is
+    compared, bucket by bucket, with a second histogram to compute the ratio for
+    each bucket (each packet sequence number).
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.PublicResetAddressMismatch"
+    enum="QuicAddressMismatch">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    When a public reset packet is received, whether the client IP address and
+    port number in it differ from the client IP address and port number in the
+    ServerHello handshake message. In the comparison, the first address is the
+    one in ServerHello and the second address is the one in public reset.
+  </summary>
+</histogram>
+
 <histogram name="Net.QuicSession.QuicVersion">
+  <owner>rch@chromium.org</owner>
   <summary>Version of the QUIC protocol used for this connection.</summary>
 </histogram>
 
 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The network error code returned when attempting to read to a QUIC
     connection.
@@ -9527,6 +13212,7 @@ other types of suffix sets.
 
 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
     enum="QuicRstStreamErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The QUIC error code which resulted in a stream being reset by the client.
   </summary>
@@ -9534,20 +13220,95 @@ other types of suffix sets.
 
 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
     enum="QuicRstStreamErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The QUIC error code which resulted in a stream being reset by the server.
   </summary>
 </histogram>
 
+<histogram name="Net.QuicSession.SecureResourceSecureSession">
+  <owner>rch@chromium.org.</owner>
+  <summary>
+    The number of request for secure resources over QUIC sessions. True if the
+    session is secure, false if it is not.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
+    units="1/10th Percent">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The number of stream frames received which were duplicates, out of every
+    1000 stream frames received. Only for QUIC sessions which received at least
+    100 packets.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The percentage of stream frames received which were duplicates. Only for
+    QUIC sessions which received at least 100 packets.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The percentage of stream frames received which were duplicates. Only for
+    QUIC sessions which received fewer than 100 packets.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
+    units="1/10th Percent">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The number of stream frames received which were duplicates, out of every
+    1000 stream frames received. Only for QUIC sessions which received fewer
+    than 100 packets.
+  </summary>
+</histogram>
+
 <histogram name="Net.QuicSession.TruncatedAcksReceived">
+  <owner>rch@chromium.org</owner>
   <summary>The number of truncated ACK frames received.</summary>
 </histogram>
 
 <histogram name="Net.QuicSession.TruncatedAcksSent">
+  <owner>rch@chromium.org</owner>
   <summary>The number of truncated ACK frames sent.</summary>
 </histogram>
 
+<histogram name="Net.QuicSession.UnexpectedNotGoingAway"
+    enum="QuicSessionLocations">
+  <owner>rch@chromium.org</owner>
+  <summary>
+        The location in quic_client_session.cc where a session is unexpectedly
+    not going away.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.UnexpectedObservers"
+    enum="QuicSessionLocations">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The location in quic_client_session.cc where there were unexpected
+    observers.
+  </summary>
+</histogram>
+
+<histogram name="Net.QuicSession.UnexpectedOpenStreams"
+    enum="QuicSessionLocations">
+  <owner>rch@chromium.org</owner>
+  <summary>
+    The location in quic_client_session.cc where there were unexpected open
+    streams.
+  </summary>
+</histogram>
+
 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     The network error code returned when attempting to write to a QUIC
     connection.
@@ -9555,6 +13316,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.RenegotiationExtensionSupported">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     True if the HTTP request was sent to a server which supports the TLS
     renegotiation extension.
@@ -9562,6 +13324,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
+  <owner>clamy@chromium.org</owner>
   <summary>
     When starting a cross-site navigation, the time between reading the headers
     and body of the response.
@@ -9569,10 +13332,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time an already used socket sat idle before being used.</summary>
 </histogram>
 
 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an unused socket (all HTTP sockets, regardless of any proxy used)
     sat idle before being used.
@@ -9580,6 +13345,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time a previously used socket sat idle before encountering a recoverable
     socket IO error (connection abort/reset/close).
@@ -9587,6 +13353,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an unused socket sat idle before encountering a recoverable socket
     IO error (connection abort/reset/close).
@@ -9594,13 +13361,26 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Net error codes that socket initializations end with, including net::OK and
     net::ERR_ABORTED.
   </summary>
 </histogram>
 
+<histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
+  <obsolete>
+    Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
+  </obsolete>
+  <owner>jar@chromium.org</owner>
+  <summary>
+    The size of a socket's receive buffer when the attempt to change it via
+    setsockopt failed.
+  </summary>
+</histogram>
+
 <histogram name="Net.SocketRequestTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time in milliseconds from initial RequestSocket() call until successfully
     acquiring a connected socket.
@@ -9608,56 +13388,101 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>The time from the connection start to connection establish.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>The time waiting to be ready to start connecting.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.ConnectionType"
     enum="SocketStreamConnectionType">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>
     Each bucket is the number of connection type of socket stream.
   </summary>
 </histogram>
 
 <histogram name="Net.SocketStream.Duration" units="milliseconds">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>The time a socket stream was open.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>
     Each bucket is the number of protocol type on socket stream.
   </summary>
 </histogram>
 
 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>Number of bytes on a socket stream.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.ReceivedCounts">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>Number of reads on a socket stream.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.SentBytes" units="bytes">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>Number of bytes on a socket stream.</summary>
 </histogram>
 
 <histogram name="Net.SocketStream.SentCounts">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>Number of Write on a socket stream.</summary>
 </histogram>
 
 <histogram name="Net.SocketType" enum="HttpSocketType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts of the type of sockets returned by the socket pools.
   </summary>
 </histogram>
 
+<histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
+  <owner>jar@chromium.org</owner>
+  <summary>
+    The size of a socket's receive buffer when the attempt to change it via
+    setsockopt failed.
+  </summary>
+</histogram>
+
+<histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
+  <owner>jar@chromium.org</owner>
+  <summary>
+    The size of a socket's send buffer when the attempt to change it via
+    setsockopt failed.
+  </summary>
+</histogram>
+
 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
   <obsolete>
     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an already used SOCKS socket sat idle before being used.
   </summary>
@@ -9667,6 +13492,7 @@ other types of suffix sets.
   <obsolete>
     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
 </histogram>
 
@@ -9674,6 +13500,7 @@ other types of suffix sets.
   <obsolete>
     see SocketRequestTime_SOCK
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from initial SOCKSClientSocketPool::RequestSocket() call until
     successfully acquiring a connected SOCKS socket.
@@ -9681,6 +13508,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SocksSocketRequestTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
 </histogram>
 
@@ -9688,17 +13516,20 @@ other types of suffix sets.
   <obsolete>
     see SocketType_SOCK
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts of the type of sockets returned by the SOCKS pool.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>Time from when the Connect() starts until it completes.</summary>
 </histogram>
 
 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
     enum="SpdyFrameFlowControlState">
+  <owner>rch@chromium.org</owner>
   <summary>
     The counts of the flow control state of each frame (with stream and session
     flow control on).
@@ -9707,14 +13538,26 @@ other types of suffix sets.
 
 <histogram name="Net.SpdyFrameStreamFlowControlState"
     enum="SpdyFrameFlowControlState">
+  <owner>rch@chromium.org</owner>
   <summary>
     The counts of the flow control state of each frame (with stream flow control
     on).
   </summary>
 </histogram>
 
+<histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
+  <owner>jgraettinger@chromium.org</owner>
+  <summary>
+    Frequencies of characters observed in request and response headers.
+    Temporarily being collected to inform the construction of an optimized
+    Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
+    1.
+  </summary>
+</histogram>
+
 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
     units="count">
+  <owner>rch@chromium.org</owner>
   <summary>
     Status of checking if a SPDY domain can handle a IP match.  If a match is
     found, we successfully used the IP Pooling.  If a match is not found, we
@@ -9724,22 +13567,27 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>The RTT for SPDY's PING.</summary>
 </histogram>
 
 <histogram name="Net.SpdyPriorityCount">
+  <owner>rch@chromium.org</owner>
   <summary>The count of streams at each priority over Spdy sessions.</summary>
 </histogram>
 
 <histogram name="Net.SpdyRecvBytes" units="bytes">
+  <owner>rch@chromium.org</owner>
   <summary>The number of bytes recevied per stream.</summary>
 </histogram>
 
 <histogram name="Net.SpdySendBytes" units="bytes">
+  <owner>rch@chromium.org</owner>
   <summary>The number of bytes sent per stream.</summary>
 </histogram>
 
 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
+  <owner>rch@chromium.org</owner>
   <summary>
     Total number of bytes recevied per session before closing session due to
     EOF.
@@ -9747,6 +13595,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
+  <owner>rch@chromium.org</owner>
   <summary>
     Total number of bytes recevied per session before closing session due to an
     error during read.
@@ -9754,6 +13603,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
+  <owner>rch@chromium.org</owner>
   <summary>
     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
   </summary>
@@ -9761,6 +13611,7 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
     enum="BooleanSuccess">
+  <owner>rch@chromium.org</owner>
   <summary>Socket connected status in SpdySession::CreateStream.</summary>
 </histogram>
 
@@ -9769,6 +13620,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
   </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     WARNING: r181910 added an enum value in the middle, so don't trust the
     counts for values 9 and above for Chrome builds after that revision.
@@ -9779,6 +13631,7 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
     units="count">
+  <owner>rch@chromium.org</owner>
   <summary>The type of SPDY Protocol error encountered.</summary>
 </histogram>
 
@@ -9787,6 +13640,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
   </obsolete>
+  <owner>rch@chromium.org</owner>
   <summary>
     The type of SPDY Protocol error encountered when talking to a google.com
     server.
@@ -9795,6 +13649,7 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySessionErrorDetails_Google2"
     enum="SpdyProtocolErrorDetails2" units="count">
+  <owner>rch@chromium.org</owner>
   <summary>
     WARNING: r181910 added an enum value in the middle, so don't trust the
     counts for values 9 and above for Chrome builds after that revision.
@@ -9805,11 +13660,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
+  <owner>rch@chromium.org</owner>
   <summary>The type of SPDY Session used when looking up a session.</summary>
 </histogram>
 
 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
     enum="BooleanSuccess">
+  <owner>rch@chromium.org</owner>
   <summary>
     Whether SpdySession::Get{Peer,Local}Address was called when the connection
     had no socket.
@@ -9818,6 +13675,9 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySessions_DataReductionProxy"
     enum="BooleanDataReductionProxy">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
+  <owner>rch@chromium.org</owner>
   <summary>
     The count of SPDY sessions using the data reduction proxy and the count of
     other SPDY sessions.
@@ -9826,6 +13686,7 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
     enum="BooleanSuccess">
+  <owner>rch@chromium.org</owner>
   <summary>
     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
   </summary>
@@ -9833,22 +13694,26 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
     enum="BooleanSuccess">
+  <owner>rch@chromium.org</owner>
   <summary>
     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdySessionsWithStalls">
+  <owner>rch@chromium.org</owner>
   <summary>The count of SPDY Sessions with or without stalls.</summary>
 </histogram>
 
 <histogram name="Net.SpdySettingsCwnd" units="packets">
+  <owner>rch@chromium.org</owner>
   <summary>
     The congestion window (in pkts) received at the end of a SpdySession.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdySettingsCwndSent" units="packets">
+  <owner>rch@chromium.org</owner>
   <summary>
     The congestion window (in pkts) sent at the beginning of a SpdySession.
   </summary>
@@ -9856,26 +13721,31 @@ other types of suffix sets.
 
 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
     units="%">
+  <owner>rch@chromium.org</owner>
   <summary>
     Percentage of sessions which received settings from the server.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdySettingsRetransRate" units="%">
+  <owner>rch@chromium.org</owner>
   <summary>
     The Download Retransmission Rate (%) received at the end of a SpdySession.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>The RTT received at the end of a SpdySession.</summary>
 </histogram>
 
 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
+  <owner>rch@chromium.org</owner>
   <summary>Percentage of sessions which sent settings to the server.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>
     The time between receiving the first chunk and the last chunk of data on a
     Spdy stream.
@@ -9883,30 +13753,36 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdyStreamsAbandonedPerSession">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of pushed, but abandoned streams over a single session.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamsPerSession">
+  <owner>rch@chromium.org</owner>
   <summary>The number of streams issued over a single session.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
+  <owner>rch@chromium.org</owner>
   <summary>
     The number of pushed, and used streams over a single session.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamsPushedPerSession">
+  <owner>rch@chromium.org</owner>
   <summary>The number of push streams received over a single session.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamStallsPerSession">
+  <owner>rch@chromium.org</owner>
   <summary>The number of stream stalls per session.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamTime" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>
     The time of a Spdy stream.  Measured from sending the first chunk to
     receiving the last chunk of data.
@@ -9914,6 +13790,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
+  <owner>rch@chromium.org</owner>
   <summary>
     The time between sending the request and receiving the first chunk of data
     on a Spdy stream.
@@ -9921,27 +13798,34 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SpdySynStreamCompressionPercentage">
+  <owner>rch@chromium.org</owner>
   <summary>
     The percent compression achieved when compression SYN_STREAM frames.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
+  <owner>rch@chromium.org</owner>
   <summary>
     The SPDY protocol version that is used to talk to SPDY servers.
   </summary>
 </histogram>
 
 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
+  <owner>agl@chromium.org</owner>
+  <owner>rsleevi@chromium.org</owner>
   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
 </histogram>
 
 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time from when the Connect() starts until it completes.</summary>
 </histogram>
 
 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
     units="milliseconds">
+  <owner>bengr@chromium.org</owner>
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when using the data
     reduction proxy. This includes certificate retrieval and verification.
@@ -9949,6 +13833,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes for google.com and
     any subdomain of it.
@@ -9957,6 +13842,7 @@ other types of suffix sets.
 
 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes for google.com and
     any subdomain of it. This only includes users in a 50% field trial that
@@ -9966,6 +13852,7 @@ other types of suffix sets.
 
 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes for google.com and
     any subdomain of it. This only includes users not in a 50% field trail that
@@ -9974,6 +13861,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SSLCertBlacklisted">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts the number of times that users have hit blacklisted certificates. The
     indexes match up to the indexes in
@@ -9983,18 +13871,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
+  <owner>rsleevi@chromium.org</owner>
   <summary>Time to complete a certificate verification (success case).</summary>
 </histogram>
 
 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
+  <owner>rsleevi@chromium.org</owner>
   <summary>Time to complete a certificate verification (error case).</summary>
 </histogram>
 
 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
 </histogram>
 
 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time that we would have wasted had we waited for a CAA lookup in order to
     validate a certificate.
@@ -10002,11 +13894,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to complete a speculative certificate verification.</summary>
 </histogram>
 
 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
     enum="TLSRenegotiationPatched">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that we have performed SSLv3 fallback and found a TLS
     renegotiation patched server.
@@ -10014,18 +13908,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.SSLVerificationMerged">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Was a speculative certificate verification used?</summary>
 </histogram>
 
 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time saved by a speculative certificate vertification.</summary>
 </histogram>
 
 <histogram name="Net.TCP_Connection_Idle_Sockets">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of idle sockets when the Connect() succeeded.</summary>
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes.  Only times under 10
     minutes are logged.
@@ -10033,6 +13931,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
     address only contains IPv4 addresses.  Only times under 10 minutes are
@@ -10042,6 +13941,7 @@ other types of suffix sets.
 
 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes when the IPv4
     fallback connection won the race against IPv6.  Only times under 10 minutes
@@ -10050,6 +13950,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes when we race an IPv6
     connection against an IPv4 connection with a 300ms delay.  Only times under
@@ -10058,6 +13959,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
     address only contains IPv6 addresses.  Only times under 10 minutes are
@@ -10066,6 +13968,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For sockets for which a TCP Fast Open protocol might be used, the result of
     trying to use it.
@@ -10076,6 +13979,7 @@ other types of suffix sets.
   <obsolete>
     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an already used TCP socket sat idle before being used for a SOCKS
     request.
@@ -10086,6 +13990,7 @@ other types of suffix sets.
   <obsolete>
     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an unused TCP socket sat idle before being used for a SOCKS
     request.
@@ -10096,6 +14001,7 @@ other types of suffix sets.
   <obsolete>
     see SocketRequestTime_TCPforSOCKS
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from initial SOCKSClientSocketPool::RequestSocket() call until
     successfully acquiring a connected TCP socket.
@@ -10106,6 +14012,7 @@ other types of suffix sets.
   <obsolete>
     see SocketType_TCPforSOCKS
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts of the type of sockets returned by the TCP pool used by the SOCKS
     pool.
@@ -10116,10 +14023,12 @@ other types of suffix sets.
   <obsolete>
     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The counts of the type of TCP socket returned.</summary>
 </histogram>
 
 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
     transactions logged to Transaction_Latency histogram.  Note that only
@@ -10129,6 +14038,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Transaction_Connected" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the when the network transaction is requested, until the first
     byte of the header is received.
@@ -10139,6 +14049,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Connected_New_b.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When a new connection is established, the time from the when the network
     transaction is requested, until the first byte of the header is received.
@@ -10147,6 +14058,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When a new connection is established, the time from the when the network
     transaction is requested, until the first byte of the header is received.
@@ -10157,6 +14069,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Connected.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from the when the network transaction is requested, until the first
     byte of the header is received.  Only items under 10 minutes are logged.
@@ -10167,6 +14080,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Latency_b.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from first byte sent until last byte received by the new network stack.
     Only items under 1 hour are logged.
@@ -10174,12 +14088,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from first byte sent until last byte received by the new network stack.
   </summary>
 </histogram>
 
 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a network transaction is requested until last byte received
     by the new network stack.
@@ -10188,6 +14104,7 @@ other types of suffix sets.
 
 <histogram name="Net.Transaction_Latency_Total_New_Connection"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When an existing TCP/IP connection is NOT reused, the time from when a
     network transaction is requested until last byte received by the new network
@@ -10200,6 +14117,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Latency_Total_New_Connection.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When an existing TCP/IP connection is NOT reused, the time from when a
     network transaction is requested until last byte received by the new network
@@ -10211,6 +14129,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Latency_Total.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a network transaction is requested until last byte received
     by the new network stack.  Only items under 10 minutes are logged.
@@ -10221,6 +14140,7 @@ other types of suffix sets.
   <obsolete>
     Replaced by Net.Transaction_Latency.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from first byte sent until last byte received by the new network stack.
     Only items under 10 minutes are logged.
@@ -10228,6 +14148,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from first byte sent until last byte received with old WinHTTP network
     stack.  Only items under 1 hour are logged.
@@ -10236,6 +14157,7 @@ other types of suffix sets.
 
 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
   <obsolete/>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an already used TCP socket sat idle before being used (either for
     direct or non-socks use).
@@ -10244,6 +14166,7 @@ other types of suffix sets.
 
 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
   <obsolete/>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time an unused TCP socket sat idle before being used (either for direct
     or non-socks use).
@@ -10252,6 +14175,7 @@ other types of suffix sets.
 
 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
   <obsolete/>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from initial ClientSocketPool::RequestSocket() call until successfully
     acquiring a connected socket (either for direct or non-socks use).
@@ -10260,6 +14184,7 @@ other types of suffix sets.
 
 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
   <obsolete/>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts of the type of sockets returned by the TCP pool (either for
     direct or non-socks use).
@@ -10267,22 +14192,60 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Posix error code from call to bind() UDP socket.</summary>
 </histogram>
 
 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Windows error code from call to bind() UDP socket.</summary>
 </histogram>
 
 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
 </histogram>
 
 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
 </histogram>
 
+<histogram name="Net.WebSocket.DeflateMode"
+    enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
+  <summary>
+    Count the number of WebSockets that accepted permessage-deflate extension
+    for each context take over mode. Used by the new Chromium-based WebSocket
+    implementation.
+  </summary>
+</histogram>
+
+<histogram name="Net.WebSocket.Duration" units="milliseconds">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
+  <summary>
+    The time from a WebSocket is successfully opened until it's closed. Used to
+    study how WebSockets are used.
+  </summary>
+</histogram>
+
+<histogram name="Net.WebSocket.HandshakeResult"
+    enum="WebSocketNewHandshakeResult">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
+  <summary>
+    Results of WebSocket handshakes. Use this histogram as a baseline for
+    investigating feature usage counters.
+  </summary>
+</histogram>
+
 <histogram name="Net.Wifi.InterfaceCount">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
     The number of Wi-fi adapters on the computer. Because the histogram is
     logged each time Chrome performs a Wi-fi scan, it's better to see results in
@@ -10291,14 +14254,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>The time that a request to Location Based Services takes.</summary>
 </histogram>
 
 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
+  <owner>mvanouwerkerk@chromium.org</owner>
   <summary>The time that a Wi-fi scan takes.</summary>
 </histogram>
 
 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
@@ -10307,6 +14273,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
@@ -10315,28 +14282,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the first pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the first pipeline connectivity response.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the first pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the second pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the second pipeline connectivity
     response.
@@ -10344,32 +14316,38 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the second pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the third pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the third pipeline connectivity response.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the third pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the fourth pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the fourth pipeline connectivity
     response.
@@ -10377,48 +14355,57 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the fourth pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the fifth pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the fifth pipeline connectivity response.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the fifth pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network error, if any, of the stats pipeline connectivity request.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The HTTP response code, if any, of the stats pipeline connectivity response.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the stats pipeline connectivity request.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     True if all requests received by the pipelining test server were HTTP/1.1.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     True if the non-pipelined canary request sent immediately before the
     pipelining test requests succeeded. Note that if this fails, the rest of the
@@ -10427,12 +14414,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.Depth">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum depth of pipelined requests received by the test server.
   </summary>
 </histogram>
 
 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>True if the entire pipeline connectivity trial passed.</summary>
 </histogram>
 
@@ -10440,6 +14429,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/25/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
     rapidly as possible, just after successfully sending an UMA upload. Each
@@ -10454,6 +14444,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/25/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
     rapidly as possible, just after successfully sending an UMA upload. Each
@@ -10467,6 +14458,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/25/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
     rapidly as possible, just after successfully sending an UMA upload. If no
@@ -10479,6 +14471,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
 </histogram>
 
@@ -10486,11 +14479,13 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.TCP.Status"
     enum="NetConnectivityProtocolStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for TCP protocol for echoing</summary>
 </histogram>
 
@@ -10498,6 +14493,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for echoing 100 bytes of TCP data.</summary>
 </histogram>
 
@@ -10505,10 +14501,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for echoing 1K bytes of TCP data.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.TCP.Success" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for TCP protocol for echoing</summary>
 </histogram>
 
@@ -10516,6 +14514,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
 </histogram>
 
@@ -10523,6 +14522,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
 </histogram>
 
@@ -10530,6 +14530,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
 </histogram>
 
@@ -10537,6 +14538,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
 </histogram>
 
@@ -10544,6 +14546,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/25/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome sends 4 UDP packets in a row to test to see if there is a
     probabalistic dependency in packet loss for consecutive packets.  We record
@@ -10558,6 +14561,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/25/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome sends 6 UDP packets in a row to test to see if there is a
     probabalistic dependency in packet loss for consecutive packets.  We record
@@ -10570,6 +14574,7 @@ other types of suffix sets.
 
 <histogram name="NetConnectivity.UDP.Status"
     enum="NetConnectivityProtocolStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for UDP protocol for echoing</summary>
 </histogram>
 
@@ -10577,6 +14582,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for echoing 100 bytes of UDP data.</summary>
 </histogram>
 
@@ -10584,10 +14590,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for echoing 1K bytes of UDP data.</summary>
 </histogram>
 
 <histogram name="NetConnectivity.UDP.Success" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for UDP protocol for echoing</summary>
 </histogram>
 
@@ -10595,6 +14603,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
 </histogram>
 
@@ -10602,10 +14611,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 4/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
 </histogram>
 
 <histogram name="NetConnectivity2.Send6.PacketsSent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This histogram records how many packets (out of 6 attempted) were sent via
     UDP as rapidly as possible, just after successfully sending an UMA upload.
@@ -10613,6 +14624,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity2.Send6.SeriesAcked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome sends 6 UDP packets in a row to test to see if there is a
     probabalistic dependency in packet loss for consecutive packets.  We record
@@ -10624,6 +14636,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity2.Sent21">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP as rapidly as
     possible, just after successfully sending an UMA upload. Each packet was
@@ -10635,6 +14648,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP as rapidly as
     possible, just after successfully sending an UMA upload. Each packet was
@@ -10644,6 +14658,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP as rapidly as
     possible, just after successfully sending an UMA upload. If no packets (of
@@ -10653,6 +14668,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity2.Sent21.PacketsSent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This histogram records how many packets (out of 21 attempted) were sent via
     UDP as rapidly as possible, just after successfully sending an UMA upload.
@@ -10660,6 +14676,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity3">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, 21 packets were sent to Google via UDP on port 443 or
     6121.
@@ -10668,79 +14685,95 @@ other types of suffix sets.
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
     enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
     enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
@@ -10748,6 +14781,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This histogram records how many packets (out of 6 attempted) were sent via
     UDP as rapidly as possible, just after successfully sending an UMA upload.
@@ -10756,44 +14790,53 @@ other types of suffix sets.
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
     units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
     enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
 </histogram>
 
 <histogram name="NetConnectivity4">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, a few packets were sent from Google to clients via UDP
     on port 443 or 80 to perform net connectivity test.
@@ -10801,6 +14844,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NetConnectivity5">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     In this experiment, a few packets were sent from Google to clients via UDP
     on port 443 or 80 to perform net connectivity test.
@@ -10809,6 +14853,7 @@ other types of suffix sets.
 
 <histogram name="NetConnectivity5.TestFailed.WritePending"
     enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Next NetConnectivity5 experiment weren't started because there is an
     outstading pending write.
@@ -10816,40 +14861,48 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
+  <owner>benchan@chromium.org</owner>
   <summary>The time the Gobi modem takes to complete activation.</summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The time the Gobi modem takes to connect to the cellular network.
   </summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The time the Gobi modem takes to disconnect from the cellular network.
   </summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
+  <owner>benchan@chromium.org</owner>
   <summary>Number of attempts taken to install Gobi firmware.</summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
+  <owner>benchan@chromium.org</owner>
   <summary>The time it takes to install Gobi firmware.</summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
+  <owner>benchan@chromium.org</owner>
   <summary>
     The time the Gobi modem takes to register on the cellular network.
   </summary>
 </histogram>
 
 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
+  <owner>benchan@chromium.org</owner>
   <summary>Errors experienced during Gobi device powerup.</summary>
 </histogram>
 
 <histogram name="Network.Cellular.TimeOnline" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network metric sampling the time spent using Cellular to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -10858,6 +14911,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a 3G/Cellular
     network and configure Layer 3 state.
@@ -10865,6 +14919,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     3G/Cellular network is online after configuring Layer 3 state.
@@ -10872,6 +14927,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     3G/Cellular network is in a captive portal after configuring Layer 3 state.
@@ -10880,10 +14936,12 @@ other types of suffix sets.
 
 <histogram name="Network.Cellular.UsageRequestStatus"
     enum="NetworkCellularUsageRequestStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS cellular usage API request status codes.</summary>
 </histogram>
 
 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network metric sampling the time spent using Ethernet to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -10892,6 +14950,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a wired
     Ethernet network and configure Layer 3 state (typically acquire a DHCP
@@ -10900,6 +14959,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     Ethernet network is online after configuring Layer 3 state.
@@ -10907,6 +14967,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     Ethernet network is in a captive portal after configuring Layer 3 state.
@@ -10915,6 +14976,7 @@ other types of suffix sets.
 
 <histogram name="Network.MigrationNssToPem"
     enum="MigrationNssToPemNetworkTypes">
+  <owner>pneubeck@chromium.org</owner>
   <summary>
     Chrome OS metric counting the number of network configurations that
     contained a NSS nickname identifying a CA certificate, which triggered the
@@ -10925,11 +14987,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS connection manager service errors seen.</summary>
 </histogram>
 
 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
     enum="NetworkCellular3GPPRegistrationDelayedDrop">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of cellular network
     flakes. A network flake occurs when the signal strength goes below detection
@@ -10939,6 +15003,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
     units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the total amount of time spent
     from the start of the first auto-connect request until when the cellular
@@ -10947,6 +15012,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.AutoConnectTries">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of auto-connect
     tries that were attempted before the cellular modem successfully connected
@@ -10956,6 +15022,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric that tracks the number of DHCP option failures
     encountered by Shill.  This indicates that Shill is using minimal DHCP
@@ -10966,6 +15033,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.Disconnect"
     enum="NetworkDisconnectType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric that tracks whether the cellular network was
     disconnected due to an error or was explicitly disconnected by the user.
@@ -10973,6 +15041,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS cellular network metric that tracks the number of drops based on
     the network technology.
@@ -10981,6 +15050,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
     units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the length of a lease for a
     cellular network at the time it expired without the DHCP client being able
@@ -10990,6 +15060,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
     enum="NetworkCellularOutOfCreditsReason">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS cellular network metric that tracks the number of out-of-credits
     detected based on the cause that triggered the out-of-credits.
@@ -10997,6 +15068,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.PortalAttempts">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of portal detection
     attempts per pass for a cellular network. This includes failure, timeout and
@@ -11005,6 +15077,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the total number of portal
     detection attempts performed for a cellular network between the Connected
@@ -11014,6 +15087,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Cellular.PortalResult"
     enum="NetworkPortalResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the result of portal detections
     for a cellular network.
@@ -11021,6 +15095,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric sampling the signal strength (0-100) of the
     cellular modem before it dropped from the network.
@@ -11028,6 +15103,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric sampling the time spent using cellular to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -11036,6 +15112,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a cellular
     network and configure Layer 3 state.
@@ -11043,6 +15120,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to connect a cellular
     modem.
@@ -11050,6 +15128,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to disable a cellular
     modem.
@@ -11057,6 +15136,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to enable a cellular
     modem.
@@ -11064,6 +15144,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to initialize a
     cellular modem.
@@ -11071,6 +15152,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     cellular network is online after configuring Layer 3 state.
@@ -11078,6 +15160,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     cellular network is in a captive portal after configuring Layer 3 state.
@@ -11085,6 +15168,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to scan a cellular
     network and register a modem.
@@ -11092,6 +15176,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS cellular network metric that tracks the number of corrupted
     profiles encountered by Shill.
@@ -11100,6 +15185,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric that tracks the number of DHCP option failures
     encountered by Shill.  This indicates that Shill is using minimal DHCP
@@ -11110,6 +15196,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.Disconnect"
     enum="NetworkDisconnectType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric that tracks whether the Ethernet network was
     disconnected due to an error or was explicitly disconnected by the user.
@@ -11118,6 +15205,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
     units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the length of a lease for
     an Ethernet network at the time it expired without the DHCP client being
@@ -11126,6 +15214,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of LinkMonitor
     broadcast errors that were accrued on an Ethernet network at the time that
@@ -11135,6 +15224,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
     enum="LinkMonitorFailureType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS metric that signals the type of failure the LinkMonitor
     encountered which caused it to stop monitoring an Ethernet network.
@@ -11143,6 +15233,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
     units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of milliseconds
     between an ARP request and a received reply on an Ethernet network.
@@ -11151,6 +15242,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
     units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of seconds from
     the start of the LinkMonitor until failure on an Ethernet network.
@@ -11158,6 +15250,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of LinkMonitor
     unicast errors that were accrued on an Ethernet network at the time that the
@@ -11166,6 +15259,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.PortalAttempts">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of portal detection
     attempts per pass for an Ethernet network. This includes failure, timeout
@@ -11174,6 +15268,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the total number of portal
     detection attempts performed for an Ethernet network between the Connected
@@ -11183,6 +15278,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Ethernet.PortalResult"
     enum="NetworkPortalResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the result of portal detections
     for an Ethernet network.
@@ -11190,6 +15286,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric sampling the time spent using Ethernet to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -11198,6 +15295,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a wired
     Ethernet network and configure Layer 3 state (typically acquire a DHCP
@@ -11206,6 +15304,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to initialize an
     Ethernet device.
@@ -11213,6 +15312,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     Ethernet network is online after configuring Layer 3 state.
@@ -11220,6 +15320,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     Ethernet network is in a captive portal after configuring Layer 3 state.
@@ -11227,14 +15328,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
+  <owner>quiche@chromium.org</owner>
   <summary>Chrome OS connection manager service errors seen.</summary>
 </histogram>
 
+<histogram name="Network.Shill.ServicesOnSameNetwork">
+  <owner>zqiu@chromium.org</owner>
+  <summary>
+    Chrome OS network metric sampling the number of services that are connected
+    to the currently connected network.
+  </summary>
+</histogram>
+
 <histogram name="Network.Shill.TerminationActionResult"
     enum="ShillTerminationActionResult">
   <obsolete>
     Deprecated 10/2012. No longer tracked.
   </obsolete>
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of termination
     actions that successfully complete or fail when shill terminates.
@@ -11243,6 +15354,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
     enum="ShillTerminationActionResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of termination
     actions that successfully complete or fail when shill suspends.
@@ -11251,6 +15363,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
     enum="ShillTerminationActionResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of termination
     actions that successfully complete or fail when shill terminates.
@@ -11259,6 +15372,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
     units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the time in milliseconds it
     takes termination actions to complete when shill suspends.
@@ -11267,6 +15381,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
     units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the time in milliseconds it
     takes termination actions to complete when shill terminates.
@@ -11274,6 +15389,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.TimeToDrop" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network stability metric sampling the time in seconds between the
     networking going online to going offline. Offline events due to device
@@ -11283,6 +15399,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric sampled on each successful VPN connection
     that tracks the VPN connection type.
@@ -11291,6 +15408,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
     enum="VPNRemoteAuthenticationType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric sampled on each successful VPN connection
     that tracks the remote authentication method.
@@ -11298,6 +15416,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric sampling the time spent using VPN to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -11309,6 +15428,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on a VPN network (typically acquire a DHCP lease).
@@ -11316,6 +15436,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     WiMax network is online after configuring Layer 3 state.
@@ -11324,6 +15445,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
     enum="VPNUserAuthenticationType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric sampled on each successful VPN connection
     that tracks the user authentication method.
@@ -11331,13 +15453,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  Reason code reported when the AP
-    disconnects a wifi connection.
+    disconnects a WiFi connection.
   </summary>
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  Broad category of reason AP disconnected a
     WiFi connection.
@@ -11345,13 +15469,31 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  The AP mode setting for each successful
     WiFi connection.
   </summary>
 </histogram>
 
+<histogram name="Network.Shill.WiFi.AutoConnectableServices">
+  <owner>zqiu@chromium.org</owner>
+  <summary>
+    Chrome OS network metric sampling the number of wifi services available for
+    auto-connect when auto-connect is initiated for wifi device.
+  </summary>
+</histogram>
+
+<histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
+  <owner>zqiu@chromium.org</owner>
+  <summary>
+    Chrome OS network metric sampling the number of BSSes (endpoints) available
+    for the currently connecting wifi service.
+  </summary>
+</histogram>
+
 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  The channel used for each successful WiFi
     connection.
@@ -11360,13 +15502,15 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
     enum="WiFiReasonCode">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  Reason code reported when the client
-    disconnects a wifi connection.
+    disconnects a WiFi connection.
   </summary>
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  Broad category of reason client
     disconnected a WiFi connection.
@@ -11375,6 +15519,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric that tracks the number of DHCP option failures
     encountered by Shill.  This indicates that Shill is using minimal DHCP
@@ -11384,6 +15529,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric that tracks whether an 802.11 wireless
     network was disconnected due to an error or was explicitly disconnected by
@@ -11392,6 +15538,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric sampled on each successful 802.1x wireless
     connection that tracks the configured inner authentication method.
@@ -11399,6 +15546,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric sampled on each successful 802.1x wireless
     connection that tracks the configured outer authentication method.
@@ -11406,6 +15554,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the length of a lease for a
     WiFi network at the time it expired without the DHCP client being able to
@@ -11414,17 +15563,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS metric sampling the number of different frequencies (i.e.
     channels) on which a device has connected to a WiFi network. This value is
     sampled every time a WiFi connection is established
     (WPASupplicant::kInterfaceStateCompleted). Note that the word
-    &quot;Ever&quot; in the metric name is misleading. ChromeOS actually ages
+    &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
     out historical information, currently after 3 weeks.
   </summary>
 </histogram>
 
 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of LinkMonitor
     broadcast errors that were accrued on an 802.11 wireiless network at the
@@ -11434,6 +15585,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
     enum="LinkMonitorFailureType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS metric that signals the type of failure the LinkMonitor
     encountered which caused it to stop monitoring an 802.11 wireless network.
@@ -11442,6 +15594,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
     units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of milliseconds
     between an ARP request and a received reply on an 802.11 wireless network.
@@ -11450,6 +15603,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
     units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of seconds from
     the start of the LinkMonitor until failure on an 802.11 wireless network.
@@ -11457,6 +15611,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the number of LinkMonitor
     unicast errors that were accrued on an 802.11 wireless network at the time
@@ -11465,6 +15620,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  The channel type used for each successful
     WiFi connection.
@@ -11472,6 +15628,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.PortalAttempts">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of portal detection
     attempts per pass for an 802.11 wireless network. This includes failure,
@@ -11480,6 +15637,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the total number of portal
     detection attempts performed for an 802.11 wireless network between the
@@ -11489,6 +15647,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the result of portal detections
     for an 802.11 wireless network.
@@ -11496,20 +15655,23 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
+  <owner>quiche@chromium.org</owner>
   <summary>
-    Chrome OS network usage metric describing, for a wifi scan attempt, what
+    Chrome OS network usage metric describing, for a WiFi scan attempt, what
     scan method is used and whether it ends in a connection.
   </summary>
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
-    Chrome OS network usage metric describing, for a wifi scan attempt, how many
+    Chrome OS network usage metric describing, for a WiFi scan attempt, how many
     milliseconds were spent waiting to talk to the kernel/drivers.
   </summary>
 </histogram>
 
 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network usage metric.  The security setting for each successful
     WiFi connection.
@@ -11517,6 +15679,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric indicating the negative of the dBm received signal
     strength recorded at the time a successful WiFi connection started.
@@ -11524,6 +15687,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric sampling the time spent using WiFi to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -11532,6 +15696,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time from the resume event
     to the time when an 802.11 wireless network has configured its Layer 3
@@ -11540,6 +15705,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on an 802.11 wireless network (typically acquire a DHCP lease).
@@ -11547,6 +15713,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to connect to a WiFi
     Basic Service Set (which consists of the access point and associated
@@ -11555,6 +15722,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to initialize an
     802.11 wireless device.
@@ -11562,6 +15730,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join (associate
     plus authenticate) an 802.11 wireless network.
@@ -11569,6 +15738,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     802.11 wireless network is online after configuring Layer 3 state.
@@ -11576,6 +15746,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     802.11 wireless network is in a captive portal after configuring Layer 3
@@ -11584,6 +15755,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to scan WiFi until a
     connection is found.
@@ -11591,6 +15763,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time between the beginning
     of a WiFi scan (if the scan includes both a progressive scan and a full
@@ -11601,6 +15774,7 @@ other types of suffix sets.
 
 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network metric that tracks the number of DHCP option failures
     encountered by Shill.  This indicates that Shill is using minimal DHCP
@@ -11610,6 +15784,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric that tracks the length of a lease for a
     WiMax network at the time it expired without the DHCP client being able to
@@ -11618,6 +15793,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on a WiMax network (typically acquire a DHCP lease).
@@ -11625,6 +15801,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to initialize a WiMax
     device.
@@ -11632,6 +15809,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
+  <owner>quiche@chromium.org</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that a
     WiMax network is online after configuring Layer 3 state.
@@ -11639,6 +15817,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a 3G/Cellular
     network and configure Layer 3 state. Note this metric is deprecated; see
@@ -11647,6 +15826,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join a wired
     Ethernet network and configure Layer 3 state (typically acquire a DHCP
@@ -11655,6 +15835,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
@@ -11663,6 +15844,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.TimeToDrop" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network stability metric sampling the time in seconds between the
     networking going online to going offline. Offline events due to device
@@ -11672,6 +15854,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join (associate
     plus authenticate) an 802.11 wireless network. Note this metric is
@@ -11680,6 +15863,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on an 802.11 wireless network (typically acquire a DHCP lease).
@@ -11687,6 +15871,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.BitRate" units="bps">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric reporting the download speed test results run at setup time.
     Recorded at least once per day.
@@ -11694,6 +15879,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network usage metric.  The channel used for each successful WiFi
     connection.
@@ -11701,6 +15887,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating the negative of the dBm noise level recorded at
     the time the metric is collected.  Reported at least once per day and only
@@ -11709,6 +15896,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating the negative of the dBm received signal level
     recorded at the time the metric is collected.  Reported at least once per
@@ -11717,6 +15905,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating signal minus noise in dBm recorded at the time the
     metrics is collected.  Reported at least once per day and only when the
@@ -11725,6 +15914,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating the negative of the dBm noise level recorded at
     the time the metric is collected.  Reported at least once per day.
@@ -11732,6 +15922,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network usage metric.  The channel type used for each successful
     WiFi connection.
@@ -11739,13 +15930,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.RoundTripTime" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
-    Network metric reporting the average round trip time to the wifi gateway.
+    Network metric reporting the average round trip time to the WiFi gateway.
     Recorded at least once per day.
   </summary>
 </histogram>
 
 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network usage metric.  The security setting for each successful
     WiFi connection.
@@ -11753,6 +15946,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating the negative of the dBm received signal level
     recorded at the time the metric is collected.  Reported at least once per
@@ -11761,6 +15955,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Network metric indicating signal minus noise in dBm recorded at the time the
     metrics is collected.  Reported at least once per day.
@@ -11768,6 +15963,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeOnline" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network metric sampling the time spent using WiFi to transport
     data.  These data are mostly useful when summed and compared to TimeOnline
@@ -11776,6 +15972,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time from the resume event
     to the time when an 802.11 wireless network has configured its Layer 3
@@ -11784,6 +15981,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to configure Layer 3
     state on an 802.11 wireless network (typically acquire a DHCP lease).
@@ -11791,6 +15989,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to join (associate
     plus authenticate) an 802.11 wireless network.
@@ -11798,6 +15997,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     802.11 wireless network is online after configuring Layer 3 state.
@@ -11805,6 +16005,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS network performance metric sampling the time to determine that an
     802.11 wireless network is in a captive portal after configuring Layer 3
@@ -11813,6 +16014,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
+  <owner>newt@chromium.org</owner>
   <summary>
     Actions taken by users from the new tab page on Android. These actions may
     navigate away from the NTP (e.g. searching in the omnibox or opening a
@@ -11822,6 +16024,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram for the source of app page drags. For any succesful drop onto an
     apps pane of the NTP, this logs where the drag originated.
@@ -11830,6 +16033,10 @@ other types of suffix sets.
 
 <histogram name="NewTabPage.BookmarkActionAndroid"
     enum="NewTabPageBookmarkActionAndroid">
+  <obsolete>
+    Deprecated on M33 with the change to native NTP.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
     on Android.
@@ -11837,10 +16044,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The default pane when the NTP is first opened.</summary>
 </histogram>
 
 <histogram name="NewTabPage.HoverTimeClicked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram of the time, in milliseconds, users have the cursor over a most
     visited thumbnail before clicking.
@@ -11848,6 +16057,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.HoverTimeNotClicked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram of the time, in milliseconds, users have the cursor over a most
     visited thumbnail before moving it away from the thumbnail without clicking.
@@ -11855,12 +16065,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
+  <obsolete>
+    Deprecated on M33 with the change to native NTP.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Android: Tallies counts for how the user interacted with the NTP promo page.
   </summary>
 </histogram>
 
 <histogram name="NewTabPage.MostVisited">
+  <owner>beaudoin@chromium.org</owner>
+  <owner>justincohen@chromium.org</owner>
+  <owner>newt@chromium.org</owner>
   <summary>
     Histogram for user clicks of the most visited thumbnails. The value is equal
     to the index of the thumbnail.
@@ -11868,6 +16085,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
+  <owner>beaudoin@chromium.org</owner>
+  <owner>justincohen@chromium.org</owner>
+  <owner>newt@chromium.org</owner>
   <summary>
     Action taken by the user on the Most Visited NTP pane.  If the user switches
     panes during this use of the NTP, this action is sometimes not recorded. Ask
@@ -11877,6 +16097,9 @@ other types of suffix sets.
 
 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
     enum="NtpTileExperimentActions">
+  <owner>beaudoin@chromium.org</owner>
+  <owner>justincohen@chromium.org</owner>
+  <owner>newt@chromium.org</owner>
   <summary>
     Records anomalous events for the Most Visited Tile Placement experiment,
     where it is unable to operate as expected. These are recorded during New Tab
@@ -11885,6 +16108,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NonVisibleScreenshots">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of screenshots that were cached for the non-visible but ranked
     suggestions on the Suggested NTP pane.
@@ -11892,6 +16116,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Given that the user has typed a URL, and given that that specific URL was
     ranked but not visible on the Suggested pane of the NTP, this is the rank
@@ -11900,6 +16125,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of tiles for which we relied on external tiles as a fallback
     because a local screenshot was not available to be used as a thumbnail.
@@ -11911,6 +16137,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfExternalTiles">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of external tiles that are displayed on the NTP. External tiles
     are those for which the visuals are handled by the page itself, not by the
@@ -11921,6 +16148,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of tiles for which we displayed a gray tile with the domain name
     as a fallback because a local screenshot was not available to be used as a
@@ -11931,6 +16159,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfGrayTiles">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of tiles for which no thumbnail was specified, but a domain was
     so we displayed a gray tile with the domain name in it. Recorded before
@@ -11940,6 +16169,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfMouseOvers">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The total number of times the user hovered the mouse over Most Visited tile
     or title elements before changing focus away from the NTP, be it by
@@ -11952,6 +16182,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of tiles for which we attempted to use a local screenshot as a
     thumbnail. Recorded before changing focus away from the NTP, be it by
@@ -11961,6 +16192,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfThumbnailErrors">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of thumbnails for which a local screenshot was not available so
     we were not able to display them on the Most Visited section of the NTP.
@@ -11971,6 +16203,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfThumbnailTiles">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of tiles for which we attempted to use a local screenshot as a
     thumbnail. Recorded before changing focus away from the NTP, be it by
@@ -11980,6 +16213,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.NumberOfTiles">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     The number of tiles that are displayed on the NTP, no matter if they are
     thumbnails, gray tiles, or external tiles. Recorded before changing focus
@@ -11989,6 +16223,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram for usage of the menu on the NTP that allows the user to access
     tabs from other devices.
@@ -11996,6 +16231,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The pane that had been previously selected when the user switches panes in
     the NTP.
@@ -12003,22 +16239,27 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Histogram for NTP bubble promo activity.</summary>
 </histogram>
 
 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Histogram for NTP notification promo activity.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SearchURLs.Total">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The pane selected when the user switches panes in the NTP.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SessionRestore">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram for user clicks of the Recently Closed items. The value is the
     recency of the entry being restored (0 is most recent).
@@ -12026,6 +16267,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.SingleSessionPageSwitches">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram to track how many times a user switched pages in a single NTP
     session.
@@ -12033,6 +16275,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.SuggestedSite">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Histogram for user clicks of the suggested site thumbnails. The value is
     equal to the index of the thumbnail.
@@ -12040,18 +16283,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SuggestedSitesLoadTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SuggestedSitesViewTime">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
 </histogram>
 
 <histogram name="NewTabPage.SuggestionsImpression">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     Histogram for impressions on the various most visited tiles. The value is
     equal to the index of the thumbnail.
@@ -12059,6 +16306,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
+  <owner>beaudoin@chromium.org</owner>
   <summary>
     Indicate, for each impression of the New Tab Page, whether the suggestions
     were obtained from the client or server. Recorded before changing focus away
@@ -12072,6 +16320,7 @@ other types of suffix sets.
     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
     NewTabPage.NumberOfThumbnailErrors.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The percentage of errors per attempts to load image thumbnails on the New
     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
@@ -12087,6 +16336,7 @@ other types of suffix sets.
     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
     NewTabPage.NumberOfExternalFallbacks.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The percentage of times most visited tiles use the fallback thumbnail. Only
     requests that actually specify a fallback thumbnail are considered here. We
@@ -12097,7 +16347,15 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="NewTabPage.URLState" enum="NewTabURLState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Records the status of the New Tab page URL when an NTP is opened.
+  </summary>
+</histogram>
+
 <histogram name="NewTabPage.VisibleScreenshots">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of screenshots that were cached for the visible suggestions on
     the Suggested NTP pane.
@@ -12105,6 +16363,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Given that the user has typed a URL, and given that that specific URL was
     visible on the Suggested pane of the NTP, this is the rank that the
@@ -12113,6 +16372,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Notifications.Actions" enum="NotificationActionType">
+  <owner>dewittj@chromium.org</owner>
   <summary>
     The actions taken on notifications, recorded every time they happen.  This
     histogram will record every single event that happens separately.
@@ -12121,6 +16381,7 @@ other types of suffix sets.
 
 <histogram name="Notifications.PerNotificationActions"
     enum="NotificationActionType">
+  <owner>dewittj@chromium.org</owner>
   <summary>
     The actions taken on notifications, recorded once per notification, when it
     is closed.  This differs from the Notifications.Actions histogram in that
@@ -12130,6 +16391,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ntp.searchurls.total">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD</summary>
 </histogram>
 
@@ -12138,6 +16400,7 @@ other types of suffix sets.
     Deprecated 10/2011. No longer tracked, replaced with
     NewTabPage.DefaultPageType
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The default pane when the NTP is first opened.</summary>
 </histogram>
 
@@ -12146,105 +16409,131 @@ other types of suffix sets.
     Deprecated 10/2011. No longer tracked, replaced with
     NewTabPage.SelectedPageType
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The pane selected when the user switches panes in the NTP.</summary>
 </histogram>
 
 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Failure reason of final OAuth2 access token retreival call during ChromeOS
+    Failure reason of final OAuth2 access token retrieval call during Chrome OS
     login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Retry reason of failed OAuth2 access token retreival call call during
-    ChromeOS login.
+    Retry reason of failed OAuth2 access token retrieval call during Chrome OS
+    login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Failure reason of final ListAccounts call failure during ChromeOS login.
+    Failure reason of final ListAccounts call failure during Chrome OS login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Retry reason of failed ListAccounts call during ChromeOS login.
+    Retry reason of failed ListAccounts call during Chrome OS login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Failure reason of final MergeSession call during ChromeOS login.
+    Failure reason of final MergeSession call during Chrome OS login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Retry reason of failed MergeSession call during ChromeOS login.
+    Retry reason of failed MergeSession call during Chrome OS login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Failure reason of final OAuthLogin (with SID+LSID) call during ChromeOS
+    Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
     login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Retry reason of failed OAuthLogin (with SID+LSID) call during ChromeOS
+    Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
     login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Failure reason of final OAuthLogin (with uber token) call during ChromeOS
+    Failure reason of final OAuthLogin (with uber token) call during Chrome OS
     login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
     enum="GoogleServiceAuthError">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Retry reason of failed OAuthLogin (with uber token) call during ChromeOS
+    Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
     login.
   </summary>
 </histogram>
 
 <histogram name="OAuth2Login.PostMergeVerification"
     enum="PostMergeVerificationOutcome">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
-    Outcome of ChromeOS GAIA cookie post merge session verification process. It
+    Outcome of Chrome OS GAIA cookie post-merge session verification process. It
     measures how often /MergeSession request collided with browser session
     restore process resulting in partially authenticated primary GAIA session.
   </summary>
 </histogram>
 
+<histogram name="OAuth2Login.PreMergeVerification"
+    enum="PostMergeVerificationOutcome">
+  <owner>zelidrag@chromium.org</owner>
+  <summary>
+    Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
+    measures how often we need to perform /MergeSession request to
+    re-authenticated exisitng user with GAIA.
+  </summary>
+</histogram>
+
 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
-  <summary>Outcome of ChromeOS GAIA cookie session restore process.</summary>
+  <owner>zelidrag@chromium.org</owner>
+  <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
 </histogram>
 
 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
+  <owner>zelidrag@chromium.org</owner>
   <summary>How long it takes for the session restore to fail.</summary>
 </histogram>
 
 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
+  <owner>zelidrag@chromium.org</owner>
   <summary>
     How long it takes for the session restore to finish succeessfully.
   </summary>
 </histogram>
 
 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When a page is loaded in offline mode, the percentage of resources on that
     page that were successfully loaded.
@@ -12256,6 +16545,7 @@ other types of suffix sets.
   <obsolete>
     Aggressive HistoryURL provider field trial deleted in spring 2012.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A number that indicates what omnibox ranking behavior the user is seeing as
     part of the OmniboxAggressiveHistoryURLProvider field trial
@@ -12264,13 +16554,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.CutOrCopyAllText" units="count">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The number of cut or copy commands on all selected text in the omnibox.
-    Gathered on desktop platforms (Win, Mac, Linux, ChromeOS).
+    Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The number of times users enter keyword hint mode &quot;Search ___
     for:&quot; and how.
@@ -12278,6 +16570,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.FocusToEditTime" units="ms">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The length of time between when a user focused on the omnibox and first
     modifies the omnibox.
@@ -12285,13 +16578,27 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.FocusToOpenTime" units="ms">
+  <owner>mpearson@chromium.org</owner>
+  <obsolete>
+    Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
+  </obsolete>
   <summary>
     The length of time between when a user focused on the omnibox and opened an
     omnibox match (which could be what they typed or a suggestion).
   </summary>
 </histogram>
 
+<histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    The length of time between when a user focused on the omnibox and opened an
+    omnibox match (which could be what they typed or a suggestion).  This is
+    recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.Paste" units="count">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The number of paste commands on the text in the omnibox. Reported every time
     a paste command is done.
@@ -12299,6 +16606,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.PasteAndGo" units="count">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The number of paste-and-go commands on the text in the omnibox. Reported
     every time a paste-and-go command is done.
@@ -12306,6 +16614,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.ProviderTime" units="ms">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The length of time taken by the named provider&quot;s synchronous pass.
   </summary>
@@ -12313,14 +16622,16 @@ other types of suffix sets.
 
 <histogram name="Omnibox.QueryBookmarksTime">
   <obsolete>
-    Deprecated 2012-11-14. Replaced by Autocomplete.BookmarkProviderMatchTime.
+    Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time the HistoryContentProvider takes to perform a bookmark search.
   </summary>
 </histogram>
 
 <histogram name="Omnibox.QueryTime" units="milliseconds">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Time it takes for the omnibox to become responsive to user input after the
     user has typed N characters. This measures the time it takes to start all
@@ -12328,7 +16639,19 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
+    units="count">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    When a user switches tabs, whether the omnibox had an edit in progress.
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
+  <obsolete>
+    Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The id of search engine that was used for search in omnibox. See
     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
@@ -12337,13 +16660,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The type of search engine associated with a match opened from the omnibox.
   </summary>
 </histogram>
 
+<histogram name="Omnibox.SearchProviderMatches">
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    The number of matches returned by SearchProvider.  Emitted on every call to
+    SearchProvider::Start(), which effectively means every key stroke in the
+    omnibox.
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
     units="milliseconds">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The time elapsed between the sending of a suggest request to Google until
     the time the request was returned with status==failed. Ignores requests that
@@ -12353,6 +16687,7 @@ other types of suffix sets.
 
 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
     units="milliseconds">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The time elapsed between the sending of a suggest request to Google until
     the time the request was returned with status==success. Ignores requests
@@ -12361,13 +16696,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Counts about the number of suggest requests the omnibox sent, invalidated,
     and replies received.
   </summary>
 </histogram>
 
+<histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>mpearson@chromium.org</owner>
+  <summary>
+    Counts the number of times that the user text is cleared.  IME users are
+    sometimes in the situation that IME was unintentionally turned on and failed
+    to input latin alphabets (ASCII characters) or the opposite case.  In that
+    case, users may delete all the text and the user text gets cleared.  This
+    histogram helps us estimate how often this scenario happens.
+
+    Note that since we don't currently correlate &quot;text cleared&quot; events
+    with IME usage, this also captures many other cases where users clear the
+    text; though it explicitly doesn't log deleting all the permanent text as
+    the first action of an editing sequence (see comments in
+    OnAfterPossibleChange()).
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
+  <owner>hfung@chromium.org</owner>
   <summary>
     The number of most visited suggestions returned when ZeroSuggest would have
     triggered.  The suggestions appear when the user has focused but not
@@ -12376,6 +16731,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
+  <owner>hfung@chromium.org</owner>
   <summary>
     Counts about the number of zero suggest requests (requests for suggestions
     when the user has focused but not modified the omnibox) the omnibox sent,
@@ -12383,15 +16739,32 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="OriginChip.Pressed">
+  <owner>gbillock@chromium.org</owner>
+  <summary>The number of clicks on the origin chip.</summary>
+</histogram>
+
 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
+  <owner>mark@chromium.org</owner>
   <summary>The cat's flavor and how many bits there are in it.</summary>
 </histogram>
 
 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
+  <owner>mark@chromium.org</owner>
   <summary>Events seen by the OSX NSException swizzle.</summary>
 </histogram>
 
+<histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
+  <owner>mad@chromium.org</owner>
+  <summary>
+    Counts the number of times the user clicked on the later button of the
+    outdated upgrade bubble, before clicking on the enable updates button in the
+    same Chrome session.
+  </summary>
+</histogram>
+
 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
+  <owner>mad@chromium.org</owner>
   <summary>
     Counts the number of times the user clicked on the later button of the
     outdated upgrade bubble, before clicking on the reinstall button in the same
@@ -12400,6 +16773,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Overscroll.Completed" enum="OverscrollMode">
+  <owner>rbyers@chromium.org</owner>
   <summary>Completed overscroll gestures.</summary>
   <details>
     An overscroll gesture starts when user scrolls past the edge of the web page
@@ -12410,6 +16784,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Navigations that were triggered due to completed overscroll gesture. Note
     that not all completed overscroll gestures trigger a navigation.
@@ -12417,6 +16792,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Overscroll.Started" enum="OverscrollMode">
+  <owner>rbyers@chromium.org</owner>
   <summary>
     Overscroll gestures initiated by the user. Note that not all overcroll
     gestures started are completed (e.g. the overscroll gesture is aborted if
@@ -12425,6 +16801,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The wall-clock time spent until a lookup was canceled.  This is reported
     every time p2p is used to find a candidate but the request was canceled.
@@ -12432,6 +16809,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.Found.CandidateCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of candidates on the LAN, i.e. the number of peers on the LAN
     offering at least N bytes of the requested file X. This is reported after
@@ -12440,6 +16818,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of p2p downloads of the peer that the returned URL points to.
     This is reported after examining responses from all peers on the LAN and
@@ -12448,6 +16827,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
@@ -12457,6 +16837,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The result of the lookup. Possible values include &quot;Found&quot; (if a
     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
@@ -12470,6 +16851,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.NumPeers" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of peers implementing p2p file sharing on the network. This is
     reported every time p2p is used to look up a resource on a network where
@@ -12478,6 +16860,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The wall-clock time spent waiting for one or more candidates (i.e. peers
     offering at least N bytes of file X) that all vanished before the LAN-wide
@@ -12487,6 +16870,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.ClientCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of currently connected HTTP clients. This is reported every time
     a HTTP client connects.
@@ -12494,6 +16878,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
     where the client disconnects prematurely. This is reported every time a file
@@ -12502,6 +16887,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
     This is reported every time a file have been served successfully.
@@ -12509,6 +16895,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The average speed at which the download was served at, in kB/s. This is
     reported every time a file have been served successfully.
@@ -12516,6 +16903,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.FileCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of files available via p2p. This is reported every time a file is
     added or removed to the /var/cache/p2p directory.
@@ -12523,6 +16911,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     When a client resumes a download, the HTTP request includes range specifier
     to skip the bytes it already has. This metric conveys this as a percentage
@@ -12532,6 +16921,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
+  <owner>zeuthen@chromium.org</owner>
   <summary>
     The result of the HTTP request. Possible values include &quot;Response
     Sent&quot; (the resource was found and the response was successfully sent),
@@ -12543,7 +16933,49 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="PageActionController.ExtensionsWithPageActions">
+  <owner>finnur@chromium.org</owner>
+  <summary>
+    The number of Extensions that have Page Actions. Measured once per startup
+    per profile.
+  </summary>
+</histogram>
+
+<histogram name="PasswordBubble.DisplayDisposition"
+    enum="PasswordBubbleDisplayDisposition">
+  <owner>mkwst@chromium.org</owner>
+  <owner>markusheintz@chromium.org</owner>
+  <summary>
+    When the password management bubble opened, what state was it in?
+  </summary>
+</histogram>
+
+<histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
+  <owner>gcasto@chromium.org</owner>
+  <summary>
+    Measures the frequency of various password generation events.
+
+    Note that this histogram is logged from the renderer process, and
+    consequently the numbers should not be directly compared to the other
+    PasswordGeneration.* histograms, which are logged from the browser process.
+    Histograms logged in different processes are lost at different rates, which
+    introduces systematic bias between histograms logged in the renderer process
+    vs. those logged in the browser process.
+  </summary>
+</histogram>
+
+<histogram name="PasswordGeneration.SubmissionEvent"
+    enum="PasswordGenerationSubmissionEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Measures the frequency of submission events for generated passwords. This is
+    similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
+    are interesting for generated passwords.
+  </summary>
+</histogram>
+
 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
+  <owner>gcasto@chromium.org</owner>
   <summary>
     The number of times that we try to upload a form that we believe should
     trigger password generation. False means that something about the form would
@@ -12554,6 +16986,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.AccountsPerSite">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The number of accounts stored per site in the password manager (one event
     per site)
@@ -12565,6 +16999,19 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
   </obsolete>
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
+  <summary>
+    Stats documenting how we handle every form containing a password, bucketed
+    by the actions taken.
+  </summary>
+</histogram>
+
+<histogram name="PasswordManager.ActionsTakenV3"
+    enum="PasswordManagerActionsTakenV3">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
   <summary>
     Stats documenting how we handle every form containing a password, bucketed
     by the actions taken.
@@ -12573,6 +17020,12 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.ActionsTakenWithPsl"
     enum="PasswordManagerActionsTakenWithPsl">
+  <obsolete>
+    Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
+  </obsolete>
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
   <summary>
     Stats documenting how we handle every form containing a password, bucketed
     by the actions taken.
@@ -12580,6 +17033,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.BlacklistedSites">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The total number of sites that the user has blacklisted. Recorded by
     iterating over stored passwords once per run of Chrome.
@@ -12587,6 +17042,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Indicates whether the password manager is enabled when a tab is opened. This
     includes prerendered tabs.
@@ -12594,6 +17051,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The distribution of responses to the &quot;Do you want Chrome to remember
     this password&quot;? info bar prompt.
@@ -12601,6 +17060,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Number of passwords deleted when the user chooses to clear passwords via the
     clear browsing data UI.
@@ -12608,6 +17069,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     When the user chooses to never remember passwords for a form, we remove all
     previously saved credentials for that form. This is the count of those
@@ -12616,6 +17079,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.NumPasswordsNotShown">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The password manager only shows those credentials that are considered the
     best match for a particular form. This stat keep track of the credentials
@@ -12625,6 +17090,9 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.OsPasswordStatus"
     enum="PasswordManagerOsPasswordStatus">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
+  <owner>wfh@chromium.org</owner>
   <summary>
     Indicates whether the user's OS password is blank or not at browser startup.
   </summary>
@@ -12632,6 +17100,8 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
     enum="OtherPossibleUsernamesUsage">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Breakdown of how other possible usernames are displayed. Recorded every time
     we autofill a password form.
@@ -12640,6 +17110,8 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.ProvisionalSaveFailure"
     enum="ProvisionalSaveFailure">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Breakdown of cases where a password is submitted, but we don't even try and
     save it. Recorded for every password form submit.
@@ -12648,6 +17120,9 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.PslDomainMatchTriggering"
     enum="PasswordManagerPslDomainMatchTriggering">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
   <summary>
     Breakdown on trigger rate of providing a password form autofill entry based
     on matching stored information using the public suffix list for possible
@@ -12657,6 +17132,8 @@ other types of suffix sets.
 
 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
     enum="Boolean">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Indicates whether the save password prompt disappeared in less than one
     second. This most likely indicates that the prompt was dismissed
@@ -12666,17 +17143,23 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>Indicates whether the save password prompt was displayed.</summary>
 </histogram>
 
 <histogram name="PasswordManager.SavePasswordPromptResponse"
     enum="SavePasswordPromptResponseType">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     Breakdown of which response the user selected from the save password prompt.
   </summary>
 </histogram>
 
 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The number of times each generated password has been used to log in.
     Recorded by iterating over stored passwords once per run. This information
@@ -12685,6 +17168,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.TimesPasswordUsed">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The number of times each saved password has been used to log in. Does not
     include generated passwords. Recorded by iterating over stored passwords
@@ -12693,12 +17178,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PasswordManager.TotalAccounts">
+  <owner>dubroy@chromium.org</owner>
+  <owner>vabr@chromium.org</owner>
   <summary>
     The number of accounts stored in the password manager (across all sites)
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.UIDismissalReason"
+    enum="PasswordManagerUIDismissalReason">
+  <owner>mkwst@chromium.org</owner>
+  <owner>markusheintz@chromium.org</owner>
+  <summary>
+    Why was the password manager's UI (bubble or infobar) closed?
+  </summary>
+</histogram>
+
+<histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
+  <owner>mackinlay@google.com</owner>
+  <owner>teravest@chromium.org</owner>
+  <summary>
+    The number of out-of-process plugin processes that have loaded a particular
+    PPB interface version.
+  </summary>
+</histogram>
+
 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
+  <owner>oysteine@chromium.org</owner>
   <summary>
     Average CPU utilization of a process, read out at each two-minute interval.
     The utilization is in the 0-100% range per CPU, which is then summed up.
@@ -12707,6 +17213,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
+  <owner>oysteine@chromium.org</owner>
   <summary>
     The number of times a process has continuously stayed above a certain
     threshold of CPU utilization over a certain time period (currently set to
@@ -12715,6 +17222,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.AsvGroup">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
@@ -12725,6 +17233,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.BootSectorsRead">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS number of disk sectors read at boot from kernel start to
     login-prompt-ready.
@@ -12732,6 +17241,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.BootSectorsWritten">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS number of disk sectors written at boot from kernel start to
     login-prompt-ready.
@@ -12739,12 +17249,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.CompressedSwapSize" units="MB">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS size of allocated swap area in megabytes (before compression)
   </summary>
 </histogram>
 
 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     CPU frequency as percent of the baseline frequency, sampled every 30s. This
     may be throttled down from 100% due to power dissipation issues (too high
@@ -12755,6 +17267,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.CpuUsage" units="%">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Peak total (single core) CPU usage for the last sample interval.  The sample
     interval may vary from seconds to several minutes.
@@ -12762,6 +17275,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
+  <owner>dkrahn@chromium.org</owner>
   <summary>
     Generic event of interest from Chrome OS.  Intended mainly to help assess
     the frequency of rare error conditions.
@@ -12769,6 +17283,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Average size of user's Cache directory. Logged once a day, if disk usage is
     high.
@@ -12776,6 +17291,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Maximum size of user's Cache directory. Logged once a day, if disk usage is
     high.
@@ -12783,6 +17299,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Average size of user's Cache directory. Logged once a day, if disk usage is
     high.
@@ -12790,6 +17307,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Maximum size of user's Cache directory. Logged once a day, if disk usage is
     high.
@@ -12797,6 +17315,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Average size of user's GCache directory. Logged once a day, if disk usage is
     high.
@@ -12804,6 +17323,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Maximum size of user's GCache directory. Logged once a day, if disk usage is
     high.
@@ -12811,6 +17331,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Days since the least frequently used account signed in. Logged once a day,
     if disk usage is high.
@@ -12819,12 +17340,14 @@ other types of suffix sets.
 
 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
     units="home directories">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of users home directories on the device. Logged once a day.
   </summary>
 </histogram>
 
 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Days since last login of the least recently user on device. Logged once a
     day, if disk usage is high.
@@ -12832,6 +17355,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsage.UsersOnDevice">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of user home dirs on device. Logged once a day, if disk usage is
     high.
@@ -12839,10 +17363,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsageCache" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
 </histogram>
 
 <histogram name="Platform.DiskUsageChronos" units="KB">
+  <owner>keescook@google.com</owner>
   <summary>
     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
     during log file cleanup.
@@ -12850,10 +17376,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.DiskUsageData" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
 </histogram>
 
 <histogram name="Platform.DiskUsageVar" units="KB">
+  <owner>keescook@google.com</owner>
   <summary>
     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
     log file cleanup.
@@ -12862,6 +17390,7 @@ other types of suffix sets.
 
 <histogram name="Platform.IntelMaxMicroArchitecture"
     enum="IntelMaxMicroArchitecture">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum supported micro-architecture on an Intel platform.  This value
     is logged at program start time.
@@ -12869,6 +17398,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.KernelWarningHashes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The 32-bit hash of a kernel warning.  This is the hash of the
     &quot;file:line&quot; string corresponding to the location of the warning,
@@ -12882,12 +17412,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.LogicalCpuCount">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Number of logical processors. This includes Hyperthreaded cores.
   </summary>
 </histogram>
 
 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
     we're part of a special lot ID.  Special lot IDs are groups of chips that
@@ -12899,30 +17431,42 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MeminfoActive">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of active memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoActiveAnon">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS active anonymous memory (data segments) as % of total memory.
   </summary>
 </histogram>
 
 <histogram name="Platform.MeminfoActiveFile">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS active file-backed memory (executables, ...) as % of total memory.
   </summary>
 </histogram>
 
 <histogram name="Platform.MeminfoAnonPages">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoBuffers">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoCached">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
     total memory.
@@ -12930,36 +17474,52 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MeminfoInactive">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoInactiveAnon">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS inactive anonymous memory (data segments) as % of total memory.
   </summary>
 </histogram>
 
 <histogram name="Platform.MeminfoInactiveFile">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoMapped">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoMemFree">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of free memory as % of total memory.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoShmem">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of shared memory in Kbytes.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoSlab">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>Chrome OS size of slab memory in Kbytes.</summary>
 </histogram>
 
 <histogram name="Platform.MeminfoSwapUsed" units="kB">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
     MEMINFO stats, are snapshotted every 30s.
@@ -12967,6 +17527,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
     other MEMINFO stats, are snapshotted every 30s.
@@ -12974,12 +17536,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MeminfoUnevictable">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
   </summary>
 </histogram>
 
 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Peak memory bandwith (read and write) usage during the last sample interval.
     The sample interval may vary from seconds to several minutes.
@@ -12987,6 +17552,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MemuseAnon0">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
     minute after boot.
@@ -12994,6 +17560,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MemuseAnon1">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
     minutes after boot.
@@ -13001,6 +17568,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MemuseAnon2">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
     minutes after boot.
@@ -13008,6 +17576,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MemuseAnon3">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Chrome OS total anonymous memory (active + inactive) as % of total memory
     150 minutes after boot.
@@ -13015,6 +17584,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.MemuseAnon4">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Chrome OS total anonymous memory (active + inactive) as % of total memory
     750 minutes after boot.
@@ -13022,18 +17592,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.PageFaultsLong" units="page faults/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Page faults per second averaged over 30s interval, sampled continuously.
   </summary>
 </histogram>
 
 <histogram name="Platform.PageFaultsShort" units="page faults/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Page faults per second averaged over 1s interval, sampled every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.ReadSectorsLong">
+  <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second read by Chrome OS in a long interval
     (currently 30s)
@@ -13041,6 +17614,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.ReadSectorsShort">
+  <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second read by Chrome OS in a short interval
     (currently 1s, sampled every 30s)
@@ -13048,14 +17622,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.SmartTransferErrors">
+  <owner>gwendal@google.com</owner>
   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
 </histogram>
 
 <histogram name="Platform.SmartUncorrectableErrors">
+  <owner>gwendal@google.com</owner>
   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
 </histogram>
 
 <histogram name="Platform.SpringChargerType">
+  <owner>vpalatin@google.com</owner>
   <summary>
     USB device ID of the charger plugged into a Spring device (if any), sent
     once a minute.  The Device ID is composed from the following 4 8-bit
@@ -13071,16 +17648,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.StatefulUsage" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS stateful partition usage level.</summary>
 </histogram>
 
 <histogram name="Platform.SwapInLong" units="pages/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Average pages/second swapped IN over a 30s interval, sampled every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.SwapInShort" units="pages/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Average pages/second swapped IN over a 1s interval, sampled every 30s.
   </summary>
@@ -13090,6 +17670,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13100,6 +17681,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13110,6 +17692,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13120,6 +17703,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13130,6 +17714,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13140,6 +17725,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13150,6 +17736,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13160,6 +17747,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13170,6 +17758,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13180,6 +17769,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13190,6 +17780,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13200,6 +17791,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13210,6 +17802,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13220,6 +17813,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13230,6 +17824,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13240,6 +17835,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13251,6 +17847,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13262,6 +17859,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13273,6 +17871,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13284,6 +17883,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13295,6 +17895,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13306,6 +17907,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13317,6 +17919,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13328,6 +17931,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13339,6 +17943,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13350,6 +17955,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13358,6 +17964,7 @@ other types of suffix sets.
 
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
     units="page faults/second">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13369,6 +17976,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13380,6 +17988,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13391,6 +18000,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13402,6 +18012,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13413,6 +18024,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13423,6 +18035,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13433,6 +18046,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13443,6 +18057,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13453,6 +18068,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13463,6 +18079,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13473,6 +18090,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13483,6 +18101,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13493,6 +18112,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13503,6 +18123,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13513,6 +18134,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13523,6 +18145,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13533,6 +18156,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13543,6 +18167,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13553,6 +18178,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13563,6 +18189,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13573,6 +18200,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     CPU utilization for the specified swap group and time interval after a tab
     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13584,6 +18212,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13595,6 +18224,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13606,6 +18236,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13617,6 +18248,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13628,6 +18260,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13639,6 +18272,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13650,6 +18284,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13661,6 +18296,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13672,6 +18308,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13683,6 +18320,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13694,6 +18332,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13705,6 +18344,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13716,6 +18356,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13727,6 +18368,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13738,6 +18380,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13749,6 +18392,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Page faults/second for the specified swap group and time interval after a
     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
@@ -13756,18 +18400,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.SwapOutLong" units="pages/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.SwapOutShort" units="pages/second">
+  <owner>sonnyrao@chromium.org</owner>
   <summary>
     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Junction" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Peak junction temperature for the last sample interval, read from TSEN on
     the SoC.  The sample interval may vary from seconds to several minutes.
@@ -13775,71 +18422,110 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Temperature reading at sensor 8 (ECInternal) taken every 30s.
   </summary>
 </histogram>
 
 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
 </histogram>
 
+<histogram name="Platform.TPM.DictionaryAttackCounter">
+  <owner>dkrahn@chromium.org</owner>
+  <summary>
+    Each sample is the value of the TPM dictionary attack counter during
+    startup.  Any non-zero value is unexpected.
+  </summary>
+</histogram>
+
 <histogram name="Platform.TPMForcedReboot" units="reboots">
+  <owner>dkrahn@chromium.org</owner>
   <summary>
     Each sample is the number of consecutive reboots performed while attempting
     to clear a TPM (Trusted Platform Module) error.
   </summary>
 </histogram>
 
+<histogram name="Platform.Tps65090Retries">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
+    power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
+    was rolled into production we would sometimes run into a problem where FET1
+    (the FET used to switch on and off the backlight) wouldn't turn on properly.
+    This problem was especially prevalent when the voltage was high (like when
+    the device was plugged into the wall).  Retrying by turning the FET off and
+    on again is nearly always effective, so the kernel will retry up to 5 times
+    (currently) and will also log the fact that it needed to retry.  On newest
+    kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
+    the FET still failed to turn on after 5 tries. Refer to the kernel warning
+    reports to find that information.  For more details about this bug refer to
+    http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
+    retries on all 7 FETs even though we've only ever seen failures of FET1.
+  </summary>
+</histogram>
+
 <histogram name="Platform.WriteSectorsLong">
+  <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second written by Chrome OS in a long interval
     (currently 30s)
@@ -13847,6 +18533,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Platform.WriteSectorsShort">
+  <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second written by Chrome OS in a short interval
     (currently 1s, sampled every 30s)
@@ -13858,6 +18545,7 @@ other types of suffix sets.
     Deprecated as of 2013-05, replaced by
     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
     support.
@@ -13865,6 +18553,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
     support.
@@ -13872,6 +18561,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
     support.
@@ -13879,6 +18569,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.Abandoned" enum="Abandoned">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Distribution of actual finished pages, vs abandoned pages, where we needed
     to declare a finish time prematurely since the page was being closed
@@ -13887,10 +18578,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.BeginToFinish" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD</summary>
 </histogram>
 
 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinish, but for pages requested just after a new preconnect
     request.
@@ -13898,6 +18591,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinish, but for pages which contained prefetch links.
   </summary>
@@ -13905,6 +18599,7 @@ other types of suffix sets.
 
 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinish, but for pages which were referred to by pages which
     contained prefetch links.
@@ -13912,11 +18607,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.BeginToFinishDoc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD</summary>
 </histogram>
 
 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
     request.
@@ -13924,6 +18621,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
   </summary>
@@ -13931,6 +18629,7 @@ other types of suffix sets.
 
 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
     contained prefetch links.
@@ -13938,6 +18637,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
@@ -13949,6 +18649,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from &quot;commit&quot; to &quot;first paint.&quot;
     &quot;Commit&quot;== time when renderer got first byte of document.
@@ -13957,36 +18658,42 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.LoadType" enum="LoadType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Probability distribution for enumerated varieties of page loads.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_Connect" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from connectStart to connectEnd based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domanLookupEnd to connectStart based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from fetchStart to domainLookupStart based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from responseStart to domLoading based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from navigationStart to fetchStart based on Navigation Timing when no
     redirect.
@@ -13994,6 +18701,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from navigationStart to fetchStart excluding time spent on redirects
     based on Navigation Timing. Only page loads with redirects are considered.
@@ -14001,6 +18709,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
     Timing.
@@ -14008,18 +18717,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from connectEnd to requestStart based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
     Navigation Timing.
@@ -14027,6 +18739,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domInteractive to domContentLoadEventStart based on Navigation
     Timing.
@@ -14034,18 +18747,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_DomLoading" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from domLoading to domInteractive based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from loadEventStart to loadEventEnd based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_Redirect" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from redirectStart to redirectEnd based on Navigation Timing when
     redirects exist.
@@ -14053,12 +18769,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.NT_Request" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from requestStart to responseStart based on Navigation Timing.
   </summary>
 </histogram>
 
 <histogram name="PLT.NT_Response" units="milliseconds">
+  <owner>bolian@chromium.org</owner>
   <summary>
     Time from responseStart to responseEnd based on Navigation Timing.
   </summary>
@@ -14068,6 +18786,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Perceived load time of a page. For non-prerendered pages, this is just
     BeginToFinish. For displayed prerendered pages, this is the time from when
@@ -14083,6 +18802,7 @@ other types of suffix sets.
     Deprecated as of 5/02/2011, replaced by
     Prerender.RendererPerceivedPLTMatched.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Perceived load time of a prerendered page that is displayed. This is the
     time from when the prerendered page is moved into a TabContents until
@@ -14093,6 +18813,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
@@ -14101,6 +18822,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
@@ -14109,6 +18831,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
@@ -14117,6 +18840,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
@@ -14124,6 +18848,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
@@ -14132,6 +18857,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
@@ -14140,6 +18866,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and measures the time until
     the renderer got first byte of document. Commit: time when renderer got
@@ -14148,6 +18875,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and measures the time until
     the beginning of the DOMContentLoaded event. DOMContentLoaded:
@@ -14156,6 +18884,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
@@ -14164,6 +18893,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the NavigationTiming spec and measures the page load
     time until the beginning of the load event. Finish: loadEventStart. Request:
@@ -14172,6 +18902,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.RequestToStart. Start: requestStart. Request:
@@ -14180,6 +18911,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
@@ -14187,6 +18919,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This time is based on the NavigationTiming spec and is a more accurate
     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
@@ -14194,6 +18927,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.RequestToFinish" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
     time when user requested document.  &quot;Finish&quot; == after onload() and
@@ -14202,6 +18936,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.StartToCommit" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
     when renderer requested load of document, after any unload of last document.
@@ -14210,6 +18945,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.StartToFinish" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
     when renderer requested load of document, after any unload of last document.
@@ -14218,6 +18954,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the User Timing spec and measures the time from
     Navigation Timing navigationStart until the point where the page called
@@ -14226,6 +18963,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
+  <owner>pmeenan@chromium.org</owner>
   <summary>
     This time is based on the User Timing spec and reports the time between two
     arbitrary points defined by the page being loaded and directly matches the
@@ -14233,15 +18971,33 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
+</histogram>
+
+<histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
+  <owner>xhwang@chromium.org</owner>
+  <summary>The error code of a PPAPI broker load failure.</summary>
+</histogram>
+
 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
+  <owner>xhwang@chromium.org</owner>
   <summary>The result from an attempt to load a PPAPI broker.</summary>
 </histogram>
 
+<histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
+  <owner>xhwang@chromium.org</owner>
+  <summary>The error code of a PPAPI plugin load failure.</summary>
+</histogram>
+
 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
+  <owner>xhwang@chromium.org</owner>
   <summary>The result from an attempt to load a PPAPI plugin.</summary>
 </histogram>
 
 <histogram name="Power.BacklightLevelOnAC" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The level of the backlight as a percentage when the user is on AC. Sampled
     every 30 seconds.
@@ -14249,6 +19005,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BacklightLevelOnBattery" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The level of the backlight as a percentage when the user is on battery.
     Sampled every 30 seconds.
@@ -14256,6 +19013,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryChargeHealth" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS battery charge health percentage.  Sampled once when device starts
     charging.
@@ -14263,6 +19021,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryDischargeRate" units="mW">
+  <owner>derat@chromium.org</owner>
   <summary>
     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
     device runs on battery.
@@ -14270,6 +19029,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
+  <owner>derat@chromium.org</owner>
   <summary>
     Chrome OS battery discharge rate in mW while the system was suspended,
     sampled at resume. Only reported if the system was on battery power both
@@ -14280,6 +19040,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts the number of times we have read the battery status from sysfs and if
     it gave us sensible values.
@@ -14287,6 +19048,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
     sampled at the end of a user session when the device is on AC.
@@ -14294,6 +19056,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
     sampled at the end of a user session when the device is on battery.
@@ -14301,6 +19064,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
     sampled at the start of a user session when the device is on AC.
@@ -14308,6 +19072,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
     sampled at the start of a user session when the device is on battery.
@@ -14318,6 +19083,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 03/2012, no longer being generated by powerd.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge
     sampled when the device runs on battery.
@@ -14325,6 +19091,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
     sampled when charging starts.
@@ -14335,6 +19102,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 03/2012, no longer being generated by powerd.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS remaining time to empty battery in minutes sampled when the device
     runs on battery.
@@ -14342,6 +19110,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BitfixChunks">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
@@ -14350,6 +19119,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.BitfixFixes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
@@ -14364,6 +19134,7 @@ other types of suffix sets.
     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
     Accel_BrightnessUp_F7 user actions instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times the user has adjusted brightness up and down while running
     on battery power.
@@ -14375,6 +19146,7 @@ other types of suffix sets.
     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
     Accel_BrightnessUp_F7 user actions instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of times the user has adjusted brightness up and down while running
     on AC power.
@@ -14382,6 +19154,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.ChargerType" enum="PowerChargerType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     External power supply type such as MAINS_CHARGER, USB_CHARGER,
     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
@@ -14389,7 +19162,49 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Power.ExternalBrightnessReadResult"
+    enum="ExternalDisplayReceiveResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The result of attempting to read an external display's brightness on Chrome
+    OS. A read attempt is made after successfully requesting the brightness (see
+    Power.ExternalBrightnessRequestResult).
+  </summary>
+</histogram>
+
+<histogram name="Power.ExternalBrightnessRequestResult"
+    enum="ExternalDisplaySendResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The result of requesting an external display's brightness on Chrome OS. A
+    request is sent when the user presses a brightness key and the current
+    brightness is not already cached. A successful request is followed shortly
+    thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
+  </summary>
+</histogram>
+
+<histogram name="Power.ExternalBrightnessWriteResult"
+    enum="ExternalDisplaySendResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The result of attempting to change an external display's brightness on
+    Chrome OS. A request is sent when the user presses a brightness key and the
+    current brightness is either already cached or successfully loaded.
+  </summary>
+</histogram>
+
+<histogram name="Power.ExternalDisplayOpenResult"
+    enum="ExternalDisplayOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The result of attempting to open an I2C device to control an external
+    display's brightness on Chrome OS. An attempt is made when a display is
+    connected to a device that lacks an internal display.
+  </summary>
+</histogram>
+
 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the firmware took to resume the Chrome OS device from
     suspend-to-RAM state when running on AC at pre-suspend time.
@@ -14397,6 +19212,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the firmware took to resume the Chrome OS device from
     suspend-to-RAM state when running on battery at pre-suspend time.
@@ -14404,6 +19220,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time since the screen dimmed sampled when the user
     becomes active again if the device runs on AC.
@@ -14411,6 +19228,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time since the screen dimmed sampled when the user
     becomes active again if the device runs on battery.
@@ -14418,6 +19236,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time since the screen turned off sampled when the user
     becomes active again if the device runs on AC.
@@ -14425,6 +19244,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time since the screen turned off sampled when the user
     becomes active again if the device runs on battery.
@@ -14432,6 +19252,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time sampled when the user becomes active again if the
     device runs on AC.
@@ -14439,6 +19260,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS user idle time sampled when the user becomes active again if the
     device runs on battery.
@@ -14446,6 +19268,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the kernel took to resume the Chrome OS device from
     suspend-to-RAM state when running on AC at pre-suspend time.
@@ -14453,6 +19276,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the kernel took to resume the Chrome OS device from
     suspend-to-RAM state when running on battery at pre-suspend time.
@@ -14460,6 +19284,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the kernel took to suspend-to-RAM the Chrome OS device when
     running on AC.
@@ -14467,6 +19292,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the kernel took to suspend-to-RAM the Chrome OS device when
     running on battery.
@@ -14474,6 +19300,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.KeyboardBacklightLevel" units="%">
+  <owner>derat@chromium.org</owner>
   <summary>
     The level of the keyboard backlight as a percentage. Sampled every 30
     seconds.
@@ -14481,6 +19308,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.LengthOfSession" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The length of time, in seconds, that a user spent in a single session.
     Values for this metric are clamped to 12 hours, so the last bucket should be
@@ -14489,6 +19317,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average power consumption, measured in milli-units per hour, when sync
     invalidator listens to on_application_active events. Values for this metric
@@ -14500,6 +19329,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.MilliConsumptionPerHourOthers">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average power consumption, measured in milli-units per hour, for other
     sync invalidator methods. Values for this metric are per session, i.e. from
@@ -14511,6 +19341,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.MilliConsumptionPerHourP2P">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average power consumption, measured in milli-units per hour, when sync
     invalidator uses peer-to-peer notifications. Values for this metric are per
@@ -14522,6 +19353,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.MilliConsumptionPerHourServer">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The average power consumption, measured in milli-units per hour, when sync
     invalidator uses server-based non-blocking invalidator. Values for this
@@ -14533,6 +19365,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
+  <owner>derat@chromium.org</owner>
   <summary>
     The number of times that the Automatic Light Sensor (ALS) adjusted the
     brightness during a session.  Values for this metric are clamped to 10k
@@ -14542,6 +19375,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.NumberOfSessionsPerCharge">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of user sessions that occured since the last time that the device
     was charged. Values for this metric are clamped at 10k, so the last bucket
@@ -14550,6 +19384,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
+  <owner>derat@chromium.org</owner>
   <summary>
     The amount of time between the user pressing the power button and Chrome
     acknowledging the button-down event on Chrome OS. Values for this metric are
@@ -14558,6 +19393,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
+  <owner>derat@chromium.org</owner>
   <summary>
     The amount of time between the user pressing the power button and releasing
     it on Chrome OS.
@@ -14565,18 +19401,70 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.RetrySuspendCount">
+  <obsolete>
+    Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
+    Power.SuspendAttemptsBeforeSuccess.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times Chrome OS retried suspend due to previous failure.
   </summary>
 </histogram>
 
-<histogram name="Power.SuspendStatus" enum="SuspendStatus">
+<histogram name="Power.ShutdownReason" enum="ShutdownReason">
+  <owner>derat@chromium.org</owner>
   <summary>
-    ChromeOS suspend status - either success, failure, or cancelled.
+    The reason for the Chrome OS power manager shutting down or rebooting the
+    system.
   </summary>
 </histogram>
 
+<histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The number of suspend attempts on Chrome OS. Samples are reported before
+    each attempt, so this histogram may include cases where the system crashed
+    instead of suspending.
+  </summary>
+</histogram>
+
+<histogram name="Power.SuspendAttemptsBeforeCancel">
+  <owner>derat@chromium.org</owner>
+  <summary>
+    The number of suspend attempts performed for a single suspend request (e.g.
+    triggered by the lid being closed) that was eventually canceled on Chrome
+    OS. This also includes requests that were canceled due to the system
+    eventually shutting down due to repeated suspend failures.
+  </summary>
+</histogram>
+
+<histogram name="Power.SuspendAttemptsBeforeSuccess">
+  <owner>derat@chromium.org</owner>
+  <summary>
+    The number of suspend attempts performed for a single suspend request (e.g.
+    triggered by the lid being closed) that eventually succeeded on Chrome OS.
+    This includes the successful attempt.
+  </summary>
+</histogram>
+
+<histogram name="Power.SuspendResult" enum="SuspendResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The results of suspend attempts on Chrome OS. Samples are reported after
+    each attempt.
+  </summary>
+</histogram>
+
+<histogram name="Power.SuspendStatus" enum="SuspendStatus">
+  <obsolete>
+    Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Chrome OS suspend status.</summary>
+</histogram>
+
 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The percentage of aborted fan attempts out of total fan attempts per
     session, where an abort is due to hysteresis.  This value is computed from
@@ -14585,6 +19473,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The percentage of fan trip point passes that are more than one trip point.
     This value is computed from boot and sent when powerd starts and then every
@@ -14593,6 +19482,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
     (i.e., the device most likely ran out of battery while in suspend).
@@ -14600,12 +19490,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
   </summary>
 </histogram>
 
 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
+  <owner>derat@chromium.org</owner>
   <summary>
     The number of times that the user adjusted the brightness during a session
     when on AC. Values for this metric are clamped to 10k count, so the last
@@ -14614,6 +19506,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
+  <owner>derat@chromium.org</owner>
   <summary>
     The number of times that the user adjusted the brightness during a session
     when on battery. Values for this metric are clamped to 10k count, so the
@@ -14622,6 +19515,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes that were downloaded over the network for HTTP/HTTPS
     fetches that were not motivated by precaching. Logged per-request.
@@ -14629,6 +19523,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes that were downloaded because of precaching. Logged
     per-request.
@@ -14636,6 +19531,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Precache.Saved" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes during user browsing that were served from the cache,
     but would have been downloaded over a network if precaching was disabled.
@@ -14643,11 +19539,30 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
+  <owner>davidben@chromium.org</owner>
+  <owner>tburkard@chromium.org</owner>
+  <summary>
+    Time from when a prerendered page is abandoned to when it is first used due
+    to user navigation. If the page is swapped before begin abandoned, a zero is
+    recorded.
+  </summary>
+</histogram>
+
+<histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Enumeration of what types of cookies were sent for a prerender.
+  </summary>
+</histogram>
+
 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Enumeration of what cookie actions a prerender caused.</summary>
 </histogram>
 
 <histogram name="Prerender.Event" enum="PrerenderEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Enumeration of what events related to prerendering have occurred.
   </summary>
@@ -14657,10 +19572,12 @@ other types of suffix sets.
   <obsolete>
     deprecated May 10 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Hover Event counts for prerendering.</summary>
 </histogram>
 
 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Final status for prerender pages - either success, or why it was canceled.
   </summary>
@@ -14668,6 +19585,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.FinalStatusMatchComplete"
     enum="PrerenderFinalStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Final status for prerender pages - either success, or why it was canceled.
     This is for the MatchComplete set of pages (including some pages that were
@@ -14679,6 +19597,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated Jan 14 2014.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For prerenders that are swapped in, the percentage of pixels that is already
     final at swap-in time compared to when the spinner stops.
@@ -14689,6 +19608,7 @@ other types of suffix sets.
   <obsolete>
     deprecated May 10 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration that a user hovers a link before clicking on it.
 
@@ -14700,6 +19620,7 @@ other types of suffix sets.
   <obsolete>
     deprecated May 10 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration that the mouse pointer hovers on a link before the mouse pointer
     moves off of it.
@@ -14710,6 +19631,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.LocalPredictorEvent"
     enum="PrerenderLocalPredictorEvents">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Enumeration of what events related to the local predictor have occurred
   </summary>
@@ -14717,6 +19639,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time to perform the LoggedIn Lookup for the local predictor. This operation
     checks whether a user his likely logged into a page that we would like to
@@ -14726,6 +19649,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.LocalPredictorServiceLookupTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time to perform the Service Lookup for the local predictor. This operation
     queries a Google service to obtain pages to prerender, as well as whether
@@ -14734,6 +19658,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a prerendered page is started to when it is first used due to
     user navigation. If the page is never used, it is not included in this
@@ -14742,6 +19667,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time to perform the URL Lookup for the local predictor. This operation
     retrieves from the user's local browsing history the URLs corresponding to
@@ -14754,6 +19680,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The transition type for each new visit as recorded in the local visits
     database.
@@ -14764,6 +19691,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Size of the local visits database (number of entries).</summary>
 </histogram>
 
@@ -14771,6 +19699,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Enumeration of what events related to local visits have occurred
   </summary>
@@ -14780,12 +19709,46 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 10/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Previous version of the Prerender.PagespeedHeader.* histograms.
   </summary>
 </histogram>
 
+<histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Number of bytes transferred on the network for URLRequests (not including
+    HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
+    deletion.  Includes prerender bytes.  Bytes are only counted when
+    prerendering is enabled and not in a control group.  The sum of the
+    distribution for a single user represents all of that user's network
+    transfers for resource for that time period while prerendering was enabled.
+  </summary>
+</histogram>
+
+<histogram name="Prerender.NetworkBytes.Used" units="bytes">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Number of bytes transferred on the network for URLRequests (not including
+    HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
+    used).
+  </summary>
+</histogram>
+
+<histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Number of bytes transferred on the network for URLRequests (not including
+    HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
+  </summary>
+</histogram>
+
 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A boolean that indicates whether the Omnibox navigation being committed
     could have been prerendered by the Omnibox Prerender system. This provides
@@ -14798,6 +19761,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of navigations that use a prerender initiated from the Omnibox.
     The count is incremented when the Prerendered tab is swapped in if the
@@ -14807,6 +19771,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.OmniboxPrerenderCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of prerenders initiated from the Omnibox. This is incremented
     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
@@ -14818,6 +19783,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PagespeedHeader.ServerCounts"
     enum="PagespeedHeaderServerType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of responses received bucketed into the range [0,4]: bucket 0 is
     the total number of responses received; bucket 1 is the number of responses
@@ -14835,6 +19801,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PagespeedHeader.VersionCounts"
     enum="PagespeedVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of responses received that either have an X-Mod-Pagespeed header
     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
@@ -14850,10 +19817,12 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Types of pages rendered.</summary>
 </histogram>
 
 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Indicates whether the user has ever visited (in the past) a URL for which a
     prerender is launched.
@@ -14865,6 +19834,7 @@ other types of suffix sets.
     Deprecated 03/24/11.  Replaced by
     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14881,6 +19851,7 @@ other types of suffix sets.
     Deprecated 03/24/11.   Replaced by
     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14897,6 +19868,7 @@ other types of suffix sets.
     Deprecated 03/24/11.   Replaced by
     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14913,6 +19885,7 @@ other types of suffix sets.
     Deprecated 03/24/11.   Replaced by
     Prerender.PerceivedPLT_ContentPrefetchPrerender.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14929,6 +19902,7 @@ other types of suffix sets.
     Deprecated 03/24/11.   Replaced by
     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14945,6 +19919,7 @@ other types of suffix sets.
     Deprecated 03/24/11.   Replaced by
     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14956,6 +19931,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14966,6 +19942,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14978,6 +19955,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -14991,6 +19969,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15005,6 +19984,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15018,6 +19998,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15031,6 +20012,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15042,6 +20024,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15057,6 +20040,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15068,6 +20052,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a user navigates to a page to when it loads. Since the pages
     may start loading before the user navigates to it, this does not include any
@@ -15079,6 +20064,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PercentLoadDoneAtSwapin">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For prerenders that are swapped in, the percentage of the time from load
     start until the onload event fires that has elapsed at the time of the
@@ -15088,6 +20074,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
     measure jank.
@@ -15096,6 +20083,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How long the resource check portion of PrerenderManager::PeriodicCleanup
     takes, to measure jank.
@@ -15103,6 +20091,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PrerenderCountOf3Max">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     After launching a prerender, how many simultanious prerenders are recorded
     as running, out of a maximum of three.
@@ -15110,6 +20099,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For prerenders that finish loading before they are ever swapped in, their
     page load time until the onload event fires.
@@ -15117,15 +20107,33 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.PrerendersPerSessionCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of sessions that have at least X successful prerenders.
   </summary>
 </histogram>
 
+<histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    For each prerender link added to a document, records the rel types present
+    on the link element.
+  </summary>
+</histogram>
+
+<histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    For each prerender in a document which starts prerendering, records the rel
+    types present on the link element.
+  </summary>
+</histogram>
+
 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This is the time from when a prerendered page finishes loading to when it is
     displayed, as measured by the renderer process. When a page is displayed
@@ -15137,6 +20145,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Perceived load time of a page, as measured by the renderer process. For
     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
@@ -15151,6 +20160,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Perceived load time of a prerendered page that is displayed, as measured by
     the renderer process. This is the time from when the prerendered page is
@@ -15164,6 +20174,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time elapsed between when the prerendering of a page starts and when the
     page is displayed, as measured by the renderer process. Prerendered pages
@@ -15173,6 +20184,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.SchemeCancelReason"
     enum="PrerenderSchemeCancelReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The detailed reason why a prerender is canceled with
     FINAL_STATUS_UNSUPPORTED_SCHEME
@@ -15183,16 +20195,19 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Enumeration of how prerender was used per session.</summary>
 </histogram>
 
 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to perform the session storage namespace merge.</summary>
 </histogram>
 
 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For simulated local browsing prerendering, the baseline PLT of pages without
     any prerendering for pages that would be prerendered.
@@ -15200,6 +20215,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For simulated local browsing prerendering, the estimated PLT of pages with
     prerendering enabled for pages that would be prerendered.
@@ -15208,6 +20224,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
     enum="BooleanSuppressed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A boolean that indicates how often we suppress a dialog from a tab when
     swapping it with a prerender.
@@ -15216,6 +20233,7 @@ other types of suffix sets.
 
 <histogram name="Prerender.TabContentsDeleterTimeout"
     enum="BooleanCloseTimeout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A boolean that indicates how often we fail to delete an old prerendered tab
     before the timeout.
@@ -15223,16 +20241,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Enumeration of what events related to the TabHelper class have occurred.
   </summary>
 </histogram>
 
 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time between subsequent prerender requests.</summary>
 </histogram>
 
 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time elapsed between the most recent visit to a URL and when an
     attempted prerender of the same URL is cancelled with
@@ -15244,6 +20265,7 @@ other types of suffix sets.
   <obsolete>
     deprecated Nov 16 2012
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration that a user hovers a link before clicking on it.</summary>
 </histogram>
 
@@ -15252,6 +20274,7 @@ other types of suffix sets.
     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
     range.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a prerendered page is started to when it is first used due to
     user navigation. If the page is never used, it is not included in this
@@ -15260,6 +20283,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from when a prerendered page is started to when it is first used due to
     user navigation. If the page is never used, it is not included in this
@@ -15267,11 +20291,234 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="PrinterService.PrinterServiceEvent"
+    enum="PrinterServiceEventType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count of events in PrinterService on ChromeOS related to USB printers.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.DestinationAction"
+    enum="PrintPreviewPrintDestinationBuckets">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Actions performed by the user when the print destination search widget is
+    shown to the user.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count of font file formats embeeded in print preview PDFs. These numbers are
+    biased by what the platforms supports in terms of detection.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Actions performed by the user when the Google Cloud Print add-printers
+    promotion is shown to the user.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Time from when print preview is intiated until the intial preview is sent to
+    the preview tab for rendering.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.InitializationTime" units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Time from when print preview is intiated until the preview PDF generation is
+    started.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.ManagePrinters">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count the number of requests received to show the manage printers dialog.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.NumberOfPrinters">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count the total number of printers shown in destination drop down list.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.Initial">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The page count of the initial print preview, a.k.a. the total number of
+    pages in documents to be printed.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.PrintToCloudPrint">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The final page count (after page selection) of documents printed to a cloud
+    printer.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The final page count (after page selection) of documents printed to a cloud
+    printer using web dialog.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.PrintToPDF">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The final page count (after page selection) of documents printed to PDF.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.PrintToPrinter">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The final page count (after page selection) of documents printed to a
+    printer.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PageCount.SystemDialog">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The final page count (after page selection) of documents printed using
+    system dialog.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Print preview events.</summary>
+</histogram>
+
+<histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Track the popularity of print settings. (Settings when printing to PDF are
+    excluded from this statistic.)
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The number of times regenerate preview requests received before the user
+    clicked the cancel button.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The number of times regenerate preview requests received before the first
+    preview data is availible.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    The number of times regenerate preview requests received before the user
+    clicked the print button.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Time taken to render and generate PDF for print preview. (Includes time to
+    reflow the page back to normal, but not the time to reflow the page to
+    prepare for printing.)
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
+    units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Time taken to render and generate PDF for print preview divided by the
+    number of pages. (Includes time to reflow the page back to normal, but not
+    the time to reflow the page to prepare for printing.)
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count how frequently a set of pre-defined print preview errors occur.
+  </summary>
+</histogram>
+
+<histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Time taken to render each PDF page for print preview.</summary>
+</histogram>
+
+<histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Time taken to render to PDF for print preview.</summary>
+</histogram>
+
+<histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Action taken by the user in the preview tab such as print, cancel, print to
+    pdf and show advanced print settings dialog.
+  </summary>
+</histogram>
+
+<histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>The frequency of ways that new user profiles are added.</summary>
+</histogram>
+
 <histogram name="Profile.AppCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of installed apps when a profile is opened.</summary>
 </histogram>
 
+<histogram name="Profile.AuthResult" enum="ProfileAuth">
+  <owner>bcwhite@chromium.org</owner>
+  <summary>
+    Counts of authorization results when trying to open a locked profile from
+    the User Manager.
+  </summary>
+</histogram>
+
+<histogram name="Profile.Avatar" enum="ProfileAvatar">
+  <owner>rlp@chromium.org</owner>
+  <summary>The frequency of selection of each avatar.</summary>
+</histogram>
+
+<histogram name="Profile.BookmarksSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the bookmarks database.</summary>
+</histogram>
+
+<histogram name="Profile.CookiesSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the cookies database.</summary>
+</histogram>
+
 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
+  <owner>pam@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
   <summary>Result (final status) when creating a new profile.</summary>
 </histogram>
 
@@ -15279,6 +20526,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Back-end time elapsed while creating a new profile. The max is 30 seconds,
     when an external timeout was applied.
@@ -15289,6 +20537,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed before the user decided to cancel creation of a new profile.
     Since only managed-user profile creation can be canceled, this time comes
@@ -15298,6 +20547,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
+  <owner>pam@chromium.org</owner>
   <summary>
     Time elapsed from when the handler received the message that a user clicked
     'Create' until the user decided to cancel creation of a new profile. Since
@@ -15307,6 +20557,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
+  <owner>pam@chromium.org</owner>
   <summary>
     Time elapsed from when the handler received the message that a user clicked
     'Create' until the creation either failed with a local error (see
@@ -15315,7 +20566,131 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Profile.ExtensionSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the extension cookies database.</summary>
+</histogram>
+
+<histogram name="Profile.FaviconsSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the favicons database.</summary>
+</histogram>
+
+<histogram name="Profile.HistorySize" units="MB">
+  <owner>dmikurube@chromium.org</owner>
+  <summary>Size of the history database.</summary>
+</histogram>
+
+<histogram name="Profile.LaunchBrowser" enum="ProfileType">
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Number of times users launch a browser window from either a primary or
+    secondary profile (i.e., each time a browser window is opened we log which
+    type of profile it belongs to).
+  </summary>
+</histogram>
+
+<histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts of users added and deleted. Percentages are not meaningful. Please
+    look at the ratio of the counts/percentages.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfManagedProfiles">
+  <owner>pam@chromium.org</owner>
+  <summary>
+    Counts the number of locally managed profiles on a user's machine when
+    Chrome starts up, among cases with at least one profile.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfProfiles">
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts the number of profiles on a user's machine when Chrome starts up.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
+  <obsolete>
+    Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
+  </obsolete>
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts the number of profiles on a user's machine whenever a profile is
+    added or deleted.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfProfilesOnStartup">
+  <obsolete>
+    Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
+    suspect, especially after 2012-02-24: see https://crbug.com/189213.
+  </obsolete>
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts the number of profiles on a user's machine when Chrome starts up.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfSignedInProfiles">
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts the number of signed-in profiles on a user's machine when Chrome
+    starts up, among cases with at least one profile.
+  </summary>
+</histogram>
+
+<histogram name="Profile.NumberOfSignedInProfilesOnStartup">
+  <obsolete>
+    Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
+  </obsolete>
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    Counts the number of profiles that are signed in to Chrome when Chrome
+    starts up.
+  </summary>
+</histogram>
+
+<histogram name="Profile.Opening" enum="ProfileOpen">
+  <obsolete>
+    Deprecated because it did not present the information clearly.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The frequency of ways that the profiles are opened.</summary>
+</histogram>
+
+<histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
+  <owner>bcwhite@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
+  <summary>
+    The frequency with which the user opens the different profile menus or
+    switches profiles. For the open statistics, this does not mean the user
+    necessarily opened a profile after clicking. The switch statistics indicate
+    how often and how the user switches profiles. They are provided together for
+    comparison of how often the user actually switches after opening the avatar
+    bubble menu.
+  </summary>
+</histogram>
+
+<histogram name="Profile.PercentageOfManagedProfiles">
+  <owner>pam@chromium.org</owner>
+  <summary>
+    Tracks the percentage (0-100) of profiles that are locally managed, recorded
+    when Chrome starts up.
+  </summary>
+</histogram>
+
 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The error with the current user profile that caused an error dialog to be
     shown. This dialog is shown usually when there is some sort of corruption in
@@ -15325,6 +20700,7 @@ other types of suffix sets.
 
 <histogram name="Profile.SupervisedProfileCreateError"
     enum="GoogleServiceAuthError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The error code generated in the final step (registration step) of creating a
     new supervised profile.
@@ -15333,6 +20709,7 @@ other types of suffix sets.
 
 <histogram name="Profile.SupervisedProfileImportError"
     enum="GoogleServiceAuthError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The error code generated in the final step (registration step) of importing
     a supervised profile.
@@ -15340,6 +20717,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed from when the handler received the message that a user clicked
     'Create' to create a new supervised user profile until the registration ends
@@ -15349,6 +20727,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time elapsed from when the handler received the message that a user clicked
     'Import supervised user' until the registration ends either successfully or
@@ -15356,7 +20735,88 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Profile.SwitchGaiaPhotoSettings"
+    enum="ProfileGaiaPhotoOptions">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Counts of when users switch to using their GAIA photo instead of an avatar
+    icon or the opposite when they switch back to an avatar icon instead of
+    their GAIA photo.
+  </summary>
+</histogram>
+
+<histogram name="Profile.Sync" enum="ProfileSync">
+  <obsolete>
+    Deprecated because it did not present the information clearly.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Activity of the user with regards to sync.</summary>
+</histogram>
+
+<histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Number of times and ways the user customized the sync options of their
+    profile. Percentages are not meaningful. To determine percentages, take the
+    count of a given action over the count of number of customizations.
+  </summary>
+</histogram>
+
+<histogram name="Profile.SyncSignIn" enum="ProfileType">
+  <owner>rpop@google.com</owner>
+  <summary>
+    Number of times the user signed into sync from original or secondary
+    profile.
+  </summary>
+</histogram>
+
+<histogram name="Profile.ThumbnailsSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the thumbnails database.</summary>
+</histogram>
+
+<histogram name="Profile.TopSitesSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the top sites database.</summary>
+</histogram>
+
+<histogram name="Profile.TotalHistorySize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Total size of all history databases.</summary>
+</histogram>
+
+<histogram name="Profile.TotalSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Total size of the profile data (excluding sub-folders).</summary>
+</histogram>
+
+<histogram name="Profile.Update" enum="ProfileType">
+  <owner>rlp@chromium.org</owner>
+  <summary>Times a profile name and/or avatar was updated.</summary>
+</histogram>
+
+<histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
+  <owner>mlerman@chromium.org</owner>
+  <summary>
+    The process which leads a user to enroll in New Profile Management. Also
+    tracks if the user chooses to opt out, and tutorials which guide the user
+    into New Profile Management.
+  </summary>
+</histogram>
+
+<histogram name="Profile.VisitedLinksSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the visited links database.</summary>
+</histogram>
+
+<histogram name="Profile.WebDataSize" units="MB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Size of the web data database.</summary>
+</histogram>
+
 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
+  <owner>engedy@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
   <summary>
     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
     Reset Profile dialog.
@@ -15367,6 +20827,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Errors that Protector detects about default search provider in Web Data.
     Reported once when Web Data is loaded.
@@ -15377,6 +20838,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Errors that Protector detects about protected settings in Preferences.
     Reported once when profile is loaded.
@@ -15387,6 +20849,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When the default search provider setting is changed outside of Chrome, which
     is detected by the Protector, this histogram reports the new setting.
@@ -15397,6 +20860,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     When the startup settings are changed outside of Chrome, which is detected
     by the Protector, this histogram reports the new setting.
@@ -15404,12 +20868,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.docPageCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the page count when a compound binary format document is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.docParagraphCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the paragraph count when a compound binary format document is
     opened.
@@ -15417,30 +20883,35 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.docSectionCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the section count when a compound binary format document is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.docxPageCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the page count when an OOXML format document is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.docxParagraphCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the paragraph count when an OOXML format document is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.docxSectionCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the section count when an OOXML format document is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the various different error types encountered when opening and
     reading MS Office file formats in the Quickoffice viewer. These range from
@@ -15451,6 +20922,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the various different file types supported by Quickoffice (like MS
     Word, Excel, Powerpoint files) when they opened in the browser to measure
@@ -15459,6 +20931,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.pptMasterCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of slide masters when a compound binary format
     presentation is opened.
@@ -15466,6 +20939,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.pptSlideCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the slide count when a compound binary format presentation is
     opened.
@@ -15473,6 +20947,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.pptxMasterCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of slide masters when an OOXML format presentation is
     opened.
@@ -15480,12 +20955,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.pptxSlideCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the slide count when an OOXML format presentation is opened.
   </summary>
 </histogram>
 
 <histogram name="Quickoffice.xlsFormattedCellCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of cells that contain formatting data in the default
     worksheet when a compound binary format spreadsheet is opened.
@@ -15493,6 +20970,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.xlsNonEmptyCellCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of non-empty cells in the default worksheet when a
     compound binary format spreadsheet is opened.
@@ -15500,6 +20978,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.xlsSheetCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of worksheets when a compound binary format spreadsheet
     is opened.
@@ -15507,6 +20986,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.xlsxFormattedCellCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of cells that contain formatting data in the default
     worksheet when an OOXML format spreadsheet is opened.
@@ -15514,6 +20994,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of non-empty cells when an OOXML format spreadsheet is
     opened.
@@ -15521,13 +21002,35 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Quickoffice.xlsxSheetCount">
+  <owner>joshwoodward@google.com</owner>
   <summary>
     Records the number of worksheets when an OOXML format spreadsheet is opened.
   </summary>
 </histogram>
 
+<histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
+  <owner>holte@chromium.org</owner>
+  <summary>
+    For each Rappor log that is discarded, the reason that it was discarded.
+  </summary>
+</histogram>
+
+<histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
+  <owner>holte@chromium.org</owner>
+  <summary>Net error codes for failed Rappor uploads.</summary>
+</histogram>
+
+<histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
+  <owner>holte@chromium.org</owner>
+  <summary>
+    For each upload to the Rappor server, log the response received from the
+    server.
+  </summary>
+</histogram>
+
 <histogram name="Renderer.AcceleratedFixedRootBackground"
     enum="AcceleratedFixedRootBackground">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Keeps track of the number of main frame scrolls with an accelerated fixed
     root background, the number of main frame scrolls with an unaccelerated
@@ -15536,6 +21039,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
+  <owner>hartmanng@chromium.org</owner>
   <summary>
     Total count of the number of RenderLayers which are scrollable areas, need
     to be promoted to stacking containers, and will use composited scrolling.
@@ -15546,10 +21050,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.DrawDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time it takes for the compositor to draw a frame.</summary>
 </histogram>
 
 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount by which the compositor's draw duration was overestimated in a
     particular frame (0 if the duration was perfectly predicted or
@@ -15558,6 +21064,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount by which the compositor's draw duration was underestimated in a
     particular frame (0 if the duration was perfectly predicted or
@@ -15566,6 +21073,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.GpuLatency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The delay between the compositor submitting a command to the GPU and that
     command executing on the GPU. This delay is measured once per frame.
@@ -15573,6 +21081,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount by which GPU latency was overestimated in a particular frame (0
     if the latency was perfectly predicted or underestimated).
@@ -15580,6 +21089,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount by which GPU latency was underestimated in a particular frame (0
     if the latency was perfectly predicted or overestimated).
@@ -15587,6 +21097,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer.PixelIncreaseFromTransitions">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A lower-bound on the percentage increase in memory that would result from
     promoting all layers that have a webkit-transition on opacity or transform.
@@ -15597,6 +21108,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 10/2013.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This measures how long all unload event handlers required to run whenever an
     unload event is processed.
@@ -15604,6 +21116,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer2.FinishDocToFinish">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a document finished loading to when all it's resources
     are also loaded.
@@ -15614,6 +21127,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page was requested by a user to when it is fully
     loaded.
@@ -15621,6 +21135,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer2.RequestToFinish_L">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page was requested by a user to when it is fully
     loaded.
@@ -15628,24 +21143,28 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer2.RequestToFirstLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page was requested by a user to its first layout.
   </summary>
 </histogram>
 
 <histogram name="Renderer2.RequestToStart">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page was requested by a user to when it starts loading.
   </summary>
 </histogram>
 
 <histogram name="Renderer2.StartToFinish">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page started loading to when it is fully loaded.
   </summary>
 </histogram>
 
 <histogram name="Renderer2.StartToFinishDoc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page starts loading to when the main document is
     finished loading.
@@ -15653,12 +21172,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer2.StartToFirstLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from when a page starts loading to its first layout.
   </summary>
 </histogram>
 
 <histogram name="Renderer4.Abandoned" enum="Abandoned">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Distribution of actual finished pages, vs abandoned pages, where we needed
     to declare a finish time prematurely since the page was being closed
@@ -15667,6 +21188,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.AccelContentPaintDurationMS">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time spent by WebKit painting the page, in milliseconds, when the GPU
     acceleration is active, for paints that affect non-root layers.
@@ -15674,6 +21196,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     WebKit paint throughput, measured in megapixels per second, when GPU
     acceleration is active, for paints that affect non-root layers.
@@ -15681,10 +21204,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
+  <owner>wiltzius@chromium.org</owner>
   <summary>Time between frames when GPU acceleration is active.</summary>
 </histogram>
 
 <histogram name="Renderer4.AccelRootPaintDurationMS">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time spent by WebKit painting the page, in milliseconds, when the GPU
     acceleration is active, for paints that affect the root layer.
@@ -15692,6 +21217,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     WebKit paint throughput, measured in megapixels per second, when GPU
     acceleration is active, for paints that affect the root layer.
@@ -15699,12 +21225,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from when the animation callback was posted to when it ran.
   </summary>
 </histogram>
 
 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
@@ -15716,14 +21244,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.BeginToFinish">
+  <owner>wiltzius@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
 <histogram name="Renderer4.BeginToFinishDoc">
+  <owner>wiltzius@chromium.org</owner>
   <summary>TBD</summary>
 </histogram>
 
 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
@@ -15735,6 +21266,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;big&quot; to &quot;first paint after load.&quot;
     &quot;Begin&quot;== &quot;request&quot; if user requested, and
@@ -15746,6 +21278,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
     time when renderer got first byte of document.  &quot;Finish&quot;==after
@@ -15754,6 +21287,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
     time when renderer got first byte of document. &quot;Finish doc&quot; ==
@@ -15763,6 +21297,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;commit&quot; to &quot;first paint.&quot;
     &quot;Commit&quot;== time when renderer got first byte of document.
@@ -15771,6 +21306,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
     &quot;Commit&quot;== time when renderer got first byte of document.
@@ -15779,7 +21315,19 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Renderer4.CompositorScrollHitTestResult"
+    enum="CompositorScrollResult">
+  <owner>vollick@chromium.org</owner>
+  <summary>
+    It's possible for compositor hit testing to determine conclusively that
+    compositor thread scrolling can or cannot be done. It's also possible that
+    the hit testing result is inconclusive. We would like to see the I-don't-
+    know result as little as possible. This histogram tracks the ratios.
+  </summary>
+</histogram>
+
 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time between frames, as measured on the compositor thread. This is collected
     once per frame while it is being drawn to the screen in the compositor.
@@ -15790,6 +21338,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Renderer4.pixelCountCulled_Draw.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels that culling prevented being drawn to the screen,
     normalized to the viewport size. This is collected once per frame while it
@@ -15801,6 +21350,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Renderer4.pixelCountOpaque_Draw.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels drawn to the screen and known opaque, normalized to the
     viewport size. This is collected once per frame while it is being drawn to
@@ -15812,6 +21362,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Renderer4.pixelCountTranslucent_Draw.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels drawn to the screen and not known opaque, normalized to the
     viewport size. This is collected once per frame while it is being drawn to
@@ -15820,6 +21371,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
@@ -15828,6 +21380,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
@@ -15838,12 +21391,14 @@ other types of suffix sets.
 
 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
     units="rects">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of rects inside of a PictureLayer's invalidation region per commit.
   </summary>
 </histogram>
 
 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time to determine the page language. This is done after the page has been
     loaded.
@@ -15851,6 +21406,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
@@ -15860,6 +21416,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     The ratio of CC Layers which are candidates for LCDText AA / total picture
     or content Layers.  Recorded in LayerTreeHost, after
@@ -15869,12 +21426,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.LoadType" enum="LoadType">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Probability distribution for enumerated varieties of page loads.
   </summary>
 </histogram>
 
 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels that culling prevented being drawn to the screen, recorded
     as 10 times the percentage of the viewport that these pixels cover. This is
@@ -15884,6 +21443,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels known to be opaque, recorded as 10 times the percentage of
     the viewport that these pixels cover.
@@ -15891,6 +21451,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels painted by WebKit into main memory, recorded as 10 times
     the percentage of the viewport that these pixels cover. This is collected
@@ -15899,6 +21460,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels not known to be opaque opaque, recorded as 10 times the
     percentage of the viewport that these pixels cover.
@@ -15906,6 +21468,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.renderPassCount">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     The number of render passes (or render targets) in the renderer's frame. If
     the value is more than one, then an intermediate rendering target must be
@@ -15915,6 +21478,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
     time when user requested document.  &quot;Finish&quot;==after onload() and
@@ -15923,6 +21487,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.RequestToStart" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
     time when user requested document. &quot;Start&quot;== time when renderer
@@ -15931,11 +21496,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.Snapshot">
+  <owner>wiltzius@chromium.org</owner>
   <summary>Time to capture a renderer snapshot.</summary>
 </histogram>
 
 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
     units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time between frames when the software renderer is being used, as measured on
     the compositor thread. This is collected once per frame while it is being
@@ -15944,10 +21511,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
+  <owner>wiltzius@chromium.org</owner>
   <summary>Time between frames when the page is not GPU accelerated.</summary>
 </histogram>
 
 <histogram name="Renderer4.SoftwarePaintDurationMS">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time spent by WebKit painting the page, in milliseconds, when the page is
     not GPU accelerated.
@@ -15955,6 +21524,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     WebKit paint throughput, measured in megapixels per second, when the page is
     not GPU accelerated.
@@ -15962,6 +21532,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.StartToCommit" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
     when renderer requested load of document, after any unload of last document.
@@ -15970,6 +21541,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.StartToFinish" units="milliseconds">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
     when renderer requested load of document, after any unload of last document.
@@ -15978,6 +21550,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.TextureGpuUploadTimeUS">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     The number of microseconds it took to upload a tile's full texture as
     measured on the GPU process.
@@ -15985,10 +21558,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Renderer4.Thumbnail">
+  <owner>wiltzius@chromium.org</owner>
   <summary>Time to capture a renderer thumbnail.</summary>
 </histogram>
 
 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of tiles that culling prevented being uploaded to texture memory.
     This is an approximation and is recorded as a 100 times the percentage of
@@ -16001,6 +21576,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels that culling prevented being uploaded to texture memory,
     normalized to the viewport size. This is collected once per commit from
@@ -16012,6 +21588,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Renderer4.pixelCountOpaque_Upload.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels uploaded to texture memory and known to be opaque,
     normalized to the viewport size. This is collected once per commit from
@@ -16024,6 +21601,7 @@ other types of suffix sets.
   <obsolete>
     Renamed to Renderer4.pixelCountTranslucent_Upload.
   </obsolete>
+  <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels uploaded to texture memory and not known opaque, normalized
     to the viewport size.  This is collected once per commit from WebKit to the
@@ -16031,8 +21609,21 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>Count of renderer view context menu items shown.</summary>
+</histogram>
+
+<histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
+  <owner>vitalybuka@chromium.org</owner>
+  <summary>
+    Count of renderer view context menu items (Only commands now) used.
+  </summary>
+</histogram>
+
 <histogram name="RequestAutocomplete.DismissalState"
     enum="AutofillDialogDismissalState">
+  <owner>estade@chromium.org</owner>
   <summary>
     The state of the requestAutocomplete() dialog when it was dismissed.
   </summary>
@@ -16040,6 +21631,7 @@ other types of suffix sets.
 
 <histogram name="RequestAutocomplete.InitialUserState"
     enum="AutofillDialogInitialUserState">
+  <owner>estade@chromium.org</owner>
   <summary>
     The initial state of a user that's interacting with a freshly shown
     requestAutocomplete() dialog.
@@ -16048,6 +21640,7 @@ other types of suffix sets.
 
 <histogram name="RequestAutocomplete.PopupInDialog"
     enum="AutofillDialogPopupEvent">
+  <owner>estade@chromium.org</owner>
   <summary>
     User interactions with the Autofill popup shown while filling an
     requestAutocomplete() dialog.
@@ -16055,6 +21648,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the frequency of security warnings and errors in the
     RequestAutocomplete dialog.
@@ -16062,12 +21656,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="RequestAutocomplete.UiDuration" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Measures the duration for which an requestAutocomplete() dialog was shown.
   </summary>
 </histogram>
 
 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the duration for which an requestAutocomplete() dialog was shown,
     in cases where the user ended up canceling out of the dialog.
@@ -16075,6 +21671,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the duration for which an requestAutocomplete() dialog was shown,
     in cases where the user ended up accepting the dialog.
@@ -16082,12 +21679,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures how users are interacting with the requestAutocomplete() dialog UI.
   </summary>
 </histogram>
 
 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the duration of time it takes for the requestAutocomplete() UI to
     be actionable by the user after it is shown.
@@ -16095,6 +21694,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the frequency of errors in communicating with the Google Online
     Wallet server.
@@ -16103,13 +21703,24 @@ other types of suffix sets.
 
 <histogram name="RequestAutocomplete.WalletRequiredActions"
     enum="WalletRequiredActions">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the frequency of required user actions returned by the Google
     Online Wallet server.
   </summary>
 </histogram>
 
+<histogram name="Reset.ChromeOS.PowerwashDialogShown"
+    enum="PowerwashDialogViewType">
+  <owner>merkulova@chromium.org</owner>
+  <summary>
+    Records the number of times the factory reset dialog was shown. Grouped by
+    the viewtype.
+  </summary>
+</histogram>
+
 <histogram name="SB.BloomFilter" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The first stage check that measures the time that Chrome took to check if a
     URL is present in our in-memory bloom filter.
@@ -16120,10 +21731,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="SB.Database" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The second stage check that measures the time that Chrome took to check if a
     URL is present in our SQLite database.
@@ -16131,6 +21744,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.DBCheck" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The second stage check that mesures the time that Chrome took to check if a
     URL is present in our SQLite database. This time includes the filter check
@@ -16139,6 +21753,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.Delay" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This measures the time that SafeBrowsing actually delayed the browsing
     experience. It records the difference between the time when Chrome would
@@ -16148,6 +21763,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.FilterCheck" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The first stage check that measures the time that Chrome took to check if a
     URL is present in our in-memory hash table.
@@ -16155,6 +21771,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.Network" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The third and final stage check that mesures the time that Chrome took to
     get a response from the Google SafeBrowsing servers for a particular URL.
@@ -16162,6 +21779,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.NetworkCheck" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The third and final stage check that mesures the time that Chrome took to
     get a response from the Google SafeBrowsing servers for a particular URL.
@@ -16170,6 +21788,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.PauseSafe" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     This measures the time that SafeBrowsing actually delayed the browsing
     experience. It records the difference between the time when Chrome would
@@ -16179,16 +21798,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB.Update">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
 </histogram>
 
 <histogram name="SB2.AddPrefixes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of add prefixes stored in the database after the last update.
   </summary>
 </histogram>
 
 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Track failures when in processing the safe-browsing database bloom filter.
   </summary>
@@ -16200,6 +21822,7 @@ other types of suffix sets.
     This became misleading around M-22 (September 2012), deleted in M-32
     (November 2013).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     All prefix misses (server returned no full hashes) and prefix misses due to
     false positives in the bloom filter.
@@ -16207,10 +21830,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BloomFilterLoad" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to load the BloomFilter file.</summary>
 </histogram>
 
 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the browsing SafeBrowsing database file on disk in kilobytes,
     after an update has occurred.
@@ -16218,6 +21843,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BuildFilter" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that it took to regenerate the filter after we have received all
     the update chunks.
@@ -16229,6 +21855,7 @@ other types of suffix sets.
     Deprecated because it was exceeding the range.  Replaced by
     SB2.BuildReadKilobytes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes read by the browser process during the bloom filter
     generation phase.
@@ -16236,6 +21863,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BuildReadKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of kilobytes read by the browser process during the filter
     generation phase.
@@ -16243,6 +21871,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BuildReadOperations">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of read operations issued by the browser process during the
     filter generation phase.
@@ -16254,6 +21883,7 @@ other types of suffix sets.
     Deprecated because it was exceeding the range.  Replaced by
     SB2.BuildWriteKilobytes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes written by the browser process during the bloom filter
     generation phase.
@@ -16261,6 +21891,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BuildWriteKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of kilobytes written by the browser process during the filter
     generation phase.
@@ -16268,6 +21899,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.BuildWriteOperations">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of write operations issued by the browser process during the
     filter generation phase.
@@ -16275,6 +21907,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.ChunkInsert" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that it takes to write one redirect URL (which can contain multiple
     chunks) to the database.
@@ -16282,12 +21915,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.ChunkRequest" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The network time between the request and response for a chunk.
   </summary>
 </histogram>
 
 <histogram name="SB2.ChunkSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of one chunk URL.</summary>
 </histogram>
 
@@ -16296,10 +21931,12 @@ other types of suffix sets.
     Deprecated because it was exceeding the range.  Replaced by
     SB2.DatabaseKilobytes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the SafeBrowsing database file on disk.</summary>
 </histogram>
 
 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Track failures when updating the safe-browsing database.</summary>
 </histogram>
 
@@ -16307,12 +21944,14 @@ other types of suffix sets.
   <obsolete>
     Replaced by SB2.BrowseDatabaseKilobytes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the SafeBrowsing database file on disk in kilobytes.
   </summary>
 </histogram>
 
 <histogram name="SB2.DatabaseOpen" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time it takes to initialize the SafeBrowsing storage backend, in
     milliseconds.
@@ -16320,6 +21959,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the update file before merging with the database file, in
     kilobytes.
@@ -16327,6 +21967,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.Delay" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that SafeBrowsing actually delayed the browsing experience. It
     records the difference between the time when Chrome would have started
@@ -16335,7 +21976,24 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="SB2.DownloadBinhashAddsDeleted">
+  <obsolete>
+    Deleted in M-34 (February 2014).
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Obsolete download BINHASH add chunks deleted.</summary>
+</histogram>
+
+<histogram name="SB2.DownloadBinhashSubsDeleted">
+  <obsolete>
+    Deleted in M-34 (February 2014).
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>Obsolete download BINHASH sub chunks deleted.</summary>
+</histogram>
+
 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records results of SafeBrowsing download check, including both url check and
     downloaded file hash check.
@@ -16343,6 +22001,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the downloads SafeBrowsing database file on disk in kilobytes,
     after an update has occurred.
@@ -16350,16 +22009,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.DownloadDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time it takes for a download to finish.</summary>
 </histogram>
 
 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time it takes for SafeBrowsing to check hash of a download file.
   </summary>
 </histogram>
 
 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
 </histogram>
 
@@ -16367,6 +22029,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Records results of SafeBrowsing download url check.</summary>
 </histogram>
 
@@ -16374,6 +22037,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of the number of times an update failed when being committed to
     the database.
@@ -16381,6 +22045,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.FilterCheck" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that it took to check a URL against our in-memory filter.
   </summary>
@@ -16390,10 +22055,12 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the current bloom filter in kilobytes.</summary>
 </histogram>
 
 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Which filter file the database loaded from disk.</summary>
 </histogram>
 
@@ -16401,6 +22068,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of the number of times we attempted to load the bloom filter file
     but it was missing.
@@ -16411,6 +22079,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of the number of times we attempted to load the bloom filter file
     but failed while reading the file on disk.
@@ -16422,6 +22091,7 @@ other types of suffix sets.
     Deprecated because it was exceeding the range.  Replaced by
     SB2.FilterKilobytes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the current bloom filter.</summary>
 </histogram>
 
@@ -16429,6 +22099,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of the number of times we attempted to save the bloom filter file
     but failed while writing the file to disk.
@@ -16436,9 +22107,10 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
+  <owner>shess@chromium.org</owner>
   <summary>
-    Tracks events involved in upgrading safe-browsing data from SQLite format to
-    new file format.
+    Collection of boolean events for SafeBrowsingFileStore instances.  Includes
+    corruptions detected, old versions detected, and various failures detected.
   </summary>
 </histogram>
 
@@ -16446,6 +22118,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated in favor of SB2.GetHashResult STATUS_200.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of GetHash requests that returned data (valid requests).
   </summary>
@@ -16455,32 +22128,37 @@ other types of suffix sets.
   <obsolete>
     Deprecated in favor of SB2.GetHashResult STATUS_204.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of GetHash requests that returned empty data (false positives).
   </summary>
 </histogram>
 
 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
+  <owner>mattm@chromium.org</owner>
   <summary>
-    Track return status from GetHash requests to server (STATUS_200 and
-    STATUS_204), and dispensation of returned values (EMPTY, HIT, MISS).  EMPTY
-    means the response had no full hashes, and should contain all of the 204
-    responses plus those 200 responses corrosponding to items deleted on the
-    server but not yet deleted on the client.  HIT means that one of the full
+    Track return status from GetHash attempts (STATUS_200, STATUS_204,
+    NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
+    failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
+    MISS).  EMPTY means the response had no full hashes, and should contain all
+    of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
     hashes matched. MISS means that none of the hashes matched (there was a
-    prefix collision).
+    prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
+    BACKOFF_ERROR were added in M36.)
   </summary>
 </histogram>
 
 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
+  <owner>mattm@chromium.org</owner>
   <summary>
-    Track return status from GetHash requests to server (STATUS_200 and
-    STATUS_204), and dispensation of returned values (EMPTY, HIT, MISS).  EMPTY
-    means the response had no full hashes, and should contain all of the 204
-    responses plus those 200 responses corrosponding to items deleted on the
-    server but not yet deleted on the client.  HIT means that one of the full
+    Track return status from GetHash attempts (STATUS_200, STATUS_204,
+    NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
+    failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
+    MISS).  EMPTY means the response had no full hashes, and should contain all
+    of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
     hashes matched. MISS means that none of the hashes matched (there was a
-    prefix collision).
+    prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
+    BACKOFF_ERROR were added in M36.)
   </summary>
 </histogram>
 
@@ -16490,6 +22168,7 @@ other types of suffix sets.
     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
     reported useful data.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of GetHash requests returning full hashes that didn't match the
     URL that initiated the request.
@@ -16500,12 +22179,14 @@ other types of suffix sets.
   <obsolete>
     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of the number of times a database was found corrupt and reset.
   </summary>
 </histogram>
 
 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
+  <owner>felt@chromium.org</owner>
   <summary>
     Track number of times Safe Browsing interstitials have been shown, and how
     many times they have been clicked through or not.
@@ -16514,12 +22195,14 @@ other types of suffix sets.
 
 <histogram name="SB2.InterstitialActionDetails"
     enum="SB2InterstitialActionDetails">
+  <owner>felt@chromium.org</owner>
   <summary>
     Tracks the click-through rate for specific cases of the interstitial.
   </summary>
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user navigating away by for example, closing the tab, clicking the browser
@@ -16528,6 +22211,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user clicking on diagnostic page link.
@@ -16536,6 +22220,7 @@ other types of suffix sets.
 
 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user expanding the &quot;see more info&quot; section of the page.  (Only
@@ -16544,6 +22229,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user clicking on the learn more about malware link.
@@ -16551,6 +22237,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user clicking on the privacy policy link.
@@ -16558,6 +22245,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user clicking on the proceed link.
@@ -16565,6 +22253,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing malware interstitial and the
     user clicking on the big green back button.
@@ -16572,6 +22261,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.Network" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that it took to receive a response from the Google SafeBrowsing
     servers for a GetHash request.
@@ -16579,10 +22269,20 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Size of v1 database deleted from client profile.</summary>
 </histogram>
 
+<histogram name="SB2.OutShardShifts">
+  <owner>shess@chromium.org</owner>
+  <summary>
+    Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
+    are reasonable.
+  </summary>
+</histogram>
+
 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user navigating away by for example, closing the tab, clicking the browser
@@ -16592,6 +22292,7 @@ other types of suffix sets.
 
 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user expanding the &quot;see more info&quot; section of the page.  (Only
@@ -16600,6 +22301,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user clicking on the learn more link.
@@ -16607,6 +22309,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user clicking on the proceed link.
@@ -16614,6 +22317,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user clicking on the report error link.
@@ -16621,6 +22325,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
     user clicking on the big green back button.
@@ -16628,6 +22333,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the PrefixSet storage in bits, divided by the number of prefixes
     represented.  Should almost always be 16.
@@ -16638,6 +22344,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated, BloomFilter being removed.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records how well the PrefixSet implementation matches the BloomFilter
     implementation.
@@ -16645,10 +22352,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.PrefixSetKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the PrefixSet file in kilobytes.</summary>
 </histogram>
 
 <histogram name="SB2.PrefixSetLoad" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to load the PrefixSet file.</summary>
 </histogram>
 
@@ -16656,6 +22365,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  How many extra results GetPrefixes returns.
   </summary>
@@ -16665,6 +22375,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
   </summary>
@@ -16674,6 +22385,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  How far unsorted deltas are from expected value.
   </summary>
@@ -16683,6 +22395,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  Distance of unsorted elements from expected
     location.
@@ -16693,6 +22406,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  How far into the results unsorted elements were
     found.  Interesting values would be 0%, 50%, or 100%.
@@ -16703,17 +22417,42 @@ other types of suffix sets.
   <obsolete>
     Deprecated 9/2012. No longer generated.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
     problem with a particular size of dataset.
   </summary>
 </histogram>
 
+<histogram name="SB2.PrefixSetVersionRead">
+  <owner>shess@chromium.org</owner>
+  <summary>Version read from the PrefixSet file.</summary>
+</histogram>
+
 <histogram name="SB2.PrefixSetWrite" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to store the PrefixSet file.</summary>
 </histogram>
 
+<histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Whether the user has Safe Browsing extended reporting enabled at the time a
+    Safe Browsing warning was dismissed.  This tracks the fraction of all SB
+    interstitials that had reporting enabled.
+  </summary>
+</histogram>
+
+<histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Tracks changes to the Safe Browsing extended reporting opt-in which is shown
+    in the Safe Browsing interstitial.
+  </summary>
+</histogram>
+
 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
     disk in kilobytes, after an update has occurred.
@@ -16721,6 +22460,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
     after an udpate has occurred.
@@ -16728,10 +22468,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
 </histogram>
 
 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time to store the Side Effect Free Whitelist PrefixSet file.
   </summary>
@@ -16739,16 +22481,24 @@ other types of suffix sets.
 
 <histogram name="SB2.SideEffectFreeWhitelistStatus"
     enum="SB2SideEffectFreeWhitelistStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
 </histogram>
 
+<histogram name="SB2.StoreVersionRead">
+  <owner>shess@chromium.org</owner>
+  <summary>Version read from the store file.</summary>
+</histogram>
+
 <histogram name="SB2.SubPrefixes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of sub prefixes stored in the database after the last update.
   </summary>
 </histogram>
 
 <histogram name="SB2.Update" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the receipt of the update request to the receipt of the final
     update chunk.
@@ -16756,23 +22506,40 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SB2.UpdateRequestSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The payload size of update requests to the server.</summary>
 </histogram>
 
 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Result from trying to update the SafeBrowsing data.</summary>
 </histogram>
 
 <histogram name="SB2.UpdateSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of all the chunk URLs in an update response.</summary>
 </histogram>
 
 <histogram name="SB2.UpdateUrls">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of chunk URLs in an update response.</summary>
 </histogram>
 
+<histogram name="SB2.VolunteerPrefixesRemoved">
+  <owner>shess@chromium.org</owner>
+  <summary>
+    Older versions of the safe-browsing code incorrectly added additional
+    SBPrefix items when receiving full hashes.  This caused errors when
+    calculating when to send gethash requests to the server.  An additional pass
+    over the data has been added to remove the excess prefixes.  This histogram
+    tracks progress of that code for purposes of informing a decision on when to
+    remove the additional pass.  See http://crbug.com/361248 .
+  </summary>
+</histogram>
+
 <histogram name="SBClientDownload.CheckDownloadStats"
     enum="SBClientDownloadCheckDownloadStats">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Records a histogram of the reason why downloads are marked as being
     malicious or clean by the improved SafeBrowsing binary download protection.
@@ -16781,6 +22548,7 @@ other types of suffix sets.
 
 <histogram name="SBClientDownload.DownloadExtensions"
     enum="SBClientDownloadExtensions">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Records a histogram of how often users download a file with a file extension
     that is possibly dangerous (e.g., exe, class).
@@ -16788,6 +22556,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Records the total time it takes for the SafeBrowsing download service to
     check whether the content of a download is malicious or not. This histogram
@@ -16796,59 +22565,131 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
+  <owner>mattm@chromium.org</owner>
   <summary>
     The net error code for all CheckClientDownloadRequest URLFetchers.
   </summary>
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
+  <owner>mattm@chromium.org</owner>
   <summary>
     The size of the upload data for CheckClientDownloadRequest URLFetchers.
   </summary>
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestResponseCode">
+  <owner>mattm@chromium.org</owner>
   <summary>
     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
     response code that was received.
   </summary>
 </histogram>
 
+<histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
+  <owner>grt@chromium.org</owner>
+  <summary>
+    Records the time it takes for the SafeBrowsing download service to extract
+    image headers from a downloaded binary.
+  </summary>
+</histogram>
+
+<histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
+    units="milliseconds">
+  <owner>mattm@chromium.org</owner>
+  <summary>
+    Records the time it takes for the SafeBrowsing download service to extract
+    signature info from a downloaded binary. This includes both unsigned and
+    signed binaries.
+  </summary>
+</histogram>
+
+<histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
+  <owner>mattm@chromium.org</owner>
+  <summary>
+    Records the time it takes for the SafeBrowsing download service to extract
+    info from a downloaded zip file.
+  </summary>
+</histogram>
+
 <histogram name="SBClientDownload.SignedBinaryDownload"
     enum="SBClientDownloadIsSignedBinary">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Records the number of signed vs. unsigned executables that are downloaded.
   </summary>
 </histogram>
 
 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Counter which is incremented whenever an executable is downloaded which is
     either signed or whose URL matches the download whitelist.
   </summary>
 </histogram>
 
+<histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
+    enum="Boolean">
+  <owner>mattm@chromium.org</owner>
+  <summary>
+    For each zip file analyzed by the SafeBrowsing download service, records
+    true if the zip did not contain any executables but did contain another zip
+    file, false otherwise.
+  </summary>
+</histogram>
+
+<histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
+  <owner>mattm@chromium.org</owner>
+  <summary>
+    For each zip file analyzed by the SafeBrowsing download service, records if
+    the zip contained an executable file.
+  </summary>
+</histogram>
+
+<histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
+  <owner>noelutz@chromium.org</owner>
+  <summary>
+    The number of pages that we could have possibly classified (essentially the
+    number of top page navigations by users with SBClientMalware enabled). The
+    name is slightly misleading as it is recorded before
+    &quot;Preclassification&quot; happens.
+  </summary>
+</histogram>
+
 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
     enum="NetErrorCodes">
+  <owner>noelutz@chromium.org</owner>
   <summary>
     The net error code for all ClientMalwareRequest URLFetchers.
   </summary>
 </histogram>
 
 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
+  <owner>noelutz@chromium.org</owner>
   <summary>
     The size of the upload data for ClientMalwareRequest URLFetchers.
   </summary>
 </histogram>
 
 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
+  <owner>noelutz@chromium.org</owner>
   <summary>
     For ClientMalwareRequest URLFetchers with successful status, the HTTP
     response code that was received.
   </summary>
 </histogram>
 
+<histogram name="SBClientMalware.PreClassificationCheckFail"
+    enum="SBClientDetectionPreClassificationCheckFail">
+  <owner>noelutz@chromium.org</owner>
+  <summary>
+    Records the number of malware classifications that were skipped because a
+    pre-classification check failed.
+  </summary>
+</histogram>
+
 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
+  <owner>noelutz@chromium.org</owner>
   <summary>
     Measures the success rate of sending malware reports.  Sending a report can
     fail due to a client reaching the limit on the number of reports it can send
@@ -16856,8 +22697,20 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
+  <owner>noelutz@chromium.org</owner>
+  <obsolete>
+    Deprecated 03/2014.  That part of the code got deleted.
+  </obsolete>
+  <summary>
+    Counts the number of times the page ID that completed the page load does not
+    match the browse info page ID.  We expect that number to be zero.
+  </summary>
+</histogram>
+
 <histogram name="SBClientPhishing.CancelClassificationReason"
     enum="SBClientPhishingCancelClassificationReason">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts for various reasons why an in-progress phishing classification
     was canceled.
@@ -16865,13 +22718,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times client-side phishing classifier expected to have no
     pending classifications running but that check failed.
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.ClassificationStart">
+<histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of pages that we could have possibly classified (essentially the
     number of top page navigations by users with SBClientPhishing enabled). The
@@ -16882,6 +22737,7 @@ other types of suffix sets.
 
 <histogram name="SBClientPhishing.ClientModelStatus"
     enum="SBClientPhishingClientModelStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The counts for various model status codes that we get after loading a new
     client-side phishing model.
@@ -16889,12 +22745,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that an individual chunk of DOM feature extraction work took.
   </summary>
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that DOM feature extraction finished early because the
     active WebDocument's frame was removed during traversal.
@@ -16902,12 +22760,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureIterations">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of iterations that the DOM feature extractor took to finish.
   </summary>
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that it took to resume DOM feature extraction for the phishing
     classifier.  Longer times may indicate that the page DOM changed between
@@ -16917,6 +22777,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureTimeout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of phishing classifications that were aborted because DOM feature
     extraction took too long.
@@ -16924,6 +22785,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the DOM feature extarctor took to finish, summed across all
     chunks of work.
@@ -16931,10 +22793,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent generating the thumbnail.</summary>
 </histogram>
 
 <histogram name="SBClientPhishing.IllegalFeatureValue">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of features which were omitted from phishing classification
     because they were added with an illegal value.  This would indicate a bug.
@@ -16942,6 +22806,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that the phishing detection service could not be
     initialized due to an error parsing the private IP networks.  This would
@@ -16954,6 +22819,7 @@ other types of suffix sets.
     Deprecated 12/2011.  Whitelist entries are no longer part of
     ClientPhishingResponse.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of whitelist_expression entries in a ClientPhishingResponse that
     could not be canonicalized.
@@ -16961,14 +22827,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.PreClassificationCheckFail"
-    enum="SBClientPhishingPreClassificationCheckFail">
+    enum="SBClientDetectionPreClassificationCheckFail">
+  <owner>noelutz@chromium.org</owner>
   <summary>
     Records the number of phishing classifications that were skipped because a
     pre-classification check failed.
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.ReportLimitSkipped">
+<histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of phishing classifications that were previously cached as being
     phishing but that will get re-classified (to possibly fix false positives).
@@ -16976,13 +22844,15 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.RequestNotSerialized">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of phishing classifier pingbacks that were skipped because
     serializing the request protocol buffer to string failed.
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.RequestSatisfiedFromCache">
+<histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that a cached phishing classification result was used,
     rather than pinging the server.
@@ -16991,6 +22861,7 @@ other types of suffix sets.
 
 <histogram name="SBClientPhishing.ScorerCreationStatus"
     enum="SBClientPhishingScorerCreationStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records the status when we create a scorer object for the client-side
     phishing detection classifier.
@@ -16998,6 +22869,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of phishing classifications that were aborted because the term
     feature extractor failed to initialize an ICU break iterator.
@@ -17005,18 +22877,21 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that an individual chunk of term feature extraction work took.
   </summary>
 </histogram>
 
 <histogram name="SBClientPhishing.TermFeatureIterations">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of iterations that the term feature extractor took to finish.
   </summary>
 </histogram>
 
 <histogram name="SBClientPhishing.TermFeatureTimeout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of phishing classification that were aborted because term feature
     extraction took too long.
@@ -17024,6 +22899,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time that the term feature extarctor took to finish, summed across all
     chunks of work.
@@ -17031,6 +22907,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.TooManyFeatures">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times that the limit on the number of phishing classifier
     features for a page was reached.  This may indicate a bug, or that
@@ -17039,12 +22916,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time taken to extract URL features for the phishing classifier.
   </summary>
 </histogram>
 
 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Count of times download feedback has been started, broken down by danger
     type.
@@ -17052,6 +22931,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
+  <owner>mattm@chromium.org</owner>
   <summary>
     When a new download feedback request is added, records the number of
     download requests currently active and/or pending.
@@ -17059,6 +22939,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Count of times eligible download notifications are shown. Broken down by
     danger type.
@@ -17069,6 +22950,7 @@ other types of suffix sets.
   <obsolete>
     Starting with M32, replaced by SBDownloadFeedback.Eligible.
   </obsolete>
+  <owner>mattm@chromium.org</owner>
   <summary>
     Count of times download feedback button has been shown, broken down by
     danger type.
@@ -17076,6 +22958,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Size of downloads that were of the correct danger type, regardless if they
     meet the max file size check or if they are actually uploaded or not.
@@ -17083,12 +22966,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Size of downloads that failed to be uploaded to the feedback service.
   </summary>
 </histogram>
 
 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Size of downloads that were successfully uploaded to the feedback service.
   </summary>
@@ -17096,12 +22981,52 @@ other types of suffix sets.
 
 <histogram name="SBDownloadFeedback.UploadResult"
     enum="SBDownloadFeedbackUploadResult">
+  <owner>mattm@chromium.org</owner>
   <summary>
     Final result of attempt to upload binary to download feedback service.
   </summary>
 </histogram>
 
+<histogram name="Search.ContextualSearchOptCard"
+    enum="ContextualSearchOptCardAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The type of action taken in the Opt-in card.</summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchOptPeekCard"
+    enum="ContextualSearchPeekCardAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The type of action taken when the Opt-in card is peeking.</summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchPeekCard"
+    enum="ContextualSearchPeekCardAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The type of action taken when the Search card is peeking.</summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchTap" enum="ContextualSearchTapAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The type of tap action taken by opted-in users.</summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchTapUndecided"
+    enum="ContextualSearchTapAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The type of tap action taken by undecided users.</summary>
+</histogram>
+
+<histogram name="Search.ContextualSearchTimeToSearch" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>The time between tapping on a word and performing a search.</summary>
+</histogram>
+
 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
+  <obsolete>
+    Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
+    instead.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The id of the default search engine that is loaded after Chrome startup. See
     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
@@ -17110,6 +23035,7 @@ other types of suffix sets.
 
 <histogram name="Search.DefaultSearchProviderType"
     enum="OmniboxSearchEngineType">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The type of the default search engine that is loaded when a profile is
     opened or after a profile reset.  Note that at least one profile is opened
@@ -17117,18 +23043,63 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
+  <owner>erikwright@chromium.org</owner>
+  <summary>
+    The number of times that a user-selected DSE was migrated from separate
+    String/List/..Value preferences to the new single DictionaryValue used in
+    M36.
+  </summary>
+</histogram>
+
+<histogram name="ServicesCustomization.LoadResult"
+    enum="ServicesCustomizationLoadResult">
+  <owner>dpolukhin@chromium.org</owner>
+  <summary>
+    Records result of fetching and parsing OEM customization manifest. See
+    ServicesCustomizationDocument class for more info. Used only on Chrome OS.
+  </summary>
+</histogram>
+
 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
   <obsolete>
     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The id of the default search engine domain that is specified in user
     preferences when a profile is loaded.
   </summary>
 </histogram>
 
+<histogram name="Settings.EnforcementGroupDeterminedFromTrial"
+    enum="BooleanSuccess">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Whether the SettingsEnforcement group was successfully determined from the
+    field trial or if it had to revert to the hardcoded default.
+  </summary>
+</histogram>
+
+<histogram name="Settings.FilterOnLoadTime" units="milliseconds">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
+  </summary>
+</histogram>
+
+<histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The amount of time it took to run PrefHashFilter::FilterSerializeData on the
+    UI thread prior to writing the Preferences file to disk. Only logged when
+    PrefHashFilter::FilterSerializeData actually had work to do.
+  </summary>
+</histogram>
+
 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
     enum="Boolean">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Whether or not the home page user preference is set to the default NTP value
     when a profile is loaded. This is only logged if the home button is shown.
@@ -17136,6 +23107,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
+  <owner>csharp@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
   <summary>
     Logged on profile load. Indicates whether the hashes dictionary for this
     profile is trusted.
@@ -17146,6 +23119,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The id of the home page domain that is specified in user preferences when a
     profile is loaded.
@@ -17153,6 +23127,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Tries to pretend the home page URL is a search URL, and records the search
     engine type of that URL by comparing the TLD+1 of the home page URL with
@@ -17167,6 +23142,7 @@ other types of suffix sets.
     Deprecated 08/05/2013. Replaced by
     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not the home page user preference is set to the default NTP value
     when a profile is loaded.
@@ -17174,6 +23150,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The value of the home-page-is-new-tab-page pref when pulled down from sync
     to update an out-of-sync local pref store.
@@ -17181,13 +23158,26 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The value of the home-page-is-new-tab-page pref when pushed up to sync from
     a change made locally.
   </summary>
 </histogram>
 
+<histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
+  <owner>csharp@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Logged on first run when generating the Preferences file from
+    master_preferences. True if serializing the generated Preferences file to
+    disk was successful, false otherwise. Note: this event does not occur if
+    there is no master_preferences file on first run.
+  </summary>
+</histogram>
+
 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Tries to pretend pinned tab URLs are search URLs, and records the search
     engine types of those URLs by comparing the TLD+1s of the URLs with those of
@@ -17197,10 +23187,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.PinnedTabs">
+  <owner>mpearson@chromium.org</owner>
   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
 </histogram>
 
 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Whether or not the home button is enabled in user preferences when a profile
     is loaded.
@@ -17208,6 +23200,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The enabled state of the Home button pref when pulled down from sync to
     update an out-of-sync local pref store.
@@ -17215,6 +23208,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The enabled state of the Home button pref when pushed up to sync from a
     change made locally.
@@ -17225,6 +23219,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The ids of startup page domains that are specified in user preferences when
     a profile is loaded.
@@ -17233,6 +23228,7 @@ other types of suffix sets.
 
 <histogram name="Settings.StartupPageEngineTypes"
     enum="OmniboxSearchEngineType">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     Tries to pretend the startup page URLs are search URLs, and records the
     search engine types of those URLs by comparing the TLD+1s of the URLs with
@@ -17243,11 +23239,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
+  <owner>mpearson@chromium.org</owner>
   <summary>The startup page settings when a profile is loaded.</summary>
 </histogram>
 
 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
     enum="SessionStartupPref">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The startup page setting when pulled down from sync to update an out-of-sync
     local pref store.
@@ -17256,12 +23254,14 @@ other types of suffix sets.
 
 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
     enum="SessionStartupPref">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The startup page setting when pushed up to sync from a change made locally.
   </summary>
 </histogram>
 
 <histogram name="Settings.StartupPageLoadURLs">
+  <owner>mpearson@chromium.org</owner>
   <summary>
     The number of URLs to be loaded on startup when a profile is loaded, if the
     startup page setting is set to load URLs.
@@ -17269,10 +23269,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
+  <owner>csharp@chromium.org</owner>
   <summary>The startup URLs pref migration steps.</summary>
 </histogram>
 
 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time elapsed in milliseconds in between startup URLs pref migration. A
     value of 0 indicates that the last migration time was in the future due to
@@ -17281,6 +23283,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference whose value has been changed since the last
     time Chrome set it.
@@ -17288,6 +23291,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference whose value has been cleared since the last
     time Chrome set it.
@@ -17296,6 +23300,7 @@ other types of suffix sets.
 
 <histogram name="Settings.TrackedPreferenceInitialized"
     enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference whose last value isn't known. We may be just
     starting to track the preference, or local state may have been changed
@@ -17304,26 +23309,75 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Logs the tracked preference id when it is migrated to the new MAC algorithm.
     This should only happen once per pref per profile.
   </summary>
 </histogram>
 
+<histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
+    enum="TrackedPreference">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The id of a tracked preference whose value has not changed since the last
+    time Chrome set it, but which was last set using a legacy device ID. Each
+    user should report this at most once per preference id and immediately be
+    migrated to the latest hashing model.
+  </summary>
+</histogram>
+
 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>The id of a tracked preference which was reset by Chrome.</summary>
 </histogram>
 
+<histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
+    enum="PrefHashStoreVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The version of a PrefHashStore, reported once for each alternate
+    PrefHashStore (not associated to the default profile) from a delayed task on
+    startup.
+  </summary>
+</histogram>
+
+<histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
+    enum="PrefHashStoreVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The previous version of an alternate PrefHashStore (not associated to the
+    default profile) that was updated from a delayed task on startup. This
+    should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
+    for all versions but VERSION_LATEST which should never be reported here.
+  </summary>
+</histogram>
+
 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
     enum="BooleanHit">
+  <obsolete>
+    Deprecated 2014-02 in favor of
+    Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
+  </obsolete>
+  <owner>gab@chromium.org</owner>
   <summary>
     Preference tracking was initialized for an unloaded profile. This should
     happen at most once per profile.
   </summary>
 </histogram>
 
+<histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
+    enum="BooleanEnabled">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Whether settings enforcement was cancelled for a machine joined to a domain.
+    Reported once per session on browser startup.
+  </summary>
+</histogram>
+
 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
     enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference which was initialized despite the absence of
     a MAC as either (1) the current MACs are trusted, infering that this is a
@@ -17332,6 +23386,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference whose value has not changed since the last
     time Chrome set it.
@@ -17340,13 +23395,23 @@ other types of suffix sets.
 
 <histogram name="Settings.TrackedPreferenceWantedReset"
     enum="TrackedPreference">
+  <owner>gab@chromium.org</owner>
   <summary>
     The id of a tracked preference which Chrome would have reset had the config
     allowed it.
   </summary>
 </histogram>
 
+<histogram name="Settings.TrackedSplitPreferenceChanged">
+  <owner>gab@chromium.org</owner>
+  <summary>
+    The number of items that had changed in a dictionary pref when
+    Settings.TrackedPreferenceChanged is reported for that pref.
+  </summary>
+</histogram>
+
 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts the number of times the user clicked on the No Thanks button of the
     settings reset bubble before clicking on the Reset button in the same Chrome
@@ -17354,7 +23419,49 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="SharedWorker.RendererSurviveForWorkerTime"
+    units="milliseconds">
+  <owner>horo@chromium.org</owner>
+  <summary>
+    A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
+    from when FastShutdownIfPossible() is called.
+  </summary>
+</histogram>
+
+<histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
+  <owner>horo@chromium.org</owner>
+  <summary>
+    The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
+    of SharedWorker.
+  </summary>
+</histogram>
+
+<histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
+  <owner>horo@chromium.org</owner>
+  <summary>
+    The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
+    is called.
+  </summary>
+</histogram>
+
+<histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
+  <owner>horo@chromium.org</owner>
+  <summary>
+    The time from the creation of SharedWorkerHost until when
+    WorkerScriptLoadFailed is called.
+  </summary>
+</histogram>
+
+<histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
+  <owner>davidben@chromium.org</owner>
+  <summary>
+    The time it takes for the ShortcutsProvider to perform a query after the
+    user has typed N characters.
+  </summary>
+</histogram>
+
 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count of the ways users interact with the confirmation dialogs of the new
     web based sign in to Chrome flow (accessed via the one click signin).
@@ -17362,6 +23469,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
     a read-only entry stream is closed.
@@ -17369,6 +23477,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
     been loaded from disk.
@@ -17376,6 +23485,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
     to load.
@@ -17384,6 +23494,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
     enum="SimpleCache.EntryCreatedAndStream2Omitted">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon creation of a new cache entry, the file for stream 2 was
     omitted since that stream was empty.
@@ -17391,6 +23502,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
     creation.
@@ -17398,11 +23510,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
     enum="SimpleCache.EntryOpenedAndStream2Removed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon opening of an existing cache entry, stream 2 was empty and the
     file for that stream was therefore removed.
@@ -17410,6 +23524,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.EntryOperationsPending">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that operations are run, the number of pending operations on a
     particular entry.
@@ -17417,59 +23532,72 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.EntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (This
@@ -17478,6 +23606,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The current limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (We can
@@ -17487,6 +23616,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
     enum="SimpleCache.FileDescriptorLimitStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of trying to get the file descriptor limit.  Emitted each time
     the browser is launched.
@@ -17494,6 +23624,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of open entries across all caches backed by the Simple Cache. An
     entry is opened whenever a caller asks to open it to read or write cache
@@ -17503,6 +23634,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
     the headers are written or rewritten.
@@ -17511,6 +23643,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.HeaderSizeChange"
     enum="SimpleCacheHeaderSizeChange">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How the header size has changed in a Simple Cache entry, emitted every time
     a write operation occurs on the header stream.  (This includes the initial
@@ -17519,6 +23652,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -17526,6 +23660,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -17533,6 +23668,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -17540,6 +23676,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -17547,18 +23684,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexEntriesLoaded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexEntriesRestored">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
     was corrupted.
@@ -17566,12 +23707,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexInitializationWaiters">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
     index initialization.
@@ -17580,20 +23723,24 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.IndexInitializeMethod"
     enum="SimpleCacheIndexInitializeMethod">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
     iterating directory entries.
@@ -17602,6 +23749,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the background.
   </summary>
@@ -17609,6 +23757,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
   </summary>
@@ -17616,6 +23765,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     background, measured starting at the beginning of the write on the callback
@@ -17625,6 +23775,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     foreground, measured starting at the beginning of the write on the callback
@@ -17633,12 +23784,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each call to OpenEntry, whether the key on disk matched the request key.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the percentage of disk space used by the
     cluster loss, the unused disk space in the last 4096 byte cluster of the
@@ -17647,6 +23800,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the number of bytes in the last 4096 byte
     cluster when the entry is saved to disk.
@@ -17655,6 +23809,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.OpenEntryIndexState"
     enum="SimpleCacheOpenEntryIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that an entry is opened, the state of that entry in the index.
   </summary>
@@ -17662,6 +23817,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.ReadIsParallelizable"
     enum="SimpleCacheReadParallelizable">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each Read operation, whether it could have been issued in parallel of a
     previous Read operation.
@@ -17669,10 +23825,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
     also contains a CRC.
@@ -17681,6 +23839,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCheckEOFResult"
     enum="SimpleCacheSyncCheckEOFResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of checking the EOF record of a cache
     entry.
@@ -17689,6 +23848,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCloseResult"
     enum="SimpleCacheSyncCloseResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
   </summary>
@@ -17696,6 +23856,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -17704,6 +23865,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -17712,6 +23874,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not yet initialized.
@@ -17720,6 +23883,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreateResult"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry.
@@ -17728,6 +23892,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has already initialized.
@@ -17736,6 +23901,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has not yet initialized.
@@ -17743,6 +23909,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
     synchronous layer.
@@ -17751,6 +23918,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -17759,6 +23927,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -17767,6 +23936,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not initialized.
@@ -17775,6 +23945,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenResult"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry.
@@ -17783,6 +23954,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has already initialized.
@@ -17791,6 +23963,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has not yet initialized.
@@ -17799,6 +23972,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.SyncWriteResult"
     enum="SimpleCacheSyncWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
   </summary>
@@ -17806,6 +23980,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.App.WriteDependencyType"
     enum="SimpleCacheWriteDependencyType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows whether a write operation depends on the previous operation in queue
     particularly in the aspect of its possibility to run in parallel.
@@ -17817,10 +23992,12 @@ other types of suffix sets.
     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
     return&quot;, which previously showed up as &quot;success&quot;.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
@@ -17828,6 +24005,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
     a read-only entry stream is closed.
@@ -17838,6 +24016,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
     been loaded from disk.
@@ -17848,6 +24027,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
     to load.
@@ -17858,6 +24038,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
     creation.
@@ -17868,6 +24049,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
@@ -17875,6 +24057,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that operations are run, the number of pending operations on a
     particular entry.
@@ -17885,6 +24068,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
@@ -17892,6 +24076,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
@@ -17899,6 +24084,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
 
@@ -17906,6 +24092,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
@@ -17915,6 +24102,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
@@ -17924,6 +24112,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
 
@@ -17931,6 +24120,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
@@ -17938,6 +24128,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
 
@@ -17945,6 +24136,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
@@ -17952,6 +24144,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
@@ -17959,6 +24152,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
@@ -17966,6 +24160,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
 
@@ -17973,6 +24168,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (This
@@ -17984,6 +24180,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The current limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (We can
@@ -17996,6 +24193,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of trying to get the file descriptor limit.  Emitted each time
     the browser is launched.
@@ -18006,6 +24204,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of open entries across all caches backed by the Simple Cache. An
     entry is opened whenever a caller asks to open it to read or write cache
@@ -18018,6 +24217,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
     the headers are written or rewritten.
@@ -18029,6 +24229,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How the header size has changed in a Simple Cache entry, emitted every time
     a write operation occurs on the header stream.  (This includes the initial
@@ -18040,6 +24241,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18050,6 +24252,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18060,6 +24263,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18070,6 +24274,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18077,6 +24282,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
     a read-only entry stream is closed.
@@ -18084,6 +24290,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
     been loaded from disk.
@@ -18091,6 +24298,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
     to load.
@@ -18099,6 +24307,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
     enum="SimpleCache.EntryCreatedAndStream2Omitted">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon creation of a new cache entry, the file for stream 2 was
     omitted since that stream was empty.
@@ -18106,6 +24315,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
     creation.
@@ -18113,11 +24323,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
     enum="SimpleCache.EntryOpenedAndStream2Removed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon opening of an existing cache entry, stream 2 was empty and the
     file for that stream was therefore removed.
@@ -18125,6 +24337,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.EntryOperationsPending">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that operations are run, the number of pending operations on a
     particular entry.
@@ -18132,59 +24345,72 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.EntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (This
@@ -18193,6 +24419,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The current limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (We can
@@ -18202,6 +24429,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
     enum="SimpleCache.FileDescriptorLimitStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of trying to get the file descriptor limit.  Emitted each time
     the browser is launched.
@@ -18209,6 +24437,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of open entries across all caches backed by the Simple Cache. An
     entry is opened whenever a caller asks to open it to read or write cache
@@ -18218,6 +24447,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
     the headers are written or rewritten.
@@ -18226,6 +24456,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.HeaderSizeChange"
     enum="SimpleCacheHeaderSizeChange">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How the header size has changed in a Simple Cache entry, emitted every time
     a write operation occurs on the header stream.  (This includes the initial
@@ -18234,6 +24465,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18241,6 +24473,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18248,6 +24481,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18255,6 +24489,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18262,18 +24497,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexEntriesRestored">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
     was corrupted.
@@ -18281,12 +24520,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
     index initialization.
@@ -18295,20 +24536,24 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.IndexInitializeMethod"
     enum="SimpleCacheIndexInitializeMethod">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
     iterating directory entries.
@@ -18317,6 +24562,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the background.
   </summary>
@@ -18324,6 +24570,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
   </summary>
@@ -18331,6 +24578,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     background, measured starting at the beginning of the write on the callback
@@ -18340,6 +24588,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     foreground, measured starting at the beginning of the write on the callback
@@ -18348,12 +24597,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each call to OpenEntry, whether the key on disk matched the request key.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the percentage of disk space used by the
     cluster loss, the unused disk space in the last 4096 byte cluster of the
@@ -18362,6 +24613,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the number of bytes in the last 4096 byte
     cluster when the entry is saved to disk.
@@ -18370,6 +24622,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.OpenEntryIndexState"
     enum="SimpleCacheOpenEntryIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that an entry is opened, the state of that entry in the index.
   </summary>
@@ -18377,6 +24630,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.ReadIsParallelizable"
     enum="SimpleCacheReadParallelizable">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each Read operation, whether it could have been issued in parallel of a
     previous Read operation.
@@ -18384,10 +24638,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
     also contains a CRC.
@@ -18396,6 +24652,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
     enum="SimpleCacheSyncCheckEOFResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of checking the EOF record of a cache
     entry.
@@ -18404,6 +24661,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCloseResult"
     enum="SimpleCacheSyncCloseResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
   </summary>
@@ -18411,6 +24669,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -18419,6 +24678,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -18427,6 +24687,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not yet initialized.
@@ -18435,6 +24696,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreateResult"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry.
@@ -18443,6 +24705,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has already initialized.
@@ -18451,6 +24714,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has not yet initialized.
@@ -18458,6 +24722,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
     synchronous layer.
@@ -18466,6 +24731,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -18474,6 +24740,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -18482,6 +24749,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not initialized.
@@ -18490,6 +24758,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenResult"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry.
@@ -18498,6 +24767,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has already initialized.
@@ -18506,6 +24776,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has not yet initialized.
@@ -18514,6 +24785,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.SyncWriteResult"
     enum="SimpleCacheSyncWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
   </summary>
@@ -18521,6 +24793,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Http.WriteDependencyType"
     enum="SimpleCacheWriteDependencyType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows whether a write operation depends on the previous operation in queue
     particularly in the aspect of its possibility to run in parallel.
@@ -18532,10 +24805,12 @@ other types of suffix sets.
     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
     return&quot;, which previously showed up as &quot;success&quot;.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
@@ -18543,6 +24818,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
@@ -18550,6 +24826,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
@@ -18557,6 +24834,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
@@ -18564,6 +24842,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
     was corrupted.
@@ -18574,6 +24853,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
   </summary>
@@ -18583,6 +24863,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
     index initialization.
@@ -18594,6 +24875,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
@@ -18601,6 +24883,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
@@ -18610,6 +24893,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
@@ -18617,6 +24901,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
     iterating directory entries.
@@ -18627,6 +24912,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>For each index load, whether the index file was stale.</summary>
 </histogram>
 
@@ -18635,6 +24921,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the background.
   </summary>
@@ -18645,6 +24932,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
   </summary>
@@ -18656,6 +24944,7 @@ other types of suffix sets.
     SimpleCache.SimpleIndexWriteToDiskTime.Background and
     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, measured starting
     at the beginning of the write on the callback thread, and calculated using
@@ -18668,6 +24957,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     background, measured starting at the beginning of the write on the callback
@@ -18680,6 +24970,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     foreground, measured starting at the beginning of the write on the callback
@@ -18691,6 +24982,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each call to OpenEntry, whether the key on disk matched the request key.
   </summary>
@@ -18700,6 +24992,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the percentage of disk space used by the
     cluster loss, the unused disk space in the last 4096 byte cluster of the
@@ -18711,6 +25004,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the number of bytes in the last 4096 byte
     cluster when the entry is saved to disk.
@@ -18718,6 +25012,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
     a read-only entry stream is closed.
@@ -18725,6 +25020,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
     been loaded from disk.
@@ -18732,6 +25028,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
     to load.
@@ -18740,6 +25037,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
     enum="SimpleCache.EntryCreatedAndStream2Omitted">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon creation of a new cache entry, the file for stream 2 was
     omitted since that stream was empty.
@@ -18747,6 +25045,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
     creation.
@@ -18754,11 +25053,13 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
     enum="SimpleCache.EntryOpenedAndStream2Removed">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether, upon opening of an existing cache entry, stream 2 was empty and the
     file for that stream was therefore removed.
@@ -18766,6 +25067,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.EntryOperationsPending">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that operations are run, the number of pending operations on a
     particular entry.
@@ -18773,59 +25075,72 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.EntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The maximum limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (This
@@ -18834,6 +25149,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The current limit of how many file descriptors a process can open.  Emitted
     each time the browser is launched, if the limit could be retrieved.  (We can
@@ -18843,6 +25159,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
     enum="SimpleCache.FileDescriptorLimitStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result of trying to get the file descriptor limit.  Emitted each time
     the browser is launched.
@@ -18850,6 +25167,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of open entries across all caches backed by the Simple Cache. An
     entry is opened whenever a caller asks to open it to read or write cache
@@ -18859,6 +25177,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
     the headers are written or rewritten.
@@ -18867,6 +25186,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.HeaderSizeChange"
     enum="SimpleCacheHeaderSizeChange">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     How the header size has changed in a Simple Cache entry, emitted every time
     a write operation occurs on the header stream.  (This includes the initial
@@ -18875,6 +25195,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18883,6 +25204,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
     units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size decrease of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a smaller size.
@@ -18890,6 +25212,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The absolute size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18898,6 +25221,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
     units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The relative size increase of the header stream of a Simple Cache entry,
     emitted every time the headers are rewritten with a larger size.
@@ -18905,18 +25229,22 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexEntriesRestored">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
     was corrupted.
@@ -18925,12 +25253,14 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
     enum="SimpleIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
     index initialization.
@@ -18939,20 +25269,24 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexInitializeMethod"
     enum="SimpleCacheIndexInitializeMethod">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
     iterating directory entries.
@@ -18961,6 +25295,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the background.
   </summary>
@@ -18968,6 +25303,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
   </summary>
@@ -18975,6 +25311,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     background, measured starting at the beginning of the write on the callback
@@ -18984,6 +25321,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
     foreground, measured starting at the beginning of the write on the callback
@@ -18992,12 +25330,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each call to OpenEntry, whether the key on disk matched the request key.
   </summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the percentage of disk space used by the
     cluster loss, the unused disk space in the last 4096 byte cluster of the
@@ -19006,6 +25346,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each file in the Simple Cache, the number of bytes in the last 4096 byte
     cluster when the entry is saved to disk.
@@ -19014,6 +25355,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.OpenEntryIndexState"
     enum="SimpleCacheOpenEntryIndexState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that an entry is opened, the state of that entry in the index.
   </summary>
@@ -19021,6 +25363,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.ReadIsParallelizable"
     enum="SimpleCacheReadParallelizable">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each Read operation, whether it could have been issued in parallel of a
     previous Read operation.
@@ -19028,10 +25371,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
     also contains a CRC.
@@ -19040,6 +25385,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
     enum="SimpleCacheSyncCheckEOFResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of checking the EOF record of a cache
     entry.
@@ -19048,6 +25394,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCloseResult"
     enum="SimpleCacheSyncCloseResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
   </summary>
@@ -19055,6 +25402,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -19063,6 +25411,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -19071,6 +25420,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not yet initialized.
@@ -19079,6 +25429,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreateResult"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry.
@@ -19087,6 +25438,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has already initialized.
@@ -19095,6 +25447,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
     enum="SimpleCacheSyncCreateResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has not yet initialized.
@@ -19102,6 +25455,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
     synchronous layer.
@@ -19110,6 +25464,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -19118,6 +25473,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -19126,6 +25482,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
     enum="PlatformFileError">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not initialized.
@@ -19134,6 +25491,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenResult"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry.
@@ -19142,6 +25500,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has already initialized.
@@ -19150,6 +25509,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
     enum="SimpleCacheSyncOpenResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has not yet initialized.
@@ -19158,6 +25518,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.SyncWriteResult"
     enum="SimpleCacheSyncWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
   </summary>
@@ -19165,6 +25526,7 @@ other types of suffix sets.
 
 <histogram name="SimpleCache.Media.WriteDependencyType"
     enum="SimpleCacheWriteDependencyType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows whether a write operation depends on the previous operation in queue
     particularly in the aspect of its possibility to run in parallel.
@@ -19172,6 +25534,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
@@ -19180,6 +25543,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     At the time that an entry is opened, the state of that entry in the index.
   </summary>
@@ -19190,6 +25554,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each Read operation, whether it could have been issued in parallel of a
     previous Read operation.
@@ -19200,6 +25565,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
@@ -19207,6 +25573,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
     also contains a CRC.
@@ -19218,6 +25585,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of checking the EOF record of a cache
     entry.
@@ -19228,6 +25596,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
   </summary>
@@ -19238,6 +25607,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -19249,6 +25619,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -19260,6 +25631,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not yet initialized.
@@ -19271,6 +25643,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry.
@@ -19282,6 +25655,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has already initialized.
@@ -19293,6 +25667,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
     new cache entry when the index has not yet initialized.
@@ -19303,6 +25678,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
     synchronous layer.
@@ -19314,6 +25690,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer.
@@ -19325,6 +25702,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has already initialized.
@@ -19336,6 +25714,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
     the synchronous layer when the index has not initialized.
@@ -19346,6 +25725,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry.
@@ -19357,6 +25737,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has already initialized.
@@ -19368,6 +25749,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
     cache entry when the index has not yet initialized.
@@ -19378,6 +25760,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
   </summary>
@@ -19388,6 +25771,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Shows whether a write operation depends on the previous operation in queue
     particularly in the aspect of its possibility to run in parallel.
@@ -19398,10 +25782,53 @@ other types of suffix sets.
   <obsolete>
     Deprecated 2013-08 in favor of cache type specific version (App or Http).
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
 
+<histogram name="SimpleGeolocation.Request.Event"
+    enum="SimpleGeolocationRequestEvent">
+  <owner>alemate@chromium.org</owner>
+  <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
+</histogram>
+
+<histogram name="SimpleGeolocation.Request.ResponseCode"
+    enum="HttpResponseCode">
+  <owner>alemate@chromium.org</owner>
+  <summary>Http response codes in IP-based SimpleGeolocation.</summary>
+</histogram>
+
+<histogram name="SimpleGeolocation.Request.ResponseFailureTime"
+    units="milliseconds">
+  <owner>alemate@chromium.org</owner>
+  <summary>
+    The time elapsed between the sending of the first API request and the time
+    the final (failed) response was recorded. Includes all retries.
+  </summary>
+</histogram>
+
+<histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
+    units="milliseconds">
+  <owner>alemate@chromium.org</owner>
+  <summary>
+    The time elapsed between the sending of the first API request and the time
+    the final (successfull) response was recorded. Includes all retries.
+  </summary>
+</histogram>
+
+<histogram name="SimpleGeolocation.Request.Result"
+    enum="SimpleGeolocationRequestResult">
+  <owner>alemate@chromium.org</owner>
+  <summary>Result of SimpleGeolocationRequest.</summary>
+</histogram>
+
+<histogram name="SimpleGeolocation.Request.Retries">
+  <owner>alemate@chromium.org</owner>
+  <summary>Number of retries until the final response was recorded.</summary>
+</histogram>
+
 <histogram name="SiteIsolation.AllResponses">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of all network responses received by a renderer. Each response is
     corresponding to one URL requested by a renderer. Incremented when the first
@@ -19410,12 +25837,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.BrowsingInstanceCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of all current BrowsingInstances.  Recorded once per UMA ping.
   </summary>
 </histogram>
 
 <histogram name="SiteIsolation.CurrentRendererProcessCount">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of all renderer processes, including WebUI and extensions.
     Recorded once per UMA ping.
@@ -19423,6 +25852,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The upper bound of the predicted renderer process count if we isolated all
     sites, subject to the process limit.  Recorded once per UMA ping.
@@ -19430,6 +25860,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The lower bound of the predicted renderer process count if we isolated all
     sites, subject to the process limit.  Happens to be the number of unique
@@ -19438,6 +25869,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The predicted renderer process count if we isolated all sites and if there
     were no process limit.  Recorded once per UMA ping.
@@ -19445,6 +25877,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The predicted total process count if we isolated all sites, subject to the
     process limit.  Recorded once per UMA ping.
@@ -19452,6 +25885,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The upper bound of the predicted renderer process count if we isolated only
     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
@@ -19460,6 +25894,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The lower bound of the predicted renderer process count if we isolated only
     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
@@ -19468,6 +25903,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The predicted renderer process count if we isolated only HTTPS (not HTTP)
     sites and if there were no process limit.  Recorded once per UMA ping.
@@ -19475,6 +25911,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The predicted total process count if we isolated only HTTPS (not HTTP)
     sites, subject to the process limit.  Recorded once per UMA ping.
@@ -19482,6 +25919,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of bytes in the first network packet for a response with headers
     that imply potential illegal cross-site access. Recorded when the first
@@ -19490,6 +25928,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.HTML.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having HTML
     content type header and contents sniffed as HTML. Sampled with value of 1
@@ -19498,6 +25937,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to their HTML contents. Sampled with value
@@ -19507,6 +25947,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.) among blocked
@@ -19517,6 +25958,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to having HTML content type and nosniff
@@ -19527,6 +25969,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19537,6 +25980,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of not blocked responses despite having an HTML content type
     header due to the failure of content sniffing. Sampled with value 1 when the
@@ -19545,6 +25989,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses that may be parsed as JavaScript among not blocked
     responses. Sampled with value 1 when the first network packet of a response
@@ -19553,6 +25998,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.JSON.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having JSON
     content type header and contents sniffed as JSON. Sampled with value 1 when
@@ -19561,6 +26007,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to their JSON contents. Sampled with value
@@ -19570,6 +26017,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19580,6 +26028,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to having JSON content type and nosniff
@@ -19590,6 +26039,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19600,6 +26050,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of not blocked responses despite having an JSON content type
     header due to the failure of content sniffing. Sampled with value 1 when the
@@ -19608,6 +26059,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses that may be parsed as JavaScript among not blocked
     responses with a JSON content type header. Sampled with value 1 when the
@@ -19616,6 +26068,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     MIME type codes for content type header values of potentially cross-site
     document responses, excluding same-site or not http(s) urls. Sampled with a
@@ -19625,6 +26078,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having Plain
     content type header and contents sniffed as HTML. Sampled with value 1 when
@@ -19633,6 +26087,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     responses due to their Plain.HTML contents. Sampled with value 1 when the
@@ -19642,6 +26097,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19652,6 +26108,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having Plain
     content type header and contents sniffed as JSON. Sampled with value 1 when
@@ -19660,6 +26117,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to their Plain.JSON contents. Sampled with
@@ -19670,6 +26128,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19681,6 +26140,7 @@ other types of suffix sets.
 
 <histogram
     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to having Plain content type and nosniff
@@ -19691,6 +26151,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19701,6 +26162,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of not blocked responses despite having an Plain content type
     header due to the failure of content sniffing. Sampled with value 1 when the
@@ -19709,6 +26171,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses that may be parsed as JavaScript among not blocked
     responses with a Plain content type header. Sampled with value 1 when the
@@ -19717,6 +26180,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having Plain
     content type header and contents sniffed as XML. Sampled with value 1 when
@@ -19725,6 +26189,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to their Plain.XML contents. Sampled with
@@ -19735,6 +26200,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with renderable HTTP status codes sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19745,6 +26211,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.XML.Blocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of blocked cross-site document responses due to having XML content
     type header and contents sniffed as XML. Sampled with value 1 when the first
@@ -19753,6 +26220,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with nonrenderable HTTP status codes among blocked
     cross-site document responses due to their XML contents. Sampled with value
@@ -19762,6 +26230,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with renderable HTTP status codes sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19772,6 +26241,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a nonrenderable HTTP status code among blocked
     cross-site document responses due to having XML content type and nosniff
@@ -19782,6 +26252,7 @@ other types of suffix sets.
 
 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
     enum="SiteIsolationResourceType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses with a renderable HTTP status code sub-categorized by
     their requesting context type (e.g., image, script, etc.), among blocked
@@ -19792,6 +26263,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of not blocked responses despite having an XML content type header
     due to the failure of content sniffing. Sampled with value 1 when the first
@@ -19800,6 +26272,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The count of responses that may be parsed as JavaScript among not blocked
     responses with an XML content type. Sampled with value 1 when the first
@@ -19808,6 +26281,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
+  <owner>groby@chromium.org</owner>
+  <owner>rlp@chromium.org</owner>
   <summary>
     Whether the user has opted in to asking Google for spelling suggestions.
     Recorded both when spelling is initialized and when the preference is
@@ -19819,10 +26294,12 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.AppCache in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite for the appcache db.</summary>
 </histogram>
 
 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error which prevented database close.</summary>
 </histogram>
 
@@ -19830,6 +26307,7 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.Cookie in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite the cookie db.</summary>
 </histogram>
 
@@ -19837,11 +26315,13 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.DatabaseTracker in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
 </histogram>
 
 <histogram name="Sqlite.DeprecationVersionResult"
     enum="SqliteVersionDeprecation">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
   </summary>
@@ -19851,6 +26331,7 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.DomainBoundCerts in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Error codes returned by sqlite for the domain-bound certs db.
   </summary>
@@ -19860,10 +26341,12 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.DomStorageDatabase in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite for the domstorage db.</summary>
 </histogram>
 
 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>SQLite extended error codes.</summary>
 </histogram>
 
@@ -19871,6 +26354,7 @@ other types of suffix sets.
   <obsolete>
     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
 </histogram>
 
@@ -19878,14 +26362,17 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.History in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite for the history db.</summary>
 </histogram>
 
 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error which prevented database open.</summary>
 </histogram>
 
 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error from first read of the database.</summary>
 </histogram>
 
@@ -19893,22 +26380,27 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.Quota in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite for the quota db.</summary>
 </histogram>
 
 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Errors attempting to Raze() database.</summary>
 </histogram>
 
 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Errors on second attempt to Raze() database.</summary>
 </histogram>
 
 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Errors truncating database for Raze().</summary>
 </histogram>
 
 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Records specific failure and success cases in sql::Recovery implementation,
     to determine which cases (if any) might be worth writing additional
@@ -19917,14 +26409,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
 </histogram>
 
 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
 </histogram>
 
 <histogram name="Sqlite.SizeKB" units="Kb">
+  <owner>peria@chromium.org</owner>
   <summary>Size in kilobytes of pre-existing database at startup.</summary>
 </histogram>
 
@@ -19932,6 +26427,7 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.Text in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite the full text db.</summary>
 </histogram>
 
@@ -19939,10 +26435,12 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.Thumbnail in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
 </histogram>
 
 <histogram name="Sqlite.Version">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Version of pre-existing database at startup.</summary>
 </histogram>
 
@@ -19950,10 +26448,12 @@ other types of suffix sets.
   <obsolete>
     Moved to Sqlite.Error.Web in M-27.
   </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Error codes returned by sqlite the web db.</summary>
 </histogram>
 
 <histogram name="Startup.BrowserMessageLoopStartTime">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from browser startup to the start of the main thread's message loop.
   </summary>
@@ -19961,6 +26461,7 @@ other types of suffix sets.
 
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from main entry to the start of the main thread's message loop. This
     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
@@ -19970,6 +26471,9 @@ other types of suffix sets.
 
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
     units="milliseconds">
+  <owner>csharp@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from main entry to the start of the main thread's message loop on first
     run. This stat is only recorded after 7 minutes of OS uptime to try to
@@ -19978,12 +26482,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.BrowserOpenTabs">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time taken to open the initial tab or to restore tabs from previous session.
   </summary>
 </histogram>
 
 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from browser startup to the time the browser window initially becomes
     visible.
@@ -19991,6 +26497,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     The elapsed time from the ChromeCast application launch to the first video
     frame displayed.
@@ -19998,6 +26505,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     How long it takes to load the original profile synchronously on the UI
     thread.
@@ -20005,6 +26513,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     The elapsed time from the Fling application launch to the first video frame
     displayed.
@@ -20015,20 +26524,24 @@ other types of suffix sets.
   <obsolete>
     Deprecated 12/2011. Merged into MobileSessionStartType.
   </obsolete>
+  <owner>jeremy@chromium.org</owner>
   <summary>Whether a startup is a resume (vs a cold start).</summary>
 </histogram>
 
 <histogram name="Startup.LoadTime.ExeMainToDllMain">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from the main() function in chrome.exe to chrome.dll's main().
   </summary>
 </histogram>
 
 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
+  <owner>jeremy@chromium.org</owner>
   <summary>Time from the process creation to chrome.dll's main().</summary>
 </histogram>
 
 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time from the process creation to executing the main() function in
     chrome.exe.
@@ -20037,6 +26550,7 @@ other types of suffix sets.
 
 <histogram name="Startup.MobileSessionStartAction"
     enum="MobileSessionStartAction">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     The action requested on the application startup when called from another app
     or the OS.
@@ -20045,10 +26559,12 @@ other types of suffix sets.
 
 <histogram name="Startup.MobileSessionStartFromApps"
     enum="MobileSessionCallerApp">
+  <owner>jeremy@chromium.org</owner>
   <summary>The calling application (if any).</summary>
 </histogram>
 
 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time for a newly created browser process to reach the code that starts
     showing the app launcher, when started with the --show-app-list flag and
@@ -20057,6 +26573,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time for a running browser process to reach the code that starts showing the
     app launcher. Measured from the time a second Chrome process started, which
@@ -20066,6 +26583,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to load bookmarks from disk. This measurement is only sent for
     startups that take &gt;10 seconds after an uptime of 7 minutes.
@@ -20074,6 +26592,7 @@ other types of suffix sets.
 
 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to finish initialization of the extension service including
     loading built-in extensions. This measurement is only sent for startups that
@@ -20082,6 +26601,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time the final stages of profile initialization taking including
     initialization of profile keyed services. This measurement is only sent for
@@ -20090,6 +26610,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to load the NSS libraries and initialize it. This measurement
     is only sent for startups that take &gt;10 seconds after an uptime of 7
@@ -20098,6 +26619,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to load preferences from disk. This measurement is only sent
     for startups that take &gt;10 seconds after an uptime of 7 minutes.
@@ -20105,6 +26627,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to initialize the ProfileIOData object - this includes
     initialization of the cookie store. This measurement is only sent for
@@ -20114,6 +26637,7 @@ other types of suffix sets.
 
 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to load the safe browsing database from disk. This measurement
     is only sent for startups that take &gt;10 seconds after an uptime of 7
@@ -20123,6 +26647,7 @@ other types of suffix sets.
 
 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes to initialize the safe browsing service. This measurement is
     only sent for startups that take &gt;10 seconds after an uptime of 7
@@ -20132,6 +26657,7 @@ other types of suffix sets.
 
 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time it takes for session restore to finish initiating creation of restored
     tabs and windows. This measurement is only sent for startups that take
@@ -20141,6 +26667,7 @@ other types of suffix sets.
 
 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
     units="milliseconds">
+  <owner>jeremy@chromium.org</owner>
   <summary>
     Time for a running browser process to start processing the command line
     passed in by a second Chrome process, which just sent its command line
@@ -20149,7 +26676,98 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The counts of network error codes encountered by SuggestionsService when an
+    attempt to fetch suggestions from the server fails.
+  </summary>
+</histogram>
+
+<histogram name="Suggestions.FetchResponseCode">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The counts of HTTP response codes encountered by SuggestionsService when
+    attempting to fetch suggestions from the server.
+  </summary>
+</histogram>
+
+<histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The latency of a SuggestionsService fetch that results in a success
+    response.
+  </summary>
+</histogram>
+
+<histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The counts of response states (such as empty or invalid) encountered by
+    SuggestionsService when attempting to fetch suggestions from the server.
+  </summary>
+</histogram>
+
+<histogram name="Sync.AppAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during app association (M18 and earlier were mispelled with this
+    histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AppRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of apps run failures, used to compare failure rates between data types
+    for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AppsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during app association.</summary>
+</histogram>
+
+<histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during app settings association.</summary>
+</histogram>
+
+<histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of app settings association failures.</summary>
+</histogram>
+
+<histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of app association failures.</summary>
+</histogram>
+
+<histogram name="Sync.AppStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of app association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of results from attempting to migrate Sync's nigori node and its
+    encryption keys to support keystore.
+  </summary>
+</histogram>
+
 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
+  <owner>zea@chromium.org</owner>
   <summary>
     Age of all auth tokens rejected by the invalidation server. Measured from
     the time they were created.
@@ -20158,13 +26776,20 @@ other types of suffix sets.
 
 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
     units="milliseconds">
+  <owner>zea@chromium.org</owner>
   <summary>
     Age of auth tokens younger than one hour that were rejected by the
     invalidation server. Measured from the time they were created.
   </summary>
 </histogram>
 
+<histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during initial authorization.</summary>
+</histogram>
+
 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
+  <owner>zea@chromium.org</owner>
   <summary>
     Age of all auth tokens rejected by the sync server. Measured from the time
     they were created.
@@ -20172,43 +26797,1168 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
+  <owner>zea@chromium.org</owner>
   <summary>
     Age of auth tokens younger than one hour that were rejected by the sync
     server. Measured from the time they were created.
   </summary>
 </histogram>
 
+<histogram name="Sync.AutofillAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during autofill association.</summary>
+</histogram>
+
+<histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during autofill profile association (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AutofillProfileRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of autofill profiles run failures, used to compare failure rates
+    between data types for a particular profile (see other Sync*RunFailures
+    histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during autofill profile association.</summary>
+</histogram>
+
+<histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of autofill profile association failures.
+  </summary>
+</histogram>
+
+<histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of autofill profile association failures (M18 and
+    earlier were mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AutofillRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of autofill (autocomplete) run failures, used to compare failure rates
+    between data types for a particular profile (see other Sync*RunFailures
+    histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of autofill association failures.</summary>
+</histogram>
+
+<histogram name="Sync.AutoNigoriOverwrites">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of times this client has overwritten the nigori node to update the
+    encryption keys without a user action (during this instantiation of Chrome).
+  </summary>
+</histogram>
+
+<histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization time during initial sync setup.
+  </summary>
+</histogram>
+
+<histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization success rate during initial sync setup.
+  </summary>
+</histogram>
+
 <histogram name="Sync.BackendInitializeRestoreState"
     enum="SyncBackendInitializeRestoreState">
+  <owner>zea@chromium.org</owner>
   <summary>
     Compares sync's has_setup_completed pref against the set of types actually
     restored from the sync DB.  Mismatches should be rare.
   </summary>
 </histogram>
 
+<histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization success rate in cases where sync was
+    previously initialized.
+  </summary>
+</histogram>
+
+<histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization time in cases where sync was previously
+    initialized.
+  </summary>
+</histogram>
+
+<histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of bad requests since application startup, when the Sync error
+    infobar asking the user to update his account details is displayed.
+  </summary>
+</histogram>
+
+<histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
+  <obsolete>
+    Deprecated as of m18
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during bookmark association.</summary>
+</histogram>
+
+<histogram name="Sync.BookmarkRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of bookmark run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during bookmark association.</summary>
+</histogram>
+
+<histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of bookmark association failures.</summary>
+</histogram>
+
+<histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of bookmark association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>Count of model association failures for each type.</summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
+  <obsolete>
+    Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration is
+    aborted.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime.OK" units="milliseconds">
+  <obsolete>
+    Replaced by Sync.ConfigureTime_Long.OK in m21.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration succeeds.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
+  <obsolete>
+    Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where only some data types
+    succeed.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
+  <obsolete>
+    Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration encounters
+    an unrecoverable error.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration is
+    aborted.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration succeeds.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where only some data types
+    succeed.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
+    units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent configuring data types in the case where configuration encounters
+    an unrecoverable error.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConflictFixCircularity">
+  <obsolete>
+    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of times we fix a circularity sync conflict. This is not expected to
+    be hit anymore.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
+  <obsolete>
+    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of times we fix a removed directory with content sync conflict. This
+    is not expected to be hit anymore
+  </summary>
+</histogram>
+
+<histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Whether or not we detected missing credentials during startup.  This may be
+    related to crbug.com/121755.
+  </summary>
+</histogram>
+
+<histogram name="Sync.CryptographerPendingKeys"
+    enum="SyncCryptographerPendingKeysState">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Breakdown of sync users whose cryptographer has pending keys.
+  </summary>
+</histogram>
+
+<histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Breakdown of sync users whose cryptographer is fully ready for encryption
+    and decryption (initialized and no pending keys).
+  </summary>
+</histogram>
+
+<histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Histogram that keeps track of how users encrypt their sync data. All users
+    start off with default encryption during initial setup, while a subset of
+    users go on to encrypt their sync data with a custom passphrase.
+  </summary>
+</histogram>
+
+<histogram name="Sync.CustomPassphrase">
+  <obsolete>
+    Deprecated as of m26.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Boolean histogram for whether a custom passphrase was entered during sync
+    setup. Samples are taken every time sync is (re)configured, and the unique
+    userid count shows how many users entered a custom passphrase.
+  </summary>
+</histogram>
+
+<histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Samples are taken every time sync is (re)configured, and the unique userid
+    count shows how many users explicitly chose to sync this data type via the
+    &quot;Advanced Sync Preferences&quot; dialog.
+  </summary>
+</histogram>
+
+<histogram name="Sync.DatatypePrefRecovery">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of clients that have fixed themselves up from a datatype preference
+    loss. Clients are not expected to have this happen more than once. This
+    value can be compared to Sync.BackendInitializeRestoreSuccess to determine
+    what percentage of users are still recovering.
+  </summary>
+</histogram>
+
+<histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Histogram of the run failures for the different sync datatypes. These are
+    failures that occur after startup while the datatype is syncing. Note: Due
+    to an enumeration reordering, pre-M23 labels are inaccurate (see
+    sync/internal_api/public/base/model_type.h).
+  </summary>
+</histogram>
+
+<histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Histogram of the startup failures for the different sync datatypes. These
+    are failures due to missing top level sync nodes or model association Note:
+    Due to an enumeration reordering, pre-M23 labels are inaccurate (see
+    sync/internal_api/public/base/model_type.h).
+  </summary>
+</histogram>
+
+<histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during dictionary association.</summary>
+</histogram>
+
+<histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of dictionary association failures.</summary>
+</histogram>
+
+<histogram name="Sync.DirectoryOpenFailedMac">
+  <obsolete>
+    Deprecated 11/2011. No longer tracked.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>Number of failures trying to open the sync database on mac.</summary>
+</histogram>
+
+<histogram name="Sync.DirectoryOpenFailedNotWinMac">
+  <obsolete>
+    Deprecated 11/2011. No longer tracked.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of failures trying to open the sync database on a non-windows non-mac
+    platform.
+  </summary>
+</histogram>
+
+<histogram name="Sync.DirectoryOpenFailedWin">
+  <obsolete>
+    Deprecated 11/2011. No longer tracked.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of failures trying to open the sync database on windows.
+  </summary>
+</histogram>
+
+<histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Tracks success of failure of sync directory initialization.</summary>
+</histogram>
+
+<histogram name="Sync.EncryptAllData">
+  <obsolete>
+    Deprecated as of m26.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
+    button was selected during sync setup. Samples are taken every time sync is
+    (re)configured, and the unique userid count shows how many users chose to
+    encrypt their sync data.
+  </summary>
+</histogram>
+
+<histogram name="Sync.EventCodes" enum="SyncEventCode">
+  <owner>zea@chromium.org</owner>
+  <summary>A UI event occured.</summary>
+</histogram>
+
+<histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during extension association (M18 and earlier were mispelled with
+    this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ExtensionRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of extension run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during extension association.</summary>
+</histogram>
+
+<histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during extension settings association.</summary>
+</histogram>
+
+<histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of extension settings association failures.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of extension association failures.</summary>
+</histogram>
+
+<histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of extension association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
+  <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
+</histogram>
+
+<histogram name="Sync.FaviconCount">
+  <owner>zea@chromium.org</owner>
+  <summary>Number of synced favicons at initialization time.</summary>
+</histogram>
+
+<histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during favicon images association.</summary>
+</histogram>
+
+<histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of favicon images association failures.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of client that have filled their sync favicon cache and must evict
+    old favicons vs those whose cache is not full.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during favicon tracking association.</summary>
+</histogram>
+
+<histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of favicon tracking association failures.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FaviconVisitPeriod" units="hours">
+  <owner>zea@chromium.org</owner>
+  <summary>Time between updates to a synced favicon's visit time.</summary>
+</histogram>
+
+<histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 11/2011.  Was counted incorrectly.  Replaced by
+    Sync.BackendInitializeFirstTimeSuccess.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization success rate during initial sync setup.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqApps" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for apps. Used as estimate of datatype commit frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqAutofill" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for autofill entries. Used as estimate of datatype
+    commit frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for autofill profiles. Used as estimate of datatype
+    commit frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqBookmarks" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for bookmarks. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqDictionary" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for dictionary. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqExtensions" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for extensions. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqFaviconImages" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for favicon images. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqFaviconTracking" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for favicon tracking. Used as estimate of datatype
+    commit frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqNigori" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for nigori. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqPasswords" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for passwords. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqPreferences" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for preferences. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqSearchEngines" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for search engines. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqSessions" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for sessions. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for synced notifications. Used as estimate of datatype
+    commit frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqThemes" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for themes. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.FreqTypedUrls" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time between nudges for typed urls. Used as estimate of datatype commit
+    frequency.
+  </summary>
+</histogram>
+
+<histogram name="Sync.KeystoreDecryptionFailed"
+    enum="SyncKeystoreDecryptionFailure">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    The reason for a failure decrypting the keystore decryptor token.
+  </summary>
+</histogram>
+
+<histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Counts instances of out of sync local models detected during startup.
+  </summary>
+</histogram>
+
+<histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
+  <owner>zea@chromium.org</owner>
+  <summary>Breakdown of sync's nigori node keystore migration state.</summary>
+</histogram>
+
+<histogram name="Sync.PartiallySyncedTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of partially synced types (those with a progress marker but no
+    initial sync ended bit) that exist at sync startup.
+  </summary>
+</histogram>
+
+<histogram name="Sync.PasswordAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during password association (M18 and earlier were mispelled with
+    this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.PasswordRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of passwords run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during password association.</summary>
+</histogram>
+
+<histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of password association failures.</summary>
+</histogram>
+
+<histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of password association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during preference association (M18 and earlier were mispelled
+    with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.PreferenceRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of preferences run failures, used to compare failure rates between
+    data types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during preference association.</summary>
+</histogram>
+
+<histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of preference association failures.</summary>
+</histogram>
+
+<histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of preference association failures (M18 and earlier
+    were mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ReauthorizationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken from startup for the user to reauthorize.</summary>
+</histogram>
+
 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
+  <owner>zea@chromium.org</owner>
   <summary>
     Whether OAuth2 refresh token was available at the time when
     ProfileSyncService was starting backend.
   </summary>
 </histogram>
 
+<histogram name="Sync.ResolveSimpleConflict"
+    enum="SyncSimpleConflictResolutions">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of simple conflict resolutions.</summary>
+</histogram>
+
+<histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
+  <obsolete>
+    Deprecated 11/2011.  Was counted incorrectly.  Replaced by
+    Sync.BackendInitializeRestoreSuccess.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Tracks sync backend initialization success rate in cases where sync was
+    previously initialized.
+  </summary>
+</histogram>
+
+<histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during search engine association (M18 and earlier were mispelled
+    with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.SearchEngineRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of search engine run failures, used to compare failure rates between
+    data types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during search engine association.</summary>
+</histogram>
+
+<histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of search engine association failures.</summary>
+</histogram>
+
+<histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of search engine association failures (M18 and earlier
+    were mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent on first-time configure.  May include time spent on retries.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time spent on non-first-time configure.  May include time spent on retries.
+  </summary>
+</histogram>
+
+<histogram name="Sync.SessionAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during session association (M18 and earlier were mispelled with
+    this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.SessionRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of sessions run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.SessionsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during session association.</summary>
+</histogram>
+
+<histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of session association failures.</summary>
+</histogram>
+
+<histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of session association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken from the start of sync shutdown (in ProfileSyncService) until the
+    backend (SyncBackendHost) is fully destroyed.
+  </summary>
+</histogram>
+
+<histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Amount of time the UI thread waits (at shutdown) to stop the
+    SyncBackendRegistrar.
+  </summary>
+</histogram>
+
+<histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Amount of time the UI thread waits (at shutdown) to stop the sync thread.
+  </summary>
+</histogram>
+
+<histogram name="Sync.Startup.DeferredInitTrigger"
+    enum="SyncDeferredInitTrigger">
+  <owner>zea@chromium.org</owner>
+  <summary>The type of event that triggered sync initialization.</summary>
+</histogram>
+
+<histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
+  <obsolete>
+    Deprecated, see TimeDeferred2.
+  </obsolete>
+  <owner>jeremychromium.org</owner>
+  <owner>zea@google.com</owner>
+  <summary>
+    Time spent after ProfileSyncService *creation* but before SyncBackendHost
+    initialization.
+  </summary>
+</histogram>
+
+<histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
+  <owner>jeremychromium.org</owner>
+  <owner>zea@google.com</owner>
+  <summary>
+    Time spent after ProfileSyncService *creation* but before SyncBackendHost
+    initialization.
+  </summary>
+</histogram>
+
+<histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
+  <owner>zea@chromium.org</owner>
+  <summary>Data type that first requests sync initialization.</summary>
+</histogram>
+
 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
+  <owner>zea@chromium.org</owner>
   <summary>
     Counts the number of times sync clients have encountered an auth error and
     number of times auth errors are fixed.
   </summary>
 </histogram>
 
-<histogram name="SyncedNotification.Actions"
+<histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during synced notifications association.</summary>
+</histogram>
+
+<histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of synced notifications association failures.
+  </summary>
+</histogram>
+
+<histogram name="Sync.SyncerConflictStuck">
+  <obsolete>
+    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Number of times the sync conflict resolver gets stuck. This is not expected
+    to be hit anymore.
+  </summary>
+</histogram>
+
+<histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
+  <owner>droger@chromium.org</owner>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of error conditions that displays an infobar to the user.
+  </summary>
+</histogram>
+
+<histogram name="Sync.SyncEverything">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Boolean histogram for whether the &quot;Sync Everything&quot; option was
+    selected during sync setup. Samples are taken every time sync is
+    (re)configured, and the unique userid count shows how many users chose to
+    sync all available data types.
+  </summary>
+</histogram>
+
+<histogram name="Sync.ThemeAssociationTime" units="milliseconds">
+  <obsolete>
+    Deprecated as of m19
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during theme association (M18 and earlier were mispelled with
+    this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ThemeRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of theme run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.ThemesAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during theme association.</summary>
+</histogram>
+
+<histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of theme association failures.</summary>
+</histogram>
+
+<histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of theme association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Time taken during typed url association (M18 and earlier were mispelled with
+    this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    The percentage of history DB operations initiated by the typed URL change
+    processor that return an error. The cumulative count for the current sync
+    session is logged after every typed URL change.
+  </summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    The percentage of history DB operations during model association that return
+    an error. This is logged at the end of typed URL model association, which
+    happens once each time sync starts up.
+  </summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlRunFailures">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Count of typed url run failures, used to compare failure rates between data
+    types for a particular profile (see other Sync*RunFailures histograms).
+  </summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during typed url association.</summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
+  <owner>zea@chromium.org</owner>
+  <summary>Enumeration of types of typed url association failures.</summary>
+</histogram>
+
+<histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
+  <obsolete>
+    Deprecated as of m19.
+  </obsolete>
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of types of typed url association failures (M18 and earlier were
+    mispelled with this histogram).
+  </summary>
+</histogram>
+
+<histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
+  <owner>zea@chromium.org</owner>
+  <summary>
+    Enumeration of the different reasons for unrecoverable errors and how often
+    they have occurred.
+  </summary>
+</histogram>
+
+<histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
+  <owner>zea@chromium.org</owner>
+  <summary>Time the user spends looking at the authorization dialog.</summary>
+</histogram>
+
+<histogram name="Sync.UserPerceivedBookmarkAssociation">
+  <owner>zea@chromium.org</owner>
+  <summary>Time taken during bookmark association.</summary>
+</histogram>
+
+<histogram name="SyncedNotifications.Actions"
     enum="SyncedNotificationActionType">
+  <owner>petewil@chromium.org</owner>
+  <owner>zea@chromium.org</owner>
   <summary>
     The actions taken on synced notifications, recorded every time they happen.
     This histogram will record every single event that happens separately.
   </summary>
 </histogram>
 
+<histogram name="SyncFileSystem.ConflictResolutionPolicy"
+    enum="SyncFSConflictResolutionPolicy">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    Overridden conflict resolution policy of Sync FileSystem API. Recorded for
+    each API call to override the policy.
+  </summary>
+</histogram>
+
+<histogram name="SyncFileSystem.MetadataNumber">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The number of cached backing remote file metadata in the Sync FileSystem
+    database. Recorded at the initialization phase of Sync FileSystem.
+  </summary>
+</histogram>
+
+<histogram name="SyncFileSystem.RegisteredAppNumber">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The number of Chrome Apps that uses Sync FileSystem with V2 backend.
+    Recorded at the initialization phase of Sync FileSystem.
+  </summary>
+</histogram>
+
+<histogram name="SyncFileSystem.RegisterOriginResult"
+    enum="SyncFSRemoteServiceState">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The result of the registration of Chrome App to Sync FileSystem.
+  </summary>
+</histogram>
+
+<histogram name="SyncFileSystem.TrackerNumber">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <summary>
+    The number of the directory tree node that maps backing files to local files
+    in the Sync FileSystem database. Recorded at the initialization phase of
+    SyncFileSystem.
+  </summary>
+</histogram>
+
 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Age (time since the last display in previous sessions) of a tab being
     restored due to the first tab switch after the browser cold start, recorded
@@ -20218,7 +27968,18 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
+  <owner>ppi@chromium.org</owner>
+  <summary>
+    Mobile-specific metric: when a tab that was opened in background (via
+    &quot;Open link in new tab&quot;) is switched to, we record whether the
+    eagerly loaded tab was still memory resident, or we lost the loaded page due
+    to memory pressure.
+  </summary>
+</histogram>
+
 <histogram name="Tab.FormActivityCountEvictedHistogram">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     A count of form activity (e.g. fields selected, characters typed) in a tab.
     Recorded only for tabs that are evicted due to memory pressure and then
@@ -20227,6 +27988,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.PerceivedRestoreTime" units="ms">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     User-perceived load time for a successful tab restore, measured from the
     first time the user sees the tab being restored until the load completes.
@@ -20234,6 +27996,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     When the browser restores a tab, whether the load was successful. Loads can
     fail for instance when there is no connectivity.
@@ -20241,10 +28004,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.RestoreTime" units="ms">
+  <owner>lliabraa@chromium.org</owner>
   <summary>Load time for a successful tab restore.</summary>
 </histogram>
 
 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     When the browser restores a tab, whether the user waits for completion of
     the load or if the user gives up by switching to another tab or leaving
@@ -20253,6 +28018,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     The status of a tab collected each time the tab is displayed on Android,
     including user switching to the tab and displays of newly created tabs, such
@@ -20261,6 +28028,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     The status of a tab collected each time the user switches to it on mobile.
     That does not include tabs being created at the time the user switches to
@@ -20270,6 +28039,9 @@ other types of suffix sets.
 
 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
     enum="TabStatus">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>marq@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     The status of a tab collected each time the user switches to it on mobile
     with the data reduction proxy enabled. This is populated identically, and in
@@ -20279,11 +28051,16 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
+  <owner>lliabraa@chromium.org</owner>
   <summary>Age (in ms) when the tab was switched to foreground.</summary>
 </histogram>
 
 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
     enum="TabSwitchedToForegroundLaunchedWithURL">
+  <obsolete>
+    Deprecated as of 04/2014.
+  </obsolete>
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Each time a tab is brought to the foreground, this histogram indicates if
     chrome was launched without an URL (i.e., from the launcher), or with an URL
@@ -20292,17 +28069,26 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.SwitchedToForegroundMRURank">
+  <obsolete>
+    Deprecated as of 04/2014.
+  </obsolete>
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Rank in MRU order (0 being first) when the tab was switched to foreground.
   </summary>
 </histogram>
 
 <histogram name="Tab.SwitchedToForegroundNumTabs">
+  <owner>lliabraa@chromium.org</owner>
   <summary>Count of all tabs when a tab is switched.</summary>
 </histogram>
 
 <histogram name="Tab.SwitchedToForegroundRevisit"
     enum="TabSwitchedToForegroundRevisit">
+  <obsolete>
+    Deprecated as of 04/2014.
+  </obsolete>
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Each time a tab is brought to the foreground, this histogram indicates if
     this is the first viewing of the tab since Chrome was put into foreground,
@@ -20311,6 +28097,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Time elapsed since there was form activity (e.g. fields selected, characters
     typed) in a tab. Recorded only for tabs that are evicted due to memory
@@ -20319,6 +28106,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
+  <owner>lliabraa@chromium.org</owner>
   <summary>
     Age (time since the last display in previous sessions) of the foreground tab
     being restored on the browser cold start.
@@ -20327,6 +28115,8 @@ other types of suffix sets.
 
 <histogram name="Tabs.SpeculativeRestoreApplicability"
     enum="SpeculativeRestoreApplicability">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Applicability of speculative tab restore, recorded every time a tab is
     switched. This allows to estimate the fraction of tab restores experienced
@@ -20338,6 +28128,8 @@ other types of suffix sets.
 
 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
     enum="SpeculativeRestorePredictionAccuracy">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Accuracy of the tab switch predictions made when the user begins the side
     swipe gesture.
@@ -20346,6 +28138,8 @@ other types of suffix sets.
 
 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
     enum="SpeculativeRestorePredictionAccuracy">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Accuracy of the tab switch predictions made when the user enters the tab
     switcher.
@@ -20354,12 +28148,16 @@ other types of suffix sets.
 
 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
     enum="SpeculativeRestoreTabStatus">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Status of a tab recorded when the tab is targeted with speculative restore.
   </summary>
 </histogram>
 
 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Time between starting the speculative load and actual tab switch for correct
     speculative load predictions made when the user begins the side swipe
@@ -20368,17 +28166,53 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
+  <owner>lliabraa@chromium.org</owner>
+  <owner>ppi@chromium.org</owner>
   <summary>
     Time between starting the speculative load and actual tab switch for correct
     speculative load predictions made when the user enters the tab switcher.
   </summary>
 </histogram>
 
+<histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
+  <summary>Events in TimeZoneRequest.</summary>
+</histogram>
+
+<histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
+  <summary>Http response codes in TimeZoneRequest.</summary>
+</histogram>
+
+<histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
+    units="milliseconds">
+  <summary>
+    The time elapsed between the sending of the first API request and the time
+    the final (failed) response was recorded. Includes all retries.
+  </summary>
+</histogram>
+
+<histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
+    units="milliseconds">
+  <summary>
+    The time elapsed between the sending of the first API request and the time
+    the final (successfull) response was recorded. Includes all retries.
+  </summary>
+</histogram>
+
+<histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
+  <summary>Result of TimeZoneRequest.</summary>
+</histogram>
+
+<histogram name="TimeZone.TimeZoneRequest.Retries">
+  <summary>Number of retries until the final response was recorded.</summary>
+</histogram>
+
 <histogram name="TopSites.NumberOfApplyBlacklist">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
 </histogram>
 
 <histogram name="TopSites.NumberOfBlacklistedItems">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of items in the user Most Visited blacklist every time
     TopSitesImpl::ApplyBlacklist is called.
@@ -20386,10 +28220,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad device state.</summary>
 </histogram>
 
 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
+  <owner>pthammaiah@google.com</owner>
   <summary>
     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
     ground issue). This is sampled at every touchpad event.
@@ -20397,14 +28233,17 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
 </histogram>
 
 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad natural scroll setting on startup.</summary>
 </histogram>
 
 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
+  <owner>pthammaiah@google.com</owner>
   <summary>
     Tracks touchpad sensitivity setting changes by the user. This replaces the
     old Touchpad.Sensitivity.Changed metric.
@@ -20412,6 +28251,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
+  <owner>pthammaiah@google.com</owner>
   <summary>
     Tracks touchpad sensitivity setting on startup. This replaces the old
     Touchpad.Sensitivity.Started metric.
@@ -20422,6 +28262,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
   </obsolete>
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
 </histogram>
 
@@ -20429,22 +28270,27 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
   </obsolete>
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad sensitivity setting on startup.</summary>
 </histogram>
 
 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
 </histogram>
 
 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad TapDragging setting on startup.</summary>
 </histogram>
 
 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
 </histogram>
 
 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
+  <owner>pthammaiah@google.com</owner>
   <summary>Tracks touchpad TapToClick setting on startup.</summary>
 </histogram>
 
@@ -20452,42 +28298,18 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013.
   </obsolete>
+  <owner>pthammaiah@google.com</owner>
 </histogram>
 
 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
   <obsolete>
     Deprecated as of 7/2013.
   </obsolete>
-</histogram>
-
-<histogram name="Touchscreen.ActionAfterDoubleTapNoDelay"
-    enum="ActionAfterDoubleTap">
-  <summary>
-    On non-mobile sites, gesture taps are delayed to prevent double taps from
-    sending a click event. This stat tracks the user's first action within 5
-    seconds after a double tap gesture when the gesture tap delay is disabled.
-  </summary>
-</histogram>
-
-<histogram name="Touchscreen.ActionAfterDoubleTapWithDelay"
-    enum="ActionAfterDoubleTap">
-  <summary>
-    On non-mobile sites, gesture taps are delayed to prevent double taps from
-    sending a click event. This stat tracks the user's first action within 5
-    seconds after a double tap gesture when gesture tap events are delayed.
-  </summary>
-</histogram>
-
-<histogram name="Touchscreen.SingleTapType" enum="TapDelayType">
-  <summary>
-    On non-mobile sites, gesture taps are delayed to prevent double taps from
-    sending a click event. This stat counts the number of taps that are delayed
-    by the double-tap delay versus those that are sent immediately on mobile
-    sites.
-  </summary>
+  <owner>pthammaiah@google.com</owner>
 </histogram>
 
 <histogram name="Translate.AlwaysTranslateLang">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the always translate option was selected in the
     translate infobar.
@@ -20495,6 +28317,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.CaptureText" units="milliseconds">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The time spent capturing plain text from the DOM. This is reported by
     ChromeRenderViewObserver when a page is loaded completely.
@@ -20502,6 +28325,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     A page may provide a Content-Language HTTP header or a META tag. For each
     page load, measures whether the Content-Language header exists and is valid.
@@ -20509,6 +28333,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.DeclineTranslate">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
     X button was clicked in the translate infobar.
@@ -20516,6 +28341,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.DeclineTranslateCloseInfobar">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the translate infobar was closed by clicking the X
     button without the user translating the page.
@@ -20523,6 +28349,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.DeclineTranslateDismissUI">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the translate UI was closed without translating in the
     way that the user doesn't deny translating explicityly, like pressing 'Nope'
@@ -20534,6 +28361,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     A page may provide a lang attribute in html tag. For each page load,
     measures whether the lang attribute exists and is valid.
@@ -20544,6 +28372,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
   </obsolete>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The reason why Chrome decided to perform the next action (e.g., to show
     infobar, to translate a page without any prompting, and so on) when Chrome
@@ -20553,6 +28382,7 @@ other types of suffix sets.
 
 <histogram name="Translate.InitiationStatus.v2"
     enum="TranslateInitiationStatus">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The reason why Chrome decided to perform the next action (e.g., to show
     infobar, to translate a page without any prompting, and so on) when Chrome
@@ -20562,6 +28392,7 @@ other types of suffix sets.
 
 <histogram name="Translate.LanguageVerification"
     enum="TranslateLanguageVerification">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     For each page load, measures whether the provided Content-Language header
     matches the language determined by CLD.  Beyond directly matching or
@@ -20576,6 +28407,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Logs the user locale when the Translate feature is disabled by the user.
     This is recorded each time a webpage is loaded and prefs for translation is
@@ -20585,6 +28417,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.ModifyOriginalLang">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the original language in the translate infobar has been
     changed.
@@ -20592,6 +28425,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.ModifyTargetLang">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the target language in the translate infobar has been
     changed.
@@ -20599,6 +28433,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.NeverTranslateLang">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the never translate option was selected in the translate
     infobar.
@@ -20606,6 +28441,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.NeverTranslateSite">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the never translate site was selected in the translate
     infobar.
@@ -20613,10 +28449,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.PageScheme" enum="TranslateScheme">
+  <owner>kenjibaheux@google.com</owner>
   <summary>Counts translation target page schemes.</summary>
 </histogram>
 
 <histogram name="Translate.ReportLanguageDetectionError">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the &quot;report this error&quot; of options menu is
     selected in the translate infobar.
@@ -20624,6 +28462,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.RevertTranslation">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the show original button was clicked in the translate
     infobar.
@@ -20634,6 +28473,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 5/2013 by Translate.UndisplayableLanguage
   </obsolete>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the detected language is not supported by Translate
     Element.
@@ -20644,12 +28484,14 @@ other types of suffix sets.
   <obsolete>
     Deprecated 7/2010. No longer tracked.
   </obsolete>
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times an infobar proposing to translate a page has been shown.
   </summary>
 </histogram>
 
 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Chrome Translate shows an error infobar when an error happens on translation
     and the infobar message depends on what kind of error happens. This metric
@@ -20658,6 +28500,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Chrome Translate shows an error UI (infobar or bubble) when an error happens
     on translation and the UI message depends on what kind of error happens.
@@ -20666,6 +28509,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     This metrics is logged whenever a page is loaded. The logged value is
     &quot;Mathced&quot; when the CLD-detected language differs from the page
@@ -20677,6 +28521,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.TimeToBeReady" units="milliseconds">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The time from injecting scripts for Chrome Translate to being ready to
     perform translation.
@@ -20684,6 +28529,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.TimeToLoad" units="milliseconds">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The time from injecting scripts for Chrome Translate to the finishing loads
     of all depending libraries.
@@ -20691,10 +28537,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.TimeToTranslate" units="milliseconds">
+  <owner>kenjibaheux@google.com</owner>
   <summary>The time from starting translation to the completion.</summary>
 </histogram>
 
 <histogram name="Translate.Translate">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the translate button was clicked in the translate
     infobar.
@@ -20702,6 +28550,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Logs an undisplayable language included in the language list sent by the
     Translate server. The Translate server sends the list each time the user
@@ -20711,6 +28560,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     Logs an unsupported source language detected during initiation of the
     Translate feature.  This is reported when the language detector successfully
@@ -20721,6 +28571,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Translate.UserActionDuration" units="milliseconds">
+  <owner>kenjibaheux@google.com</owner>
   <summary>
     The time from a page content language being determined to user requesting
     Chrome Translate.
@@ -20728,16 +28579,27 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Whether the scroll is executed on main thread.</summary>
 </histogram>
 
+<histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Recorded when the one-time UMA client id reset was performed (and the client
+    id of this user was migrated).
+  </summary>
+</histogram>
+
 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time to run the external metrics collection task (Chrome OS).
   </summary>
 </histogram>
 
 <histogram name="UMA.Discarded Log Events">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The number of events discarded at log transmission time because the event
     count was already too large.
@@ -20745,6 +28607,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Log whether the --enable-benchmarking flag was set, which causes field
     trials to only use the default group.
@@ -20752,6 +28615,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     For each attempt to generate the low entropy source, log whether or not the
     load required generating a new low entropy source.
@@ -20759,6 +28623,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Logged during MetricsService initialization whether the init task or the
     initial log timer completed first. The expectation is the vast majority of
@@ -20769,6 +28634,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Number of bytes in an excessively large log that was discarded at shutdown
     instead of being saved to disk to retry during next chrome run.
@@ -20776,12 +28642,14 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Number of bytes in a log was was rejected by server, and then discarded.
   </summary>
 </histogram>
 
 <histogram name="UMA.LoadLogsTime" units="milliseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time spent to load (de-serialize) unsent logs from local state, recorded
     during the MetricsService startup sequence.
@@ -20789,6 +28657,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.LogLoadComplete called">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Simple counter of the number of times LogLoadComplete was called (bug
     demonstration, as we're called more often than once per page load :-/ )
@@ -20796,20 +28665,41 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.LowEntropySourceValue">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Distribution of the low entropy source value used for field trial
     randomization, recorded on startup.
   </summary>
 </histogram>
 
+<histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
+  <owner>jwd@chromium.org</owner>
+  <summary>
+    Tracks if the machine ID is generated successfully and if it changes from
+    one run to the next. The machine ID is a 24-bit hash of machine
+    characteristics. It is expected to change if an install of Chrome is copied
+    to multiple machines. This check happens once per browser startup.
+  </summary>
+</histogram>
+
+<histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
+  <owner>jwd@chromium.org</owner>
+  <summary>
+    A count of the number of times the metrics ids (client id and low entropy
+    source) have been reset due to a cloned install being detected.
+  </summary>
+</histogram>
+
 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     A count of successes and various failure modes related to collecting and
-    processing performance data obtained through &quot;perf&quot; on ChromeOS.
+    processing performance data obtained through &quot;perf&quot; on Chrome OS.
   </summary>
 </histogram>
 
 <histogram name="UMA.ProtoCompressionRatio" units="%">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Compression ratio of the serialized protobuf that will be uploaded to the
     UMA server. This serialized protobuf is compressed using gzip.
@@ -20820,16 +28710,19 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
 </histogram>
 
 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Kilobytes saved from gzipping the protobufs before uploading them.
   </summary>
 </histogram>
 
 <histogram name="UMA.StoreLogsTime" units="milliseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time spent to store unsent logs to local state, which is done
     periodically and also during start up if there was an initial stability log.
@@ -20842,6 +28735,7 @@ other types of suffix sets.
     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
     histograms.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>The server returned a 400 code, and we discarded a log.</summary>
   <details>
     This tends to indicate that a syntax error is present in a log, such as
@@ -20851,6 +28745,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     For each attempted UMA upload, log whether the upload was successfully
     constructed.  An upload might fail to be constructed, for example, if we try
@@ -20861,6 +28756,7 @@ other types of suffix sets.
 
 <histogram name="UMA.UploadResponseStatus.Protobuf"
     enum="UmaUploadResponseStatus">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     For each upload to the protocol buffer (v2) UMA server, log whether the
     upload was successful, or whether there was an error.
@@ -20868,6 +28764,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     For each upload to the XML (v1) UMA server, log whether the upload was
     successful, or whether there was an error.
@@ -20875,6 +28772,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Log whether the --reset-variation-state flag was set before the low entropy
     source was requested.
@@ -20882,6 +28780,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time spent in converting the XML tree into a character buffer when
     closing a metrics log (Chrome OS).
@@ -20889,13 +28788,485 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time spent in freeing the XML writer and tree when closing a metrics log
     (Chrome OS).
   </summary>
 </histogram>
 
+<histogram name="UpdateEngine.Attempt.ConnectionType"
+    enum="UpdateEngineConnectionType">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The network connection type when the attempt begins. Possible values include
+    &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
+    &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
+    &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.DownloadErrorCode"
+    enum="UpdateEngineDownloadErrorCode">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    A more detailed description of the last Payload transfer error when
+    downloading the payload.
+
+    This is reported when an attempt ends with the &quot;Payload Download
+    Error&quot; result.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.DownloadSource"
+    enum="UpdateEngineDownloadSource">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The download source used, possible values include &quot;HTTPS Server&quot;,
+    &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes the update attempt took including the time the device
+    spent sleeping.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes the update attempt took excluding the time the device
+    spent sleeping.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.InternalErrorCode"
+    enum="UpdateEngineErrorCode">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    A more detailed description of the last internal error. The possible values
+    correspond to the ErrorCode enumeration in the update_engine source code.
+
+    This is reported when an attempt ends with the InternalError result.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.Number" units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The attempt number which starts at 0 for the initial attempt and keeps
+    increasing for subsequent attempts.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of payload mebibytes (1048576 bytes) actually download.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The payload download speed, in kilobytes per second (1000 bytes/second).
+    This is calculated as the number of bytes downloaded divided by the duration
+    of the attempt (excluding time spent sleeping).
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The payload size, in mebibytes (1048576 bytes).
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.PayloadType"
+    enum="UpdateEnginePayloadFormat">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The payload type, possible values include &quot;Delta&quot; (if Omaha
+    specified to download a delta payload); and &quot;Full&quot; (if Omaha
+    specified to download a full payload); and &quot;ForcedFull&quot; (if the
+    client specified that it would only accept a full payload).
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The result of the update attempt.
+
+    This is reported when an update attempt ends.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
+    units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes since the last attempt including the time the device
+    spent sleeping.
+
+    This is reported when an update attempt ends but only if there was a
+    previous attempt for the same update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
+    units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes since the last attempt excluding the time the device
+    spent sleeping.
+
+    This is reported when an update attempt ends but only if there was a
+    previous attempt for the same update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Check.DownloadErrorCode"
+    enum="UpdateEngineDownloadErrorCode">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    If unable to download a response from Omaha, a more detailed error code is
+    reported in this metric.
+
+    This is reported on every update check resulting in &quot;Download
+    error&quot;.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    If there is an update available, this metric will track what the device does
+    with the information. Possible values include &quot;Applying update&quot;,
+    &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
+    off&quot;.
+
+    This is reported on update checks resulting in &quot;Update available&quot;.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The response from Omaha. Possible values include &quot;No update
+    available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
+    &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
+
+    This is reported on every update check.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes since the last check including the time the device
+    spent sleeping.
+
+    This is reported on every update check except for the first one.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
+    units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of minutes since the last check excluding the time the device
+    spent sleeping.
+
+    This is reported on every update check except for the first one.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The age of the OS in days, defined as the age of the /etc/lsb-release file.
+
+    This is reported on every update check but at most once a day.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.FailedUpdateCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The number of consecutive times a device has failed to boot an update that
+    successfully applied.
+
+    This is reported every time the firmware fails to boot the slot with the
+    update and fell back to the slot it originally updated from.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.InstallDateProvisioningSource"
+    enum="UpdateEngineInstallDateProvisioningSource">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The source used to provision the install-date-days value sent to Omaha with
+    every request.
+
+    This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
+    or when upgrading to a version with install-date-days support.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    Whether rollback worked.
+
+    This is reported every time there's a rollback request.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of update attempts required to update the device.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of bytes downloaded in mebibytes (1048576 bytes) using all
+    available sources (e.g. HTTP, HTTPS, HTTP Peer).
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
+    units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
+    from a local peer.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
+    units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of bytes downloaded in mebibytes (1048576 bytes) using
+    HTTP.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
+    units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of bytes downloaded in mebibytes (1048576 bytes) using
+    HTTPS.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
+    units="%">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The ratio between bytes downloaded and payload size minus 100.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
+    enum="UpdateEngineDownloadSources">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The various download sources used - this is a combination of the values
+    &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The size of the payload, in mebibytes (1048576 bytes).
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
+    enum="UpdateEnginePayloadFormat">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The payload type (&quot;Delta&quot;, &quot;Full&quot;,
+    &quot;ForcedFull&quot;) used.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of reboots during the update.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
+    units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of minutes from when an update was detected until an update
+    (possibly another update) was applied. This includes the time waiting for
+    update checks and time the device spent sleeping.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
+    units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of updates that were abandoned since the last successful
+    update.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The total number of times the URL was switched (from e.g. HTTPS to HTTP)
+    because of failures.
+
+    This is reported on every successful update.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
+<histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
+  <owner>zeuthen@chromium.org</owner>
+  <summary>
+    The duration between when an update has successfully completed and the user
+    is presented with the &quot;reboot arrow&quot; and when the system has
+    booted into the new update.
+
+    This is reported every time the device is rebooted after an update has been
+    applied.
+
+    This metric is specific to ChromeOS.
+  </summary>
+</histogram>
+
 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between when Chrome is started, and
     when the login prompt is again visible after a logout.  This statistic is
@@ -20904,6 +29275,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS for setting up for a login after a
     logout. More specifically, it is the time between when the Cryptohome is
@@ -20913,6 +29285,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.Logout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS when performing a logout. More
     specifically, it is the time between when a logout is initiated and when the
@@ -20922,6 +29295,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between initiating a logout and the
     next time the login prompt is visible again.  This statistic is not
@@ -20931,6 +29305,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between when a logout is initiated
     and the UI has stopped (and Chrome has exited) during the logout process.
@@ -20940,6 +29315,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between when all user-associated
     processes (including the X server) have been terminated during the logout
@@ -20949,6 +29325,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between when the UI has stopped
     (Chrome has exited), and when all other associated processes have been
@@ -20958,6 +29335,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
+  <owner>dmikurube@chromium.org</owner>
   <summary>
     Measures the time elapsed on Chrome OS between when the X server has been
     terminated from a previous logout and when Chrome is started again to show
@@ -20966,6 +29344,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Distribution of the default images that users choose in Change Picture
     dialog (Chrome OS). One sample is taken each time the user changes picture.
@@ -20973,6 +29352,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Distribution of the default images chosen on user image screen during
     out-of-the-box experience (Chrome OS). One sample is taken each time the
@@ -20981,6 +29361,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Distribution of the default images that existing users login with (Chrome
     OS). One sample is taken each time the user logs in.
@@ -20989,6 +29370,7 @@ other types of suffix sets.
 
 <histogram name="UserImage.ProfileDownloadResult"
     enum="ProfileImageDownloadResult">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Profile image download result for UserManager (either on behalf of the
     Change Picture prefs page, OOBE or scheduled refresh after user login).
@@ -20996,16 +29378,19 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time it took to download user's profile picture.</summary>
 </histogram>
 
 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
   </summary>
 </histogram>
 
 <histogram name="UserManager.LoginUserType" enum="UserType">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of users of different types that log in to the system (Chrome
     OS).
@@ -21013,6 +29398,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The time between one regular user logging out and a different regular user
     logging in (Chrome OS). Delays above thirty minutes or which span system
@@ -21024,6 +29410,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 1/2013. No longer tracked.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     A count of the number of times we hit the code where a field trial is
     disabled because no entropy provider was provided.
@@ -21031,6 +29418,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The counts of network error codes encountered by VariationsService when an
     attempt to fetch a variations seed from the server fails.
@@ -21038,6 +29426,10 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
+  <obsolete>
+    Deprecated 2/2014. No longer tracked.
+  </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The latency of a VariationsService seed fetch that results in a not modified
     response.
@@ -21045,6 +29437,10 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
+  <obsolete>
+    Deprecated 2/2014. No longer tracked.
+  </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The latency of a VariationsService seed fetch that results in neither a
     success nor not modified response.
@@ -21052,6 +29448,10 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
+  <obsolete>
+    Deprecated 2/2014. No longer tracked.
+  </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The latency of a VariationsService seed fetch that results in a success
     response.
@@ -21059,13 +29459,24 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
+  <owner>asvitkine@chromium.org</owner>
   <summary>How long it took to create the X-Client-Data header.</summary>
 </histogram>
 
+<histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    The result of verifying the variations seed signature, recorded when the
+    variations seed is stored to Local State after being retrieved from the
+    server.
+  </summary>
+</histogram>
+
 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
   <obsolete>
     Deprecated 9/2012. No longer tracked.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Whether or not the network was available when requested by the
     VariationsService.
@@ -21074,13 +29485,26 @@ other types of suffix sets.
 
 <histogram name="Variations.ResourceRequestsAllowed"
     enum="VariationsResourceRequestsAllowedState">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Counts the number of times the VariationsService is allowed or not allowed
     to make a request due to the ResourceRequestAllowedNotifier.
   </summary>
 </histogram>
 
+<histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
+  <owner>jwd@chromium.org</owner>
+  <summary>
+    Counts if a response from the variations server is the first response of the
+    day or not. This is counted when a new valid seed or a 304 is received. The
+    date line is computed in UTC and the times being compared are the server
+    time from the server response and the stored server time from the last
+    successful request.
+  </summary>
+</histogram>
+
 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Records whether the variations seed in local state is empty (does not exist)
     on startup.
@@ -21088,6 +29512,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.SeedFetchResponseCode">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The counts of HTTP response codes encountered by VariationsService when
     attempting to fetch a variations seed from the server.
@@ -21095,6 +29520,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Variations.SeedFreshness" units="minutes">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time interval between when the Variations seed was last downloaded and
     when it was used.
@@ -21106,13 +29532,23 @@ other types of suffix sets.
   <obsolete>
     Deprecated 11/2012. No longer tracked.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Whether or not the 1-Percent uniformity trial from the Variations server was
     expired when loaded.
   </summary>
 </histogram>
 
+<histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    The result of verifying the variations seed signature, recorded when the
+    variations seed is loaded from Local State.
+  </summary>
+</histogram>
+
 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     The time since the previous attempt to fetch the variations seed within the
     same session, with 0 indicating that this is the first attempt. Recorded
@@ -21124,6 +29560,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated 1/2013. No longer tracked.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     A count of the number of times we hit the code where the
     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
@@ -21136,14 +29573,32 @@ other types of suffix sets.
   <obsolete>
     Deprecated 1/2013. No longer tracked.
   </obsolete>
+  <owner>asvitkine@chromium.org</owner>
   <summary>
     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
     and which factors contributed to it.
   </summary>
 </histogram>
 
+<histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
+  <owner>bokan@chromium.org</owner>
+  <summary>
+    The viewport meta tag type seen on each page load. Only recorded on Android.
+  </summary>
+</histogram>
+
+<histogram name="Viewport.OverviewZoom" units="Percent">
+  <owner>bokan@chromium.org</owner>
+  <summary>
+    The screen width as a percentage of viewport width (i.e. zoom at which we
+    can see the whole page). Only recorded on Android and for viewport meta tags
+    with constant width.
+  </summary>
+</histogram>
+
 <histogram name="VirtualKeyboard.KeyboardControlEvent"
     enum="KeyboardControlEvent">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     A count of various control events that can occur on the virtual keyboard,
     such as showing and hiding.
@@ -21151,6 +29606,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Counts the number of keys typed by the virtual keyboard between each
     backspace. This metric provides a rough approximation of an error rate for
@@ -21159,6 +29615,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's accept legal
     document API call.
@@ -21166,6 +29623,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's authenticate
     instrument API call.
@@ -21173,6 +29631,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's get full wallet API
     call.
@@ -21180,6 +29639,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's get wallet items
     API call.
@@ -21190,6 +29650,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's save address API
     call.
@@ -21200,6 +29661,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's save instrument API
     call.
@@ -21210,6 +29672,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's save instument and
     address API call.
@@ -21217,6 +29680,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's save to wallet API
     call.
@@ -21224,6 +29688,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's send status API
     call.
@@ -21231,6 +29696,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's unknown API calls.
   </summary>
@@ -21240,6 +29706,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's update address API
     call.
@@ -21250,6 +29717,7 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
+  <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's update instument
     API call.
@@ -21257,6 +29725,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
+  <owner>estade@chromium.org</owner>
   <summary>
     Counts the number of times each Wallet API failed due to being unable to
     parse the response.
@@ -21264,10 +29733,12 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
+  <owner>estade@chromium.org</owner>
   <summary>HTTP response codes seen by Wallet client.</summary>
 </histogram>
 
 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
+  <owner>ajuma@chromium.org</owner>
   <summary>
     Counts the number of times each CSS property is animated. There is no limit
     on the number of times each property is counted per page view -- a property
@@ -21276,7 +29747,24 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
+  <owner>yoichio@chromium.org</owner>
+  <summary>
+    Counts the number of times each document.execCommand is executed. This
+    doesn't count commands not supported by Blink.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
+  <owner>yoichio@chromium.org</owner>
+  <summary>
+    Counts the number of times each Editor::Command::execute is called. This
+    doesn't count commands not supported by Blink.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
+  <owner>eseidel@chromium.org</owner>
   <summary>
     Count of how many instances of WebCore::Page use various features. Each
     WebCore::Page instance has a WebCore::UseCounter instance. It records and
@@ -21286,6 +29774,8 @@ other types of suffix sets.
 
 <histogram name="WebCore.FeatureObserver.CSSProperties"
     enum="MappedCSSProperties">
+  <owner>eseidel@chromium.org</owner>
+  <owner>mikelawther@chromium.org</owner>
   <summary>
     Records usage of CSS properties used on a page, either statically or
     dynamically, from the time the page is initialised to when it is closed or
@@ -21317,6 +29807,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
     enum="IDBLevelDBBackingStoreInternalErrorType">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Methods that encountered consistency errors. Such errors probably point to a
     bug in our code.
@@ -21328,6 +29819,7 @@ other types of suffix sets.
   <obsolete>
     As of chrome 26, use {Consistency, Read, Write}Error instead.
   </obsolete>
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
     encountered.
@@ -21336,6 +29828,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
     enum="IDBLevelDBBackingStoreOpenResult">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Count of the different success and failure modes when opening an IndexedDB
     backing store - clean open, successful open with recovery, failed recovery,
@@ -21345,6 +29838,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
     enum="IDBLevelDBBackingStoreOpenResult">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Count of the different success and failure modes when opening an IndexedDB
     backing store - clean open, successful open with recovery, failed recovery,
@@ -21354,6 +29848,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
     units="characters">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Length of leveldb directories that cause paths to not fit in the filesystem,
     either because the individual component is too long or the overall path is
@@ -21363,6 +29858,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
     enum="IDBLevelDBBackingStoreInternalErrorType">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Methods that encountered leveldb errors while trying to read from disk.
   </summary>
@@ -21370,13 +29866,21 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
     enum="IDBLevelDBBackingStoreInternalErrorType">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Methods that encountered leveldb errors while trying to write to disk.
   </summary>
 </histogram>
 
+<histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
+    enum="IDBContextForcedCloseReason">
+  <owner>dgrogan@chromium.org</owner>
+  <summary>The reason that a forced-close of a backing store occurred.</summary>
+</histogram>
+
 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
     enum="IndexedDatabaseMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Count total number of front end API calls of IndexedDB methods.
   </summary>
@@ -21384,6 +29888,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
     enum="LevelDBErrorCount">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Count of how many times LevelDBDatabase got an error trying to check free
     disk space.
@@ -21391,6 +29896,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Amount of free disk space on the partition/volume/etc where LevelDB failed
     to open.
@@ -21398,6 +29904,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Amount of free disk space on the partition/volume/etc where LevelDB was
     successfully opened.
@@ -21405,6 +29912,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Error classes returned by LevelDB when it failed to open a database.
   </summary>
@@ -21412,11 +29920,13 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
     enum="LevelDBCorruptionTypes">
+  <owner>dgrogan@chromium.org</owner>
   Types of corruption that LevelDB encounters when opening a database.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
     enum="LevelDBIOErrorMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     LevelDBEnv methods that generated IO errors when opening a database.
   </summary>
@@ -21424,6 +29934,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Errno errors encountered by a single LevelDBEnv method when opening an
     IndexedDB instance.
@@ -21432,6 +29943,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
     enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
     IndexedDB instance.
@@ -21439,6 +29951,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Error classes returned by LevelDB when it failed to read a database.
   </summary>
@@ -21446,11 +29959,13 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
     enum="LevelDBCorruptionTypes">
+  <owner>dgrogan@chromium.org</owner>
   Types of corruption that LevelDB encounters when reading a database.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
     enum="LevelDBIOErrorMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     LevelDBEnv methods that generated IO errors when reading a database.
   </summary>
@@ -21458,6 +29973,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Errno errors encountered by a single LevelDBEnv method when reading an
     IndexedDB instance.
@@ -21466,6 +29982,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
     enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
     IndexedDB instance.
@@ -21473,6 +29990,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Error classes returned by LevelDB when it failed to write to a database.
   </summary>
@@ -21480,11 +29998,13 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
     enum="LevelDBCorruptionTypes">
+  <owner>dgrogan@chromium.org</owner>
   Types of corruption returned by LevelDB when it failed to write to a database.
 </histogram>
 
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
     enum="LevelDBIOErrorMethods">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     LevelDBEnv methods that generated IO errors when writing to a database.
   </summary>
@@ -21492,6 +30012,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
     enum="OSAgnosticErrno">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     Errno errors encountered by a single LevelDBEnv method when writing to an
     IndexedDB instance.
@@ -21500,6 +30021,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
     enum="PlatformFileError">
+  <owner>dgrogan@chromium.org</owner>
   <summary>
     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
     an IndexedDB instance.
@@ -21507,6 +30029,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The delay between when the preload scanner discovers a resource on the
     parser thread and when the preload request is issued on the main thread.
@@ -21515,14 +30038,32 @@ other types of suffix sets.
 
 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
     enum="ActionUponResourceRequest">
+  <owner>clamy@chromium.org</owner>
   <summary>
     The resulting action (e.g. load resource, use resource from in-memory
     cache...) upon a resource request.
   </summary>
 </histogram>
 
+<histogram name="WebCore.ResourceFetcher.HitCount">
+  <owner>clamy@chromium.org</owner>
+  <summary>
+    Number of dead resources found in the memory cache over the lifetime of the
+    ResourceFetcher.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.ResourceFetcher.LoadCount">
+  <owner>clamy@chromium.org</owner>
+  <summary>
+    Number of resources that needed to be loaded by the ResourceFetcher over its
+    lifetime.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
     enum="ResourceHasClient">
+  <owner>clamy@chromium.org</owner>
   <summary>
     Whether the resource in the cache is being used by at least one client (live
     resource) or not (dead resource) upon a cache hit.
@@ -21531,13 +30072,23 @@ other types of suffix sets.
 
 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
     enum="ResourceType">
+  <owner>clamy@chromium.org</owner>
   <summary>
     The type of the resource (e.g. image, script...) upon a cache hit.
   </summary>
 </histogram>
 
+<histogram name="WebCore.ResourceFetcher.RevalidateCount">
+  <owner>clamy@chromium.org</owner>
+  <summary>
+    Number of dead resources that needed to be revalidated by the
+    ResourceFetcher over its lifetime.
+  </summary>
+</histogram>
+
 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken to create a V8 Context for an isolated world.
   </summary>
@@ -21545,6 +30096,7 @@ other types of suffix sets.
 
 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
     units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Duration of time taken to create a V8 Context for the main world.
   </summary>
@@ -21552,6 +30104,9 @@ other types of suffix sets.
 
 <histogram name="WebCore.WebSocket.HandshakeResult"
     enum="WebSocketHandshakeResult">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>
     Count the number of WebSocket handshake for each result. Use this histogram
     as a baseline for investigating feature usage counters.
@@ -21560,21 +30115,49 @@ other types of suffix sets.
 
 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
     enum="WebSocketPerMessageDeflateContextTakeOverMode">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
   <summary>
     Count the number of WebSockets that accepted permessage-deflate extension
-    for each context take over mode.
+    for each context take over mode. Used by the old Blink-based WebSocket
+    implementation.
+  </summary>
+</histogram>
+
+<histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
+  <owner>yhirano@chromium.org</owner>
+  <owner>ricea@chromium.org</owner>
+  <owner>tyoshino@chromium.org</owner>
+  <summary>
+    Count the number of send() method calls on WebSockets for each argument
+    type.
   </summary>
 </histogram>
 
 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
     enum="XMLHttpRequestSendArrayBufferOrView">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Count the number of XHR.send() calls for each argument type to see when we
     can deprecate the ArrayBuffer type support.
   </summary>
 </histogram>
 
+<histogram name="WebFont.BlankTextShownTime" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    A histogram tracking the time we spent showing blank text because a web font
+    wasn't available by the time we needed it. Measured once per @font-face that
+    ended up showing blank text.
+  </summary>
+</histogram>
+
 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     Recorded upon web fonts load. Counts the number of times web font is loaded
     from cache (disk cache or memory cache), fetched over network, or served
@@ -21582,7 +30165,15 @@ other types of suffix sets.
   </summary>
 </histogram>
 
+<histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
+  <owner>bashi@chromium.org</owner>
+  <owner>kenjibaheux@chromium.org</owner>
+  <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
+</histogram>
+
 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of under
     10KB.
@@ -21590,6 +30181,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     10KB-50KB.
@@ -21597,6 +30190,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     50KB-100KB.
@@ -21604,6 +30199,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     100KB-1MB.
@@ -21611,6 +30208,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of over
     1MB.
@@ -21618,16 +30217,30 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time taken for a webfont download that failed. Includes aborted
     requests.
   </summary>
 </histogram>
 
+<histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
+  <summary>
+    This metrics is logged when a page that use web fonts is loaded. The value
+    is whether we had to wait on at least one web font and ended up showing
+    blank text, or not.
+  </summary>
+</histogram>
+
 <histogram name="WebFont.LayoutLatency" units="milliseconds">
   <obsolete>
     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time from when the webfont was referenced by a calculated style for the
     first time to the start of the font download.
@@ -21638,6 +30251,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of under
     10KB.
@@ -21648,6 +30263,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     10KB-50KB.
@@ -21658,6 +30275,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     50KB-100KB.
@@ -21668,6 +30287,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of
     100KB-1MB.
@@ -21678,6 +30299,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time it takes for a webfont download to finish, for webfonts of over
     1MB.
@@ -21688,6 +30311,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time taken for a webfont download that failed. Includes aborted
     requests.
@@ -21695,6 +30320,9 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
+  <owner>dmikurube@chromium.org</owner>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     Whether a locallly installed font is actually used when @font-face had local
     sources.
@@ -21703,6 +30331,8 @@ other types of suffix sets.
 
 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
     units="milliseconds">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time from when the webfont was referenced by a calculated style for the
     first time to the start of the font download. Recorded at most once for each
@@ -21712,6 +30342,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     For each webfont, this records (a) if the font was 'styled', i.e. referenced
     by a calculated style for a RenderText before the font data was used, and
@@ -21728,6 +30360,8 @@ other types of suffix sets.
     Deprecated as of 9/2013, replaced by
     WebFont.Resource.StyleRecalcToDownloadLatency.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The time from when the webfont was referenced by a calculated style for the
     first time to the start of the font download.
@@ -21738,6 +30372,8 @@ other types of suffix sets.
   <obsolete>
     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
   </obsolete>
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     For each webfont, this records (a) if the font was 'styled', i.e. referenced
     by a calculated style for a RenderText before the font data was used, and
@@ -21750,6 +30386,8 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebFont.WebFontsInPage">
+  <owner>kenjibaheux@chromium.org</owner>
+  <owner>ksakamoto@chromium.org</owner>
   <summary>
     The number of webfonts used in a page. This is recorded when the first
     layout is done, and so will not count webfonts dynamically loaded by
@@ -21758,6 +30396,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Percentage of results that are present locally but are not returned by the
     web history API call. Recorded every time a signed-in user visits the
@@ -21766,6 +30405,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether getting the OAuth token was successful for a web history query. On
     visits to the chrome://history page this token is obtained and then used to
@@ -21774,6 +30414,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     HTTP Response code returned by the server when trying to fetch the OAuth
     token for a web history query.
@@ -21781,6 +30422,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Whether the web history API call was successful. Every time a signed-in user
     visits the chrome://history page this query is executed to get the user's
@@ -21790,6 +30432,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebHistory.ResponseTime" units="milliseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time it took for the web history to reply. Recorded when the web history API
     call triggered by visiting chrome://history receives the data, measuring how
@@ -21798,68 +30441,224 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
+  <obsolete>
+    Removed from code 2014/2/25.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio input channel layout in WebRTC.</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
+  <obsolete>
+    No longer exists in the code as of 2014/2/25.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
     units="audio frames">
+  <obsolete>
+    No longer exists in the code as of 2014/2/25.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of WebRTC audio input buffers (atypical values, in audio frames).
   </summary>
 </histogram>
 
 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Audio input sample rate for WebRTC (atypical values, in Hz).
   </summary>
 </histogram>
 
 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
+  <obsolete>
+    Removed from code on 2014/2/25.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio output channel layout in WebRTC.</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
     units="audio frames">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Size of WebRTC audio output buffers (atypical values, in audio frames).
   </summary>
 </histogram>
 
 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
 </histogram>
 
 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Audio output sample rate for WebRTC (atypical values, in Hz).
   </summary>
 </histogram>
 
 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
+  <obsolete>
+    Removed from code 2014/2/25.
+  </obsolete>
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
 </histogram>
 
+<histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Counters on creation, opening, and a few main attributes of data channels.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.DataChannelMaxRetransmits">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    The maximum number of retransmissions that are attempted in unreliable mode.
+    It is set to the value used in the configuration when a RTCDataChannel is
+    created.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    The length of the time window during which transmissions and retransmissions
+    may occur in unreliable mode. It is set to the value used in the
+    configuration when a RTCDataChannel is created.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
+  <owner>jiayl@chromium.org</owner>
+  <summary>
+    Counters on creation of DesktopCaptureDevice and the first capture call.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.NumDataChannelsPerPeerConnection">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Number of data channels created per PeerConnection. Sample added to the
+    histogram when the PeerConnection is destroyed. Note that this is done
+    purely on the renderer side, so no sample will be generated when the
+    renderer process is destroyed (as in the fast shutdown path for the
+    renderer) before the PeerConnection is destroyed.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Durations of audio tracks received over a PeerConnection. The stopwatch
+    starts when the track first becomes connected, and ends when it is
+    disconnected or very soon thereafter.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Durations of video tracks received over a PeerConnection. The stopwatch
+    starts when the track first becomes connected, and ends when it is
+    disconnected or very soon thereafter.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Sizes of messages sent over reliable data channels. The size of an
+    individual message is added to the histogram as a sample immediately when a
+    message is sent.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
+  <owner>jiayl@chromium.org</owner>
+  <summary>Time for capturing one frame in screen capturing.</summary>
+</histogram>
+
+<histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Durations of audio tracks sent over a PeerConnection. The stopwatch starts
+    when the track first becomes connected, and ends when it is disconnected or
+    very soon thereafter.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Durations of video tracks sent over a PeerConnection. The stopwatch starts
+    when the track first becomes connected, and ends when it is disconnected or
+    very soon thereafter.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Sizes of messages sent over unreliable data channels. The size of an
+    individual message is added to the histogram as a sample immediately when a
+    message is sent.
+  </summary>
+</histogram>
+
 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
+  <owner>perkj@chromium.org</owner>
   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
 </histogram>
 
+<histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
+  <owner>perkj@chromium.org</owner>
+  <summary>
+    Counts the number of calls to WebRTC APIs from JavaScript once per session.
+    A session is a crude estimate since its implemented as the lifetime of the
+    render process that called the WebRTC API.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
+  <obsolete>
+    Deprecated as of r253828 (27 Feb 2014).
+  </obsolete>
+  <owner>tommi@chromium.org</owner>
+  <summary>
+    Counts number of calls to WebRTC APIs from JavaScript, once per origin per
+    renderer process.
+  </summary>
+</histogram>
+
+<histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
+  <owner>jiayl@chromium.org</owner>
+  <summary>Time for capturing one frame in window capturing.</summary>
+</histogram>
+
 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
+  <owner>jackhou@chromium.org</owner>
   <summary>
     The success or failure of all extension installs from the webstore. This
     includes those initiated by sync.
@@ -21867,6 +30666,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
+  <owner>zturner@chromium.org</owner>
   <summary>
     Count of page loads in each of the 2 different environments (metro/desktop)
     on Windows 8.
@@ -21874,6 +30674,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Incremented each time the TimeTicks field trial runs on a machine with
     multiple cores, but failed to change thread affinity. Broken down by Windows
@@ -21882,6 +30683,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The smallest non-zero delta reported by subsequent calls to
     QueryPerformanceCounter.
@@ -21889,6 +30691,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.NonStopTsc">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     True if the CPU's time stamp counter ticks at a constant rate regardless of
     CPU frequency.
@@ -21896,6 +30699,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times the TimeTicks field trial failed because
     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
@@ -21903,6 +30707,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times the TimeTicks field trial succeeded. Broken down by
     Windows version.
@@ -21910,6 +30715,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times the TimeTicks field trial ran for comparison with
     WinTimeTicks.VersionSuccess. Broken down by Windows version.
@@ -21917,6 +30723,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     The number of times each tab or window restore option in the Recent Tabs
     submenu is clicked.
@@ -21924,6 +30731,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ZeroSuggest.AllResults">
+  <owner>hfung@chromium.org</owner>
   <summary>
     The number of results (either query or URL) from ZeroSuggest. This is set
     every time a successful response from ZeroSuggest is recieved, which can be
@@ -21932,6 +30740,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ZeroSuggest.QueryResults">
+  <owner>hfung@chromium.org</owner>
   <summary>
     The number of query results returned from ZeroSuggest. This is set every
     time a successful response from ZeroSuggest is recieved, which can be every
@@ -21940,6 +30749,7 @@ other types of suffix sets.
 </histogram>
 
 <histogram name="ZeroSuggest.URLResults">
+  <owner>hfung@chromium.org</owner>
   <summary>
     The number of URL results returned from ZeroSuggest. This is set every time
     a successful response from ZeroSuggest is recieved, which can be every time
@@ -21984,6 +30794,28 @@ other types of suffix sets.
   <int value="4" label="Snapped"/>
 </enum>
 
+<enum name="AddressFamily" type="int">
+  <int value="0" label="Unspecified"/>
+  <int value="1" label="IPv4"/>
+  <int value="2" label="IPv6"/>
+</enum>
+
+<enum name="AlternateProtocolUsage" type="int">
+  <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
+  <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
+  <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
+  <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
+  <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
+</enum>
+
+<enum name="AndroidActivityId" type="int">
+  <int value="1" label="Unknown"/>
+  <int value="2" label="Main"/>
+  <int value="3" label="Preferences"/>
+  <int value="4" label="WebappActivity"/>
+  <int value="5" label="FullScreenActivity"/>
+</enum>
+
 <enum name="AndroidEvictionReason" type="int">
   <int value="0" label="TabUnusedTooLong"/>
   <int value="1" label="TabUnusedInSession"/>
@@ -22006,6 +30838,70 @@ other types of suffix sets.
   <int value="3" label="LowMemory"/>
 </enum>
 
+<enum name="AndroidTabCloseUndoToastEvent" type="int">
+  <int value="0" label="Undo Shown (Cold)"/>
+  <int value="1" label="Undo Shown (Warm)"/>
+  <int value="2" label="Undo Pressed"/>
+  <int value="3" label="Undos Dismissed (Timeout)"/>
+  <int value="4" label="Undos Dismissed (Action)"/>
+</enum>
+
+<enum name="AppBannersDismissEvent" type="int">
+  <int value="41" label="Error/unknown reason for dismissal"/>
+  <int value="42" label="User opened the application after installing it"/>
+  <int value="43" label="User clicked on the banner"/>
+  <int value="44" label="User swiped the banner away"/>
+  <int value="45" label="User hit the X button"/>
+  <int value="46" label="User began app install, but it didn't finish in time"/>
+  <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
+</enum>
+
+<enum name="AppBannersDisplayEvent" type="int">
+  <int value="1" label="Banner was requested by the site"/>
+  <int value="2" label="User previously blocked the same banner"/>
+  <int value="3" label="User blocked too many other banners from the site"/>
+  <int value="4" label="Banner created."/>
+</enum>
+
+<enum name="AppBannersInstallEvent" type="int">
+  <int value="21" label="User triggered the app install dialog"/>
+  <int value="22" label="User began installing the app"/>
+  <int value="23" label="User waited for the app to finish installing"/>
+</enum>
+
+<enum name="AppCacheCheckResponseResult" type="int">
+  <int value="0" label="OK"/>
+  <int value="1" label="Manifest obsolete"/>
+  <int value="2" label="Response obsolete"/>
+  <int value="3" label="Entry not found"/>
+  <int value="4" label="Read headers error"/>
+  <int value="5" label="Read data error"/>
+  <int value="6" label="Unexpected size"/>
+  <int value="7" label="Check canceled"/>
+</enum>
+
+<enum name="AppCacheErrorSite" type="int">
+  <summary>Identifies the point of failure, see sources.</summary>
+</enum>
+
+<enum name="AppCacheInitResult" type="int">
+  <int value="0" label="OK"/>
+  <int value="1" label="SQL Database Error"/>
+  <int value="2" label="Disk Cache Error"/>
+</enum>
+
+<enum name="AppCacheUpdateJobResult" type="int">
+  <int value="0" label="OK"/>
+  <int value="1" label="SQL Database Error"/>
+  <int value="2" label="Disk Cache Error"/>
+  <int value="3" label="Quota Error"/>
+  <int value="4" label="Redirect Error"/>
+  <int value="5" label="Manifest Error"/>
+  <int value="6" label="Network Error"/>
+  <int value="7" label="Server Error"/>
+  <int value="8" label="Cancelled"/>
+</enum>
+
 <enum name="AppLaunch" type="int">
   <int value="0" label="NTP_APPS_MAXIMIZED"/>
   <int value="1" label="NTP_APPS_COLLAPSED"/>
@@ -22049,6 +30945,15 @@ other types of suffix sets.
   <int value="3" label="Learn more"/>
 </enum>
 
+<enum name="AppListEnableSource" type="int">
+  <int value="0" label="Not enabled (should never be recorded)"/>
+  <int value="1" label="Packaged app installed from Web Store"/>
+  <int value="2" label="Clicked app launcher link from the Web Store"/>
+  <int value="3" label="Command line flag"/>
+  <int value="4" label="Chrome reinstalled over old, enabled profile"/>
+  <int value="5" label="Second packaged app installed without showing"/>
+</enum>
+
 <enum name="AppListSearchResult" type="int">
   <int value="0" label="OMNIBOX"/>
   <int value="1" label="APP"/>
@@ -22109,6 +31014,25 @@ other types of suffix sets.
   <int value="4" label="BAD_ADDRESS"/>
 </enum>
 
+<enum name="AsyncDNSNameServersType" type="int">
+  <summary>Type of nameservers in the DNS config.</summary>
+  <int value="0" label="NONE">No nameservers configured.</int>
+  <int value="1" label="GOOGLE_PUBLIC_DNS">
+    All nameservers are Google Public DNS servers.
+  </int>
+  <int value="2" label="PUBLIC">
+    All nameservers have public IP addresses (and aren't Google Public DNS
+    servers).
+  </int>
+  <int value="3" label="PRIVATE">
+    All nameservers have private IP addresses (loopback, link-local, or RFC
+    1918).
+  </int>
+  <int value="4" label="MIXED">
+    Nameservers are a mix of types (Google Public DNS, public, private).
+  </int>
+</enum>
+
 <enum name="AsyncDNSParseResult" type="int">
   <summary>Results of DnsResponse::ParseToAddressList.</summary>
   <int value="0" label="SUCCESS"/>
@@ -22201,6 +31125,12 @@ other types of suffix sets.
   <int value="10" label="k192000Hz"/>
 </enum>
 
+<enum name="AudioTrackProcessingStates" type="int">
+  <int value="0" label="Enabled"/>
+  <int value="1" label="Disabled"/>
+  <int value="2" label="Processing in WebRTC"/>
+</enum>
+
 <enum name="AutocheckoutBubble" type="int">
   <obsolete>
     Deprecated as of 8/2013.
@@ -22236,7 +31166,7 @@ other types of suffix sets.
 </enum>
 
 <enum name="AutofillDialogDismissalState" type="int">
-  <int value="0" label="Submitted, existing data"/>
+  <int value="0" label="Submitted, existing data (deprecated)"/>
   <int value="1" label="Submitted, saved to Wallet"/>
   <int value="2" label="Submitted, saved locally"/>
   <int value="3" label="Submitted, no save"/>
@@ -22244,6 +31174,8 @@ other types of suffix sets.
   <int value="5" label="Canceled, no invalid fields"/>
   <int value="6" label="Canceled, 1+ invalid fields"/>
   <int value="7" label="Canceled during sign-in"/>
+  <int value="8" label="Submitted, existing data came from Wallet"/>
+  <int value="9" label="Submitted, existing data came from Autofill"/>
 </enum>
 
 <enum name="AutofillDialogInitialUserState" type="int">
@@ -22270,7 +31202,8 @@ other types of suffix sets.
   <int value="0" label="Dialog shown"/>
   <int value="1" label="Dialog submitted"/>
   <int value="2" label="Dialog canceled"/>
-  <int value="3" label="Account switched: Wallet-&gt;Autofill"/>
+  <int value="3"
+      label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
   <int value="6" label="Sign-in UI shown"/>
@@ -22425,6 +31358,8 @@ other types of suffix sets.
   <int value="0" label="Blacklist enabled"/>
   <int value="1" label="Blacklist ran successfully."/>
   <int value="2" label="Blacklist failed."/>
+  <int value="3" label="Blacklist thunk setup failed."/>
+  <int value="4" label="Blacklist interception failed."/>
 </enum>
 
 <enum name="BluetoothPairingMethod" type="int">
@@ -22503,6 +31438,11 @@ other types of suffix sets.
   <int value="1" label="Deleted"/>
 </enum>
 
+<enum name="BooleanDidEvict" type="int">
+  <int value="0" label="Did not evict"/>
+  <int value="1" label="Did evict"/>
+</enum>
+
 <enum name="BooleanDuplicate" type="int">
   <int value="0" label="Not Duplicate"/>
   <int value="1" label="Duplicate"/>
@@ -22523,6 +31463,11 @@ other types of suffix sets.
   <int value="1" label="Force Disabled"/>
 </enum>
 
+<enum name="BooleanHadBlankText" type="int">
+  <int value="0" label="Did not have blank text"/>
+  <int value="1" label="Had blank text"/>
+</enum>
+
 <enum name="BooleanHasCrc" type="int">
   <int value="0" label="No CRC"/>
   <int value="1" label="Has CRC"/>
@@ -22543,6 +31488,11 @@ other types of suffix sets.
   <int value="1" label="Matched"/>
 </enum>
 
+<enum name="BooleanMigrated" type="int">
+  <int value="0" label="Not migrated"/>
+  <int value="1" label="Migrated"/>
+</enum>
+
 <enum name="BooleanOrphan" type="int">
   <int value="0" label="Non-orphan"/>
   <int value="1" label="Orphan"/>
@@ -22558,6 +31508,11 @@ other types of suffix sets.
   <int value="1" label="Registered"/>
 </enum>
 
+<enum name="BooleanReported" type="int">
+  <int value="0" label="Not reported"/>
+  <int value="1" label="Reported"/>
+</enum>
+
 <enum name="BooleanSelected" type="int">
   <int value="0" label="No selection"/>
   <int value="1" label="Selected"/>
@@ -22598,6 +31553,11 @@ other types of suffix sets.
   <int value="1" label="Wiped out"/>
 </enum>
 
+<enum name="BrokenAlternateProtocolLocation" type="int">
+  <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
+  <int value="1" label="QUIC_STREAM_FACTORY"/>
+</enum>
+
 <enum name="CanvasContextType" type="int">
   <int value="0" label="2d"/>
   <int value="1" label="webkit-3d"/>
@@ -22605,6 +31565,55 @@ other types of suffix sets.
   <int value="3" label="webgl"/>
 </enum>
 
+<enum name="CaptivePortalDetectResult" type="int">
+  <int value="0" label="INTERNET_CONNECTED"/>
+  <int value="1" label="NO_RESPONSE"/>
+  <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
+  <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
+  <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
+</enum>
+
+<enum name="CaptivePortalNotificationStatus" type="int">
+  <int value="0" label="UNKNOWN"/>
+  <int value="1" label="OFFLINE"/>
+  <int value="2" label="ONLINE"/>
+  <int value="3" label="PORTAL"/>
+  <int value="4" label="PROXY_AUTH_REQUIRED"/>
+</enum>
+
+<enum name="CaptivePortalNotificationUserAction" type="int">
+  <int value="0" label="CLICKED"/>
+  <int value="1" label="CLOSED"/>
+  <int value="2" label="IGNORED"/>
+</enum>
+
+<enum name="CaptivePortalStatus" type="int">
+  <int value="0" label="UNKNOWN"/>
+  <int value="1" label="OFFLINE"/>
+  <int value="2" label="ONLINE"/>
+  <int value="3" label="PORTAL"/>
+  <int value="4" label="PROXY_AUTH_REQUIRED"/>
+</enum>
+
+<enum name="CapturePixelFormat" type="int">
+  <int value="0" label="UNKNOWN"/>
+  <int value="1" label="I420"/>
+  <int value="2" label="YUY2"/>
+  <int value="3" label="UYVY"/>
+  <int value="4" label="RGB24"/>
+  <int value="5" label="ARGB"/>
+  <int value="6" label="MJPEG"/>
+  <int value="7" label="NV21"/>
+  <int value="8" label="YV12"/>
+</enum>
+
+<enum name="CastPlayBackState" type="int">
+  <int value="0" label="YT_PLAYER_SUCCESS"/>
+  <int value="1" label="YT_PLAYER_FAILURE"/>
+  <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
+  <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
+</enum>
+
 <enum name="CatSixtyFour" type="int">
   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
@@ -22688,6 +31697,14 @@ other types of suffix sets.
   <int value="2" label="First service disabled"/>
 </enum>
 
+<enum name="ChromeOSColorProfile" type="int">
+  <summary>See ui/display/display_constants.h for the variation.</summary>
+  <int value="0" label="Standard"/>
+  <int value="1" label="Dynamic"/>
+  <int value="2" label="Movie"/>
+  <int value="3" label="Reading"/>
+</enum>
+
 <enum name="ChromeOSUserImageId" type="int">
   <summary>
     Indices of the default images as defined in
@@ -22725,6 +31742,65 @@ other types of suffix sets.
   <int value="2" label="Read Text"/>
 </enum>
 
+<enum name="CloudPrintAuthEventType" type="int">
+  <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
+  <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
+  <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
+  <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
+  <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
+  <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
+  <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
+  <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
+  <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
+  <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
+  <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
+  <int value="11" label="AUTH_EVENT_NET_ERROR"/>
+</enum>
+
+<enum name="CloudPrintJobHandlerEventType" type="int">
+  <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
+  <int value="1" label="JOB_HANDLER_START"/>
+  <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
+  <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
+  <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
+  <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
+  <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
+  <int value="7" label="JOB_HANDLER_DATA"/>
+  <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
+  <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
+  <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
+  <int value="11" label="JOB_HANDLER_SPOOLED"/>
+  <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
+  <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
+  <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
+</enum>
+
+<enum name="CloudPrintJobStatusType" type="int">
+  <int value="0" label="JOB_SUCCESS"/>
+  <int value="1" label="JOB_DOWNLOAD_FAILED"/>
+  <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
+  <int value="3" label="JOB_FAILED"/>
+</enum>
+
+<enum name="CloudPrintNativeJobStatusType" type="int">
+  <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
+  <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
+  <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
+  <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
+</enum>
+
+<enum name="CloudPrintUrlFetcherRequestType" type="int">
+  <int value="0" label="REQUEST_AUTH_CODE"/>
+  <int value="1" label="REQUEST_REGISTER"/>
+  <int value="2" label="REQUEST_UNREGISTER"/>
+  <int value="3" label="REQUEST_UPDATE_PRINTER"/>
+  <int value="4" label="REQUEST_UPDATE_JOB"/>
+  <int value="5" label="REQUEST_USER_MESSAGE"/>
+  <int value="6" label="REQUEST_TICKET"/>
+  <int value="7" label="REQUEST_DATA"/>
+  <int value="8" label="REQUEST_JOB_FETCH"/>
+</enum>
+
 <enum name="CoalescePotentialPackets" type="int">
   <int value="0" label="No Advantage"/>
   <int value="1" label="Header packets Only"/>
@@ -22737,6 +31813,13 @@ other types of suffix sets.
   <int value="2" label="Will use composited scrolling"/>
 </enum>
 
+<enum name="CompositorScrollResult" type="int">
+  <int value="0" label="ScrollOnMainThread"/>
+  <int value="1" label="ScrollStarted"/>
+  <int value="2" label="ScrollIgnored"/>
+  <int value="3" label="ScrollUnknown"/>
+</enum>
+
 <enum name="CompositorType" type="int">
   <int value="0" label="Software compositor"/>
   <int value="1" label="GPU compositor"/>
@@ -22785,6 +31868,28 @@ other types of suffix sets.
   <int value="4" label="TEST_NOT_RUN"/>
 </enum>
 
+<enum name="ContextualSearchOptCardAction" type="int">
+  <int value="0" label="Opt-in"/>
+  <int value="1" label="Opt-out"/>
+  <int value="2" label="Learn More"/>
+  <int value="3" label="Dismiss by Tapping on the Page"/>
+  <int value="4" label="Dismiss by Scrolling the Page"/>
+  <int value="5" label="Dismiss by Leaving the Page"/>
+</enum>
+
+<enum name="ContextualSearchPeekCardAction" type="int">
+  <int value="0" label="Tap Card"/>
+  <int value="1" label="Dismiss by Tapping on the Page"/>
+  <int value="2" label="Dismiss by Scrolling the Page"/>
+  <int value="3" label="Dismiss by Leaving the Page"/>
+</enum>
+
+<enum name="ContextualSearchTapAction" type="int">
+  <int value="0" label="Tap Word"/>
+  <int value="1" label="Tap Ignored"/>
+  <int value="2" label="Tap Invalid"/>
+</enum>
+
 <enum name="CookieDeletionCause" type="int">
   <summary>Reason why a cookie was removed from the cookie store</summary>
   <int value="0" label="explicit">
@@ -22872,6 +31977,17 @@ other types of suffix sets.
 
 <enum name="CrosEventEnum" type="int">
   <int value="0" label="ModemManagerCommandSendFailure"/>
+  <int value="1" label="HwWatchdogReboot"/>
+  <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
+  <int value="3" label="Chaps.DatabaseCorrupted"/>
+  <int value="4" label="Chaps.DatabaseRepairFailure"/>
+  <int value="5" label="Chaps.DatabaseCreateFailure"/>
+  <int value="6" label="Attestation.OriginSpecificExhausted"/>
+  <int value="7" label="SpringPowerSupply.Original.High"/>
+  <int value="8" label="SpringPowerSupply.Other.High"/>
+  <int value="9" label="SpringPowerSupply.Original.Low"/>
+  <int value="10" label="SpringPowerSupply.ChargerIdle"/>
+  <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
 </enum>
 
 <enum name="CrosFirstRunTutorialCompletionType" type="int">
@@ -22895,11 +32011,20 @@ other types of suffix sets.
   <int value="8" label="PlayMusic"/>
 </enum>
 
+<enum name="DataChannelCounters" type="int">
+  <int value="0" label="Channel created."/>
+  <int value="1" label="Channel reached Open state."/>
+  <int value="2" label="Channel is reliable."/>
+  <int value="3" label="Channel is ordered."/>
+  <int value="4" label="Channel is negotiated."/>
+</enum>
+
 <enum name="DataReductionProxyBypassEventType" type="int">
   <int value="0" label="Short bypass"/>
   <int value="1" label="Long bypass"/>
   <int value="2" label="Bypass due to internal server error"/>
   <int value="3" label="Bypass due to other error"/>
+  <int value="4" label="Bypass due to missing via header"/>
 </enum>
 
 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
@@ -22930,6 +32055,15 @@ other types of suffix sets.
   <int value="2" label="Proxy available and enabled"/>
 </enum>
 
+<enum name="DesktopCaptureCounters" type="int">
+  <int value="0" label="Screen capturer created."/>
+  <int value="1" label="Window capturer created."/>
+  <int value="2" label="First screen capture call succeeded."/>
+  <int value="3" label="First screen capture call failed."/>
+  <int value="4" label="First window capture call succeeded."/>
+  <int value="5" label="First window capture call failed."/>
+</enum>
+
 <enum name="DevicePermissionActions" type="int">
   <int value="0" label="AllowHttps"/>
   <int value="1" label="AllowHttp"/>
@@ -22937,6 +32071,22 @@ other types of suffix sets.
   <int value="3" label="Cancel"/>
 </enum>
 
+<enum name="DevicesPageEvents" type="int">
+  <int value="0" label="OPENED"/>
+  <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
+  <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
+  <int value="3" label="ADD_PRINTER_CLICKED"/>
+  <int value="4" label="REGISTER_CLICKED"/>
+  <int value="5" label="REGISTER_CONFIRMED"/>
+  <int value="6" label="REGISTER_SUCCESS"/>
+  <int value="7" label="REGISTER_CANCEL"/>
+  <int value="8" label="REGISTER_FAILURE"/>
+  <int value="9" label="MANAGE_CLICKED"/>
+  <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
+  <int value="11" label="REGISTER_TIMEOUT"/>
+  <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
+</enum>
+
 <enum name="DiagnosticsRecoveryRun" type="int">
   <int value="0" label="Recovery not run"/>
   <int value="1" label="Recovery run because of crash"/>
@@ -22974,6 +32124,15 @@ other types of suffix sets.
   <int value="20" label="SQLite Integrity Web Data Test"/>
 </enum>
 
+<enum name="DllHash" type="int">
+<!-- Generated by chrome_elf/dll_hash_for_uma/dll_hash_for_uma_main.cc -->
+
+  <int value="803283353" label="lmrn.dll"/>
+  <int value="989714890" label="datamngr.dll"/>
+  <int value="1270622879" label="hk.dll"/>
+  <int value="2132270559" label="libsvn_tsvn32.dll"/>
+</enum>
+
 <enum name="DNSEmptyAddressListAndNoError" type="int">
   <int value="0" label="Error reported or Address List is not empty"/>
   <int value="1" label="Success reported but Address List is empty"/>
@@ -23063,6 +32222,11 @@ other types of suffix sets.
   </int>
 </enum>
 
+<enum name="DomainReliability.BooleanFailover" type="int">
+  <int value="0" label="Used first collector"/>
+  <int value="1" label="Failed over to another collector"/>
+</enum>
+
 <enum name="DoubleGetExperimentMethods" type="int">
   <int value="0" label="POST"/>
   <int value="1" label="GET_CACHABLE"/>
@@ -23579,6 +32743,9 @@ other types of suffix sets.
   <int value="22" label="Deprovisioned device">
     Enrollment failed because the administrator has deprovisioned the device.
   </int>
+  <int value="23" label="Domain mismatch">
+    Enrollment failed because the device belongs to a different domain.
+  </int>
 </enum>
 
 <enum name="EnterprisePolicies" type="int">
@@ -23904,11 +33071,31 @@ other types of suffix sets.
   <int value="251" label="Native Messaging blacklist"/>
   <int value="252" label="Native Messaging whitelist"/>
   <int value="253" label="Allow user-level Native Messaging hosts"/>
+  <int value="254"
+      label="Limit the time for which a user authenticated via SAML can log
+             in offline"/>
+  <int value="255" label="Enable on-screen keyboard"/>
+  <int value="256"
+      label="Set default state of the on-screen keyboard on the login screen"/>
+  <int value="257" label="Allow gnubby authentication"/>
+  <int value="258"
+      label="Power management settings when the user becomes idle"/>
+  <int value="259" label="Screen lock delays"/>
+  <int value="260" label="Media keys default to function keys"/>
+  <int value="261" label="Enable WPAD quick check"/>
+  <int value="262" label="Wallpaper image"/>
+  <int value="263"
+      label="Enable the use of relay servers by the remote access host"/>
+  <int value="264"
+      label="Restrict the UDP port range used by the remote access host"/>
+  <int value="265" label="Enables the old web-based signin flows"/>
 </enum>
 
 <enum name="EnterprisePolicyInvalidations" type="int">
-  <int value="0" label="No payload"/>
-  <int value="1" label="Payload"/>
+  <int value="0" label="No payload; not expired"/>
+  <int value="1" label="Payload; not expired"/>
+  <int value="2" label="No payload; expired"/>
+  <int value="3" label="Payload; expired"/>
 </enum>
 
 <enum name="EnterprisePolicyLoadStatus" type="int">
@@ -24130,7 +33317,7 @@ other types of suffix sets.
 </enum>
 
 <enum name="ExtensionFunctions" type="int">
-<!-- Generated from ../../../chrome/browser/extensions/extension_function_histogram_value.h -->
+<!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
 
   <int value="0" label="UNKNOWN"/>
   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
@@ -24443,7 +33630,7 @@ other types of suffix sets.
   <int value="307" label="BROWSERACTION_SETICON"/>
   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
-  <int value="310" label="BLUETOOTH_GETSERVICES"/>
+  <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
   <int value="311" label="TABS_UPDATE"/>
   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
@@ -24588,7 +33775,7 @@ other types of suffix sets.
   <int value="452" label="LOCATION_CLEARWATCH"/>
   <int value="453" label="BLUETOOTH_ADDPROFILE"/>
   <int value="454" label="BLUETOOTH_REMOVEPROFILE"/>
-  <int value="455" label="BLUETOOTH_GETPROFILES"/>
+  <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
   <int value="457" label="AUDIO_GETINFO"/>
   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
@@ -24756,10 +33943,10 @@ other types of suffix sets.
   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
-  <int value="619" label="APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
-  <int value="620" label="APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
-  <int value="621" label="APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
-  <int value="622" label="APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
+  <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
+  <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
+  <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
+  <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
@@ -24808,6 +33995,102 @@ other types of suffix sets.
   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
+  <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
+  <int value="671" label="HID_GETDEVICES"/>
+  <int value="672" label="HID_CONNECT"/>
+  <int value="673" label="HID_DISCONNECT"/>
+  <int value="674" label="HID_RECEIVE"/>
+  <int value="675" label="HID_SEND"/>
+  <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
+  <int value="677" label="HID_SENDFEATUREREPORT"/>
+  <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
+  <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
+  <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
+  <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
+  <int value="682" label="WEBVIEW_SETZOOM"/>
+  <int value="683" label="WEBVIEW_GETZOOM"/>
+  <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
+  <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
+  <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
+  <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
+  <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
+  <int value="689" label="SCREENLOCKPRIVATE_HIDEBUTTON"/>
+  <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
+  <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
+  <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
+  <int value="693" label="WEBVIEW_FIND"/>
+  <int value="694" label="WEBVIEW_STOPFINDING"/>
+  <int value="695" label="WEBVIEW_CONTEXTMENUSCREATE"/>
+  <int value="696" label="WEBVIEW_CONTEXTMENUSUPDATE"/>
+  <int value="697" label="WEBVIEW_CONTEXTMENUSREMOVE"/>
+  <int value="698" label="WEBVIEW_CONTEXTMENUSREMOVEALL"/>
+  <int value="699" label="AUTOMATIONINTERNAL_ENABLECURRENTTAB"/>
+  <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
+  <int value="701" label="BLUETOOTH_GETDEVICE"/>
+  <int value="702" label="GCM_UNREGISTER"/>
+  <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
+  <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
+  <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
+  <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
+  <int value="707" label="BLUETOOTHPRIVATE_ENABLEPAIRING"/>
+  <int value="708" label="BLUETOOTHPRIVATE_DISABLEPAIRING"/>
+  <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
+  <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
+  <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
+  <int value="712" label="BLUETOOTH_UPDATE_SOCKET"/>
+  <int value="713" label="BLUETOOTH_SET_SOCKET_PAUSED"/>
+  <int value="714" label="BLUETOOTH_GET_SOCKET"/>
+  <int value="715" label="BLUETOOTH_GET_SOCKETS"/>
+  <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
+  <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
+  <int value="718" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
+  <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
+  <int value="720" label="WEBCAMPRIVATE_SET"/>
+  <int value="721" label="WEBCAMPRIVATE_RESET"/>
+  <int value="722" label="WEBCAMPRIVATE_GET"/>
+  <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
+  <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
+  <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
+  <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
+  <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
+  <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
+  <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
+  <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
+  <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
+  <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
+  <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
+  <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
+  <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
+  <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
+  <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
+  <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
+  <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
+  <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
+  <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
+  <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
+  <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
+  <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
+  <int value="745" label="BLUETOOTHSOCKET_SEND"/>
+  <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
+  <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
+  <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
+  <int value="749" label="SHELL_CREATEWINDOW"/>
+  <int value="750"
+      label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
+  <int value="751"
+      label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
+  <int value="752" label="BROWSER_OPENTAB"/>
+  <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
+  <int value="754" label="WEBVIEW_SHOWCONTEXTMENU"/>
+  <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
+  <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
+  <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
+  <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
+  <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
+  <int value="760"
+      label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
+  <int value="761"
+      label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
 </enum>
 
 <enum name="ExtensionInstallCause" type="int">
@@ -24860,6 +34143,12 @@ other types of suffix sets.
   <int value="8" label="NOT_VERIFIED"/>
 </enum>
 
+<enum name="ExtensionInstallVerifierStatus" type="int">
+  <int value="0" label="NONE"/>
+  <int value="1" label="BOOTSTRAP"/>
+  <int value="2" label="ENFORCE"/>
+</enum>
+
 <enum name="ExtensionLaunchType" type="int">
   <int value="0" label="PINNED"/>
   <int value="1" label="REGULAR"/>
@@ -24912,6 +34201,81 @@ other types of suffix sets.
   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
 </enum>
 
+<enum name="ExtensionPermission2" type="int">
+<!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
+
+  <int value="0" label="kUnknown"/>
+  <int value="1" label="kNone"/>
+  <int value="2" label="kBookmarks"/>
+  <int value="3" label="kGeolocation"/>
+  <int value="4" label="kBrowsingHistory"/>
+  <int value="5" label="kTabs"/>
+  <int value="6" label="kManagement"/>
+  <int value="7" label="kDebugger"/>
+  <int value="8" label="kDesktopCapture"/>
+  <int value="9" label="kHid"/>
+  <int value="10" label="kHosts1"/>
+  <int value="11" label="kHosts2"/>
+  <int value="12" label="kHosts3"/>
+  <int value="13" label="kHosts4OrMore"/>
+  <int value="14" label="kHostsAll"/>
+  <int value="15" label="kFullAccess"/>
+  <int value="16" label="kClipboard"/>
+  <int value="17" label="kTtsEngine"/>
+  <int value="18" label="kContentSettings"/>
+  <int value="19" label="kPrivacy"/>
+  <int value="20" label="kManagedMode"/>
+  <int value="21" label="kInput"/>
+  <int value="22" label="kAudioCapture"/>
+  <int value="23" label="kVideoCapture"/>
+  <int value="24" label="kDownloads"/>
+  <int value="25" label="kFileSystemWrite"/>
+  <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
+  <int value="27" label="kSerial"/>
+  <int value="28" label="kSocketAnyHost"/>
+  <int value="29" label="kSocketDomainHosts"/>
+  <int value="30" label="kSocketSpecificHosts"/>
+  <int value="31" label="kBluetooth"/>
+  <int value="32" label="kUsb"/>
+  <int value="33" label="kSystemIndicator"/>
+  <int value="34" label="kUsbDevice"/>
+  <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
+  <int value="36" label="kSystemInfoDisplay"/>
+  <int value="37" label="kNativeMessaging"/>
+  <int value="38" label="kSyncFileSystem"/>
+  <int value="39" label="kAudio"/>
+  <int value="40" label="kFavicon"/>
+  <int value="41" label="kMusicManagerPrivate"/>
+  <int value="42" label="kWebConnectable"/>
+  <int value="43" label="kActivityLogPrivate"/>
+  <int value="44" label="kBluetoothDevices"/>
+  <int value="45" label="kDownloadsOpen"/>
+  <int value="46" label="kNetworkingPrivate"/>
+  <int value="47" label="kDeclarativeWebRequest"/>
+  <int value="48" label="kFileSystemDirectory"/>
+  <int value="49" label="kFileSystemWriteDirectory"/>
+  <int value="50" label="kSignedInDevices"/>
+  <int value="51" label="kWallpaper"/>
+  <int value="52" label="kNetworkState"/>
+  <int value="53" label="kHomepage"/>
+  <int value="54" label="kSearchProvider"/>
+  <int value="55" label="kStartupPages"/>
+  <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
+  <int value="57" label="kScreenlockPrivate"/>
+  <int value="58" label="kOverrideBookmarksUI"/>
+  <int value="59" label="kAutomation"/>
+  <int value="60" label="kAccessibilityFeaturesModify"/>
+  <int value="61" label="kAccessibilityFeaturesRead"/>
+  <int value="62" label="kBluetoothPrivate"/>
+</enum>
+
+<enum name="ExtensionServiceVerifyAllSuccess" type="int">
+  <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
+  <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
+  <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
+  <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
+</enum>
+
 <enum name="ExtensionType" type="int">
   <int value="0" label="UNKNOWN"/>
   <int value="1" label="EXTENSION"/>
@@ -24971,6 +34335,30 @@ other types of suffix sets.
   <int value="5" label="Close (no action)"/>
 </enum>
 
+<enum name="ExternalDisplayOpenResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
+  <int value="2" label="Failed with ENOENT (device missing)"/>
+  <int value="3" label="Failed for some other reason"/>
+</enum>
+
+<enum name="ExternalDisplayReceiveResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="ioctl() to I2C device failed"/>
+  <int value="2" label="Bad message checksum"/>
+  <int value="3" label="Bad message address"/>
+  <int value="4" label="Bad message length"/>
+  <int value="5" label="Bad command code in message"/>
+  <int value="6" label="Bad result code in message"/>
+  <int value="7" label="Bad feature index in message"/>
+  <int value="8" label="Maximum value of 0 in message"/>
+</enum>
+
+<enum name="ExternalDisplaySendResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="ioctl() to I2C device failed"/>
+</enum>
+
 <enum name="ExternalItemState" type="int">
   <int value="0" label="DEPRECATED_DISABLED"/>
   <int value="1" label="DEPRECATED_ENABLED"/>
@@ -24997,7 +34385,7 @@ other types of suffix sets.
 </enum>
 
 <enum name="FeatureObserver" type="int">
-<!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.h -->
+<!-- Generated from ..\..\..\third_party\WebKit\Source\core\frame\UseCounter.h -->
 
   <int value="0" label="PageDestruction"/>
   <int value="1" label="LegacyNotifications"/>
@@ -25005,7 +34393,7 @@ other types of suffix sets.
   <int value="3" label="PrefixedIndexedDB"/>
   <int value="4" label="WorkerStart"/>
   <int value="5" label="SharedWorkerStart"/>
-  <int value="6" label="LegacyWebAudioNoteOn"/>
+  <int value="6" label="LegacyWebAudio"/>
   <int value="7" label="WebAudioStart"/>
   <int value="8" label="PrefixedContentSecurityPolicy"/>
   <int value="9" label="UnprefixedIndexedDB"/>
@@ -25056,7 +34444,7 @@ other types of suffix sets.
   <int value="54" label="Unused: CSSOverflowMarquee"/>
   <int value="55" label="Reflection"/>
   <int value="56" label="CursorVisibility"/>
-  <int value="57" label="StorageInfo"/>
+  <int value="57" label="PrefixedStorageInfo"/>
   <int value="58" label="XFrameOptions"/>
   <int value="59" label="XFrameOptionsSameOrigin"/>
   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
@@ -25082,7 +34470,7 @@ other types of suffix sets.
   <int value="80" label="SVGSwitchElement"/>
   <int value="81" label="PrefixedDocumentRegister"/>
   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
-  <int value="83" label="Document.all()"/>
+  <int value="83" label="DocumentAll"/>
   <int value="84" label="FormElement"/>
   <int value="85" label="DemotedFormElement"/>
   <int value="86" label="CaptureAttributeAsEnum"/>
@@ -25183,9 +34571,9 @@ other types of suffix sets.
   <int value="181" label="BarPropScrollbars"/>
   <int value="182" label="BarPropStatusbar"/>
   <int value="183" label="BarPropToolbar"/>
-  <int value="184" label="input[type=email][multiple]"/>
-  <int value="185" label="input[type=email][maxlength]"/>
-  <int value="186" label="input[type=email][multiple][maxlength]"/>
+  <int value="184" label="InputTypeEmailMultiple"/>
+  <int value="185" label="InputTypeEmailMaxLength"/>
+  <int value="186" label="InputTypeEmailMultipleMaxLength"/>
   <int value="187" label="TextTrackCueConstructor"/>
   <int value="188" label="CSSStyleDeclarationPropertyName"/>
   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
@@ -25218,6 +34606,204 @@ other types of suffix sets.
   <int value="216" label="ElementSetAttributeNodeNS"/>
   <int value="217" label="ElementPrefixedMatchesSelector"/>
   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
+  <int value="219" label="CSSStyleSheetRules"/>
+  <int value="220" label="CSSStyleSheetAddRule"/>
+  <int value="221" label="CSSStyleSheetRemoveRule"/>
+  <int value="222" label="InitMessageEvent"/>
+  <int value="223" label="PrefixedInitMessageEvent"/>
+  <int value="224" label="ElementSetPrefix"/>
+  <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
+  <int value="226" label="SVGElementGetPresentationAttribute"/>
+  <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
+  <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
+  <int value="229" label="PrefixedMediaCancelKeyRequest"/>
+  <int value="230" label="DOMImplementationHasFeature"/>
+  <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
+  <int value="232" label="CanPlayTypeKeySystem"/>
+  <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
+  <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
+  <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
+  <int value="236" label="PrefixedTransform2dMediaFeature"/>
+  <int value="237" label="PrefixedTransform3dMediaFeature"/>
+  <int value="238" label="PrefixedAnimationMediaFeature"/>
+  <int value="239" label="PrefixedViewModeMediaFeature"/>
+  <int value="240" label="PrefixedStorageQuota"/>
+  <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
+  <int value="242" label="PrefixedMediaSourceOpen"/>
+  <int value="243" label="ResetReferrerPolicy"/>
+  <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
+  <int value="245" label="CaptureAttributeAsBoolean"/>
+  <int value="246" label="FormNameAccessForImageElement"/>
+  <int value="247" label="FormNameAccessForPastNamesMap"/>
+  <int value="248" label="FormAssociationByParser"/>
+  <int value="249" label="HTMLSourceElementMedia"/>
+  <int value="250" label="SVGSVGElementInDocument"/>
+  <int value="251" label="SVGDocumentRootElement"/>
+  <int value="252" label="DocumentCreateEventOptionalArgument"/>
+  <int value="253" label="MediaErrorEncrypted"/>
+  <int value="254" label="EventSourceURL"/>
+  <int value="255" label="WebSocketURL"/>
+  <int value="256" label="UnsafeEvalBlocksCSSOM"/>
+  <int value="257" label="WorkerSubjectToCSP"/>
+  <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
+  <int value="259" label="HTMLMediaElementControllerNotNull"/>
+  <int value="260" label="DeprecatedWebKitGradient"/>
+  <int value="261" label="DeprecatedWebKitLinearGradient"/>
+  <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
+  <int value="263" label="DeprecatedWebKitRadialGradient"/>
+  <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
+  <int value="265" label="PrefixedGetImageDataHD"/>
+  <int value="266" label="PrefixedPutImageDataHD"/>
+  <int value="267" label="PrefixedImageSmoothingEnabled"/>
+  <int value="268" label="UnprefixedImageSmoothingEnabled"/>
+  <int value="269" label="ShadowRootApplyAuthorStyles"/>
+  <int value="270" label="PromiseConstructor"/>
+  <int value="271" label="PromiseCast"/>
+  <int value="272" label="PromiseReject"/>
+  <int value="273" label="PromiseResolve"/>
+  <int value="274" label="TextAutosizing"/>
+  <int value="275" label="TextAutosizingLayout"/>
+  <int value="276" label="HTMLAnchorElementPingAttribute"/>
+  <int value="277" label="JavascriptExhaustedMemory"/>
+  <int value="278" label="InsertAdjacentHTML"/>
+  <int value="279" label="SVGClassName"/>
+  <int value="280" label="HTMLAppletElement"/>
+  <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
+  <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
+  <int value="283" label="PrefixedWindowURL"/>
+  <int value="284" label="PrefixedWorkerURL"/>
+  <int value="285" label="WindowOrientation"/>
+  <int value="286" label="DOMStringListContains"/>
+  <int value="287" label="DocumentCaptureEvents"/>
+  <int value="288" label="DocumentReleaseEvents"/>
+  <int value="289" label="WindowCaptureEvents"/>
+  <int value="290" label="WindowReleaseEvents"/>
+  <int value="291" label="PrefixedGamepad"/>
+  <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
+  <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
+  <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
+  <int value="295" label="DocumentXPathCreateExpression"/>
+  <int value="296" label="DocumentXPathCreateNSResolver"/>
+  <int value="297" label="DocumentXPathEvaluate"/>
+  <int value="298" label="AttrGetValue"/>
+  <int value="299" label="AttrSetValue"/>
+  <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
+  <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
+  <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
+  <int value="303" label="AttrSetValueWithElement"/>
+  <int value="304" label="PrefixedCancelAnimationFrame"/>
+  <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
+  <int value="306" label="NamedNodeMapGetNamedItem"/>
+  <int value="307" label="NamedNodeMapSetNamedItem"/>
+  <int value="308" label="NamedNodeMapRemoveNamedItem"/>
+  <int value="309" label="NamedNodeMapItem"/>
+  <int value="310" label="NamedNodeMapGetNamedItemNS"/>
+  <int value="311" label="NamedNodeMapSetNamedItemNS"/>
+  <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
+  <int value="313" label="OpenWebDatabaseInWorker"/>
+  <int value="314" label="OpenWebDatabaseSyncInWorker"/>
+  <int value="315" label="PrefixedAllowFullscreenAttribute"/>
+  <int value="316" label="XHRProgressEventPosition"/>
+  <int value="317" label="XHRProgressEventTotalSize"/>
+  <int value="318" label="PrefixedDocumentIsFullscreen"/>
+  <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
+  <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
+  <int value="321" label="PrefixedDocumentCancelFullScreen"/>
+  <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
+  <int value="323" label="PrefixedDocumentFullscreenElement"/>
+  <int value="324" label="PrefixedDocumentExitFullscreen"/>
+  <int value="325" label="SVGForeignObjectElement"/>
+  <int value="326" label="PrefixedElementRequestPointerLock"/>
+  <int value="327" label="SelectionSetPosition"/>
+  <int value="328" label="AnimationPlayerFinishEvent"/>
+  <int value="329" label="SVGSVGElementInXMLDocument"/>
+  <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
+  <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
+  <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
+  <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
+  <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
+  <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
+  <int value="336" label="CanvasRenderingContext2DClearShadow"/>
+  <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
+  <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
+  <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
+  <int value="340" label="CanvasRenderingContext2DSetShadow"/>
+  <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
+  <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
+  <int value="343" label="EventSrcElement"/>
+  <int value="344" label="EventCancelBubble"/>
+  <int value="345" label="EventPath"/>
+  <int value="346" label="EventClipboardData"/>
+  <int value="347" label="NodeIteratorDetach"/>
+  <int value="348" label="AttrNodeValue"/>
+  <int value="349" label="AttrTextContent"/>
+  <int value="350" label="EventGetReturnValueTrue"/>
+  <int value="351" label="EventGetReturnValueFalse"/>
+  <int value="352" label="EventSetReturnValueTrue"/>
+  <int value="353" label="EventSetReturnValueFalse"/>
+  <int value="354" label="NodeIteratorExpandEntityReferences"/>
+  <int value="355" label="TreeWalkerExpandEntityReferences"/>
+  <int value="356" label="WindowOffscreenBuffering"/>
+  <int value="357" label="WindowDefaultStatus"/>
+  <int value="358" label="WindowDefaultstatus"/>
+  <int value="359" label="PrefixedConvertPointFromPageToNode"/>
+  <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
+  <int value="361" label="PrefixedTransitionEventConstructor"/>
+  <int value="362" label="PrefixedMutationObserverConstructor"/>
+  <int value="363" label="PrefixedIDBCursorConstructor"/>
+  <int value="364" label="PrefixedIDBDatabaseConstructor"/>
+  <int value="365" label="PrefixedIDBFactoryConstructor"/>
+  <int value="366" label="PrefixedIDBIndexConstructor"/>
+  <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
+  <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
+  <int value="369" label="PrefixedIDBRequestConstructor"/>
+  <int value="370" label="PrefixedIDBTransactionConstructor"/>
+  <int value="371" label="NotificationPermission"/>
+  <int value="372" label="RangeDetach"/>
+  <int value="373" label="DocumentImportNodeOptionalArgument"/>
+  <int value="374" label="HTMLTableElementVspace"/>
+  <int value="375" label="HTMLTableElementHspace"/>
+  <int value="376" label="PrefixedDocumentExitPointerLock"/>
+  <int value="377" label="PrefixedDocumentPointerLockElement"/>
+  <int value="378" label="PrefixedTouchRadiusX"/>
+  <int value="379" label="PrefixedTouchRadiusY"/>
+  <int value="380" label="PrefixedTouchRotationAngle"/>
+  <int value="381" label="PrefixedTouchForce"/>
+  <int value="382" label="PrefixedMouseEventMovementX"/>
+  <int value="383" label="PrefixedMouseEventMovementY"/>
+  <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
+  <int value="385" label="PrefixedWheelEventInit"/>
+  <int value="386" label="PrefixedFileRelativePath"/>
+  <int value="387" label="DocumentCaretRangeFromPoint"/>
+  <int value="388" label="DocumentGetCSSCanvasContext"/>
+  <int value="389" label="ElementScrollIntoViewIfNeeded"/>
+  <int value="390" label="ElementScrollByLines"/>
+  <int value="391" label="ElementScrollByPages"/>
+  <int value="392" label="RangeCompareNode"/>
+  <int value="393" label="RangeExpand"/>
+  <int value="394" label="HTMLFrameElementWidth"/>
+  <int value="395" label="HTMLFrameElementHeight"/>
+  <int value="396" label="HTMLImageElementX"/>
+  <int value="397" label="HTMLImageElementY"/>
+  <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
+  <int value="399" label="HTMLPreElementWrap"/>
+  <int value="400" label="SelectionBaseNode"/>
+  <int value="401" label="SelectionBaseOffset"/>
+  <int value="402" label="SelectionExtentNode"/>
+  <int value="403" label="SelectionExtentOffset"/>
+  <int value="404" label="SelectionType"/>
+  <int value="405" label="SelectionModify"/>
+  <int value="406" label="SelectionSetBaseAndExtent"/>
+  <int value="407" label="SelectionEmpty"/>
+  <int value="408" label="SVGFEMorphologyElementSetRadius"/>
+  <int value="409" label="VTTCue"/>
+  <int value="410" label="VTTCueRender"/>
+  <int value="411" label="VTTCueRenderVertical"/>
+  <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
+  <int value="413" label="VTTCueRenderLineNotAuto"/>
+  <int value="414" label="VTTCueRenderPositionNot50"/>
+  <int value="415" label="VTTCueRenderSizeNot100"/>
+  <int value="416" label="VTTCueRenderAlignNotMiddle"/>
 </enum>
 
 <enum name="FFmpegCodecs" type="int">
@@ -25599,11 +35185,12 @@ other types of suffix sets.
 
 <enum name="FileDialogType" type="int">
   <int value="0" label="Select folder"/>
-  <int value="1" label="Save as file"/>
-  <int value="2" label="Open file"/>
-  <int value="3" label="Open multiple files"/>
-  <int value="4" label="Full page"/>
-  <int value="5" label="Error"/>
+  <int value="1" label="Upload folder"/>
+  <int value="2" label="Save as file"/>
+  <int value="3" label="Open file"/>
+  <int value="4" label="Open multiple files"/>
+  <int value="5" label="Full page"/>
+  <int value="6" label="Error"/>
 </enum>
 
 <enum name="FileType" type="int">
@@ -25630,6 +35217,26 @@ other types of suffix sets.
   <int value="20" label=".log"/>
 </enum>
 
+<enum name="FlashNavigateUsageType" type="int">
+  <int value="0" label="Rejected because of Authorization header."/>
+  <int value="1" label="Rejected because of Cache-Control header."/>
+  <int value="2" label="Rejected because of Content-Encoding header."/>
+  <int value="3" label="Rejected because of Content-MD5 header."/>
+  <int value="4" label="Rejected because of Content-Type header."/>
+  <int value="5" label="Rejected because of Expires header."/>
+  <int value="6" label="Rejected because of From header."/>
+  <int value="7" label="Rejected because of If-Match header."/>
+  <int value="8" label="Rejected because of If-None-Match header."/>
+  <int value="9" label="Rejected because of If-Range header."/>
+  <int value="10" label="Rejected because of If-Unmodified-Since header."/>
+  <int value="11" label="Rejected because of Pragma header."/>
+  <int value="12" label="Rejected because of Referer header."/>
+  <int value="13"
+      label="Rejected because of other headers (e.g., custom headers)."/>
+  <int value="14" label="The total number of rejected navigate requests."/>
+  <int value="15" label="The total number of navigate requests."/>
+</enum>
+
 <enum name="FtpDataConnectionError" type="int">
   <int value="0">Data connection successful</int>
   <int value="1">Local firewall blocked the connection</int>
@@ -25665,12 +35272,88 @@ other types of suffix sets.
 </enum>
 
 <enum name="GaiaSessionRestoreOutcome" type="int">
-  <int value="0" label="UNDEFINED"/>
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="RESTORE_TOKEN_FETCH_FAILED"/>
-  <int value="3" label="NO_REFRESH_TOKEN_FAILED"/>
-  <int value="4" label="OAUTHLOGIN_FAILED"/>
-  <int value="5" label="MERGESESSION_FAILED"/>
+  <int value="0" label="Undefined"/>
+  <int value="1" label="Success"/>
+  <int value="2" label="OAuth2 tokens cannot be fetched"/>
+  <int value="3" label="No local OAuth2 refresh token found"/>
+  <int value="4" label="OAuthLogin call failed"/>
+  <int value="5" label="MergeSession call failed"/>
+  <int value="6" label="ListAccounts call failed"/>
+  <int value="7" label="No restore needed, fresh cookies found"/>
+  <int value="8" label="Overflow"/>
+</enum>
+
+<enum name="GCMCheckinRequestStatus" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="URL fetching failed"/>
+  <int value="2" label="HTTP bad request"/>
+  <int value="3" label="HTTP unauthorized"/>
+  <int value="4" label="HTTP not OK"/>
+  <int value="5" label="Response parsing failed"/>
+  <int value="6" label="Zero ID or token"/>
+</enum>
+
+<enum name="GCMConnectionResetReason" type="int">
+  <int value="0" label="Login failure"/>
+  <int value="1" label="Close command"/>
+  <int value="2" label="Heartbeat failure"/>
+  <int value="3" label="Socket failure"/>
+  <int value="4" label="Network change"/>
+</enum>
+
+<enum name="GCMEndpoints" type="int">
+  <int value="0" label="mtalk.google.com:5228"/>
+  <int value="1" label="mtalk.google.com:443"/>
+</enum>
+
+<enum name="GCMInvalidationsIncomingMessageStatus" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="GCM message's content missing or empty"/>
+  <int value="2" label="Base64Decode failed"/>
+  <int value="3" label="Parsing protobuf failed"/>
+</enum>
+
+<enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="Message was discarded"/>
+  <int value="2" label="Access token request failed"/>
+  <int value="3" label="HTTP Post failed"/>
+</enum>
+
+<enum name="GCMOutgoingMessageTTLCategory" type="int">
+  <int value="0" label="Zero"/>
+  <int value="1" label="Less than or equal to 1 minute"/>
+  <int value="2" label="Less than or equal to 1 hour"/>
+  <int value="3" label="Less than or equal to 1 day"/>
+  <int value="4" label="Less than or equal to 1 week"/>
+  <int value="5" label="More than 1 week but less than maximum"/>
+  <int value="6" label="Default or maximium time"/>
+</enum>
+
+<enum name="GCMRegistrationRequestStatus" type="int">
+  <int value="0" label="Success (this is not logged currently)"/>
+  <int value="1" label="Invalid parameters"/>
+  <int value="2" label="Invalid sender"/>
+  <int value="3" label="Authentication failed"/>
+  <int value="4" label="Device registration error"/>
+  <int value="5" label="Unknown error"/>
+  <int value="6" label="URL fetching failed"/>
+  <int value="7" label="HTTP not OK"/>
+  <int value="8" label="Response parsing failed"/>
+  <int value="9" label="Reached maximum number of retries"/>
+</enum>
+
+<enum name="GCMUnregistrationRequestStatus" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="URL fetching failed"/>
+  <int value="2" label="No response body"/>
+  <int value="3" label="Response parsing failed"/>
+  <int value="4" label="Incorrect App Id"/>
+  <int value="5" label="Invalid parameters"/>
+  <int value="6" label="Service unavailable"/>
+  <int value="7" label="Internal server error"/>
+  <int value="8" label="HTTP reponse code not OK"/>
+  <int value="9" label="Unknown error"/>
 </enum>
 
 <enum name="GDataAuthResult" type="int">
@@ -25714,6 +35397,13 @@ other types of suffix sets.
   <int value="5" label="User ignored the bar"/>
 </enum>
 
+<enum name="GeopositionErrorCode" type="int">
+  <int value="0" label="There was no error"/>
+  <int value="1" label="User denied use of geolocation"/>
+  <int value="2" label="Geoposition could not be determined"/>
+  <int value="3" label="Timeout"/>
+</enum>
+
 <enum name="GestureActionType" type="int">
   <int value="0" label="Unknown"/>
   <int value="1" label="Omnibox pinch"/>
@@ -25775,6 +35465,13 @@ other types of suffix sets.
   <int value="6" label="UNSET"/>
 </enum>
 
+<enum name="GoogleNowCardTypeId" type="int">
+  <summary>
+    Represents a card type ID. See cardTypeId in
+    chrome/browser/resources/google_now/background.js.
+  </summary>
+</enum>
+
 <enum name="GoogleNowEvent" type="int">
   <summary>
     Events in Google Now component extension. See GoogleNowEvent in
@@ -25786,11 +35483,14 @@ other types of suffix sets.
   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
   <int value="5" label="LOCATION_REQUEST"/>
-  <int value="6" label="LOCATION_UPDATE"/>
+  <int value="6" label="DELETED_LOCATION_UPDATE"/>
   <int value="7" label="EXTENSION_START"/>
   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
   <int value="9" label="STOPPED"/>
   <int value="10" label="DELETED_USER_SUPPRESSED"/>
+  <int value="11" label="SIGNED_OUT"/>
+  <int value="12" label="NOTIFICATION_DISABLED"/>
+  <int value="13" label="GOOGLE_NOW_DISABLED"/>
 </enum>
 
 <enum name="GoogleServiceAuthError" type="int">
@@ -25935,6 +35635,19 @@ other types of suffix sets.
   </int>
 </enum>
 
+<enum name="HotwordAvailability" type="int">
+  <int value="0" label="Unavailable -- reason may be unknown"/>
+  <int value="1" label="Available"/>
+  <int value="2" label="Pending download"/>
+  <int value="3" label="Disabled"/>
+</enum>
+
+<enum name="HotwordPrefState" type="int">
+  <int value="0" label="Preference not set"/>
+  <int value="1" label="Hotwording enabled"/>
+  <int value="2" label="Hotwording disabled"/>
+</enum>
+
 <enum name="HttpAuthCount" type="int">
   <int value="0" label="Basic Start"/>
   <int value="1" label="Basic Reject"/>
@@ -26036,6 +35749,18 @@ other types of suffix sets.
   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
 </enum>
 
+<enum name="IDBContextForcedCloseReason" type="int">
+  <int value="0" label="DeleteOrigin">
+    A request was made to delete the data for an origin.
+  </int>
+  <int value="1" label="BackingStoreFailure">
+    An unrecoverable error occurred accessing the backing store.
+  </int>
+  <int value="2" label="InternalsPage">
+    A forced close was requested from the indexeddb-internals page.
+  </int>
+</enum>
+
 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
   <int value="0" label="IDBLevelDBBackingStoreReadError">
     IndexedDB encountered an error attempting to read or decode a value from the
@@ -26071,6 +35796,8 @@ other types of suffix sets.
   <int value="21" label="DeleteDatabase"/>
   <int value="22" label="TransactionCommit"/>
   <int value="23" label="GetDatabaseNames"/>
+  <int value="24" label="ReadBlobJournal"/>
+  <int value="25" label="DecodeBlobJournal"/>
 </enum>
 
 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
@@ -26124,6 +35851,9 @@ other types of suffix sets.
     An open attempt failed with an I/O error that doesn't necessitate a recovery
     attempt.
   </int>
+  <int value="14" label="OpenAttemptPriorCorruption">
+    The corrupted open database was deleted.
+  </int>
 </enum>
 
 <enum name="ImporterType" type="int">
@@ -26203,6 +35933,20 @@ other types of suffix sets.
   <int value="5" label="Opted out both"/>
 </enum>
 
+<enum name="InstantSearchClicks_PreviewScrollState" type="int">
+  <int value="0" label="No scroll"/>
+  <int value="1" label="Scrolled but not to bottom"/>
+  <int value="2" label="Scrolled to bottom."/>
+</enum>
+
+<enum name="InstantSearchClicks_ReasonForSwap" type="int">
+  <int value="0" label="Regular swap"/>
+  <int value="1" label="Swapped on timeout"/>
+  <int value="2" label="Swap aborted due to navigation"/>
+  <int value="3" label="No swap as preview failed"/>
+  <int value="4" label="Swapped as original failed"/>
+</enum>
+
 <enum name="InstantSessionStorageNamespace" type="int">
   <int value="0" label="different"/>
   <int value="1" label="identical"/>
@@ -26244,6 +35988,11 @@ other types of suffix sets.
   <int value="50" label="CRASH"/>
 </enum>
 
+<enum name="InvalidationNetworkChannel" type="int">
+  <int value="0" label="PushClientChannel"/>
+  <int value="1" label="GCMNetworkChannel"/>
+</enum>
+
 <enum name="IPV6ProbeResult" type="int">
   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
@@ -26918,6 +36667,11 @@ other types of suffix sets.
   <int value="1" label="SinkNeverStarted"/>
 </enum>
 
+<enum name="LoginConsumerWhitelist" type="int">
+  <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
+  <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
+</enum>
+
 <enum name="LoginFailureReason" type="int">
   <int value="0" label="NONE">None</int>
   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
@@ -27005,6 +36759,32 @@ other types of suffix sets.
   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
 </enum>
 
+<enum name="ManagedUserPasswordChange" type="int">
+  <int value="0" label="OK_MANAGER">Changed in manager session</int>
+  <int value="1" label="OK_MANGED">Changed in supervised user session</int>
+  <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
+  <int value="3" label="FAILED_NO_SIGNATURE_KEY">
+    Signature or encryption key not found
+  </int>
+  <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
+  <int value="5" label="FAILED_MASTER_KEY_FAILURE">
+    Manager key authorization failed
+  </int>
+  <int value="6" label="FAILED_LOAD_DATA_FAILURE">
+    Could not load new password data upon supervised user signin
+  </int>
+  <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
+    Incomplete password data loaded upon supervised user signin.
+  </int>
+  <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
+    Authentication failure while changing password during supervised user
+    signin.
+  </int>
+  <int value="9" label="FAILED_STORE_DATA">
+    Could not store new password data for supervised user.
+  </int>
+</enum>
+
 <enum name="MappedCSSProperties" type="int">
 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
 
@@ -27447,6 +37227,150 @@ other types of suffix sets.
   <int value="437" label="object-position"/>
 </enum>
 
+<enum name="MappedEditingCommands" type="int">
+<!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
+
+  <int value="1" label="AlignJustified"/>
+  <int value="2" label="AlignLeft"/>
+  <int value="3" label="AlignRight"/>
+  <int value="4" label="BackColor"/>
+  <int value="5" label="BackwardDelete"/>
+  <int value="6" label="Bold"/>
+  <int value="7" label="Copy"/>
+  <int value="8" label="CreateLink"/>
+  <int value="9" label="Cut"/>
+  <int value="10" label="DefaultParagraphSeparator"/>
+  <int value="11" label="Delete"/>
+  <int value="12" label="DeleteBackward"/>
+  <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
+  <int value="14" label="DeleteForward"/>
+  <int value="15" label="DeleteToBeginningOfLine"/>
+  <int value="16" label="DeleteToBeginningOfParagraph"/>
+  <int value="17" label="DeleteToEndOfLine"/>
+  <int value="18" label="DeleteToEndOfParagraph"/>
+  <int value="19" label="DeleteToMark"/>
+  <int value="20" label="DeleteWordBackward"/>
+  <int value="21" label="DeleteWordForward"/>
+  <int value="22" label="FindString"/>
+  <int value="23" label="FontName"/>
+  <int value="24" label="FontSize"/>
+  <int value="25" label="FontSizeDelta"/>
+  <int value="26" label="ForeColor"/>
+  <int value="27" label="FormatBlock"/>
+  <int value="28" label="ForwardDelete"/>
+  <int value="29" label="HiliteColor"/>
+  <int value="30" label="IgnoreSpelling"/>
+  <int value="31" label="Indent"/>
+  <int value="32" label="InsertBacktab"/>
+  <int value="33" label="InsertHTML"/>
+  <int value="34" label="InsertHorizontalRule"/>
+  <int value="35" label="InsertImage"/>
+  <int value="36" label="InsertLineBreak"/>
+  <int value="37" label="InsertNewline"/>
+  <int value="38" label="InsertNewlineInQuotedContent"/>
+  <int value="39" label="InsertOrderedList"/>
+  <int value="40" label="InsertParagraph"/>
+  <int value="41" label="InsertTab"/>
+  <int value="42" label="InsertText"/>
+  <int value="43" label="InsertUnorderedList"/>
+  <int value="44" label="Italic"/>
+  <int value="45" label="JustifyCenter"/>
+  <int value="46" label="JustifyFull"/>
+  <int value="47" label="JustifyLeft"/>
+  <int value="48" label="JustifyNone"/>
+  <int value="49" label="JustifyRight"/>
+  <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
+  <int value="51" label="MakeTextWritingDirectionNatural"/>
+  <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
+  <int value="53" label="MoveBackward"/>
+  <int value="54" label="MoveBackwardAndModifySelection"/>
+  <int value="55" label="MoveDown"/>
+  <int value="56" label="MoveDownAndModifySelection"/>
+  <int value="57" label="MoveForward"/>
+  <int value="58" label="MoveForwardAndModifySelection"/>
+  <int value="59" label="MoveLeft"/>
+  <int value="60" label="MoveLeftAndModifySelection"/>
+  <int value="61" label="MovePageDown"/>
+  <int value="62" label="MovePageDownAndModifySelection"/>
+  <int value="63" label="MovePageUp"/>
+  <int value="64" label="MovePageUpAndModifySelection"/>
+  <int value="65" label="MoveParagraphBackward"/>
+  <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
+  <int value="67" label="MoveParagraphForward"/>
+  <int value="68" label="MoveParagraphForwardAndModifySelection"/>
+  <int value="69" label="MoveRight"/>
+  <int value="70" label="MoveRightAndModifySelection"/>
+  <int value="71" label="MoveToBeginningOfDocument"/>
+  <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
+  <int value="73" label="MoveToBeginningOfLine"/>
+  <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
+  <int value="75" label="MoveToBeginningOfParagraph"/>
+  <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
+  <int value="77" label="MoveToBeginningOfSentence"/>
+  <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
+  <int value="79" label="MoveToEndOfDocument"/>
+  <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
+  <int value="81" label="MoveToEndOfLine"/>
+  <int value="82" label="MoveToEndOfLineAndModifySelection"/>
+  <int value="83" label="MoveToEndOfParagraph"/>
+  <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
+  <int value="85" label="MoveToEndOfSentence"/>
+  <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
+  <int value="87" label="MoveToLeftEndOfLine"/>
+  <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
+  <int value="89" label="MoveToRightEndOfLine"/>
+  <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
+  <int value="91" label="MoveUp"/>
+  <int value="92" label="MoveUpAndModifySelection"/>
+  <int value="93" label="MoveWordBackward"/>
+  <int value="94" label="MoveWordBackwardAndModifySelection"/>
+  <int value="95" label="MoveWordForward"/>
+  <int value="96" label="MoveWordForwardAndModifySelection"/>
+  <int value="97" label="MoveWordLeft"/>
+  <int value="98" label="MoveWordLeftAndModifySelection"/>
+  <int value="99" label="MoveWordRight"/>
+  <int value="100" label="MoveWordRightAndModifySelection"/>
+  <int value="101" label="Outdent"/>
+  <int value="102" label="OverWrite"/>
+  <int value="103" label="Paste"/>
+  <int value="104" label="PasteAndMatchStyle"/>
+  <int value="105" label="PasteGlobalSelection"/>
+  <int value="106" label="Print"/>
+  <int value="107" label="Redo"/>
+  <int value="108" label="RemoveFormat"/>
+  <int value="109" label="ScrollPageBackward"/>
+  <int value="110" label="ScrollPageForward"/>
+  <int value="111" label="ScrollLineUp"/>
+  <int value="112" label="ScrollLineDown"/>
+  <int value="113" label="ScrollToBeginningOfDocument"/>
+  <int value="114" label="ScrollToEndOfDocument"/>
+  <int value="115" label="SelectAll"/>
+  <int value="116" label="SelectLine"/>
+  <int value="117" label="SelectParagraph"/>
+  <int value="118" label="SelectSentence"/>
+  <int value="119" label="SelectToMark"/>
+  <int value="120" label="SelectWord"/>
+  <int value="121" label="SetMark"/>
+  <int value="122" label="Strikethrough"/>
+  <int value="123" label="StyleWithCSS"/>
+  <int value="124" label="Subscript"/>
+  <int value="125" label="Superscript"/>
+  <int value="126" label="SwapWithMark"/>
+  <int value="127" label="ToggleBold"/>
+  <int value="128" label="ToggleItalic"/>
+  <int value="129" label="ToggleUnderline"/>
+  <int value="130" label="Transpose"/>
+  <int value="131" label="Underline"/>
+  <int value="132" label="Undo"/>
+  <int value="133" label="Unlink"/>
+  <int value="134" label="Unscript"/>
+  <int value="135" label="Unselect"/>
+  <int value="136" label="UseCSS"/>
+  <int value="137" label="Yank"/>
+  <int value="138" label="YankAndSelect"/>
+  <int value="139" label="AlignCenter"/>
+</enum>
+
 <enum name="MediaContainers" type="int">
   <int value="0" label="Unknown"/>
   <int value="1" label="AAC (Advanced Audio Coding)"/>
@@ -27486,14 +37410,16 @@ other types of suffix sets.
   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
   <int value="36" label="Matroska / WebM"/>
   <int value="37" label="WTV (Windows Television)"/>
+  <int value="38" label="DASH"/>
+  <int value="39" label="SmoothStream"/>
 </enum>
 
 <enum name="MediaGalleriesUsageType" type="int">
-  <int value="0" label="Gallery added from dialog"/>
-  <int value="1" label="Gallery permission added from dialog"/>
-  <int value="2" label="Gallery permission removed from dialog"/>
+  <int value="0" label="Gallery added from permission dialog"/>
+  <int value="1" label="Gallery permission added from permission dialog"/>
+  <int value="2" label="Gallery permission removed from permission dialog"/>
   <int value="3" label="GetMediaFileSystems API invocations"/>
-  <int value="4" label="Profiles With API Usage"/>
+  <int value="4" label="Profiles With API Usage (corrected in M35)"/>
   <int value="5" label="Dialog shown"/>
   <int value="6" label="Dialog permissions saved"/>
   <int value="7" label="Gallery added from WebUI"/>
@@ -27501,7 +37427,17 @@ other types of suffix sets.
   <int value="9" label="Preferences initialized"/>
   <int value="10" label="Preferences initialization failed"/>
   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
-  <int value="12" label="AddUserSelectedFolder API invocations"/>
+  <int value="12" label="GetMetadata API invocations"/>
+  <int value="13" label="AddUserSelectedFolder API invocations"/>
+  <int value="14" label="StartMediaScan API invocations"/>
+  <int value="15" label="CancelMediaScan API invocations"/>
+  <int value="16" label="AddScanResults API invocations"/>
+  <int value="17" label="A media scan completed"/>
+  <int value="18" label="AddScanResults dialog cancelled"/>
+  <int value="19" label="AddScanResults dialog accepted"/>
+  <int value="20" label="Gallery removed from AddScanResults dialog"/>
+  <int value="21" label="Gallery removed from permission dialog"/>
+  <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
 </enum>
 
 <enum name="MediaKeyError" type="int">
@@ -27517,6 +37453,22 @@ other types of suffix sets.
   <int value="3" label="kInvalidPlayerState"/>
 </enum>
 
+<enum name="MediaOutputProtectionStatus" type="int">
+  <int value="0" label="Queried"/>
+  <int value="1" label="No external link"/>
+  <int value="2" label="All external links protected"/>
+</enum>
+
+<enum name="MetaTagTypeEnum" type="int">
+  <int value="0" label="No viewport tag"/>
+  <int value="1" label="Viewport meta with device width"/>
+  <int value="2" label="Viewport meta with constant width"/>
+  <int value="4" label="Viewport meta other"/>
+  <int value="5" label="HandheldFriendly meta"/>
+  <int value="6" label="MobileOptimized meta"/>
+  <int value="7" label="XHTML-MP document type"/>
+</enum>
+
 <enum name="MigrationNssToPemNetworkTypes" type="int">
   <int value="0" label="EAP"/>
   <int value="1" label="OpenVPN"/>
@@ -27602,6 +37554,198 @@ other types of suffix sets.
   <int value="6" label="Unknown"/>
 </enum>
 
+<enum name="NaClHelperStatus" type="int">
+  <int value="0" label="Helper not initialized"/>
+  <int value="1" label="Helper executable missing"/>
+  <int value="2" label="Helper bootstrap executable missing"/>
+  <int value="3" label="Browser running under Valgrind"/>
+  <int value="4" label="Helper failed to launch"/>
+  <int value="5" label="Helper failed to ACK"/>
+  <int value="6" label="Helper started correctly"/>
+</enum>
+
+<enum name="NaClHttpStatusCodeClass" type="int">
+  <int value="0" label="0XX"/>
+  <int value="1" label="1XX"/>
+  <int value="2" label="2XX"/>
+  <int value="3" label="3XX"/>
+  <int value="4" label="4XX"/>
+  <int value="5" label="5XX"/>
+  <int value="6" label="No status"/>
+</enum>
+
+<enum name="NaClManifestType" type="int">
+  <int value="0" label="File"/>
+  <int value="1" label="DataURI"/>
+</enum>
+
+<enum name="NaClOSArchEnum" type="int">
+  <int value="0" label="Linux x86-32"/>
+  <int value="1" label="Linux x86-64"/>
+  <int value="2" label="Linux ARM"/>
+  <int value="3" label="Mac x86-32"/>
+  <int value="4" label="Mac x86-64"/>
+  <int value="5" label="Mac ARM"/>
+  <int value="6" label="Windows x86-32"/>
+  <int value="7" label="Windows x86-64"/>
+  <int value="8" label="Windows ARM"/>
+  <int value="9" label="Linux Mips32"/>
+</enum>
+
+<enum name="NaClPluginErrorCode" type="int">
+  <int value="0" label="ERROR_LOAD_SUCCESS"/>
+  <int value="1" label="ERROR_LOAD_ABORTED"/>
+  <int value="2" label="ERROR_UNKNOWN"/>
+  <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
+  <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
+  <int value="5" label="ERROR_MANIFEST_STAT"/>
+  <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
+  <int value="7" label="ERROR_MANIFEST_OPEN"/>
+  <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
+  <int value="9" label="ERROR_MANIFEST_READ"/>
+  <int value="10" label="ERROR_MANIFEST_PARSING"/>
+  <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
+  <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
+  <int value="13" label="ERROR_NEXE_LOAD_URL"/>
+  <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
+  <int value="15" label="ERROR_NEXE_FH_DUP"/>
+  <int value="16" label="ERROR_NEXE_STAT"/>
+  <int value="17" label="ERROR_ELF_CHECK_IO"/>
+  <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
+  <int value="19" label="ERROR_SEL_LDR_INIT"/>
+  <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
+  <int value="21" label="ERROR_SEL_LDR_FD"/>
+  <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
+  <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
+  <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
+  <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
+  <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
+  <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
+  <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
+  <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
+  <int value="30" label="ERROR_START_PROXY_ALLOC"/>
+  <int value="31" label="ERROR_START_PROXY_MODULE"/>
+  <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
+  <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
+  <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
+  <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
+  <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
+  <int value="37" label="ERROR_START_PROXY_CRASH"/>
+  <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
+  <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
+  <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
+  <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
+  <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
+  <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
+  <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
+  <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
+  <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
+  <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
+  <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
+  <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
+  <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
+  <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
+  <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
+  <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
+  <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
+  <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
+  <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
+  <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
+  <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
+  <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
+  <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
+  <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
+  <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
+  <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
+  <int value="64" label="ERROR_PNACL_LD_SETUP"/>
+  <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
+  <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
+  <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
+  <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
+  <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
+  <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
+</enum>
+
+<enum name="NaClSelLdrErrorCode" type="int">
+  <int value="0" label="LOAD_OK"/>
+  <int value="1" label="LOAD_STATUS_UNKNOWN"/>
+  <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
+  <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
+  <int value="4" label="LOAD_INTERNAL"/>
+  <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
+  <int value="6" label="LOAD_DUP_START_MODULE"/>
+  <int value="7" label="LOAD_OPEN_ERROR"/>
+  <int value="8" label="LOAD_READ_ERROR"/>
+  <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
+  <int value="10" label="LOAD_BAD_PHENTSIZE"/>
+  <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
+  <int value="12" label="LOAD_NOT_32_BIT"/>
+  <int value="13" label="LOAD_NOT_64_BIT"/>
+  <int value="14" label="LOAD_BAD_ABI"/>
+  <int value="15" label="LOAD_NOT_EXEC"/>
+  <int value="16" label="LOAD_BAD_MACHINE"/>
+  <int value="17" label="LOAD_BAD_ELF_VERS"/>
+  <int value="18" label="LOAD_TOO_MANY_SECT"/>
+  <int value="19" label="LOAD_BAD_SECT"/>
+  <int value="20" label="LOAD_NO_MEMORY"/>
+  <int value="21" label="LOAD_SECT_HDR"/>
+  <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
+  <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
+  <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
+  <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
+  <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
+  <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
+  <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
+  <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
+  <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
+  <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
+  <int value="32" label="LOAD_UNLOADABLE"/>
+  <int value="33" label="LOAD_BAD_ELF_TEXT"/>
+  <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
+  <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
+  <int value="36" label="LOAD_MPROTECT_FAIL"/>
+  <int value="37" label="LOAD_MADVISE_FAIL"/>
+  <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
+  <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
+  <int value="40" label="LOAD_NO_SYMTAB"/>
+  <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
+  <int value="42" label="LOAD_SYMTAB_ENTRY"/>
+  <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
+  <int value="44" label="LOAD_SYMTAB_DUP"/>
+  <int value="45" label="LOAD_REL_ERROR"/>
+  <int value="46" label="LOAD_REL_UNIMPL"/>
+  <int value="47" label="LOAD_UNDEF_SYMBOL"/>
+  <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
+  <int value="49" label="LOAD_BAD_FILE"/>
+  <int value="50" label="LOAD_BAD_ENTRY"/>
+  <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
+  <int value="52" label="LOAD_DUP_SEGMENT"/>
+  <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
+  <int value="54" label="LOAD_BAD_SEGMENT"/>
+  <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
+  <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
+  <int value="57" label="LOAD_VALIDATION_FAILED"/>
+  <int value="58" label="LOAD_UNIMPLEMENTED"/>
+  <int value="59" label="SRT_NO_SEG_SEL"/>
+  <int value="60" label="LOAD_BAD_EHSIZE"/>
+  <int value="61" label="LOAD_EHDR_OVERFLOW"/>
+  <int value="62" label="LOAD_PHDR_OVERFLOW"/>
+  <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
+  <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
+  <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
+</enum>
+
+<enum name="NaClStartupEnum" type="int">
+  <int value="0" label="Default tab opened"/>
+  <int value="1" label="New tab opened"/>
+  <int value="2" label="NaCl sel_ldr started"/>
+</enum>
+
+<enum name="NaClValidationCacheEnum" type="int">
+  <int value="0" label="Miss"/>
+  <int value="1" label="Hit"/>
+</enum>
+
 <enum name="NavigationScheme" type="int">
   <int value="0" label="(Unknown)"/>
   <int value="1" label="http"/>
@@ -27824,6 +37968,18 @@ other types of suffix sets.
   <int value="806" label="DNS_SORT_ERROR"/>
 </enum>
 
+<enum name="NetErrorPageEvents" type="int">
+  <int value="0" label="Error Page Shown"/>
+  <int value="1" label="Reload Button Shown"/>
+  <int value="2" label="Reload Button Clicked"/>
+  <int value="3" label="Reload Button Click Load Error"/>
+  <int value="4" label="Load Stale Button Shown"/>
+  <int value="5" label="Load Stale Button Clicked"/>
+  <int value="6" label="Load Stale Button Click Load Error"/>
+  <int value="7" label="More Button Clicked"/>
+  <int value="8" label="Browser Initiated Reload"/>
+</enum>
+
 <enum name="NetPreconnectUtilization" type="int">
   <int value="0" label="non-speculative, never connected"/>
   <int value="1" label="non-speculative, never used"/>
@@ -28079,10 +38235,20 @@ other types of suffix sets.
   <int value="4" label="User dismissed the promo"/>
 </enum>
 
+<enum name="NewTabURLState" type="int">
+  <int value="0" label="Valid URL was used"/>
+  <int value="1" label="Corrupt state"/>
+  <int value="2" label="Incognito window"/>
+  <int value="3" label="No URL for default provider"/>
+  <int value="4" label="Insecure URL"/>
+  <int value="5" label="Suggest is disabled"/>
+  <int value="6" label="URL blocked for supervised user"/>
+</enum>
+
 <enum name="NotificationActionType" type="int">
   <int value="0" label="Unknown"/>
   <int value="1" label="Notification added"/>
-  <int value="2" label="Notificaiton updated"/>
+  <int value="2" label="Notification updated"/>
   <int value="3" label="Notification clicked"/>
   <int value="4" label="Notification button clicked"/>
   <int value="5" label="Notification displayed"/>
@@ -28308,6 +38474,11 @@ other types of suffix sets.
   <int value="3" label="(non-invalidated) replies received"/>
 </enum>
 
+<enum name="OmniboxUserTextCleared" type="int">
+  <int value="0" label="cleared by editing"/>
+  <int value="1" label="cleared with escape"/>
+</enum>
+
 <enum name="OmniboxZeroSuggestRequests" type="int">
   <int value="1" label="requests sent"/>
   <int value="2" label="requests invalidated"/>
@@ -28536,6 +38707,33 @@ other types of suffix sets.
   <int value="3" label="Cookie contains both control chars and is invalid"/>
 </enum>
 
+<enum name="PasswordBubbleDisplayDisposition" type="int">
+  <int value="0" label="Opened automatically / Offering a password to save"/>
+  <int value="1" label="Opened manually / Offering a password to save"/>
+  <int value="2" label="Opened manually / Managing saved passwords"/>
+  <int value="3" label="Opened manually / Site is blacklisted"/>
+</enum>
+
+<enum name="PasswordGenerationEvent" type="int">
+  <int value="0" label="No sign up form"/>
+  <int value="1" label="Local heuristics found sign up form"/>
+  <int value="2" label="DEPRECATED: Icon shown"/>
+  <int value="3" label="DEPRECATED: Bubble shown"/>
+  <int value="4" label="Generation available"/>
+  <int value="5" label="Generation popup shown"/>
+  <int value="6" label="Generated password accepted"/>
+  <int value="7" label="Editing popup shown"/>
+  <int value="8" label="Generated password edited"/>
+  <int value="9" label="Generated password deleted"/>
+</enum>
+
+<enum name="PasswordGenerationSubmissionEvent" type="int">
+  <int value="0" label="Generated password submission succeeded"/>
+  <int value="1" label="Generated password submission failed"/>
+  <int value="2" label="Generated password not submitted"/>
+  <int value="3" label="Generated password overridden by a non-generated one"/>
+</enum>
+
 <enum name="PasswordManagerActionsTaken" type="int">
   <obsolete>
     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
@@ -28650,7 +38848,149 @@ other types of suffix sets.
              / form submit succeeded"/>
 </enum>
 
+<enum name="PasswordManagerActionsTakenV3" type="int">
+  <summary>
+    The value is a combination of three different options - what did the
+    password manager do, what did the user do, and was the form submitted (and
+    submitted successfully or not). The meaning of each value can be determined
+    from the values in chrome/browser/password_manager/password_form_manager.h
+  </summary>
+  <int value="0"
+      label="manager did nothing / user did nothing / form not submitted"/>
+  <int value="1"
+      label="manager did nothing / user chose a value / form not submitted"/>
+  <int value="2"
+      label="manager did nothing / user chose a value from PSL / form not
+             submitted"/>
+  <int value="3"
+      label="manager did nothing / user typed in password / form not
+             submitted"/>
+  <int value="4"
+      label="manager did nothing / user typed in username and password / form
+             not submitted"/>
+  <int value="5"
+      label="manager filled the fields / user did nothing / form not
+             submitted"/>
+  <int value="6"
+      label="manager filled the fields / user chose a value / form not
+             submitted"/>
+  <int value="7"
+      label="manager filled the fields / user chose a value from PSL / form
+             not submitted"/>
+  <int value="8"
+      label="manager filled the fields / user typed in password / form not
+             submitted"/>
+  <int value="9"
+      label="manager filled the fields / user typed in username and password
+             / form not submitted"/>
+  <int value="10"
+      label="manager did nothing (site was blacklisted) / user did nothing /
+             form not submitted"/>
+  <int value="11"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             / form not submitted (this value shouldn't be possible)"/>
+  <int value="12"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             from PSL / form not submitted (this value shouldn't be possible)"/>
+  <int value="13"
+      label="manager did nothing (site was blacklisted) / user typed in
+             password / form not submitted"/>
+  <int value="14"
+      label="manager did nothing (site was blacklisted) / user typed in
+             username and password / form not submitted"/>
+  <int value="15"
+      label="manager did nothing / user did nothing / form submit failed"/>
+  <int value="16"
+      label="manager did nothing / user chose a value / form submit failed"/>
+  <int value="17"
+      label="manager did nothing / user chose a value from psl / form submit
+             failed"/>
+  <int value="18"
+      label="manager did nothing / user typed in password / form submit
+             failed"/>
+  <int value="19"
+      label="manager did nothing / user typed in username and password / form
+             submit failed"/>
+  <int value="20"
+      label="manager filled the fields / user did nothing / form submit
+             failed"/>
+  <int value="21"
+      label="manager filled the fields / user chose a value / form submit
+             failed"/>
+  <int value="22"
+      label="manager filled the fields / user chose a value from psl / form
+             submit failed"/>
+  <int value="23"
+      label="manager filled the fields / user typed in pasword / form submit
+             failed"/>
+  <int value="24"
+      label="manager filled the fields / user typed in username and pasword /
+             form submit failed"/>
+  <int value="25"
+      label="manager did nothing (site was blacklisted) / user did nothing /
+             form submit failed"/>
+  <int value="26"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             / form submit failed (this value shouldn't be possible)"/>
+  <int value="27"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             from psl / form submit failed (this value shouldn't be possible)"/>
+  <int value="28"
+      label="manager did nothing (site was blacklisted) / user typed in
+             password / form submit failed"/>
+  <int value="29"
+      label="manager did nothing (site was blacklisted) / user typed in
+             username and password / form submit failed"/>
+  <int value="30"
+      label="manager did nothing / user did nothing / form submit succeeded"/>
+  <int value="31"
+      label="manager did nothing / user chose a value / form submit succeeded"/>
+  <int value="32"
+      label="manager did nothing / user chose a value from psl / form submit
+             succeeded"/>
+  <int value="33"
+      label="manager did nothing / user typed in password / form submit
+             succeeded"/>
+  <int value="34"
+      label="manager did nothing / user typed in username and password / form
+             submit succeeded"/>
+  <int value="35"
+      label="manager filled the fields / user did nothing / form submit
+             succeeded"/>
+  <int value="36"
+      label="manager filled the fields / user chose a value / form submit
+             succeeded"/>
+  <int value="37"
+      label="manager filled the fields / user chose a value from psl / form
+             submit succeeded"/>
+  <int value="38"
+      label="manager filled the fields / user typed in password / form submit
+             succeeded"/>
+  <int value="39"
+      label="manager filled the fields / user typed in username and password
+             / form submit succeeded"/>
+  <int value="40"
+      label="manager did nothing (site was blacklisted) / user did nothing /
+             form submit succeeded"/>
+  <int value="41"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             / form submit succeeded (this value shouldn't be possible)"/>
+  <int value="42"
+      label="manager did nothing (site was blacklisted) / user chose a value
+             from psl / form submit succeeded (this value shouldn't be
+             possible)"/>
+  <int value="43"
+      label="manager did nothing (site was blacklisted) / user typed in
+             password / form submit succeeded"/>
+  <int value="44"
+      label="manager did nothing (site was blacklisted) / user typed in
+             username and password / form submit succeeded"/>
+</enum>
+
 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
+  <obsolete>
+    Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
+  </obsolete>
   <summary>
     The value is a combination of three different options - what did the
     password manager do, what did the user do, and was the form submitted (and
@@ -28817,6 +39157,170 @@ other types of suffix sets.
   <int value="2" label="Match"/>
 </enum>
 
+<enum name="PasswordManagerUIDismissalReason" type="int">
+  <int value="0" label="Bubble lost focus / No infobar interaction"/>
+  <int value="1" label="Clicked 'Save'"/>
+  <int value="2" label="Clicked 'Nope'"/>
+  <int value="3" label="Clicked 'Never'"/>
+  <int value="4" label="Clicked 'Manage passwords'"/>
+  <int value="5" label="Clicked 'Done'"/>
+  <int value="6" label="Clicked 'Enable password manager'"/>
+</enum>
+
+<enum name="PepperInterface" type="int">
+<!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
+
+  <int value="286711" label="PPB_FlashFullscreen;0.1"/>
+  <int value="2804066" label="PPB_AudioConfig;1.1"/>
+  <int value="8760108" label="PPB_Testing_Private;1.0"/>
+  <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
+  <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
+  <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
+  <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
+  <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
+  <int value="79708274" label="PPB_TCPSocket;1.1"/>
+  <int value="110360074" label="PPB_Var;1.1"/>
+  <int value="138418890" label="PPB_Memory(Dev);0.1"/>
+  <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
+  <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
+  <int value="156766028" label="PPB_UMA_Private;0.3"/>
+  <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
+  <int value="180906214" label="PPB_Instance_Private;0.1"/>
+  <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
+  <int value="225125520" label="PPB_Find(Private);0.3"/>
+  <int value="226206264" label="PPB_FileRef;1.1"/>
+  <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
+  <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
+  <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
+  <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
+  <int value="382780521" label="PPB_FileRef;1.2"/>
+  <int value="415548516" label="PPB_MessageLoop;1.0"/>
+  <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
+  <int value="495324603" label="PPB_Widget(Dev);0.4"/>
+  <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
+  <int value="588532407" label="PPB_Graphics2D;1.1"/>
+  <int value="612625164" label="PPB_InputEvent;1.0"/>
+  <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
+  <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
+  <int value="630100238" label="PPB_AudioBuffer;0.1"/>
+  <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
+  <int value="632306545" label="PPB_FileRef;1.0"/>
+  <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
+  <int value="657117235" label="PPB_Flash_DRM;1.0"/>
+  <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
+  <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
+  <int value="714324031" label="PPB_Graphics3D;1.0"/>
+  <int value="724664149" label="PPB_Flash_Menu;0.2"/>
+  <int value="760024173" label="PPB_FileIO;1.0"/>
+  <int value="763746388" label="PPB_NaCl_Private;1.0"/>
+  <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
+  <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
+  <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
+  <int value="804011173" label="PPB_Gamepad;1.0"/>
+  <int value="810111568" label="PPB_Messaging;1.0"/>
+  <int value="829878300" label="PPB_TCPSocket;1.0"/>
+  <int value="835840137" label="PPB_WebSocket;1.0"/>
+  <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
+  <int value="856177441" label="PPB_VarArray;1.0"/>
+  <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
+  <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
+  <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
+  <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
+  <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
+  <int value="910782902" label="PPB_AudioFrame;0.1"/>
+  <int value="913922409" label="PPB_NetworkProxy;1.0"/>
+  <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
+  <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
+  <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
+  <int value="941275733" label="PPB_Flash;12.6"/>
+  <int value="944161065" label="PPB_Flash_DRM;1.1"/>
+  <int value="946515854" label="PPB_View(Dev);0.1"/>
+  <int value="948969343" label="PPB_OpenGLES2;1.0"/>
+  <int value="961061294" label="PPB_Var;1.2"/>
+  <int value="961317980" label="PPB_Fullscreen;1.0"/>
+  <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
+  <int value="965548627" label="PPB_Audio;1.1"/>
+  <int value="972914533" label="PPB_TextInputController;1.0"/>
+  <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
+  <int value="1008493701" label="PPB_UDPSocket;1.0"/>
+  <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
+  <int value="1032125598" label="PPB_HostResolver;1.0"/>
+  <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
+  <int value="1042058362" label="PPB_Core;1.0"/>
+  <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
+  <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
+  <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
+  <int value="1086644401" label="PPB_Proxy_Private;6"/>
+  <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
+  <int value="1099975614" label="PPB_Flash;12.5"/>
+  <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
+  <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
+  <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
+  <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
+  <int value="1188712923" label="PPB_Talk_Private;2.0"/>
+  <int value="1218354710" label="PPB_VideoFrame;0.1"/>
+  <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
+  <int value="1262240942" label="PPB_FileIO;1.1"/>
+  <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
+  <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
+  <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
+  <int value="1321620067" label="PPB_Instance;1.0"/>
+  <int value="1328369437" label="PPB_Talk_Private;1.0"/>
+  <int value="1337084425" label="PPB_View;1.0"/>
+  <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
+  <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
+  <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
+  <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
+  <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
+  <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
+  <int value="1437724812" label="PPB_AudioConfig;1.0"/>
+  <int value="1443771913" label="PPB_NetAddress;1.0"/>
+  <int value="1504691399" label="PPB_Flash;13.0"/>
+  <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
+  <int value="1508192415" label="PPB_VarDictionary;1.0"/>
+  <int value="1519132417" label="PPB_FileSystem;1.0"/>
+  <int value="1520420939" label="PPB_MouseCursor;1.0"/>
+  <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
+  <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
+  <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
+  <int value="1677958987" label="PPB_ImageData;1.0"/>
+  <int value="1680873803" label="PPB_Console;1.0"/>
+  <int value="1703245231" label="PPB_NetworkList;1.0"/>
+  <int value="1721408268" label="PPB_URLLoader;1.0"/>
+  <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
+  <int value="1773992510" label="PPB_PDF;1"/>
+  <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
+  <int value="1779899536" label="PPB_Flash_Print;1.0"/>
+  <int value="1821321578" label="PPB_UMA_Private;0.2"/>
+  <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
+  <int value="1838344955" label="PPB_Flash;12.4"/>
+  <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
+  <int value="1870131254" label="PPB_MouseLock;1.0"/>
+  <int value="1930785273" label="PPB_Var;1.0"/>
+  <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
+  <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
+  <int value="1980463089" label="PPB_View;1.1"/>
+  <int value="1981643755" label="PPB_FileMapping;0.1"/>
+  <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
+  <int value="1998274350" label="PPB_Font(Dev);0.6"/>
+  <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
+  <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
+  <int value="2012645499" label="PPB_Find(Dev);0.3"/>
+  <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
+  <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
+  <int value="2024537413" label="PPB_Graphics2D;1.0"/>
+  <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
+  <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
+  <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
+  <int value="2056532375" label="PPB_Audio;1.0"/>
+  <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
+  <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
+  <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
+  <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
+  <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
+  <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
+</enum>
+
 <enum name="PepperVideoDecodeError" type="int">
   <int value="1" label="Illegal state">
     An operation was attempted during an incompatible decoder state.
@@ -28866,6 +39370,15 @@ other types of suffix sets.
   <int value="8" label="Other"/>
 </enum>
 
+<enum name="PingResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="Response started"/>
+  <int value="2" label="Timed out"/>
+  <int value="3" label="Canceled"/>
+  <int value="4" label="Failed"/>
+  <int value="5" label="Uncompleted"/>
+</enum>
+
 <enum name="PipelineStatus" type="int">
   <int value="0" label="PIPELINE_OK"/>
   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
@@ -28912,6 +39425,19 @@ other types of suffix sets.
   <int value="3" label="INIT_FAILED"/>
 </enum>
 
+<enum name="PNaClOptionsOptLevelEnum" type="int">
+  <int value="0" label="0"/>
+  <int value="1" label="1"/>
+  <int value="2" label="2"/>
+  <int value="3" label="3"/>
+  <int value="4" label="Default / Unknown"/>
+</enum>
+
+<enum name="PNaClTranslationCacheEnum" type="int">
+  <int value="0" label="Miss"/>
+  <int value="1" label="Hit"/>
+</enum>
+
 <enum name="PointerSensitivity" type="int">
   <int value="1" label="1"/>
   <int value="2" label="2"/>
@@ -28945,6 +39471,14 @@ other types of suffix sets.
   <int value="4" label="Safe Spring Charger"/>
 </enum>
 
+<enum name="PowerwashDialogViewType" type="int">
+  <int value="0" label="Invoked on settings page"/>
+  <int value="1" label="Shortcut. Confirmation for powerwash only."/>
+  <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
+  <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
+  <int value="4" label="Shortcut. Offer. Rollback available."/>
+</enum>
+
 <enum name="PreconnectedNavigation" type="int">
   <int value="0" label="No recent pre-connect to the page"/>
   <int value="1" label="Page nav. preceded by a pre-connect"/>
@@ -28982,6 +39516,19 @@ other types of suffix sets.
   <int value="3" label="canceled in-flight"/>
 </enum>
 
+<enum name="PrefHashStoreVersion" type="int">
+  <int value="0" label="VERSION_UNINITIALIZED"/>
+  <int value="1" label="VERSION_PRE_MIGRATION"/>
+  <int value="2" label="VERSION_LATEST"/>
+</enum>
+
+<enum name="PrerenderCookieSendType" type="int">
+  <int value="0" label="no cookies sent"/>
+  <int value="1" label="first party cookies sent"/>
+  <int value="2" label="third party cookies sent"/>
+  <int value="3" label="third party cookies sent for blocking resource"/>
+</enum>
+
 <enum name="PrerenderCookieStatus" type="int">
   <int value="0" label="no action"/>
   <int value="1" label="[main frame send]"/>
@@ -29236,6 +39783,13 @@ other types of suffix sets.
   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
 </enum>
 
+<enum name="PrerenderRelTypes" type="int">
+  <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
+  <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
+  <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
+  <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
+</enum>
+
 <enum name="PrerenderSchemeCancelReason" type="int">
   <int value="0" label="EXTERNAL_PROTOCOL"/>
   <int value="1" label="DATA"/>
@@ -29271,6 +39825,142 @@ other types of suffix sets.
   <int value="3" label="tapdown + tapunconfirmed"/>
 </enum>
 
+<enum name="PrinterServiceEventType" type="int">
+  <int value="0" label="Printer added"/>
+  <int value="1" label="Page displayed"/>
+</enum>
+
+<enum name="PrintPreviewFailureType" type="int">
+  <int value="0" label="No error"/>
+  <int value="1" label="Bad settings from print preview tab"/>
+  <int value="2" label="Copy metadata failed"/>
+  <int value="3" label="Metafile init failed"/>
+  <int value="4" label="0-page preview"/>
+  <int value="5" label="Mac draft metafile init failed"/>
+  <int value="6" label="PreviewPageRendered with no metafile"/>
+  <int value="7" label="UpdatePrintSettings failed"/>
+  <int value="8" label="Received bad printer settings"/>
+</enum>
+
+<enum name="PrintPreviewFontTypeType" type="int">
+  <int value="0" label="TYPE1"/>
+  <int value="1" label="TYPE1_CID"/>
+  <int value="2" label="CFF"/>
+  <int value="3" label="TRUETYPE"/>
+  <int value="4" label="OTHER"/>
+  <int value="5" label="NOT_EMBEDDABLE"/>
+</enum>
+
+<enum name="PrintPreviewGcpPromoBuckets" type="int">
+  <int value="0" label="PROMO_SHOWN"/>
+  <int value="1" label="PROMO_CLOSED"/>
+  <int value="2" label="GCP_PROMO_BUCKET_BOUNDARY"/>
+</enum>
+
+<enum name="PrintPreviewHelperEvents" type="int">
+  <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
+  <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
+  <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
+  <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
+</enum>
+
+<enum name="PrintPreviewPrintDestinationBuckets" type="int">
+  <int value="0" label="DESTINATION_SHOWN"/>
+  <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
+  <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
+  <int value="3" label="SIGNIN_PROMPT"/>
+  <int value="4" label="SIGNIN_TRIGGERED"/>
+  <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
+  <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
+  <int value="7" label="REGISTER_PROMO_SHOWN"/>
+  <int value="8" label="REGISTER_PROMO_SELECTED"/>
+  <int value="9" label="ACCOUNT_CHANGED"/>
+  <int value="10" label="ADD_ACCOUNT_SELECTED"/>
+</enum>
+
+<enum name="PrintPreviewUserActionType" type="int">
+  <int value="0" label="PRINT_TO_PRINTER"/>
+  <int value="1" label="PRINT_TO_PDF"/>
+  <int value="2" label="CANCEL"/>
+  <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
+  <int value="4" label="PREVIEW_FAILED"/>
+  <int value="5" label="PREVIEW_STARTED"/>
+  <int value="6" label="INITIATOR_TAB_CRASHED"/>
+  <int value="7" label="INITIATOR_TAB_CLOSED"/>
+  <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
+  <int value="9" label="PRINT_WITH_PRIVET"/>
+</enum>
+
+<enum name="PrintSettings" type="int">
+  <int value="0" label="LANDSCAPE"/>
+  <int value="1" label="PORTRAIT"/>
+  <int value="2" label="COLOR"/>
+  <int value="3" label="BLACK_AND_WHITE"/>
+  <int value="4" label="COLLATE"/>
+  <int value="5" label="SIMPLEX"/>
+  <int value="6" label="DUPLEX"/>
+  <int value="7" label="TOTAL"/>
+  <int value="8" label="HEADERS_AND_FOOTERS"/>
+  <int value="9" label="CSS_BACKGROUND"/>
+  <int value="10" label="SELECTION_ONLY"/>
+</enum>
+
+<enum name="PrivetNotificationsEvent" type="int">
+  <int value="0" label="PRIVET_SERVICE_STARTED"/>
+  <int value="1" label="PRIVET_LISTER_STARTED"/>
+  <int value="2" label="PRIVET_DEVICE_CHANGED"/>
+  <int value="3" label="PRIVET_INFO_DONE"/>
+  <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
+  <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
+  <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
+  <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
+</enum>
+
+<enum name="ProfileAddNewUser" type="int">
+  <int value="0" label="Add new user from icon menu"/>
+  <int value="1" label="Add new user from title bar menu"/>
+  <int value="2" label="Add new user from settings dialog"/>
+  <int value="3" label="Add new user from the User Manager"/>
+</enum>
+
+<enum name="ProfileAuth" type="int">
+  <int value="0" label="Authentication was unnecessary (profile not locked)"/>
+  <int value="1" label="Authentication performed using local credentials"/>
+  <int value="2" label="Authentication performed on-line"/>
+  <int value="3" label="Authentication failed"/>
+</enum>
+
+<enum name="ProfileAvatar" type="int">
+  <int value="0" label="Generic"/>
+  <int value="1" label="Generic Aqua"/>
+  <int value="2" label="Generic Blue"/>
+  <int value="3" label="Generic Green"/>
+  <int value="4" label="Generic Orange"/>
+  <int value="5" label="Generic Purple"/>
+  <int value="6" label="Generic Red"/>
+  <int value="7" label="Generic Yellow"/>
+  <int value="8" label="Secret Agent"/>
+  <int value="9" label="Superhero"/>
+  <int value="10" label="Volleyball"/>
+  <int value="11" label="Businessman"/>
+  <int value="12" label="Ninja"/>
+  <int value="13" label="Alien"/>
+  <int value="14" label="Super Awesome Cool Smiley Face"/>
+  <int value="15" label="Flower"/>
+  <int value="16" label="Pizza"/>
+  <int value="17" label="Soccer"/>
+  <int value="18" label="Burger"/>
+  <int value="19" label="Cat"/>
+  <int value="20" label="Cupcake"/>
+  <int value="21" label="Dog"/>
+  <int value="22" label="Horse"/>
+  <int value="23" label="Margarita"/>
+  <int value="24" label="Note"/>
+  <int value="25" label="Sun And Cloud"/>
+  <int value="26" label="Unknown"/>
+  <int value="27" label="GAIA"/>
+</enum>
+
 <enum name="ProfileCreateResult" type="int">
   <int value="0" label="Failed locally"/>
   <int value="1" label="Failed remotely"/>
@@ -29287,6 +39977,11 @@ other types of suffix sets.
   <int value="4" label="Webdata DB error"/>
 </enum>
 
+<enum name="ProfileGaiaPhotoOptions" type="int">
+  <int value="0" label="User opted to use GAIA photo"/>
+  <int value="1" label="User opted not to use GAIA photo"/>
+</enum>
+
 <enum name="ProfileImageDownloadResult" type="int">
   <int value="0" label="DownloadSuccessChanged">
     <summary>
@@ -29307,6 +40002,64 @@ other types of suffix sets.
   </int>
 </enum>
 
+<enum name="ProfileNetUserCount" type="int">
+  <int value="0" label="Added new user"/>
+  <int value="1" label="Deleted a profile"/>
+</enum>
+
+<enum name="ProfileOpen" type="int">
+  <int value="0" label="Add new user"/>
+  <int value="1" label="Add new user from icon menu"/>
+  <int value="2" label="Add new user from title bar menu"/>
+  <int value="3" label="Switch profile from icon menu"/>
+  <int value="4" label="Switch profile from title bar menu"/>
+  <int value="5" label="Opened the avatar bubble menu from NTP"/>
+  <int value="6" label="Opened the avatar bubble menu from icon"/>
+  <int value="7" label="Deleted a profile"/>
+</enum>
+
+<enum name="ProfileOpenMethod" type="int">
+  <int value="0" label="Opened the avatar bubble menu from NTP"/>
+  <int value="1" label="Opened the avatar bubble menu from icon"/>
+  <int value="2" label="Switch to profile from icon menu"/>
+  <int value="3" label="Switch to profile from title bar menu"/>
+  <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
+  <int value="5" label="Opened the User Manager"/>
+  <int value="6" label="Switch to profile via User Manager"/>
+  <int value="7" label="Switch to locked profile via User Manager"/>
+  <int value="8" label="Switch to Guest profile"/>
+</enum>
+
+<enum name="ProfileSync" type="int">
+  <int value="0" label="Signed in to sync"/>
+  <int value="1" label="Signed in to sync from original profile"/>
+  <int value="2" label="Signed in to sync from secondary profile"/>
+  <int value="3" label="Customized sync options"/>
+  <int value="4" label="Chose what to sync"/>
+  <int value="5" label="Encrypted all data"/>
+  <int value="6" label="Selected a passphrase"/>
+</enum>
+
+<enum name="ProfileSyncCustomize" type="int">
+  <int value="0" label="Customized sync options"/>
+  <int value="1" label="Chose what to sync"/>
+  <int value="2" label="Encrypted all data"/>
+  <int value="3" label="Selected a passphrase"/>
+</enum>
+
+<enum name="ProfileType" type="int">
+  <int value="0" label="Original (default) profile"/>
+  <int value="1" label="Secondary (user-created) profile"/>
+</enum>
+
+<enum name="ProfileUpgradeEnrollment" type="int">
+  <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
+  <int value="1" label="User selected to view the intro tutorial."/>
+  <int value="2" label="User opted into New Profile Management by Promo card."/>
+  <int value="3" label="User closed the Upgrade card."/>
+  <int value="4" label="Used disabled New Profiles Management."/>
+</enum>
+
 <enum name="ProtectorError" type="int">
   <obsolete>
     Deprecated 8/2013. No longer generated.
@@ -29374,6 +40127,17 @@ other types of suffix sets.
   <int value="22" label="DOMAIN_NUM_EVENTS"/>
 </enum>
 
+<enum name="QuicAddressMismatch" type="int">
+  <int value="0" label="Address mismatch: IPv4 IPv4"/>
+  <int value="1" label="Address mismatch: IPv6 IPv6"/>
+  <int value="2" label="Address mismatch: IPv4 IPv6"/>
+  <int value="3" label="Address mismatch: IPv6 IPv4"/>
+  <int value="4" label="Port mismatch: IPv4 IPv4"/>
+  <int value="5" label="Port mismatch: IPv6 IPv6"/>
+  <int value="6" label="Address and port match: IPv4 IPv4"/>
+  <int value="7" label="Address and port match: IPv6 IPv6"/>
+</enum>
+
 <enum name="QuicErrorCodes" type="int">
   <int value="0" label="NO_ERROR"/>
   <int value="1" label="INTERNAL_ERROR"/>
@@ -29427,6 +40191,15 @@ other types of suffix sets.
   <int value="49" label="INVALID_PRIORITY"/>
   <int value="50" label="INVALID_STREAM_FRAME"/>
   <int value="51" label="PACKET_READ_ERROR"/>
+  <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
+  <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
+  <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
+  <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
+  <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
+  <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
+  <int value="58" label="INVALID_BLOCKED_DATA"/>
+  <int value="59" label="FLOW_CONTROL_ERROR"/>
+  <int value="60" label="INVALID_STOP_WAITING_DATA"/>
 </enum>
 
 <enum name="QuicHandshakeState" type="int">
@@ -29548,6 +40321,27 @@ other types of suffix sets.
   <int value="6" label="CANCELLED"/>
 </enum>
 
+<enum name="QuicSessionErrorCodes" type="int">
+  <int value="0" label="CONNECTING_SOCKET"/>
+  <int value="1" label="SETTING_RECEIVE_BUFFER"/>
+  <int value="2" label="SETTING_SEND_BUFFER"/>
+</enum>
+
+<enum name="QuicSessionLocations" type="int">
+  <int value="0" label="DESTRUCTOR"/>
+  <int value="1" label="ADD_OBSERVER"/>
+  <int value="2" label="TRY_CREATE_STREAM"/>
+  <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
+  <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
+  <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
+</enum>
+
+<enum name="RapporDiscardReason" type="int">
+  <int value="0" label="Upload Success"/>
+  <int value="1" label="Upload Rejected"/>
+  <int value="2" label="Queue Overflowed"/>
+</enum>
+
 <enum name="RecentTabsAction" type="int">
   <int value="0" label="Local Session Tab"/>
   <int value="1" label="Other Device Tab"/>
@@ -29555,6 +40349,67 @@ other types of suffix sets.
   <int value="3" label="Show More"/>
 </enum>
 
+<enum name="RenderViewContextMenuItem" type="int">
+  <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
+  <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
+  <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
+  <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
+  <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
+  <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
+  <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
+  <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
+  <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
+  <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
+  <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
+  <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
+  <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
+  <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
+  <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
+  <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
+  <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
+  <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
+  <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
+  <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
+  <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
+  <int value="21" label="IDC_BACK"/>
+  <int value="22" label="IDC_FORWARD"/>
+  <int value="23" label="IDC_SAVE_PAGE"/>
+  <int value="24" label="IDC_RELOAD"/>
+  <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
+  <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
+  <int value="27" label="IDC_PRINT"/>
+  <int value="28" label="IDC_VIEW_SOURCE"/>
+  <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
+  <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
+  <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
+  <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
+  <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
+  <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
+  <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
+  <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
+  <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
+  <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
+  <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
+  <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
+  <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
+  <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
+  <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
+  <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
+  <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
+  <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
+  <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
+  <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
+  <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
+  <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
+  <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
+  <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
+  <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
+  <int value="54" label="IDC_SPELLCHECK_MENU"/>
+  <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
+  <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
+  <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
+</enum>
+
 <enum name="ResolutionCategory" type="int">
   <int value="0" label="RESOLVE_SUCCESS"/>
   <int value="1" label="RESOLVE_FAIL"/>
@@ -29682,14 +40537,21 @@ other types of suffix sets.
   <int value="5" label="SQLITE_DELETE_FAILED"/>
   <int value="6" label="SQLITE_DELETED_ORIGINAL"/>
   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED"/>
+  <int value="8" label="VALIDITY_CHECKSUM_FAILURE"/>
+  <int value="9" label="UPDATE_CHECKSUM_FAILURE"/>
+  <int value="10" label="HEADER_CHECKSUM_FAILURE"/>
 </enum>
 
 <enum name="SB2GetHashResult" type="int">
   <int value="0" label="STATUS_200"/>
   <int value="1" label="STATUS_204"/>
-  <int value="2" label="FULL_HASH_EMPTY"/>
-  <int value="3" label="FULL_HASH_HIT"/>
-  <int value="4" label="FULL_HASH_MISS"/>
+  <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
+  <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
+  <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
+  <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
+  <int value="6" label="NETWORK_ERROR"/>
+  <int value="7" label="HTTP_ERROR"/>
+  <int value="8" label="BACKOFF_ERROR"/>
 </enum>
 
 <enum name="SB2InterstitialAction" type="int">
@@ -29763,6 +40625,20 @@ other types of suffix sets.
   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
 </enum>
 
+<enum name="SBClientDetectionPreClassificationCheckFail" type="int">
+  <int value="0" label="PROXY_FETCH"/>
+  <int value="1" label="PRIVATE_IP"/>
+  <int value="2" label="OFF_THE_RECORD"/>
+  <int value="3" label="MATCH_CSD_WHITELIST"/>
+  <int value="4" label="TOO_MANY_REPORTS"/>
+  <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
+  <int value="6" label="NO_DATABASE_MANAGER"/>
+  <int value="7" label="KILLSWITCH"/>
+  <int value="8" label="CANCEL"/>
+  <int value="9" label="RESULT_FROM_CACHE"/>
+  <int value="10" label="NOT_HTTP_URL"/>
+</enum>
+
 <enum name="SBClientDownloadCheckDownloadStats" type="int">
   <int value="0" label="INVALID_URL"/>
   <int value="1" label="SB_DISABLED"/>
@@ -29810,6 +40686,8 @@ other types of suffix sets.
   <int value="18" label="OTHER"/>
   <int value="19" label="CRX"/>
   <int value="20" label="APK"/>
+  <int value="21" label="DMG"/>
+  <int value="22" label="PKG"/>
 </enum>
 
 <enum name="SBClientDownloadIsSignedBinary" type="int">
@@ -29842,15 +40720,6 @@ other types of suffix sets.
   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
 </enum>
 
-<enum name="SBClientPhishingPreClassificationCheckFail" type="int">
-  <int value="0" label="PROXY_FETCH"/>
-  <int value="1" label="PRIVATE_IP"/>
-  <int value="2" label="OFF_THE_RECORD"/>
-  <int value="3" label="MATCH_CSD_WHITELIST"/>
-  <int value="4" label="TOO_MANY_REPORTS"/>
-  <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
-</enum>
-
 <enum name="SBClientPhishingScorerCreationStatus" type="int">
   <int value="0" label="SUCCESS"/>
   <int value="1" label="MODEL_OPEN_FAIL"/>
@@ -29933,6 +40802,46 @@ other types of suffix sets.
   <int value="33" label="NONE"/>
 </enum>
 
+<enum name="ServiceProcessEventType" type="int">
+  <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
+  <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
+  <int value="2" label="SERVICE_EVENT_ENABLE"/>
+  <int value="3" label="SERVICE_EVENT_DISABLE"/>
+  <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
+  <int value="5" label="SERVICE_EVENT_LAUNCH"/>
+  <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
+  <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
+  <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
+  <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
+  <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
+  <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
+  <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
+  <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
+  <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
+  <int value="15" label="SERVICE_PRINTERS_REPLY"/>
+</enum>
+
+<enum name="ServicesCustomizationLoadResult" type="int">
+  <int value="0" label="Manifest loaded successfully"/>
+  <int value="1" label="Manifest not found on server"/>
+  <int value="2" label="Manifest parsing error"/>
+  <int value="3" label="Failed to load manifest after N retries"/>
+</enum>
+
+<enum name="ServiceUtilityProcessHostEventType" type="int">
+  <int value="0" label="SERVICE_UTILITY_STARTED"/>
+  <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
+  <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
+  <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
+  <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
+  <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
+  <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
+  <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
+  <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
+  <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
+  <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
+</enum>
+
 <enum name="SessionStartupPref" type="int">
   <int value="0" label="Open home page (unused)"/>
   <int value="1" label="Continue from last opened pages"/>
@@ -29968,6 +40877,18 @@ other types of suffix sets.
   <int value="1" label="Failure"/>
 </enum>
 
+<enum name="ShutdownReason" type="int">
+  <summary>
+    The reason that the Chrome OS power manager shut down or rebooted the
+    system.
+  </summary>
+  <int value="0" label="User request"/>
+  <int value="1" label="State transition"/>
+  <int value="2" label="Low battery"/>
+  <int value="3" label="Suspend failures"/>
+  <int value="4" label="Dark resume"/>
+</enum>
+
 <enum name="SideloadUIEvents" type="int">
   <int value="0" label="Extension installed"/>
   <int value="1" label="Extension ignored"/>
@@ -30110,6 +41031,21 @@ other types of suffix sets.
   <int value="5" label="Fast Empty Return (Success)"/>
 </enum>
 
+<enum name="SimpleGeolocationRequestEvent" type="int">
+  <int value="0" label="Request start"/>
+  <int value="1" label="Response success"/>
+  <int value="2" label="Response not OK"/>
+  <int value="3" label="Response empty"/>
+  <int value="4" label="Response malformed"/>
+</enum>
+
+<enum name="SimpleGeolocationRequestResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="Failure"/>
+  <int value="2" label="Server error"/>
+  <int value="3" label="Request is cancelled."/>
+</enum>
+
 <enum name="SimpleIndexState" type="int">
   <int value="0" label="Corrupt"/>
   <int value="1" label="Stale"/>
@@ -30144,11 +41080,12 @@ other types of suffix sets.
 </enum>
 
 <enum name="SocketStreamConnectionType" type="int">
-  <int value="0" label="none"/>
-  <int value="1" label="all connections"/>
-  <int value="2" label="tunnel connections"/>
-  <int value="3" label="socks connections"/>
-  <int value="4" label="ssl connections"/>
+  <int value="0" label="None"/>
+  <int value="1" label="All"/>
+  <int value="2" label="Tunnel"/>
+  <int value="3" label="SOCKS"/>
+  <int value="4" label="SSL"/>
+  <int value="5" label="Secure proxy"/>
 </enum>
 
 <enum name="SocketStreamProtocolType" type="int">
@@ -30244,6 +41181,14 @@ other types of suffix sets.
 
   <int value="29" label="GoAway Frame Corrupt"/>
   <int value="30" label="RstStream Frame Corrupt"/>
+  <int value="31" label="Unexpected Frame (Expected Continuation)"/>
+<!-- More SpdyRstStreamStatus -->
+
+  <int value="32" label="Timeout waiting for settings acknowledgement"/>
+  <int value="33"
+      label="Connection established in response to CONNECT request was
+             abnormally closed"/>
+  <int value="34" label="Peer exhibiting suspect behavior."/>
 </enum>
 
 <enum name="SpdySessionGet" type="int">
@@ -30881,6 +41826,30 @@ other types of suffix sets.
   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
   <int value="14" label="SHOW_NEW_SITE"/>
   <int value="15" label="PROCEED_NEW_SITE"/>
+  <int value="16"
+      label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
+  <int value="17"
+      label="Chrome captive portal detection enabled
+             (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
+  <int value="18"
+      label="Chrome captive portal detection enabled on an overridable SSL
+             error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
+  <int value="19"
+      label="Received a captive portal result
+             (CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
+  <int value="20"
+      label="Received a captive portal result on an overridable SSL error
+             page (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
+  <int value="21"
+      label="Received no response or Non-HTTP login page
+             (CAPTIVE_PORTAL_NO_RESPONSE)"/>
+  <int value="22"
+      label="Received no response or Non-HTTP login page on an overridable
+             SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
+  <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
+  <int value="24"
+      label="Detected captive portal on an overridable SSL error page
+             (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
 </enum>
 
 <enum name="StartupURLsMigration" type="int">
@@ -30908,6 +41877,23 @@ other types of suffix sets.
   <int value="2" label="Load failed"/>
 </enum>
 
+<enum name="SuggestionsResponseState" type="int">
+  <int value="0" label="Empty response received from the server."/>
+  <int value="1" label="Invalid response received from the server."/>
+  <int value="2" label="Valid response received from the server."/>
+</enum>
+
+<enum name="SuspendAttempt" type="int">
+  <int value="0" label="Attempted"/>
+</enum>
+
+<enum name="SuspendResult" type="int">
+  <int value="0" label="Succeeded"/>
+  <int value="1" label="Failed"/>
+  <int value="2" label="Canceled (before writing wakeup count)"/>
+  <int value="3" label="Canceled (after writing wakeup count)"/>
+</enum>
+
 <enum name="SuspendStatus" type="int">
   <int value="0" label="Success"/>
   <int value="1" label="Failure"/>
@@ -30928,6 +41914,33 @@ other types of suffix sets.
   <int value="3" label="Did not expect restored types but found some"/>
 </enum>
 
+<enum name="SyncCryptographerPendingKeysState" type="int">
+  <int value="0" label="Does not have pending keys"/>
+  <int value="1" label="Has pending keys"/>
+</enum>
+
+<enum name="SyncCryptographerReadyState" type="int">
+  <int value="0" label="Not Ready"/>
+  <int value="1" label="Ready"/>
+</enum>
+
+<enum name="SyncCustomEncryptionEvent" type="int">
+  <int value="0" label="Default setup with an implicit passphrase"/>
+  <int value="1" label="Advanced setup with a custom passphrase"/>
+</enum>
+
+<enum name="SyncDeferredInitTrigger" type="int">
+  <int value="0" label="Data type requested init."/>
+  <int value="1" label="Fallback timer triggered init."/>
+</enum>
+
+<enum name="SyncDirectoryOpenResult" type="int">
+  <summary>Possible outcomes of an attempt to load the sync directory.</summary>
+  <int value="0" label="FIRST_TRY_SUCCESS"/>
+  <int value="1" label="SECOND_TRY_SUCCESS"/>
+  <int value="2" label="SECOND_TRY_FAILURE"/>
+</enum>
+
 <enum name="SyncedNotificationActionType" type="int">
   <int value="0" label="Unknown"/>
   <int value="1" label="Notification clicked"/>
@@ -30936,6 +41949,160 @@ other types of suffix sets.
   <int value="4" label="Notification closed by system"/>
 </enum>
 
+<enum name="SyncedSearchEngineDeleteEvent" type="int">
+  <summary>Possible events that delete a synced search engine.</summary>
+  <int value="0" label="USER_INITIATED"/>
+  <int value="1" label="PRE_SYNC_DELETE"/>
+  <int value="2" label="EMPTY_FIELD"/>
+</enum>
+
+<enum name="SyncErrorInfobarTypes" type="int">
+  <summary>Possible errors that can trigger a sync error infobar.</summary>
+  <int value="1" label="Sign in needs update"/>
+  <int value="2" label="Service unavailable"/>
+  <int value="3" label="Needs passphrase"/>
+  <int value="4" label="Unrecoverable error"/>
+</enum>
+
+<enum name="SyncEventCode" type="int">
+  <summary>
+    Sync UI events. The codes are listed in profile_syncer_service.h with more
+    details.
+  </summary>
+  <int value="1" label="START_FROM_NTP"/>
+  <int value="2" label="START_FROM_WRENCH"/>
+  <int value="3" label="START_FROM_OPTIONS"/>
+  <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
+  <int value="11" label="CANCEL_DURING_SIGNON"/>
+  <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
+  <int value="20" label="STOP_FROM_OPTIONS"/>
+  <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
+  <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
+</enum>
+
+<enum name="SyncFaviconsAvailable" type="int">
+  <int value="0" label="Synced favicons full"/>
+  <int value="1" label="Synced favicons not full"/>
+</enum>
+
+<enum name="SyncFSConflictResolutionPolicy" type="int">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="LastWriteWin"/>
+  <int value="2" label="Manual"/>
+</enum>
+
+<enum name="SyncFSRemoteServiceState" type="int">
+  <int value="0" label="OK"/>
+  <int value="1" label="TemporaryUnavailable"/>
+  <int value="2" label="AuthenticationRequired"/>
+  <int value="3" label="Disabled"/>
+</enum>
+
+<enum name="SyncKeystoreDecryptionFailure" type="int">
+  <int value="0" label="No keystore key"/>
+  <int value="1" label="Unknown reason"/>
+</enum>
+
+<enum name="SyncModelTypes" type="int">
+  <int value="0" label="Unspecified"/>
+  <int value="1" label="Top level folder"/>
+  <int value="2" label="Bookmarks"/>
+  <int value="3" label="Preferences"/>
+  <int value="4" label="Passwords"/>
+  <int value="5" label="Autofill Profile"/>
+  <int value="6" label="Autocomplete"/>
+  <int value="7" label="Themes"/>
+  <int value="8" label="Typed URLs"/>
+  <int value="9" label="Extensions"/>
+  <int value="10" label="Search Engines"/>
+  <int value="11" label="Sessions"/>
+  <int value="12" label="Apps"/>
+  <int value="13" label="App Settings"/>
+  <int value="14" label="Extension Settings"/>
+  <int value="15" label="App Notifications"/>
+  <int value="16" label="History Delete Directives"/>
+  <int value="17" label="Nigori"/>
+  <int value="18" label="Device Information"/>
+  <int value="19" label="Experiments"/>
+  <int value="20" label="Synced Notifications"/>
+  <int value="21" label="Priority Preferences"/>
+  <int value="22" label="Dictionary"/>
+  <int value="23" label="Favicon Images"/>
+  <int value="24" label="Favicon Tracking"/>
+  <int value="25" label="Proxy Tabs"/>
+  <int value="26" label="Managed User Settings"/>
+  <int value="27" label="Managed Users"/>
+  <int value="28" label="Articles"/>
+  <int value="29" label="App list"/>
+  <int value="30" label="Managed User Shared Settings"/>
+  <int value="31" label="Synced Notification App Info"/>
+</enum>
+
+<enum name="SyncNigoriMigrationResult" type="int">
+  <int value="0" label="Failed to set default encryption key"/>
+  <int value="1" label="Failed to set nondefault encryption key"/>
+  <int value="2" label="Failed to extract keystore decryptor"/>
+  <int value="3" label="Failed to extract encryption keybag"/>
+  <int value="4"
+      label="Successfully migrated to non-backwards compatible keystore mode"/>
+  <int value="5"
+      label="Successfully migrated to backwards compatible keystore mode"/>
+  <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
+  <int value="7" label="Successfully migrated with custom passphrase"/>
+</enum>
+
+<enum name="SyncNigoriMigrationState" type="int">
+  <int value="0" label="Fully migrated"/>
+  <int value="1" label="Not migrated due to cryptographer not ready"/>
+  <int value="2" label="Not migrated due to missing keystore key"/>
+  <int value="3" label="Not migrated for an unknown reason"/>
+</enum>
+
+<enum name="SyncSimpleConflictResolutions" type="int">
+  <summary>
+    Sync simple conflict resolutions. The codes are listed in
+    conflict_resolver.h, and correspond to the different methods we have for
+    resolving simple sync conflicts.
+  </summary>
+  <int value="0" label="Overwrite local"/>
+  <int value="1" label="Overwrite server"/>
+  <int value="2" label="Undelete"/>
+  <int value="3" label="Ignore encryption"/>
+  <int value="4" label="Nigori merge"/>
+  <int value="5" label="Changes match"/>
+</enum>
+
+<enum name="SyncStartResult" type="int">
+  <summary>
+    Sync data type start results. The codes are listed in data_type_controller.h
+    with more details.
+  </summary>
+  <int value="0" label="OK"/>
+  <int value="1" label="OK_FIRST_RUN"/>
+  <int value="2" label="BUSY"/>
+  <int value="3" label="NOT_ENABLED"/>
+  <int value="4" label="ASSOCIATION_FAILED"/>
+  <int value="5" label="ABORTED"/>
+  <int value="6" label="UNRECOVERABLE_ERROR"/>
+  <int value="7" label="NEEDS_CRYPTO"/>
+</enum>
+
+<enum name="SyncUnrecoverableErrorReason" type="int">
+  <summary>Reasons for sync unrecoverable errors.</summary>
+  <int value="0" label="No error"/>
+  <int value="1" label="Syncer error"/>
+  <int value="2" label="Backend initialization error"/>
+  <int value="3" label="Configuration retry"/>
+  <int value="4" label="Configuration failure"/>
+  <int value="5" label="Actionable error"/>
+</enum>
+
+<enum name="TabBackgroundLoadStatus" type="int">
+  <int value="0" label="Loaded on creation and shown"/>
+  <int value="1" label="Loaded on creation and lost"/>
+  <int value="2" label="Not loaded on creation"/>
+</enum>
+
 <enum name="TabRestoreResult" type="int">
   <int value="0" label="Failure (other)"/>
   <int value="1" label="Success"/>
@@ -30963,11 +42130,17 @@ other types of suffix sets.
 </enum>
 
 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
+  <obsolete>
+    Deprecated as of 04/2014.
+  </obsolete>
   <int value="0" label="Launched without an URL"/>
   <int value="1" label="Launched with an URL"/>
 </enum>
 
 <enum name="TabSwitchedToForegroundRevisit" type="int">
+  <obsolete>
+    Deprecated as of 04/2014.
+  </obsolete>
   <int value="0" label="First time"/>
   <int value="1" label="Revisit"/>
 </enum>
@@ -30990,6 +42163,21 @@ other types of suffix sets.
   <int value="9" label="No syn data + probe failed"/>
 </enum>
 
+<enum name="TimeZoneRequestEvent" type="int">
+  <int value="0" label="Request start"/>
+  <int value="1" label="Response success"/>
+  <int value="2" label="Response not OK"/>
+  <int value="3" label="Response empty"/>
+  <int value="4" label="Response malformed"/>
+</enum>
+
+<enum name="TimeZoneRequestResult" type="int">
+  <int value="0" label="Success"/>
+  <int value="1" label="Failure"/>
+  <int value="2" label="Server error"/>
+  <int value="3" label="Request is cancelled."/>
+</enum>
+
 <enum name="TLSRenegotiationPatched" type="int">
   <int value="0" label="Not renegotiation patched"/>
   <int value="1" label="Renegotiation patched"/>
@@ -31126,6 +42314,7 @@ other types of suffix sets.
   <int value="31" label="Long tap"/>
   <int value="32" label="Show Press"/>
   <int value="33" label="Tap Cancel"/>
+  <int value="34" label="Edge swipe"/>
 </enum>
 
 <enum name="UmaInitSequence" type="int">
@@ -31133,6 +42322,13 @@ other types of suffix sets.
   <int value="1" label="Init task completed first"/>
 </enum>
 
+<enum name="UmaMachineIdState" type="int">
+  <int value="0" label="ID generation failed"/>
+  <int value="1" label="No stored value"/>
+  <int value="2" label="Machine ID changed"/>
+  <int value="3" label="Machine ID unchanged"/>
+</enum>
+
 <enum name="UmaUploadResponseStatus" type="int">
   <int value="0" label="Unknown failure"/>
   <int value="1" label="Success"/>
@@ -31158,6 +42354,74 @@ other types of suffix sets.
   <int value="3" label="Group not reported and trial was disabled"/>
 </enum>
 
+<enum name="UpdateEngineAttemptResult" type="int">
+  <int value="0" label="Update Succeeded"/>
+  <int value="1" label="Internal Error"/>
+  <int value="2" label="Payload Download Error"/>
+  <int value="3" label="Metadata Malformed"/>
+  <int value="4" label="Operation Malformed"/>
+  <int value="5" label="Operation Execution Error"/>
+  <int value="6" label="Metadata Verification Failed"/>
+  <int value="7" label="Payload Verification Failed"/>
+  <int value="8" label="Verification Failed"/>
+  <int value="9" label="Post-install Failed"/>
+  <int value="10" label="Abnormal Termination"/>
+</enum>
+
+<enum name="UpdateEngineCheckReaction" type="int">
+  <int value="0" label="Updating"/>
+  <int value="1" label="Ignoring"/>
+  <int value="2" label="Deferring"/>
+  <int value="3" label="Backing Off"/>
+</enum>
+
+<enum name="UpdateEngineCheckResult" type="int">
+  <int value="0" label="Update Available"/>
+  <int value="1" label="No Update Available"/>
+  <int value="2" label="Response Download Error"/>
+  <int value="3" label="Response Parsing Error"/>
+  <int value="4" label="Reboot Pending"/>
+</enum>
+
+<enum name="UpdateEngineConnectionType" type="int">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Ethernet"/>
+  <int value="2" label="Wifi"/>
+  <int value="3" label="WiMAX"/>
+  <int value="4" label="Bluetooth"/>
+  <int value="5" label="Cellular"/>
+  <int value="6" label="Tethered (Ethernet)"/>
+  <int value="7" label="Tethered (Wifi)"/>
+</enum>
+
+<enum name="UpdateEngineDownloadErrorCode" type="int">
+  <int value="0" label="Download Error"/>
+  <int value="100" label="Input Malformed (Internal Error)"/>
+  <int value="101" label="Unknown HTTP Status (not 200-599)"/>
+  <int value="400" label="Bad Request (HTTP Status 400)"/>
+  <int value="401" label="Unauthorized (HTTP Status 401)"/>
+  <int value="402" label="Payment Required (HTTP Status 402)"/>
+  <int value="403" label="Forbidden (HTTP Status 403)"/>
+  <int value="404" label="Not Found (HTTP Status 404)"/>
+  <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
+  <int value="406" label="Not Acceptable (HTTP Status 406)"/>
+  <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
+  <int value="408" label="Request Timeout (HTTP Status 408)"/>
+  <int value="409" label="Conflict (HTTP Status 409)"/>
+  <int value="410" label="Gone (HTTP Status 410)"/>
+  <int value="500" label="Internal Server Error (HTTP Status 500)"/>
+  <int value="501" label="Not Implemented (HTTP Status 501)"/>
+  <int value="502" label="Bad Gateway (HTTP Status 502)"/>
+  <int value="503" label="Service Unavailable (HTTP Status 503)"/>
+  <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
+</enum>
+
+<enum name="UpdateEngineDownloadSource" type="int">
+  <int value="0" label="HTTPS Server"/>
+  <int value="1" label="HTTP Server"/>
+  <int value="2" label="HTTP Peer"/>
+</enum>
+
 <enum name="UpdateEngineDownloadSources" type="int">
   <int value="0" label="Other"/>
   <int value="1" label="HTTPS Server Only"/>
@@ -31213,6 +42477,14 @@ other types of suffix sets.
   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
+  <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
+  <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
+  <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
+</enum>
+
+<enum name="UpdateEngineInstallDateProvisioningSource" type="int">
+  <int value="0" label="Omaha Response"/>
+  <int value="1" label="OOBE Marker"/>
 </enum>
 
 <enum name="UpdateEnginePayloadFormat" type="int">
@@ -31221,6 +42493,13 @@ other types of suffix sets.
   <int value="2" label="Forced Full"/>
 </enum>
 
+<enum name="UpdatePolicy" type="int">
+  <int value="0" label="UPDATES_DISABLED"/>
+  <int value="1" label="AUTOMATIC_UPDATES"/>
+  <int value="2" label="MANUAL_UPDATES_ONLY"/>
+  <int value="3" label="AUTO_UPDATES_ONLY"/>
+</enum>
+
 <enum name="UrlResolutionResult" type="int">
   <int value="0" label="Absolute URL"/>
   <int value="1" label="Resolutions Differ"/>
@@ -31241,6 +42520,18 @@ other types of suffix sets.
   <int value="10" label="kFileSystemScheme"/>
 </enum>
 
+<enum name="UserSelectableSyncType" type="int">
+  <int value="0" label="Bookmarks"/>
+  <int value="1" label="Preferences"/>
+  <int value="2" label="Passwords"/>
+  <int value="3" label="Autofill"/>
+  <int value="4" label="Themes"/>
+  <int value="5" label="Omnibox History"/>
+  <int value="6" label="Extensions"/>
+  <int value="7" label="Open Tabs"/>
+  <int value="8" label="Apps"/>
+</enum>
+
 <enum name="UserType" type="int">
   <int value="0" label="Regular"/>
   <int value="1" label="Guest"/>
@@ -31250,6 +42541,14 @@ other types of suffix sets.
   <int value="5" label="Kiosk App"/>
 </enum>
 
+<enum name="VariationSeedSignature" type="int">
+  <int value="0" label="Signature Missing"/>
+  <int value="1" label="Signature Decode Failed"/>
+  <int value="2" label="Invalid Signature"/>
+  <int value="3" label="Invalid Seed"/>
+  <int value="4" label="Valid Signature for Seed"/>
+</enum>
+
 <enum name="VariationsResourceRequestsAllowedState" type="int">
   <int value="0" label="Requests allowed"/>
   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
@@ -31259,10 +42558,18 @@ other types of suffix sets.
   <int value="5" label="Requests not allowed: disabled by command line"/>
 </enum>
 
+<enum name="VariationsSeedDateChange" type="int">
+  <int value="0" label="No previous date"/>
+  <int value="1" label="New date older than old date"/>
+  <int value="2" label="Same day"/>
+  <int value="3" label="Day changed"/>
+</enum>
+
 <enum name="VariationsSeedEmpty" type="int">
   <int value="0" label="Seed Not Empty"/>
   <int value="1" label="Seed Empty"/>
   <int value="2" label="Seed Corrupt"/>
+  <int value="3" label="Seed Signature Verification Failed"/>
 </enum>
 
 <enum name="VaryType" type="int">
@@ -31314,6 +42621,7 @@ other types of suffix sets.
   <int value="4" label="YV12A"/>
   <int value="5" label="HOLE"/>
   <int value="6" label="NATIVE_TEXTURE"/>
+  <int value="7" label="YV12J"/>
 </enum>
 
 <enum name="ViewFileType" type="int">
@@ -31457,9 +42765,27 @@ other types of suffix sets.
   <int value="3" label="Connected"/>
 </enum>
 
+<enum name="WebSocketNewHandshakeResult" type="int">
+  <int value="0" label="INCOMPLETE">Incomplete</int>
+  <int value="1" label="CONNECTED">Connected</int>
+  <int value="2" label="FAILED">Failed</int>
+</enum>
+
+<enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
+  <int value="0" label="Do not take over"/>
+  <int value="1" label="Take over"/>
+</enum>
+
 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
-  <int value="0" label="DoNotTakeOverContext"/>
-  <int value="1" label="TakeOverContext"/>
+  <int value="0" label="Do not take over"/>
+  <int value="1" label="Take over"/>
+</enum>
+
+<enum name="WebSocketSendType" type="int">
+  <int value="0" label="String"/>
+  <int value="1" label="ArrayBuffer"/>
+  <int value="2" label="ArrayBufferView"/>
+  <int value="3" label="Blob"/>
 </enum>
 
 <enum name="WiFiApMode" type="int">
@@ -31562,47 +42888,58 @@ other types of suffix sets.
 
 </enums>
 
-<!-- Field trials -->
-
-<fieldtrials>
-
-<fieldtrial name="AsyncSlowStart">
-  <group name="AsyncSlowStart" label="Async Slow Start on"/>
-  <group name="AsyncSlowStart_off" label="Async Slow Start off"/>
-  <group name="AsyncSlowStart_on" label="Async Slow Start on"/>
+<!-- Histogram suffixes list -->
+
+<histogram_suffixes_list>
+
+<histogram_suffixes name="ActiveNetworkState">
+  <suffix name="Offline"
+      label="network manager thinks that the active network is offline"/>
+  <suffix name="Online"
+      label="network manager thinks that the active network is online"/>
+  <suffix name="RestrictedPool"
+      label="network manager thinks that the active network is behind portal"/>
+  <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
+  <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="AsyncSlowStart">
+  <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
+  <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
+  <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
   <affected-histogram name="Net.Transaction_Connected_New"/>
   <affected-histogram name="Renderer4.StartToFinish"/>
-</fieldtrial>
-
-<fieldtrial name="AutofillServerExperiments">
-  <group name="ar06" label="Acceptance ratio: 0.6"/>
-  <group name="ar1" label="Acceptance ratio: 1.0"/>
-  <group name="ar2" label="Acceptance ratio: 2.0"/>
-  <group name="ar4" label="Acceptance ratio: 4.0"/>
-  <group name="ar04wr3fs4"
+</histogram_suffixes>
+
+<histogram_suffixes name="AutofillServerExperiments">
+  <suffix name="ar06" label="Acceptance ratio: 0.6"/>
+  <suffix name="ar1" label="Acceptance ratio: 1.0"/>
+  <suffix name="ar2" label="Acceptance ratio: 2.0"/>
+  <suffix name="ar4" label="Acceptance ratio: 4.0"/>
+  <suffix name="ar04wr3fs4"
       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
-  <group name="ar05wlr15"
+  <suffix name="ar05wlr15"
       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
-  <group name="ar05wlr25"
+  <suffix name="ar05wlr25"
       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
-  <group name="ar05wr15fs5"
+  <suffix name="ar05wr15fs5"
       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
-  <group name="fp05" label="Probability picker algorithm, p=0.5"/>
-  <group name="fp025" label="Probability picker algorithm, p=0.25"/>
-  <group name="fp05cc03"
+  <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
+  <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
+  <suffix name="fp05cc03"
       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
-  <group name="fp05cco03"
+  <suffix name="fp05cco03"
       label="Probability picker algorithm, p=0.5;
              p_ccname_given_other_cc_fields=0.3"/>
-  <group name="fp05cco03cstd"
+  <suffix name="fp05cco03cstd"
       label="Probability picker algorithm, p=0.5;
              p_ccname_given_other_cc_fields=0.3; with fallback to the default
              algorithm"/>
-  <group name="fp05cc03e1"
+  <suffix name="fp05cc03e1"
       label="Probability picker algorithm, p=0.5 for cc and company name
              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
              default algorithm;"/>
-  <group name="tbar1" label="Use only Toolbar upload data"/>
+  <suffix name="tbar1" label="Use only Toolbar upload data"/>
   <affected-histogram name="Autofill.Quality"/>
   <affected-histogram name="AutoFill.Quality"/>
   <affected-histogram name="Autofill.Quality.HeuristicType"/>
@@ -31611,12 +42948,12 @@ other types of suffix sets.
   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
   <affected-histogram name="Autofill.Quality.ServerType"/>
   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="CacheListSize">
-  <group name="CacheListSize_12" label="Control"/>
-  <group name="CacheListSize_13" label="Extended deleted list (2x)"/>
-  <group name="CacheListSize_14" label="Out of the experiment"/>
+<histogram_suffixes name="CacheListSize">
+  <suffix name="CacheListSize_12" label="Control"/>
+  <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
+  <suffix name="CacheListSize_14" label="Out of the experiment"/>
   <affected-histogram name="DiskCache.TotalIOTime"/>
   <affected-histogram name="Net.HttpJob.TotalTime"/>
   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
@@ -31632,20 +42969,20 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
   <affected-histogram name="PLT.BeginToFinish_Reload"/>
-</fieldtrial>
-
-<fieldtrial name="CacheSensitivityAnalysis">
-  <group name="No" label="Turned off"/>
-  <group name="Control" label="Control group"/>
-  <group name="ControlA" label="Control, Group A"/>
-  <group name="ControlB" label="Control, Group B"/>
-  <group name="100" label="100% slowdown"/>
-  <group name="100A" label="100% slowdown, Group A"/>
-  <group name="100B" label="100% slowdown, Group B"/>
-  <group name="200A" label="200% slowdown, Group A"/>
-  <group name="200B" label="200% slowdown, Group B"/>
-  <group name="400A" label="400% slowdown, Group A"/>
-  <group name="400B" label="400% slowdown, Group B"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="CacheSensitivityAnalysis">
+  <suffix name="No" label="Turned off"/>
+  <suffix name="Control" label="Control group"/>
+  <suffix name="ControlA" label="Control, Group A"/>
+  <suffix name="ControlB" label="Control, Group B"/>
+  <suffix name="100" label="100% slowdown"/>
+  <suffix name="100A" label="100% slowdown, Group A"/>
+  <suffix name="100B" label="100% slowdown, Group B"/>
+  <suffix name="200A" label="200% slowdown, Group A"/>
+  <suffix name="200B" label="200% slowdown, Group B"/>
+  <suffix name="400A" label="400% slowdown, Group A"/>
+  <suffix name="400B" label="400% slowdown, Group B"/>
   <affected-histogram name="Net.HttpJob.TotalTime"/>
   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
@@ -31655,24 +42992,25 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="CacheSensitivityHistograms">
-  <group name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
+<histogram_suffixes name="CacheSensitivityHistograms">
+  <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
   <affected-histogram name="PLT.BeginToFinish"/>
   <affected-histogram name="PLT.BeginToFinishDoc"/>
   <affected-histogram name="PLT.BeginToFirstPaint"/>
   <affected-histogram name="PLT.CommitToFirstPaint"/>
-</fieldtrial>
-
-<fieldtrial name="CertificateTypeAlgorithms" separator=".">
-  <group name="DH" label="DH"/>
-  <group name="DSA" label="DSA"/>
-  <group name="ECDH" label="ECDH"/>
-  <group name="ECDSA" label="ECDSA"/>
-  <group name="RSA" label="RSA"/>
-  <group name="Unknown" label="SPKI unrecognized by cert library"/>
-  <group name="Unsupported" label="Un-histogrammed type - please fix"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
+  <owner>rsleevi@chromium.org</owner>
+  <suffix name="DH" label="DH"/>
+  <suffix name="DSA" label="DSA"/>
+  <suffix name="ECDH" label="ECDH"/>
+  <suffix name="ECDSA" label="ECDSA"/>
+  <suffix name="RSA" label="RSA"/>
+  <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
+  <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
   <affected-histogram name="CertificateType.BR.Intermediate"/>
   <affected-histogram name="CertificateType.BR.Leaf"/>
   <affected-histogram name="CertificateType.BR.Root"/>
@@ -31685,9 +43023,9 @@ other types of suffix sets.
   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
   <affected-histogram name="CertificateType2.NonBR.Root"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="CertificateTypeBRValidity" separator=".">
+<histogram_suffixes name="CertificateTypeBRValidity" separator=".">
   <obsolete>
     Deprecated as of 8/2013. This histogram only considered the leaf certificate
     expiry date as a proxy for whether a certificate was in-scope for the BRs,
@@ -31696,46 +43034,57 @@ other types of suffix sets.
     being subject to the BRs, but non-compliant, when in reality they're not
     subject.
   </obsolete>
-  <group name="BR"
+  <suffix name="BR"
       label="The *leaf* certificate of the chain expires after 2013-12-31,
              meaning that it should be in scope for the Baseline
              Requirement's key size requirements"/>
-  <group name="NonBR"
+  <suffix name="NonBR"
       label="The *leaf* certificate of the chain expires on or before
              2013-12-31"/>
   <affected-histogram name="CertificateType"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="CertificateTypeBRValidity2" separator=".">
-  <group name="BR"
+<histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
+  <suffix name="BR"
       label="The *leaf* certificate of the chain expires after 2013-12-31 and
              was issued on or after 2012-07-01, as judged by the notBefore,
              meaning that it should be in scope for the Baseline
              Requirement's key size requirements"/>
-  <group name="NonBR"
+  <suffix name="NonBR"
       label="The *leaf* certificate of the chain expires on or before
              2013-12-31 or was issued before 2012-07-01"/>
   <affected-histogram name="CertificateType2"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="CertificateTypeChainPosition" separator=".">
-  <group name="Intermediate" label="Intermediate's SPKI"/>
-  <group name="Leaf" label="Leaf's SPKI"/>
-  <group name="Root" label="Root's SPKI"/>
+<histogram_suffixes name="CertificateTypeChainPosition" separator=".">
+  <suffix name="Intermediate" label="Intermediate's SPKI"/>
+  <suffix name="Leaf" label="Leaf's SPKI"/>
+  <suffix name="Root" label="Root's SPKI"/>
   <affected-histogram name="CertificateType.BR"/>
   <affected-histogram name="CertificateType.NonBR"/>
   <affected-histogram name="CertificateType2.BR"/>
   <affected-histogram name="CertificateType2.NonBR"/>
-</fieldtrial>
-
-<fieldtrial name="ConnCountImpact">
-  <group name="conn_count_16" label="with 16 persistent connections per host"/>
-  <group name="conn_count_4" label="with 4 persistent connections per host"/>
-  <group name="conn_count_5" label="with 5 persistent connections per host"/>
-  <group name="conn_count_6" label="with 6 persistent connections per host"/>
-  <group name="conn_count_7" label="with 7 persistent connections per host"/>
-  <group name="conn_count_8" label="with 8 persistent connections per host"/>
-  <group name="conn_count_9" label="with 9 persistent connections per host"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="CloudPrintRequests" separator=".">
+  <suffix name="Register" label="Register request"/>
+  <suffix name="UpdatePrinter" label="Update printer request"/>
+  <suffix name="DownloadData" label="Download data request"/>
+  <suffix name="Other" label="Other requests"/>
+  <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
+  <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
+  <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
+  <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ConnCountImpact">
+  <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
+  <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
+  <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
+  <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
+  <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
+  <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
+  <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
   <affected-histogram name="Net.Transaction_Connected_New"/>
   <affected-histogram name="PLT.Abandoned"/>
   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
@@ -31747,28 +43096,28 @@ other types of suffix sets.
   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
-</fieldtrial>
-
-<fieldtrial name="ConnectivityDiagnostics" separator=".">
-  <group name="0" label="INTERNET_DISCONNECTED"/>
-  <group name="1" label="CHROME_VERSION"/>
-  <group name="2" label="CHROMEOS_VERSION"/>
-  <group name="3" label="DNS_RESOLVER_PRESENT"/>
-  <group name="4" label="CAPTIVE_PORTAL_DNS"/>
-  <group name="5" label="CAPTIVE_PORTAL_HTTP"/>
-  <group name="6" label="FIREWALL_80"/>
-  <group name="7" label="FIREWALL_443"/>
-  <group name="8" label="RESOLVER_LATENCY"/>
-  <group name="9" label="HTTP_LATENCY"/>
-  <group name="10" label="NIC_SIGNAL_STRENGTH"/>
-  <group name="11" label="PING_GATEWAY"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ConnectivityDiagnostics" separator=".">
+  <suffix name="0" label="INTERNET_DISCONNECTED"/>
+  <suffix name="1" label="CHROME_VERSION"/>
+  <suffix name="2" label="CHROMEOS_VERSION"/>
+  <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
+  <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
+  <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
+  <suffix name="6" label="FIREWALL_80"/>
+  <suffix name="7" label="FIREWALL_443"/>
+  <suffix name="8" label="RESOLVER_LATENCY"/>
+  <suffix name="9" label="HTTP_LATENCY"/>
+  <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
+  <suffix name="11" label="PING_GATEWAY"/>
   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ConnnectBackupJobs">
-  <group name="ConnectBackupJobsEnabled"/>
-  <group name="ConnectBackupJobsDisabled"/>
+<histogram_suffixes name="ConnnectBackupJobs">
+  <suffix name="ConnectBackupJobsEnabled"/>
+  <suffix name="ConnectBackupJobsDisabled"/>
   <affected-histogram name="Net.PreconnectUtilization"/>
   <affected-histogram name="Net.PreconnectUtilization2"/>
   <affected-histogram name="PLT.Abandoned"/>
@@ -31776,17 +43125,29 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
   <affected-histogram name="PLT.LoadType"/>
-</fieldtrial>
-
-<fieldtrial name="CrosFirstRunStep" separator="">
-  <group name="AppList"/>
-  <group name="Tray"/>
-  <group name="Help"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ContextualSearch">
+  <suffix name="Control"/>
+  <suffix name="Tap"/>
+  <suffix name="TapForced"/>
+  <affected-histogram name="Search.ContextualSearchOptCard"/>
+  <affected-histogram name="Search.ContextualSearchOptPeekCard"/>
+  <affected-histogram name="Search.ContextualSearchPeekCard"/>
+  <affected-histogram name="Search.ContextualSearchTap"/>
+  <affected-histogram name="Search.ContextualSearchTapUndecided"/>
+  <affected-histogram name="Search.ContextualSearchTimeToSearch"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="CrosFirstRunStep" separator="">
+  <suffix name="AppList"/>
+  <suffix name="Tray"/>
+  <suffix name="Help"/>
   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DataReductionProxy">
-  <group name="DataReductionProxy"
+<histogram_suffixes name="DataReductionProxy">
+  <suffix name="DataReductionProxy"
       label="Only page loads through the data reduction proxy are considered."/>
   <affected-histogram name="PLT.NT_Connect"/>
   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
@@ -31817,11 +43178,11 @@ other types of suffix sets.
   <affected-histogram name="PLT.PT_RequestToStart"/>
   <affected-histogram name="PLT.PT_StartToCommit"/>
   <affected-histogram name="PLT.PT_StartToFinish"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DefaultAppsExperiment">
-  <group name="NoDefaultApps" label="User's without default apps installed"/>
-  <group name="WithDefaultApps" label="User's with default apps installed"/>
+<histogram_suffixes name="DefaultAppsExperiment">
+  <suffix name="NoDefaultApps" label="User's without default apps installed"/>
+  <suffix name="WithDefaultApps" label="User's with default apps installed"/>
   <affected-histogram name="Extensions.AppTabLaunchType"/>
   <affected-histogram name="Extensions.ExtensionInstalled"/>
   <affected-histogram name="Extensions.ExtensionUninstalled"/>
@@ -31830,26 +43191,26 @@ other types of suffix sets.
   <affected-histogram name="NtpHandler.AttachShownPageType"/>
   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
   <affected-histogram name="Profile.AppCount"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DefaultPinnedApps">
+<histogram_suffixes name="DefaultPinnedApps">
   <obsolete>
     Deprecated as of 12/2013. Default pinned apps trial is finished.
   </obsolete>
-  <group name="Existing"/>
-  <group name="Control"/>
-  <group name="Alternate"/>
+  <suffix name="Existing"/>
+  <suffix name="Control"/>
+  <suffix name="Alternate"/>
   <affected-histogram name="Cros.ClickOnShelf"/>
-</fieldtrial>
-
-<fieldtrial name="DiskUsagePerUserCount" separator=".">
-  <group name="1User" label="Only 1 user exists on device."/>
-  <group name="2Users" label="2 users exist on device."/>
-  <group name="3Users" label="3 users exist on device."/>
-  <group name="4Users" label="4 users exist on device."/>
-  <group name="5Users" label="5 users exist on device."/>
-  <group name="6Users" label="6 users exist on device."/>
-  <group name="7OrMoreUsers" label="7 or more users exist on device."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="DiskUsagePerUserCount" separator=".">
+  <suffix name="1User" label="Only 1 user exists on device."/>
+  <suffix name="2Users" label="2 users exist on device."/>
+  <suffix name="3Users" label="3 users exist on device."/>
+  <suffix name="4Users" label="4 users exist on device."/>
+  <suffix name="5Users" label="5 users exist on device."/>
+  <suffix name="6Users" label="6 users exist on device."/>
+  <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
@@ -31857,24 +43218,24 @@ other types of suffix sets.
   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DnsImpact2">
-  <group name="disabled_prefetch"
+<histogram_suffixes name="DnsImpact2">
+  <suffix name="disabled_prefetch"
       label="DNS pre-resolving is disabled in these clients"/>
-  <group name="disabled_prefetch_4_connections"
+  <suffix name="disabled_prefetch_4_connections"
       label="DNS pre-resolving is disabled in these clients, and a maximum of
              4 connections per host was allowed"/>
-  <group name="enabled_prefetch_4_connections"
+  <suffix name="enabled_prefetch_4_connections"
       label="a maximum of 4 connections per host was allowed in these clients"/>
-  <group name="parallel_4_prefetch"
+  <suffix name="parallel_4_prefetch"
       label="DNS pre-resolving was only doing 4 concurrent speculative
              resolutions in this test"/>
   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
-    <with-group name="disabled_prefetch"/>
-    <with-group name="disabled_prefetch_4_connections"/>
-    <with-group name="enabled_prefetch_4_connections"/>
+    <with-suffix name="disabled_prefetch"/>
+    <with-suffix name="disabled_prefetch_4_connections"/>
+    <with-suffix name="enabled_prefetch_4_connections"/>
   </affected-histogram>
   <affected-histogram name="Net.TCP_Connection_Latency"/>
   <affected-histogram name="Net.Transaction_Connected"/>
@@ -31890,21 +43251,21 @@ other types of suffix sets.
   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
   <affected-histogram name="PLT.RequestToFinish">
-    <with-group name="parallel_4_prefetch"/>
+    <with-suffix name="parallel_4_prefetch"/>
   </affected-histogram>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DnsImpact3">
-  <group name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
-  <group name="parallel_4_prefetch"
+<histogram_suffixes name="DnsImpact3">
+  <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
+  <suffix name="parallel_4_prefetch"
       label="with only 4 concurrent speculative resolutions done in parallel"/>
   <affected-histogram name="Net.Transaction_Connected_New">
-    <with-group name="disabled_prefetch"/>
+    <with-suffix name="disabled_prefetch"/>
   </affected-histogram>
   <affected-histogram name="Renderer2.FinishDocToFinish"/>
   <affected-histogram name="Renderer2.RequestToFinish"/>
   <affected-histogram name="Renderer2.RequestToFinish_L">
-    <with-group name="disabled_prefetch"/>
+    <with-suffix name="disabled_prefetch"/>
   </affected-histogram>
   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
   <affected-histogram name="Renderer2.RequestToStart"/>
@@ -31912,66 +43273,76 @@ other types of suffix sets.
   <affected-histogram name="Renderer2.StartToFinishDoc"/>
   <affected-histogram name="Renderer2.StartToFirstLayout"/>
   <affected-histogram name="Renderer4.RequestToFinish">
-    <with-group name="parallel_4_prefetch"/>
+    <with-suffix name="parallel_4_prefetch"/>
   </affected-histogram>
   <affected-histogram name="Renderer4.StartToFinish">
-    <with-group name="parallel_4_prefetch"/>
+    <with-suffix name="parallel_4_prefetch"/>
   </affected-histogram>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="DnsParallelism">
-  <group name="parallel_10"
+<histogram_suffixes name="DnsParallelism">
+  <suffix name="parallel_10"
       label="with only 10 concurrent resolutions done in parallel"/>
-  <group name="parallel_14"
+  <suffix name="parallel_14"
       label="with only 14 concurrent resolutions done in parallel"/>
-  <group name="parallel_20"
+  <suffix name="parallel_20"
       label="with only 20 concurrent resolutions done in parallel"/>
-  <group name="parallel_6"
+  <suffix name="parallel_6"
       label="with only 6 concurrent resolutions done in parallel"/>
-  <group name="parallel_7"
+  <suffix name="parallel_7"
       label="with only 7 concurrent resolutions done in parallel"/>
-  <group name="parallel_8"
+  <suffix name="parallel_8"
       label="with only 8 concurrent resolutions done in parallel"/>
-  <group name="parallel_9"
+  <suffix name="parallel_9"
       label="with only 9 concurrent resolutions done in parallel"/>
-  <group name="parallel_default"
+  <suffix name="parallel_default"
       label="with the default number of concurrent resolutions done in
              parallel"/>
   <affected-histogram name="DNS.ResolveCategory"/>
   <affected-histogram name="DNS.ResolveSuccess"/>
-</fieldtrial>
-
-<fieldtrial name="DomainGoogle" separator="">
-  <group name="Google" label="only Google cookies are recorded."/>
-  <group name="Other" label="only NON-Google cookies are recorded."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="DocsSpecific" separator="">
+  <suffix name="Docs" label="Only for docs.google.com"/>
+  <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
+  <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
+  <affected-histogram name="appcache.UpdateJobResult"/>
+  <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
+  <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
+  <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="DomainGoogle" separator="">
+  <suffix name="Google" label="only Google cookies are recorded."/>
+  <suffix name="Other" label="only NON-Google cookies are recorded."/>
   <affected-histogram name="Cookie.ReinstatedCookies"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ExternalExtensionEvent" separator="">
-  <group name="NonWebstore"
+<histogram_suffixes name="ExternalExtensionEvent" separator="">
+  <suffix name="NonWebstore"
       label="sideloaded extensions that don't update from the webstore"/>
-  <group name="Webstore"
+  <suffix name="Webstore"
       label="sideloaded extensions that update from the webstore"/>
   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="FileBrowserLoad" separator=".">
-  <group name="Construct"
+<histogram_suffixes name="FileBrowserLoad" separator=".">
+  <suffix name="Construct"
       label="Time spent constructing the main Javascript object."/>
-  <group name="DOM" label="Time to initialize DOM."/>
-  <group name="FileSystem"
+  <suffix name="DOM" label="Time to initialize DOM."/>
+  <suffix name="FileSystem"
       label="Deprecated as of 9/2013. Time to get access to the local file
              system."/>
-  <group name="Parse" label="Time to parse Javascript and CSS."/>
-  <group name="Roots" label="Time to enumerate file system roots."/>
-  <group name="Total"
+  <suffix name="Parse" label="Time to parse Javascript and CSS."/>
+  <suffix name="Roots" label="Time to enumerate file system roots."/>
+  <suffix name="Total"
       label="Total load time from the moment the Javascript started parsing
              till the moment the empty file list is displayed."/>
   <affected-histogram name="FileBrowser.Load"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="FromGWS">
-  <group name="FromGWS"
+<histogram_suffixes name="FromGWS">
+  <suffix name="FromGWS"
       label="Only page loads that are a result of a navigation from a web
              search are considered."/>
   <affected-histogram name="PLT.BeginToFinish"/>
@@ -31990,86 +43361,86 @@ other types of suffix sets.
   <affected-histogram name="PLT.PT_RequestToStart"/>
   <affected-histogram name="PLT.PT_StartToCommit"/>
   <affected-histogram name="PLT.PT_StartToFinish"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="GWSChromeJointExperiment">
-  <group name="Experiment1"
+<histogram_suffixes name="GWSChromeJointExperiment">
+  <suffix name="Experiment1"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment2"
+  <suffix name="Experiment2"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment3"
+  <suffix name="Experiment3"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment4"
+  <suffix name="Experiment4"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment5"
+  <suffix name="Experiment5"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment6"
+  <suffix name="Experiment6"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment7"
+  <suffix name="Experiment7"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment8"
+  <suffix name="Experiment8"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment9"
+  <suffix name="Experiment9"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment10"
+  <suffix name="Experiment10"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment11"
+  <suffix name="Experiment11"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment12"
+  <suffix name="Experiment12"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment13"
+  <suffix name="Experiment13"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment14"
+  <suffix name="Experiment14"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment15"
+  <suffix name="Experiment15"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment16"
+  <suffix name="Experiment16"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment17"
+  <suffix name="Experiment17"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment18"
+  <suffix name="Experiment18"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment19"
+  <suffix name="Experiment19"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
-  <group name="Experiment20"
+  <suffix name="Experiment20"
       label="Only page loads that are a result of a navigation from a web
              search under a specific web search/Chrome joint experiment.
              Unused at this moment."/>
@@ -32137,11 +43508,11 @@ other types of suffix sets.
   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="HttpPipeliningCompatibility">
-  <group name="disable_test" label="Do nothing"/>
-  <group name="enable_test" label="Test connection for HTTP pipelining"/>
+<histogram_suffixes name="HttpPipeliningCompatibility">
+  <suffix name="disable_test" label="Do nothing"/>
+  <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
@@ -32164,76 +43535,77 @@ other types of suffix sets.
   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
-</fieldtrial>
-
-<fieldtrial name="IndexedDBLevelDBErrnoMethods" separator=".">
-  <group name="NewLogger" label="ChromiumEnv::NewLogger"/>
-  <group name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
-  <group name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
-  <group name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
-  <group name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
-  <group name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
-  <group name="WritableFileClose" label="ChromiumWritableFile::Close"/>
-  <group name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
-  <group name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
-  <group name="WritableFileSyncParent"
+</histogram_suffixes>
+
+<histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
+  <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
+  <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
+  <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
+  <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
+  <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
+  <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
+  <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
+  <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
+  <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
+  <suffix name="WritableFileSyncParent"
       label="ChromiumWritableFile::SyncParent"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
-</fieldtrial>
-
-<fieldtrial name="IndexedDBLevelDBPFEMethods" separator=".">
-  <group name="CreateDir" label="ChromiumEnv::CreateDir"/>
-  <group name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
-  <group name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
-  <group name="GetChildren" label="ChromiumEnv::GetChildren"/>
-  <group name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
-  <group name="LockFile" label="ChromiumEnv::LockFile"/>
-  <group name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
-  <group name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
-  <group name="RenameFile" label="ChromiumEnv::RenameFile"/>
-  <group name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
+  <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
+  <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
+  <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
+  <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
+  <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
+  <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
+  <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
+  <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
+  <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
+  <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="InstallerDownloadSources" separator="">
-  <group name="HttpPeer" label="Download Source: HTTP Peer"/>
-  <group name="HttpServer" label="Download Source: HTTP Server"/>
-  <group name="HttpsServer" label="Download Source: HTTPS Server"/>
+<histogram_suffixes name="InstallerDownloadSources" separator="">
+  <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
+  <suffix name="HttpServer" label="Download Source: HTTP Server"/>
+  <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Instant">
-  <group name="Extended" label="Suggestions + Results"/>
-  <group name="Instant" label="Results"/>
+<histogram_suffixes name="Instant">
+  <suffix name="Extended" label="Suggestions + Results"/>
+  <suffix name="Instant" label="Results"/>
   <affected-histogram name="Instant.SessionsStorageNamespace"/>
-</fieldtrial>
-
-<fieldtrial name="InstantExtended_QuerytoQuery">
-  <group name="400" label="Omnibox width &lt; 400"/>
-  <group name="700" label="Omnibox width &lt; 700"/>
-  <group name="1200" label="Omnibox width &lt; 1200"/>
-  <group name="large" label="Omnibox width &gt;= 1200"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="InstantExtended_QuerytoQuery">
+  <owner>macourteau@chromium.org</owner>
+  <suffix name="400" label="Omnibox width &lt; 400"/>
+  <suffix name="700" label="Omnibox width &lt; 700"/>
+  <suffix name="1200" label="Omnibox width &lt; 1200"/>
+  <suffix name="large" label="Omnibox width &gt;= 1200"/>
   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="InstantSearchClicks">
-  <group name="WithPreview"
+<histogram_suffixes name="InstantSearchClicks">
+  <suffix name="WithPreview"
       label="Only page loads through data reduction proxy that are result of
              navigation from web search and preview version of the page shown
              are considered."/>
-  <group name="Preview"
+  <suffix name="Preview"
       label="Only page loads through data reduction proxy that are result of
              navigation from web search and preview version of the page shown
              are considered."/>
-  <group name="NoPreview"
+  <suffix name="NoPreview"
       label="Only page loads through data reduction proxy that are result of
              navigation from web search and preview version of the page shown
              are considered."/>
@@ -32255,41 +43627,41 @@ other types of suffix sets.
   <affected-histogram name="PLT.PT_RequestToStart"/>
   <affected-histogram name="PLT.PT_StartToCommit"/>
   <affected-histogram name="PLT.PT_StartToFinish"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Interval" separator="_">
-  <group name="Interval" label="Interval between two consecutive connects is"/>
+<histogram_suffixes name="Interval" separator="_">
+  <suffix name="Interval" label="Interval between two consecutive connects is"/>
   <affected-histogram name="Net.TCP_Connection_Latency"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Interval_20ms_plus_and_minus" separator="_">
-  <group name="Interval_20ms_Minus"
+<histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
+  <suffix name="Interval_20ms_Minus"
       label="Interval between two consecutive connects is less than 20ms."/>
-  <group name="Interval_20ms_Plus"
+  <suffix name="Interval_20ms_Plus"
       label="Interval between two consecutive connects is greater than or
              equal to 20ms."/>
   <affected-histogram name="Net.TCP_Connection_Latency"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Interval_lt_gt_20ms" separator="_">
-  <group name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
-  <group name="LessThanOrEqual_20ms"
+<histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
+  <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
+  <suffix name="LessThanOrEqual_20ms"
       label="more than 10ms, and less than or equal to 20ms."/>
-  <group name="GreaterThan_20ms" label="greater than 20ms."/>
+  <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="IPv6_Probe">
-  <group name="IPv6_probe_skipped"
+<histogram_suffixes name="IPv6_Probe">
+  <suffix name="IPv6_probe_skipped"
       label="with IPv6 not probed, and default OS settings used"/>
-  <group name="IPv6_probe_done"
+  <suffix name="IPv6_probe_done"
       label="with IPv6 probed for and possibly disabled"/>
   <affected-histogram name="DNS.PrefetchResolution"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="LateBindingExperiment">
-  <group name="disable_late_binding" label="socket late binding is disabled"/>
-  <group name="enable_late_binding" label="socket late binding is enabled"/>
+<histogram_suffixes name="LateBindingExperiment">
+  <suffix name="disable_late_binding" label="socket late binding is disabled"/>
+  <suffix name="enable_late_binding" label="socket late binding is enabled"/>
   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
@@ -32308,160 +43680,234 @@ other types of suffix sets.
   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
   <affected-histogram name="Renderer4.RequestToFinish"/>
   <affected-histogram name="Renderer4.StartToFinish"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="LevelDBEnvBackupRestore" separator="">
-  <group name="Backup" label="Backing up an ldb file."/>
-  <group name="Restore" label="Restoring an ldb file."/>
+<histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
+  <suffix name="Backup" label="Backing up an ldb file."/>
+  <suffix name="Restore" label="Restoring an ldb file."/>
   <affected-histogram name="LevelDBEnv.IDB.Table"/>
   <affected-histogram name="LevelDBEnv.Table"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="LevelDBEnvMaxFDs" separator=".">
-  <group name="Success"
+<histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
+  <suffix name="Success"
       label="This histogram shows the limit when open succeeded."/>
-  <group name="TooManyOpened"
+  <suffix name="TooManyOpened"
       label="This histogram shows the limit when open failed because the
              limit had been reached."/>
-  <group name="OtherError"
+  <suffix name="OtherError"
       label="This histogram shows the limit when open failed for reasons
              other than exceeding the limit."/>
   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
   <affected-histogram name="LevelDBEnv.MaxFDs"/>
-</fieldtrial>
-
-<fieldtrial name="LevelDBEnvPlatformFileErrors" separator="">
-  <group name="CreateDir" label="ChromiumEnv::CreateDir"/>
-  <group name="GetChildren" label="ChromiumEnv::GetChildren"/>
-  <group name="LockFile" label="ChromiumEnv::LockFile"/>
-  <group name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
-  <group name="RenameFile" label="ChromiumEnv::RenameFile"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
+  <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
+  <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
+  <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
+  <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
+  <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
   <affected-histogram name="LevelDBEnv.IOError."/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="LevelDBEnvRetry" separator="">
-  <group name="RenameFile" label="RenameFile"/>
-  <group name="LockFile" label="LockFile"/>
-  <group name="CreateDir" label="CreateDir"/>
+<histogram_suffixes name="LevelDBEnvRetry" separator="">
+  <suffix name="RenameFile" label="RenameFile"/>
+  <suffix name="LockFile" label="LockFile"/>
+  <suffix name="CreateDir" label="CreateDir"/>
   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="LevelDBEnvRetryTimes" separator="">
+<histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
   <obsolete>
     Deprecated 2013-04 in favor of LevelDBEnvRetry.
   </obsolete>
-  <group name="Rename" label="RenameFile"/>
-  <group name="LockFile" label="LockFile"/>
+  <suffix name="Rename" label="RenameFile"/>
+  <suffix name="LockFile" label="LockFile"/>
   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
   <affected-histogram name="LevelDBEnv.TimeTo"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="MediaAudioInputControllerTime" separator=".">
-  <group name="CloseTime" label="Measures the time taken for DoClose()."/>
-  <group name="CreateTime" label="Measures the time taken for DoCreate()."/>
-  <group name="RecordTime" label="Measures the time taken for DoRecord()."/>
+<histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
+  <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
+  <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
+  <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
   <affected-histogram name="Media.AudioInputController"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="MediaAudioInputDeviceManagerTime" separator=".">
-  <group name="OpenOnDeviceThreadTime"
+<histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
+  <suffix name="OpenOnDeviceThreadTime"
       label="Measures the time taken for OpenOnDeviceThread()."/>
-  <group name="EnumerateOnDeviceThreadTime"
+  <suffix name="EnumerateOnDeviceThreadTime"
       label="Measures the time taken for EnumerateOnDeviceThread()."/>
   <affected-histogram name="Media.AudioInputDeviceManager"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="MediaAudioOutputControllerTime" separator=".">
-  <group name="CloseTime" label="Measures the time taken for DoClose()."/>
-  <group name="CreateTime" label="Measures the time taken for DoCreate()."/>
-  <group name="DeviceChangeTime"
+<histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
+  <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
+  <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
+  <suffix name="DeviceChangeTime"
       label="Measures the time taken for OnDeviceChange()."/>
-  <group name="PauseTime" label="Measures the time taken for DoPause()."/>
-  <group name="PlayTime"
+  <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
+  <suffix name="PlayTime"
       label="Measures the time taken for DoPlay(). Technically only the
              worker method AudioOutputController::PollAndStartIfDataReady()."/>
   <affected-histogram name="Media.AudioOutputController"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="MediaVideoCaptureManagerTime" separator=".">
-  <group name="OnEnumerateDevicesTime"
+<histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
+  <suffix name="OnEnumerateDevicesTime"
       label="Measures the time taken for OnEnumerateDevices()."/>
-  <group name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
-  <group name="OnCloseTime" label="Measures the time taken for OnClose()."/>
-  <group name="OnStartTime" label="Measures the time taken for OnStart()."/>
-  <group name="OnStopTime" label="Measures the time taken for OnStop()."/>
+  <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
+  <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
+  <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
+  <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
   <affected-histogram name="Media.VideoCaptureManager"/>
-</fieldtrial>
-
-<fieldtrial name="NetConnectivity" separator=".">
-  <group name="53.100B" label="100 bytes of data on port 53."/>
-  <group name="53.100B.NoProxy"
+</histogram_suffixes>
+
+<histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
+  <owner>rch@chromium.org</owner>
+  <suffix name="First21"
+      label="Only the first group of 21 packets in a connection via"/>
+  <suffix name="Some21s"
+      label="After the first 21, this records data for some groups of 21
+             consecutive sequence nmubers, arriving via."/>
+  <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
+  <owner>rch@chromium.org</owner>
+  <suffix name="First6"
+      label="Only the first group of 6 packets in a connection via"/>
+  <suffix name="Some6s"
+      label="After the first 6, this records patterns for some groups of 6
+             consecutive sequence numbers, arriving via."/>
+  <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
+  <owner>rch@chromium.org</owner>
+  <suffix name="Ack"
+      label="Only packets that were received by Chrome as well being part of
+             connections via"/>
+  <suffix name="Nack"
+      label="Only packets that were missed by Chrome as well being part of
+             connections via"/>
+  <suffix name="IsAnAck"
+      label="Only packets that were probably solo ACK packets when recieved
+             by Chrome as well being part of connections via"/>
+  <suffix name="IsNotAck"
+      label="Only packets that were probably NOT solo ACK packets when
+             recieved by Chrome as well being part of connections via"/>
+  <affected-histogram name="Net.QuicSession.PacketReceived"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
+    separator="_">
+  <owner>rch@chromium.org</owner>
+  <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
+  <suffix name="CONNECTION_ETHERNET"
+      label="ethernet are tallied, but this may include connections to a WiFi
+             bridge."/>
+  <suffix name="CONNECTION_WIFI"
+      label="WiFi are tallied, but this may include connections to a mobile
+             hotspot. Also check similar histograms that end in WIFI_802.11*
+             for more details on some platforms."/>
+  <suffix name="CONNECTION_WIFI_ANCIENT"
+      label="802.11 that are no longer standard are tallied."/>
+  <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
+  <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
+  <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
+  <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
+  <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
+  <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
+  <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
+  <suffix name="CONNECTION_NONE"
+      label="NO(?) network are tallied (should be empty)."/>
+  <affected-histogram
+      name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
+  <affected-histogram
+      name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
+  <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
+  <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
+  <affected-histogram name="Net.QuicSession.PacketLossRate"/>
+  <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
+  <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
+  <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
+  <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetConnectivity" separator=".">
+  <suffix name="53.100B" label="100 bytes of data on port 53."/>
+  <suffix name="53.100B.NoProxy"
       label="100 bytes of data on port 53 with no proxy."/>
-  <group name="53.1K" label="1K bytes of data on port 53."/>
-  <group name="53.1K.NoProxy"
+  <suffix name="53.1K" label="1K bytes of data on port 53."/>
+  <suffix name="53.1K.NoProxy"
       label="1K bytes of data on port 53 with no proxy."/>
-  <group name="53.100B.RTT" label="100 bytes of data on port 53 successfully."/>
-  <group name="53.100B.RTT.NoProxy"
+  <suffix name="53.100B.RTT"
+      label="100 bytes of data on port 53 successfully."/>
+  <suffix name="53.100B.RTT.NoProxy"
       label="100 bytes of data on port 53 successfully with no proxy."/>
-  <group name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
-  <group name="53.1K.RTT.NoProxy"
+  <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
+  <suffix name="53.1K.RTT.NoProxy"
       label="1K bytes of data on port 53 successfully with no proxy."/>
-  <group name="587.100B" label="100 bytes of data on port 587."/>
-  <group name="587.100B.NoProxy"
+  <suffix name="587.100B" label="100 bytes of data on port 587."/>
+  <suffix name="587.100B.NoProxy"
       label="100 bytes of data on port 587 with no proxy."/>
-  <group name="587.1K" label="1K bytes of data on port 587."/>
-  <group name="587.1K.NoProxy"
+  <suffix name="587.1K" label="1K bytes of data on port 587."/>
+  <suffix name="587.1K.NoProxy"
       label="1K bytes of data on port 587 with no proxy."/>
-  <group name="587.100B.RTT"
+  <suffix name="587.100B.RTT"
       label="100 bytes of data on port 587 successfully."/>
-  <group name="587.100B.RTT.NoProxy"
+  <suffix name="587.100B.RTT.NoProxy"
       label="100 bytes of data on port 587 successfully with no proxy."/>
-  <group name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
-  <group name="587.1K.RTT.NoProxy"
+  <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
+  <suffix name="587.1K.RTT.NoProxy"
       label="1K bytes of data on port 587 successfully with no proxy."/>
-  <group name="6121.100B" label="100 bytes of data on port 6121."/>
-  <group name="6121.100B.NoProxy"
+  <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
+  <suffix name="6121.100B.NoProxy"
       label="100 bytes of data on port 6121 with no proxy."/>
-  <group name="6121.1K" label="1K bytes of data on port 6121."/>
-  <group name="6121.1K.NoProxy"
+  <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
+  <suffix name="6121.1K.NoProxy"
       label="1K bytes of data on port 6121 with no proxy."/>
-  <group name="6121.100B.RTT"
+  <suffix name="6121.100B.RTT"
       label="100 bytes of data on port 6121 successfully."/>
-  <group name="6121.100B.RTT.NoProxy"
+  <suffix name="6121.100B.RTT.NoProxy"
       label="100 bytes of data on port 6121 successfully with no proxy."/>
-  <group name="6121.1K.RTT"
+  <suffix name="6121.1K.RTT"
       label="1K bytes of data on port 6121 successfully."/>
-  <group name="6121.1K.RTT.NoProxy"
+  <suffix name="6121.1K.RTT.NoProxy"
       label="1K bytes of data on port 6121 successfully with no proxy."/>
-  <group name="80.100B" label="100 bytes of data on port 80."/>
-  <group name="80.100B.NoProxy"
+  <suffix name="80.100B" label="100 bytes of data on port 80."/>
+  <suffix name="80.100B.NoProxy"
       label="100 bytes of data on port 80 with no proxy."/>
-  <group name="80.1K" label="1K bytes of data on port 80."/>
-  <group name="80.1K.NoProxy"
+  <suffix name="80.1K" label="1K bytes of data on port 80."/>
+  <suffix name="80.1K.NoProxy"
       label="1K bytes of data on port 80 with no proxy."/>
-  <group name="80.100B.RTT" label="100 bytes of data on port 80 successfully."/>
-  <group name="80.100B.RTT.NoProxy"
+  <suffix name="80.100B.RTT"
+      label="100 bytes of data on port 80 successfully."/>
+  <suffix name="80.100B.RTT.NoProxy"
       label="100 bytes of data on port 80 successfully with no proxy."/>
-  <group name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
-  <group name="80.1K.RTT.NoProxy"
+  <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
+  <suffix name="80.1K.RTT.NoProxy"
       label="1K bytes of data on port 80 successfully with no proxy."/>
-  <group name="8080.100B" label="100 bytes of data on port 8080."/>
-  <group name="8080.100B.NoProxy"
+  <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
+  <suffix name="8080.100B.NoProxy"
       label="100 bytes of data on port 8080 with no proxy."/>
-  <group name="8080.1K" label="1K bytes of data on port 8080."/>
-  <group name="8080.1K.NoProxy"
+  <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
+  <suffix name="8080.1K.NoProxy"
       label="1K bytes of data on port 8080 with no proxy."/>
-  <group name="8080.100B.RTT"
+  <suffix name="8080.100B.RTT"
       label="100 bytes of data on port 8080 successfully."/>
-  <group name="8080.100B.RTT.NoProxy"
+  <suffix name="8080.100B.RTT.NoProxy"
       label="100 bytes of data on port 8080 successfully with no proxy."/>
-  <group name="8080.1K.RTT"
+  <suffix name="8080.1K.RTT"
       label="1K bytes of data on port 8080 successfully."/>
-  <group name="8080.1K.RTT.NoProxy"
+  <suffix name="8080.1K.RTT.NoProxy"
       label="1K bytes of data on port 8080 successfully with no proxy."/>
   <affected-histogram name="NetConnectivity.TCP.Status"/>
   <affected-histogram name="NetConnectivity.TCP.Success"/>
@@ -32469,316 +43915,317 @@ other types of suffix sets.
   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
   <affected-histogram name="NetConnectivity.UDP.Status"/>
   <affected-histogram name="NetConnectivity.UDP.Success"/>
-</fieldtrial>
-
-<fieldtrial name="NetConnectivity2" separator=".">
-  <group name="AcksReceivedFromFirst2Packets" label="2 packets."/>
-  <group name="AcksReceivedFromFirst3Packets" label="3 packets."/>
-  <group name="AcksReceivedFromFirst4Packets" label="4 packets."/>
-  <group name="AcksReceivedFromFirst5Packets" label="5 packets."/>
-  <group name="AcksReceivedFromFirst6Packets" label="6 packets."/>
-  <group name="AcksReceivedFromFirst7Packets" label="7 packets."/>
-  <group name="AcksReceivedFromFirst8Packets" label="8 packets."/>
-  <group name="AcksReceivedFromFirst9Packets" label="9 packets."/>
-  <group name="AcksReceivedFromFirst10Packets" label="10 packets."/>
-  <group name="AcksReceivedFromFirst11Packets" label="11 packets."/>
-  <group name="AcksReceivedFromFirst12Packets" label="12 packets."/>
-  <group name="AcksReceivedFromFirst13Packets" label="13 packets."/>
-  <group name="AcksReceivedFromFirst14Packets" label="14 packets."/>
-  <group name="AcksReceivedFromFirst15Packets" label="15 packets."/>
-  <group name="AcksReceivedFromFirst16Packets" label="16 packets."/>
-  <group name="AcksReceivedFromFirst17Packets" label="17 packets."/>
-  <group name="AcksReceivedFromFirst18Packets" label="18 packets."/>
-  <group name="AcksReceivedFromFirst19Packets" label="19 packets."/>
-  <group name="AcksReceivedFromFirst20Packets" label="20 packets."/>
-  <group name="AcksReceivedFromFirst21Packets" label="21 packets."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetConnectivity2" separator=".">
+  <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
+  <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
+  <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
+  <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
+  <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
+  <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
+  <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
+  <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
+  <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
+  <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
+  <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
+  <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
+  <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
+  <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
+  <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
+  <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
+  <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
+  <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
+  <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
+  <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
   <affected-histogram name="NetConnectivity.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity2a" separator=".">
-  <group name="6121.100B" label="100 bytes of data is sent on port 6121."/>
-  <group name="6121.500B" label="500 bytes of data is sent on port 6121."/>
-  <group name="6121.1K" label="1K bytes of data is sent on port 6121."/>
+<histogram_suffixes name="NetConnectivity2a" separator=".">
+  <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
+  <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
+  <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity2b" separator=".">
-  <group name="AcksReceivedFromFirst2Packets.6121.100B"
+<histogram_suffixes name="NetConnectivity2b" separator=".">
+  <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
       label="2 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst3Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
       label="3 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst4Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
       label="4 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst5Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
       label="5 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst6Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
       label="6 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst7Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
       label="7 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst8Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
       label="8 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst9Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
       label="9 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst10Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
       label="10 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst11Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
       label="11 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst12Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
       label="12 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst13Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
       label="13 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst14Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
       label="14 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst15Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
       label="15 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst16Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
       label="16 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst17Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
       label="17 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst18Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
       label="18 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst19Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
       label="19 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst20Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
       label="20 packets. 100 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst21Packets.6121.100B"
+  <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
       label="21 packets. 100 bytes of data is sent on port 6121."/>
   <affected-histogram name="NetConnectivity2.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity2c" separator=".">
-  <group name="6121.100B" label="100 bytes of data is sent on port 6121."/>
-  <group name="6121.100B.NoProxy"
+<histogram_suffixes name="NetConnectivity2c" separator=".">
+  <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
+  <suffix name="6121.100B.NoProxy"
       label="100 bytes of data is sent on port 6121 with no proxy."/>
-  <group name="6121.500B" label="500 bytes of data is sent on port 6121."/>
-  <group name="6121.500B.NoProxy"
+  <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
+  <suffix name="6121.500B.NoProxy"
       label="500 bytes of data is sent on port 6121 with no proxy."/>
-  <group name="6121.1K" label="1K bytes of data is sent on port 6121."/>
-  <group name="6121.1K.NoProxy"
+  <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
+  <suffix name="6121.1K.NoProxy"
       label="1K bytes of data is sent on port 6121 with no proxy."/>
   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity2d" separator=".">
-  <group name="AcksReceivedFromFirst2Packets.6121.500B"
+<histogram_suffixes name="NetConnectivity2d" separator=".">
+  <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
       label="2 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst3Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
       label="3 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst4Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
       label="4 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst5Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
       label="5 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst6Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
       label="6 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst7Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
       label="7 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst8Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
       label="8 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst9Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
       label="9 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst10Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
       label="10 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst11Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
       label="11 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst12Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
       label="12 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst13Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
       label="13 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst14Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
       label="14 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst15Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
       label="15 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst16Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
       label="16 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst17Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
       label="17 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst18Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
       label="18 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst19Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
       label="19 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst20Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
       label="20 packets. 500 bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst21Packets.6121.500B"
+  <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
       label="21 packets. 500 bytes of data is sent on port 6121."/>
   <affected-histogram name="NetConnectivity2.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity2e" separator=".">
-  <group name="AcksReceivedFromFirst2Packets.6121.1K"
+<histogram_suffixes name="NetConnectivity2e" separator=".">
+  <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
       label="2 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst3Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
       label="3 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst4Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
       label="4 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst5Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
       label="5 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst6Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
       label="6 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst7Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
       label="7 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst8Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
       label="8 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst9Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
       label="9 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst10Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
       label="10 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst11Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
       label="11 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst12Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
       label="12 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst13Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
       label="13 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst14Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
       label="14 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst15Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
       label="15 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst16Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
       label="16 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst17Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
       label="17 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst18Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
       label="18 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst19Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
       label="19 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst20Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
       label="20 packets. 1K bytes of data is sent on port 6121."/>
-  <group name="AcksReceivedFromFirst21Packets.6121.1K"
+  <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
       label="21 packets. 1K bytes of data is sent on port 6121."/>
   <affected-histogram name="NetConnectivity2.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3a" separator=".">
-  <group name="NonPacedPacket"
+<histogram_suffixes name="NetConnectivity3a" separator=".">
+  <suffix name="NonPacedPacket"
       label="In this histogram results are only shown if at least two packets
              were ACKed in the Startup Test. Packets were sent as rapidly as
              possible."/>
-  <group name="PacedPacket"
+  <suffix name="PacedPacket"
       label="In this histogram results are only shown if at least two packets
              were ACKed in the Startup Test. Packets are sent at equal
              intervals. The interval is selected to match the bandwidth
              discovered during the StartPacket test."/>
-  <group name="StartPacket"
+  <suffix name="StartPacket"
       label="Packets are sent as rapidly as possible, just after successfully
              sending an UMA upload. Each packet was numbered, as was its ACK
              sent back by Google. If no packets (of the 21) were ever ACKed,
              then the port is assumed to be blocked, and no data is recorded
              in this histogram."/>
   <affected-histogram name="NetConnectivity3"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3aa" separator=".">
-  <group name="Sent21"
+<histogram_suffixes name="NetConnectivity3aa" separator=".">
+  <suffix name="Sent21"
       label="This histogram shows the number of echo responses received from
              the first"/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3AckReceivedForNthPacket" separator=".">
-  <group name="Sent21.AckReceivedForNthPacket"
+<histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
+    separator=".">
+  <suffix name="Sent21.AckReceivedForNthPacket"
       label="Each packet was numbered, as was its ACK sent back by Google.
              This histogram records, for each packet number, how often we
              received an ACK for that packet."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
-
-<fieldtrial name="NetConnectivity3AcksReceivedFromFirst" separator=".">
-  <group name="AcksReceivedFromFirst02Packets" label="2 packets."/>
-  <group name="AcksReceivedFromFirst03Packets" label="3 packets."/>
-  <group name="AcksReceivedFromFirst04Packets" label="4 packets."/>
-  <group name="AcksReceivedFromFirst05Packets" label="5 packets."/>
-  <group name="AcksReceivedFromFirst06Packets" label="6 packets."/>
-  <group name="AcksReceivedFromFirst07Packets" label="7 packets."/>
-  <group name="AcksReceivedFromFirst08Packets" label="8 packets."/>
-  <group name="AcksReceivedFromFirst09Packets" label="9 packets."/>
-  <group name="AcksReceivedFromFirst10Packets" label="10 packets."/>
-  <group name="AcksReceivedFromFirst11Packets" label="11 packets."/>
-  <group name="AcksReceivedFromFirst12Packets" label="12 packets."/>
-  <group name="AcksReceivedFromFirst13Packets" label="13 packets."/>
-  <group name="AcksReceivedFromFirst14Packets" label="14 packets."/>
-  <group name="AcksReceivedFromFirst15Packets" label="15 packets."/>
-  <group name="AcksReceivedFromFirst16Packets" label="16 packets."/>
-  <group name="AcksReceivedFromFirst17Packets" label="17 packets."/>
-  <group name="AcksReceivedFromFirst18Packets" label="18 packets."/>
-  <group name="AcksReceivedFromFirst19Packets" label="19 packets."/>
-  <group name="AcksReceivedFromFirst20Packets" label="20 packets."/>
-  <group name="AcksReceivedFromFirst21Packets" label="21 packets."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
+  <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
+  <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
+  <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
+  <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
+  <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
+  <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
+  <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
+  <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
+  <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
+  <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
+  <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
+  <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
+  <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
+  <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
+  <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
+  <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
+  <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
+  <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
+  <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
+  <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3GotAnAck" separator=".">
-  <group name="Sent21.GotAnAck"
+<histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
+  <suffix name="Sent21.GotAnAck"
       label="The histogram shows if we ever got an ACK for a packet in our
              series of 21."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3PacketDelay1" separator=".">
-  <group name="Sent21.443"
+<histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
+  <suffix name="Sent21.443"
       label="This histogram shows the difference between the time when we
              have received 1st byte from the server and the last time when we
              have received data from the server on port 443."/>
-  <group name="Sent21.6121"
+  <suffix name="Sent21.6121"
       label="This histogram shows the difference between the time when we
              have received 1st byte from the server and the last time when we
              have received data from the server on port 6121."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3PacketDelay2" separator=".">
-  <group name="443.100B.PacketDelay"
+<histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
+  <suffix name="443.100B.PacketDelay"
       label="100 bytes of data is sent on port 443."/>
-  <group name="443.1200B.PacketDelay"
+  <suffix name="443.1200B.PacketDelay"
       label="1200 bytes of data is sent on port 443."/>
-  <group name="443.500B.PacketDelay"
+  <suffix name="443.500B.PacketDelay"
       label="500 bytes of data is sent on port 443."/>
-  <group name="6121.100B.PacketDelay"
+  <suffix name="6121.100B.PacketDelay"
       label="100 bytes of data is sent on port 6121."/>
-  <group name="6121.1200B.PacketDelay"
+  <suffix name="6121.1200B.PacketDelay"
       label="1200 bytes of data is sent on port 6121."/>
-  <group name="6121.500B.PacketDelay"
+  <suffix name="6121.500B.PacketDelay"
       label="500 bytes of data is sent on port 6121."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3PacketRTT" separator=".">
-  <group name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
+<histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
+  <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3Packets" separator=".">
-  <group name="Packet01" label="1st packet."/>
-  <group name="Packet02" label="2nd packet."/>
-  <group name="Packet03" label="3rd packet."/>
-  <group name="Packet10" label="10th packet."/>
-  <group name="Packet20" label="20th packet."/>
+<histogram_suffixes name="NetConnectivity3Packets" separator=".">
+  <suffix name="Packet01" label="1st packet."/>
+  <suffix name="Packet02" label="2nd packet."/>
+  <suffix name="Packet03" label="3rd packet."/>
+  <suffix name="Packet10" label="10th packet."/>
+  <suffix name="Packet20" label="20th packet."/>
   <affected-histogram
       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3PacketsSent" separator=".">
-  <group name="Sent21.PacketsSent"
+<histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
+  <suffix name="Sent21.PacketsSent"
       label="This histogram records how many packets (out of 21 attempted)
              were sent to the server via UDP."/>
-  <group name="Send6.SeriesAcked"
+  <suffix name="Send6.SeriesAcked"
       label="Chrome sends 6 UDP packets in a row to test to see if there is a
              probabalistic dependency in packet loss for consecutive packets.
              We record a bit vector of packets received, where the least
@@ -32789,15 +44236,15 @@ other types of suffix sets.
   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity3.PacedPacket"/>
   <affected-histogram name="NetConnectivity3.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3PacketsSentBytes" separator=".">
-  <group name="443.100B" label="100 bytes of data is sent on port 443."/>
-  <group name="443.500B" label="500 bytes of data is sent on port 443."/>
-  <group name="443.1200B" label="1200 bytes of data is sent on port 443."/>
-  <group name="6121.100B" label="100 bytes of data is sent on port 6121."/>
-  <group name="6121.500B" label="500 bytes of data is sent on port 6121."/>
-  <group name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
+<histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
+  <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
+  <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
+  <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
+  <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
+  <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
+  <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
   <affected-histogram
       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
   <affected-histogram
@@ -32961,78 +44408,78 @@ other types of suffix sets.
       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
   <affected-histogram
       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity3Send6Acked" separator=".">
-  <group name="443.100B" label="100 bytes of data is sent on port 443."/>
-  <group name="443.100B.NoProxy"
+<histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
+  <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
+  <suffix name="443.100B.NoProxy"
       label="100 bytes of data is sent on port 443 with no proxy."/>
-  <group name="443.500B" label="500 bytes of data is sent on port 443."/>
-  <group name="443.500B.NoProxy"
+  <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
+  <suffix name="443.500B.NoProxy"
       label="500 bytes of data is sent on port 443 with no proxy."/>
-  <group name="443.1200B" label="1200 bytes of data is sent on port 443."/>
-  <group name="443.1200B.NoProxy"
+  <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
+  <suffix name="443.1200B.NoProxy"
       label="1200 bytes of data is sent on port 443 with no proxy."/>
-  <group name="6121.100B" label="100 bytes of data is sent on port 6121."/>
-  <group name="6121.100B.NoProxy"
+  <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
+  <suffix name="6121.100B.NoProxy"
       label="100 bytes of data is sent on port 6121 with no proxy."/>
-  <group name="6121.500B" label="500 bytes of data is sent on port 6121."/>
-  <group name="6121.500B.NoProxy"
+  <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
+  <suffix name="6121.500B.NoProxy"
       label="500 bytes of data is sent on port 6121 with no proxy."/>
-  <group name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
-  <group name="6121.1200B.NoProxy"
+  <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
+  <suffix name="6121.1200B.NoProxy"
       label="1200 bytes of data is sent on port 6121 with no proxy."/>
   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4a" separator=".">
-  <group name="NATBind.Sent2"
+<histogram_suffixes name="NetConnectivity4a" separator=".">
+  <suffix name="NATBind.Sent2"
       label="Two packets were sent spreading over a random period, to test if
              the NAT dropped the binding. Afterwords, an extra (short) packet
              was sent with renewed NAT binding to test whether the network
              that was used to deliver the first packet is still connected.
              Results are only shown in this histogram if at least ten packets
              were received in the StartPacket test."/>
-  <group name="NonPacedPacket"
+  <suffix name="NonPacedPacket"
       label="21 Packets were sent as rapidly as possible. Results are only
              shown in this histogram if at least two packets were received in
              the StartPacket Test."/>
-  <group name="PacedPacket"
+  <suffix name="PacedPacket"
       label="21 Packets were sent at equal intervals, which were selected to
              match the bandwidth discovered during the StartPacket test.
              Results are only shown in this histogram if at least two packets
              were received in the StartPacket Test."/>
-  <group name="StartPacket"
+  <suffix name="StartPacket"
       label="21 Packets were sent as rapidly as possible, just after the
              client successfully sent a UMA upload. Each packet was numbered
              when it was sent by Google."/>
   <affected-histogram name="NetConnectivity4"/>
   <affected-histogram name="NetConnectivity5"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4NATBindPacketReceives" separator=".">
-  <group name="Bind.Failure"
+<histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
+  <suffix name="Bind.Failure"
       label="Only when the second packet never arrived (we wait for 10 extra
              seconds) and the first and the extra (short) packets arrived did
              we record the duration in seconds between the sendings of the
              first two packets in this histogram."/>
-  <group name="Bind.Success"
+  <suffix name="Bind.Success"
       label="Only when all three packets including the extra (short) packet
              arrived did we record the duration in seconds between the
              sendings of the first two packets in this histogram."/>
-  <group name="Connectivity.Failure"
+  <suffix name="Connectivity.Failure"
       label="Only when the extra (short) packet (with renewed NAT binding)
              never arrived (we wait for 10 extra seconds) did we record the
              duration in seconds between the sendings of the first two
              packets in this histogram."/>
-  <group name="Connectivity.Success"
+  <suffix name="Connectivity.Success"
       label="Only when the extra (short) packet arrived did we record the
              duration in seconds between the sendings of the first two
              packets in this histogram."/>
-  <group name="SendToLastRecvDelay"
+  <suffix name="SendToLastRecvDelay"
       label="This histogram records the time duration (in milliseconds)
              between the client sending the request and the receiving of the
              second packet sent from the server, excluding the idle time
@@ -33040,16 +44487,16 @@ other types of suffix sets.
              shown if the first two packets are both received."/>
   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4PacketFirst6" separator=".">
-  <group name="First6.SeriesRecv"
+<histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
+  <suffix name="First6.SeriesRecv"
       label="This histogram records a bit vector of the first 6 packets sent,
              where the least significant bit is a 1 if the first packet was
              received, etc. For example, if all packets other than packet 2
              and 4 are received, then we'd have a sample (in binary) of
              110101B, or 53."/>
-  <group name="Sent21"
+  <suffix name="Sent21"
       label="This histogram shows the number of packets received from the
              first"/>
   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
@@ -33058,75 +44505,76 @@ other types of suffix sets.
   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity5.PacedPacket"/>
   <affected-histogram name="NetConnectivity5.StartPacket"/>
-</fieldtrial>
-
-<fieldtrial name="NetConnectivity4PacketReceives" separator=".">
-  <group name="NumRecvFromFirst01Packets" label="1 packet."/>
-  <group name="NumRecvFromFirst02Packets" label="2 packets."/>
-  <group name="NumRecvFromFirst03Packets" label="3 packets."/>
-  <group name="NumRecvFromFirst04Packets" label="4 packets."/>
-  <group name="NumRecvFromFirst05Packets" label="5 packets."/>
-  <group name="NumRecvFromFirst06Packets" label="6 packets."/>
-  <group name="NumRecvFromFirst07Packets" label="7 packets."/>
-  <group name="NumRecvFromFirst08Packets" label="8 packets."/>
-  <group name="NumRecvFromFirst09Packets" label="9 packets."/>
-  <group name="NumRecvFromFirst10Packets" label="10 packets."/>
-  <group name="NumRecvFromFirst11Packets" label="11 packets."/>
-  <group name="NumRecvFromFirst12Packets" label="12 packets."/>
-  <group name="NumRecvFromFirst13Packets" label="13 packets."/>
-  <group name="NumRecvFromFirst14Packets" label="14 packets."/>
-  <group name="NumRecvFromFirst15Packets" label="15 packets."/>
-  <group name="NumRecvFromFirst16Packets" label="16 packets."/>
-  <group name="NumRecvFromFirst17Packets" label="17 packets."/>
-  <group name="NumRecvFromFirst18Packets" label="18 packets."/>
-  <group name="NumRecvFromFirst19Packets" label="19 packets."/>
-  <group name="NumRecvFromFirst20Packets" label="20 packets."/>
-  <group name="NumRecvFromFirst21Packets" label="21 packets."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
+  <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
+  <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
+  <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
+  <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
+  <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
+  <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
+  <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
+  <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
+  <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
+  <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
+  <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
+  <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
+  <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
+  <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
+  <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
+  <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
+  <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
+  <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
+  <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
+  <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
+  <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4PacketRTT" separator=".">
-  <group name="Sent21.GotAPacket"
+<histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
+  <suffix name="Sent21.GotAPacket"
       label="The histogram shows if we ever got at least one packet in our
              series of 21."/>
-  <group name="Sent21.PacketDelay"
+  <suffix name="Sent21.PacketDelay"
       label="The histogram shows the average inter-arrival time between every
              two consecutive packets we receive in our series of 21
              multiplied by 20 (so this is essentially the time duration
              between the first and the last received packets)."/>
-  <group name="Sent21.PacketsRecv"
+  <suffix name="Sent21.PacketsRecv"
       label="The histogram shows how many packets we receive in our series of
              21."/>
-  <group name="Sent21.RecvNthPacket"
+  <suffix name="Sent21.RecvNthPacket"
       label="Each packet was numbered when it was sent by Google. This
              histogram records, for each packet number, how often we received
              that packet."/>
-  <group name="Sent21.SendToLastRecvDelay"
+  <suffix name="Sent21.SendToLastRecvDelay"
       label="This histogram records the time duration between the client
              sending the request and the receiving of the last packet sent
              from the server, excluding the total pacing time requested by
              the client. Results are only shown if at least two packets are
              received."/>
-  <group name="Sent21.Success.RTT" label="The histogram shows the RTT for the"/>
+  <suffix name="Sent21.Success.RTT"
+      label="The histogram shows the RTT for the"/>
   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity4.PacedPacket"/>
   <affected-histogram name="NetConnectivity4.StartPacket"/>
   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
   <affected-histogram name="NetConnectivity5.PacedPacket"/>
   <affected-histogram name="NetConnectivity5.StartPacket"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4PacketRTTSeries" separator=".">
-  <group name="Packet01" label="1st packet."/>
-  <group name="Packet02" label="2nd packet."/>
-  <group name="Packet03" label="3rd packet."/>
-  <group name="Packet10" label="10th packet."/>
-  <group name="Packet20" label="20th packet."/>
+<histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
+  <suffix name="Packet01" label="1st packet."/>
+  <suffix name="Packet02" label="2nd packet."/>
+  <suffix name="Packet03" label="3rd packet."/>
+  <suffix name="Packet10" label="10th packet."/>
+  <suffix name="Packet20" label="20th packet."/>
   <affected-histogram
       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
@@ -33135,15 +44583,15 @@ other types of suffix sets.
       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
-</fieldtrial>
-
-<fieldtrial name="NetConnectivity4PacketsAll" separator=".">
-  <group name="443.100B" label="100 bytes of data is sent on port 443."/>
-  <group name="443.1200B" label="1200 bytes of data is sent on port 443."/>
-  <group name="443.500B" label="500 bytes of data is sent on port 443."/>
-  <group name="80.100B" label="100 bytes of data is sent on port 80."/>
-  <group name="80.1200B" label="1200 bytes of data is sent on port 80."/>
-  <group name="80.500B" label="500 bytes of data is sent on port 80."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
+  <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
+  <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
+  <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
+  <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
+  <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
+  <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
   <affected-histogram
@@ -33514,22 +44962,22 @@ other types of suffix sets.
       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
   <affected-histogram
       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4PacketSizeTest" separator=".">
-  <group name="PacketSizeTest.Connectivity.Failure"
+<histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
+  <suffix name="PacketSizeTest.Connectivity.Failure"
       label="This histogram records the size of the packet size that was not
              received from the server."/>
-  <group name="PacketSizeTest.Connectivity.Success"
+  <suffix name="PacketSizeTest.Connectivity.Success"
       label="This histogram records the size of the packet size that was
              received from the server."/>
   <affected-histogram name="NetConnectivity4"/>
   <affected-histogram name="NetConnectivity5"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4PacketSizeTestPort" separator=".">
-  <group name="443" label="Packet is sent on port 443."/>
-  <group name="80" label="Packet is sent on port 80."/>
+<histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
+  <suffix name="443" label="Packet is sent on port 443."/>
+  <suffix name="80" label="Packet is sent on port 80."/>
   <affected-histogram
       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
   <affected-histogram
@@ -33538,26 +44986,26 @@ other types of suffix sets.
       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
   <affected-histogram
       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetConnectivity4SeriesRecv" separator=".">
-  <group name="443.100B" label="100 bytes of data is sent on port 443."/>
-  <group name="443.100B.NoProxy"
+<histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
+  <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
+  <suffix name="443.100B.NoProxy"
       label="100 bytes of data is sent on port 443 with no proxy."/>
-  <group name="443.1200B" label="1200 bytes of data is sent on port 443."/>
-  <group name="443.1200B.NoProxy"
+  <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
+  <suffix name="443.1200B.NoProxy"
       label="1200 bytes of data is sent on port 443 with no proxy."/>
-  <group name="443.500B" label="500 bytes of data is sent on port 443."/>
-  <group name="443.500B.NoProxy"
+  <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
+  <suffix name="443.500B.NoProxy"
       label="500 bytes of data is sent on port 443 with no proxy."/>
-  <group name="80.100B" label="100 bytes of data is sent on port 80."/>
-  <group name="80.100B.NoProxy"
+  <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
+  <suffix name="80.100B.NoProxy"
       label="100 bytes of data is sent on port 80 with no proxy."/>
-  <group name="80.1200B" label="1200 bytes of data is sent on port 80."/>
-  <group name="80.1200B.NoProxy"
+  <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
+  <suffix name="80.1200B.NoProxy"
       label="1200 bytes of data is sent on port 80 with no proxy."/>
-  <group name="80.500B" label="500 bytes of data is sent on port 80."/>
-  <group name="80.500B.NoProxy"
+  <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
+  <suffix name="80.500B.NoProxy"
       label="500 bytes of data is sent on port 80 with no proxy."/>
   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
@@ -33565,46 +45013,47 @@ other types of suffix sets.
   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="NetProxyResolverExecutionTime">
-  <group name="UrlOver2K" label="URL length was over 2K"/>
-  <group name="UrlOver4K" label="URL length was over 4K"/>
-  <group name="UrlOver8K" label="URL length was over 8K"/>
-  <group name="UrlOver128K" label="URL length was over 128K"/>
+<histogram_suffixes name="NetProxyResolverExecutionTime">
+  <suffix name="UrlOver2K" label="URL length was over 2K"/>
+  <suffix name="UrlOver4K" label="URL length was over 4K"/>
+  <suffix name="UrlOver8K" label="URL length was over 8K"/>
+  <suffix name="UrlOver128K" label="URL length was over 128K"/>
   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
-</fieldtrial>
-
-<fieldtrial name="NewTabPageProviders" separator=".">
-  <group name="client" label="Suggestions coming from the client."/>
-  <group name="server" label="Suggestions coming from the server."/>
-  <group name="server0" label="Suggestions coming from server source 0."/>
-  <group name="server1" label="Suggestions coming from server source 1."/>
-  <group name="server2" label="Suggestions coming from server source 2."/>
-  <group name="server3" label="Suggestions coming from server source 3."/>
-  <group name="server4" label="Suggestions coming from server source 4."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="NewTabPageProviders" separator=".">
+  <suffix name="client" label="Suggestions coming from the client."/>
+  <suffix name="client0" label="Suggestions coming from the client source 0."/>
+  <suffix name="server" label="Suggestions coming from the server."/>
+  <suffix name="server0" label="Suggestions coming from server source 0."/>
+  <suffix name="server1" label="Suggestions coming from server source 1."/>
+  <suffix name="server2" label="Suggestions coming from server source 2."/>
+  <suffix name="server3" label="Suggestions coming from server source 3."/>
+  <suffix name="server4" label="Suggestions coming from server source 4."/>
   <affected-histogram name="NewTabPage.MostVisited"/>
   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
-</fieldtrial>
-
-<fieldtrial name="OmniboxProviderTime" separator=".">
-  <group name="Bookmark"/>
-  <group name="Builtin"/>
-  <group name="Contact"/>
-  <group name="ExtensionApp"/>
-  <group name="HistoryContents"/>
-  <group name="HistoryQuick"/>
-  <group name="HistoryURL"/>
-  <group name="Keyword"/>
-  <group name="Search"/>
-  <group name="Shortcuts"/>
-  <group name="ZeroSuggest"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="OmniboxProviderTime" separator=".">
+  <suffix name="Bookmark"/>
+  <suffix name="Builtin"/>
+  <suffix name="Contact"/>
+  <suffix name="ExtensionApp"/>
+  <suffix name="HistoryContents"/>
+  <suffix name="HistoryQuick"/>
+  <suffix name="HistoryURL"/>
+  <suffix name="Keyword"/>
+  <suffix name="Search"/>
+  <suffix name="Shortcuts"/>
+  <suffix name="ZeroSuggest"/>
   <affected-histogram name="Omnibox.ProviderTime"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="OverlappedReadImpact">
-  <group name="OverlappedReadDisabled" label="Non-blocking reads"/>
-  <group name="OverlappedReadEnabled" label="Default, async reads"/>
+<histogram_suffixes name="OverlappedReadImpact">
+  <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
+  <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
   <affected-histogram name="Net.HttpJob.TotalTime"/>
   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
@@ -33616,105 +45065,109 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
   <affected-histogram name="PLT.LoadType"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="PageLoadType">
-  <group name="HistoryLoad" label="but only for user pressing back or forward"/>
-  <group name="LinkLoad"
+<histogram_suffixes name="PageLoadType">
+  <suffix name="HistoryLoad"
+      label="but only for user pressing back or forward"/>
+  <suffix name="LinkLoad"
       label="deprecated - see LinkLoadReload, LinkLoadNormal,
              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
              back to a posted page"/>
-  <group name="LinkLoadCacheOnly"
+  <suffix name="LinkLoadCacheOnly"
       label="content initiated, commonly back to a posted page, where browser
              must ONLY use cache"/>
-  <group name="LinkLoadNormal"
+  <suffix name="LinkLoadNormal"
       label="content initiated, ordinary link traversal or post"/>
-  <group name="LinkLoadReload" label="content initiated, calling reload()"/>
-  <group name="LinkLoadStaleOk"
+  <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
+  <suffix name="LinkLoadStaleOk"
       label="content initiated, commonly forward or back where stale cached
              data is very acceptable"/>
-  <group name="NormalLoad"
+  <suffix name="NormalLoad"
       label="but only for user entered URL or omnibox search"/>
-  <group name="Reload" label="but only for user pressed reload"/>
-  <group name="UndefLoad"
+  <suffix name="Reload" label="but only for user pressed reload"/>
+  <suffix name="UndefLoad"
       label="should never happen... as it is only for an client-code error
              case which should not exist"/>
   <affected-histogram name="PLT.BeginToFinish"/>
   <affected-histogram name="PLT.BeginToFinishDoc"/>
   <affected-histogram name="PLT.StartToCommit">
-    <with-group name="LinkLoadNormal"/>
-    <with-group name="NormalLoad"/>
+    <with-suffix name="LinkLoadNormal"/>
+    <with-suffix name="NormalLoad"/>
   </affected-histogram>
   <affected-histogram name="PLT.StartToFinish">
-    <with-group name="LinkLoadNormal"/>
-    <with-group name="NormalLoad"/>
+    <with-suffix name="LinkLoadNormal"/>
+    <with-suffix name="NormalLoad"/>
   </affected-histogram>
   <affected-histogram name="Renderer4.BeginToFinish"/>
   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
-</fieldtrial>
-
-<fieldtrial name="PasswordManagerMonitor">
-  <group name="group_1" label="group 1"/>
-  <group name="group_2" label="group 2"/>
-  <group name="group_3" label="group 3"/>
-  <group name="group_4" label="group 4"/>
-  <group name="group_5" label="group 5"/>
-  <group name="group_6" label="group 6"/>
-  <group name="group_7" label="group 7"/>
-  <group name="group_8" label="group 8"/>
-  <group name="group_9" label="group 9"/>
-  <group name="group_10" label="group 10"/>
-  <group name="group_11" label="group 11"/>
-  <group name="group_12" label="group 12"/>
-  <group name="group_13" label="group 13"/>
-  <group name="group_14" label="group 14"/>
-  <group name="group_15" label="group 15"/>
-  <group name="group_16" label="group 16"/>
-  <group name="group_17" label="group 17"/>
-  <group name="group_18" label="group 18"/>
-  <group name="group_19" label="group 19"/>
-  <group name="group_20" label="group 20"/>
-  <group name="" label=""/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PasswordManagerMonitor">
+  <suffix name="group_1" label="group 1"/>
+  <suffix name="group_2" label="group 2"/>
+  <suffix name="group_3" label="group 3"/>
+  <suffix name="group_4" label="group 4"/>
+  <suffix name="group_5" label="group 5"/>
+  <suffix name="group_6" label="group 6"/>
+  <suffix name="group_7" label="group 7"/>
+  <suffix name="group_8" label="group 8"/>
+  <suffix name="group_9" label="group 9"/>
+  <suffix name="group_10" label="group 10"/>
+  <suffix name="group_11" label="group 11"/>
+  <suffix name="group_12" label="group 12"/>
+  <suffix name="group_13" label="group 13"/>
+  <suffix name="group_14" label="group 14"/>
+  <suffix name="group_15" label="group 15"/>
+  <suffix name="group_16" label="group 16"/>
+  <suffix name="group_17" label="group 17"/>
+  <suffix name="group_18" label="group 18"/>
+  <suffix name="group_19" label="group 19"/>
+  <suffix name="group_20" label="group 20"/>
+  <suffix name="" label=""/>
   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
   <affected-histogram
       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
-</fieldtrial>
-
-<fieldtrial name="PerformanceMonitor" separator=".">
-  <group name="BrowserProcess"/>
-  <group name="RendererProcess"/>
-  <group name="PluginProcess"/>
-  <group name="WorkerProcess"/>
-  <group name="GPUProcess"/>
-  <group name="PPAPIProcess"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PerformanceMonitor" separator=".">
+  <suffix name="BrowserProcess"/>
+  <suffix name="RendererProcess"/>
+  <suffix name="PluginProcess"/>
+  <suffix name="WorkerProcess"/>
+  <suffix name="GPUProcess"/>
+  <suffix name="PPAPIProcess"/>
   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
   <affected-histogram name="PerformanceMonitor.HighCPU"/>
-</fieldtrial>
-
-<fieldtrial name="PpapiPluginName">
-  <group name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
-  <group name="libwidevinecdmadapter.so" label="Widevine CDM on Linux or Cros"/>
-  <group name="pepflashplayer.dll" label="Flash player on Windows"/>
-  <group name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
-  <group name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
-  <group name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PpapiPluginName">
+  <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
+  <suffix name="libwidevinecdmadapter.so"
+      label="Widevine CDM on Linux or Cros"/>
+  <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
+  <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
+  <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
+  <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
+  <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
+  <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="PrecacheCellular" separator=".">
-  <group name="Cellular"
+<histogram_suffixes name="PrecacheCellular" separator=".">
+  <suffix name="Cellular"
       label="covers fetches when connected to cellular networks"/>
   <affected-histogram name="Precache.DownloadedNonPrecache"/>
   <affected-histogram name="Precache.Saved"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Prefetch">
-  <group name="ContentPrefetchPrefetchOff"
+<histogram_suffixes name="Prefetch">
+  <suffix name="ContentPrefetchPrefetchOff"
       label="Prefetch is completely disabled."/>
-  <group name="ContentPrefetchPrefetchOn"
+  <suffix name="ContentPrefetchPrefetchOn"
       label="prefetch is enabled but prerender is disabled."/>
   <affected-histogram name="HttpCache.EntryLockWait"/>
   <affected-histogram name="Net.HttpTimeToFirstByte"/>
@@ -33727,16 +45180,16 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
   <affected-histogram name="PLT.PerceivedLoadTime"/>
   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="Prerender">
-  <group name="PrerenderEnabled" label="prerender is enabled."/>
-  <group name="PrerenderControl" label="prerender is disabled."/>
-  <group name="PrerenderNoUse"
+<histogram_suffixes name="Prerender">
+  <suffix name="PrerenderEnabled" label="prerender is enabled."/>
+  <suffix name="PrerenderControl" label="prerender is disabled."/>
+  <suffix name="PrerenderNoUse"
       label="prerender is enabled, but pages are not swapped in."/>
-  <group name="PrerenderMulti"
+  <suffix name="PrerenderMulti"
       label="prerender is enabled with multiple simultanious prerenders."/>
-  <group name="Prerender5minTTL"
+  <suffix name="Prerender5minTTL"
       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
   <affected-histogram name="HttpCache.EntryLockWait"/>
   <affected-histogram name="Net.HttpTimeToFirstByte"/>
@@ -33773,50 +45226,56 @@ other types of suffix sets.
   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="PrerenderHoverType" ordering="prefix">
+<histogram_suffixes name="PrerenderHoverType" ordering="prefix">
   <obsolete>
     deprecated May 10 2012
   </obsolete>
-  <group name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
-  <group name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
-  <group name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
-  <group name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
-  <group name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
-  <group name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
-  <group name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
-  <group name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
-  <group name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
-  <group name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
-  <group name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
-  <group name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
-  <group name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
-  <group name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
-  <group name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
-  <group name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
+  <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
+  <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
+  <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
+  <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
+  <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
+  <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
+  <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
+  <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
+  <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
+  <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
+  <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
+  <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
+  <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
+  <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
+  <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
+  <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
   <affected-histogram name="Prerender.Events"/>
   <affected-histogram name="Prerender.TimeToClick"/>
-</fieldtrial>
-
-<fieldtrial name="PrerenderSource" ordering="prefix">
-  <group name="" label="All prerenders."/>
-  <group name="exp1" label="Likelihood threshold experiment 1."/>
-  <group name="exp2" label="Likelihood threshold experiment 2."/>
-  <group name="exp3" label="Likelihood threshold experiment 3."/>
-  <group name="exp4" label="Likelihood threshold experiment 4."/>
-  <group name="exp5" label="Likelihood threshold experiment 5."/>
-  <group name="exp6" label="Likelihood threshold experiment 6."/>
-  <group name="exp7" label="Likelihood threshold experiment 7."/>
-  <group name="exp8" label="Likelihood threshold experiment 8."/>
-  <group name="exp9" label="Likelihood threshold experiment 9."/>
-  <group name="gws" label="GWS triggered prerender."/>
-  <group name="localpredictor" label="Local predictor triggered prerender."/>
-  <group name="omnibox" label="Triggered from the omnibox."/>
-  <group name="wash" label="Multiple sources could have triggered."/>
-  <group name="web" label="Link triggered prerender."/>
-  <group name="webcross" label="Link triggered prerender, cross domain."/>
-  <group name="websame" label="Link triggered prerender, same domain."/>
+</histogram_suffixes>
+
+<histogram_suffixes name="PrerenderSource" ordering="prefix">
+  <suffix name="" label="All prerenders."/>
+  <suffix name="exp1" label="Likelihood threshold experiment 1."/>
+  <suffix name="exp2" label="Likelihood threshold experiment 2."/>
+  <suffix name="exp3" label="Likelihood threshold experiment 3."/>
+  <suffix name="exp4" label="Likelihood threshold experiment 4."/>
+  <suffix name="exp5" label="Likelihood threshold experiment 5."/>
+  <suffix name="exp6" label="Likelihood threshold experiment 6."/>
+  <suffix name="exp7" label="Likelihood threshold experiment 7."/>
+  <suffix name="exp8" label="Likelihood threshold experiment 8."/>
+  <suffix name="exp9" label="Likelihood threshold experiment 9."/>
+  <suffix name="gws" label="GWS triggered prerender."/>
+  <suffix name="instant" label="Instant search prerender."/>
+  <suffix name="localpredictor" label="Local predictor triggered prerender."/>
+  <suffix name="omnibox" label="Triggered from the omnibox."/>
+  <suffix name="wash" label="Multiple sources could have triggered."/>
+  <suffix name="web" label="Link triggered prerender."/>
+  <suffix name="webcross"
+      label="Link triggered prerender, rel=prerender, cross domain."/>
+  <suffix name="websame"
+      label="Link triggered prerender, rel=prerender, same domain."/>
+  <suffix name="webnext" label="Link triggered prerender, rel=next."/>
+  <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
+  <affected-histogram name="Prerender.CookieSendType"/>
   <affected-histogram name="Prerender.CookieStatus"/>
   <affected-histogram name="Prerender.Event"/>
   <affected-histogram name="Prerender.FinalStatus"/>
@@ -33990,36 +45449,36 @@ other types of suffix sets.
   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
   <affected-histogram name="Prerender.TimeUntilUsed2"/>
-</fieldtrial>
-
-<fieldtrial name="ProfilePictureDownload" separator=".">
-  <group name="Default.OOBE" label="default picture, in OOBE"/>
-  <group name="Default.LoggedIn" label="default picture, after login"/>
-  <group name="Default.Preferences" label="default picture, in Prefs"/>
-  <group name="Failure.OOBE" label="download has failed, in OOBE"/>
-  <group name="Failure.LoggedIn" label="download has failed, after login"/>
-  <group name="Failure.Preferences" label="download has failed, in Prefs"/>
-  <group name="Success.OOBE" label="download was successful, in OOBE"/>
-  <group name="Success.LoggedIn" label="download was successful, after login"/>
-  <group name="Success.Preferences" label="download was successful, in Prefs"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="ProfilePictureDownload" separator=".">
+  <suffix name="Default.OOBE" label="default picture, in OOBE"/>
+  <suffix name="Default.LoggedIn" label="default picture, after login"/>
+  <suffix name="Default.Preferences" label="default picture, in Prefs"/>
+  <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
+  <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
+  <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
+  <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
+  <suffix name="Success.LoggedIn" label="download was successful, after login"/>
+  <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
   <affected-histogram name="UserImage.ProfileDownloadTime"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ProgressiveScan">
-  <group name="FullScan" label="Using WPA_supplicant to scan."/>
-  <group name="33Percent_4MinMax"
+<histogram_suffixes name="ProgressiveScan">
+  <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
+  <suffix name="33Percent_4MinMax"
       label="Progressive scan @ 33%, 4 frequency bins."/>
-  <group name="50Percent_4MinMax"
+  <suffix name="50Percent_4MinMax"
       label="Progressive scan @ 50%, 4 frequency bins."/>
-  <group name="50Percent_8MinMax"
+  <suffix name="50Percent_8MinMax"
       label="Progressive scan @ 50%, 8 frequency bins."/>
-  <group name="100Percent_8MinMax"
+  <suffix name="100Percent_8MinMax"
       label="Progressive scan @ 100%, 8 frequency bins."/>
-  <group name="100Percent_1MinSeen_A"
+  <suffix name="100Percent_1MinSeen_A"
       label="Progressive scan @ all previously seen frequencies (A)."/>
-  <group name="100Percent_1MinSeen_B"
+  <suffix name="100Percent_1MinSeen_B"
       label="Progressive scan @ all previously seen frequencies (B)."/>
-  <group name="100Percent_1Min_4Max"
+  <suffix name="100Percent_1Min_4Max"
       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
   <affected-histogram name="Network.Shill.TimeToDrop"/>
   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
@@ -34027,34 +45486,34 @@ other types of suffix sets.
   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ProtectorSettingChange" separator=".">
+<histogram_suffixes name="ProtectorSettingChange" separator=".">
   <obsolete>
     Deprecated 8/2013. No longer tracked.
   </obsolete>
-  <group name="Applied" label="change has been accepted by user"/>
-  <group name="Corrupt" label="possibly hijacked, backup invalid"/>
-  <group name="Discarded" label="change has been reverted by user"/>
-  <group name="Fallback" label="fallback provider used (no backup available)"/>
-  <group name="Hijacked" label="hijacked, with a valid backup"/>
-  <group name="Missing" label="fallback provider missing, added"/>
-  <group name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
-  <group name="Restored"
+  <suffix name="Applied" label="change has been accepted by user"/>
+  <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
+  <suffix name="Discarded" label="change has been reverted by user"/>
+  <suffix name="Fallback" label="fallback provider used (no backup available)"/>
+  <suffix name="Hijacked" label="hijacked, with a valid backup"/>
+  <suffix name="Missing" label="fallback provider missing, added"/>
+  <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
+  <suffix name="Restored"
       label="search provider restored by Protector before showing the bubble"/>
-  <group name="Timeout" label="change has been ignored by user (timed out)"/>
+  <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
   <affected-histogram name="Protector.SearchProvider"/>
   <affected-histogram name="Protector.StartupSettings"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ProxyConnectionImpact">
-  <group name="proxy_connections_16"
+<histogram_suffixes name="ProxyConnectionImpact">
+  <suffix name="proxy_connections_16"
       label="with 16 connections per proxy server"/>
-  <group name="proxy_connections_32"
+  <suffix name="proxy_connections_32"
       label="with 32 connections per proxy server"/>
-  <group name="proxy_connections_64"
+  <suffix name="proxy_connections_64"
       label="with 64 connections per proxy server"/>
-  <group name="proxy_connections_8"
+  <suffix name="proxy_connections_8"
       label="with 8 connections per proxy server"/>
   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
   <affected-histogram name="Net.SocksSocketRequestTime"/>
@@ -34063,147 +45522,151 @@ other types of suffix sets.
   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
-</fieldtrial>
-
-<fieldtrial name="QueryTimeSuffix" separator=".">
-  <group name="0" label="N = 0"/>
-  <group name="1" label="N = 1"/>
-  <group name="2" label="N = 2"/>
-  <group name="3" label="N = 3"/>
-  <group name="4" label="N = 4"/>
-  <group name="5" label="N = 5"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="QueryTimeSuffix" separator=".">
+  <suffix name="0" label="N = 0"/>
+  <suffix name="1" label="N = 1"/>
+  <suffix name="2" label="N = 2"/>
+  <suffix name="3" label="N = 3"/>
+  <suffix name="4" label="N = 4"/>
+  <suffix name="5" label="N = 5"/>
   <affected-histogram name="Omnibox.QueryTime"/>
-</fieldtrial>
+  <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
+</histogram_suffixes>
 
-<fieldtrial name="QuicPortSelection" separator="">
-  <group name="SelectPort"
+<histogram_suffixes name="QuicPortSelection" separator="">
+  <owner>rch@chromium.org</owner>
+  <suffix name="SelectPort"
       label="An effort was mode to (try to) consistently connect using the
              same source port for the given server IP/port."/>
-  <group name="RandomPort"
+  <suffix name="RandomPort"
       label="The operating system randomly selected a source port for the
              connection."/>
   <affected-histogram name="Net.QuicSession.Connect"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="QuicRttCount" separator="">
-  <group name="ForHTTP" label="Only insecure HTTP connections are counted."/>
-  <group name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
+<histogram_suffixes name="QuicRttCount" separator="">
+  <owner>rch@chromium.org</owner>
+  <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
+  <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="RemoteProcessWarmStartFast" separator="">
-  <group name="" label="Normal start."/>
-  <group name="Fast" label="Fast start by skipping normal chrome.dll startup."/>
+<histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
+  <suffix name="" label="Normal start."/>
+  <suffix name="Fast"
+      label="Fast start by skipping normal chrome.dll startup."/>
   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="RendererEventLatency" separator=".">
-  <group name="Char" label="The Char event occurs on textual keyboard input."/>
-  <group name="ContextMenu" label="For ContextMenu event."/>
-  <group name="GestureDoubleTap"
+<histogram_suffixes name="RendererEventLatency" separator=".">
+  <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
+  <suffix name="ContextMenu" label="For ContextMenu event."/>
+  <suffix name="GestureDoubleTap"
       label="A GestureDoubleTap occurs when the user double taps on a
              touchscreen."/>
-  <group name="GestureFlingCancel"
+  <suffix name="GestureFlingCancel"
       label="A GestureFlingCancel is sent to the renderer to cancel any
              active flings."/>
-  <group name="GestureFlingStart"
+  <suffix name="GestureFlingStart"
       label="A GestureFlingStart is sent when the user quickly flicks on a
              touchscreen."/>
-  <group name="GestureLongPress"
+  <suffix name="GestureLongPress"
       label="A GestureLongPress is sent when the user taps down and holds
              their finger on a touchscreen."/>
-  <group name="GestureLongTap"
+  <suffix name="GestureLongTap"
       label="A GestureLongTap is sent when the user taps down on a
              touchscreen, holds their finger for a while, then releases."/>
-  <group name="GesturePinchBegin"
+  <suffix name="GesturePinchBegin"
       label="A GesturePinchBegin is sent when a user starts a pinch zoom
              motion on a touchscreen."/>
-  <group name="GesturePinchEnd"
+  <suffix name="GesturePinchEnd"
       label="A GesturePinchEnd is sent when the user releases their fingers
              from the touchscreen after performing a pinch zoom motion."/>
-  <group name="GesturePinchUpdate"
+  <suffix name="GesturePinchUpdate"
       label="GesturePinchUpdate events are sent while the user is performing
              a pinch zoom motion on a touch screen. GesturePinchUpdate events
              are sent as the user changes the distance between their fingers."/>
-  <group name="GestureScrollBegin"
+  <suffix name="GestureScrollBegin"
       label="A GestureScrollBegin is sent at the beginning of a gesture
              scroll on a touchscreen."/>
-  <group name="GestureScrollEnd"
+  <suffix name="GestureScrollEnd"
       label="A GestureScrollEnd is sent when the user releases their finger
              after a gesture scroll on a touchscreen."/>
-  <group name="GestureScrollUpdate"
+  <suffix name="GestureScrollUpdate"
       label="GestureScrollUpdate events are sent as the user drags their
              finger along the touchscreen during a gesture scroll."/>
-  <group name="GestureScrollUpdateWithoutPropagation"
+  <suffix name="GestureScrollUpdateWithoutPropagation"
       label="GestureScrollUpdateWithoutPropagation events are scroll updates
              that shouldn't bubble, generated by a gesture fling."/>
-  <group name="GestureShowPress"
+  <suffix name="GestureShowPress"
       label="A GestureShowPress event is sent when the user presses down on
              the touchscreen but before a GestureTapDown."/>
-  <group name="GestureTap"
+  <suffix name="GestureTap"
       label="A GestureTap is sent when the user presses down and releases on
              a touchscreen."/>
-  <group name="GestureTapUnconfirmed"
+  <suffix name="GestureTapUnconfirmed"
       label="A GestureTapUnconfirmed is sent when the user taps the
              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
-  <group name="GestureTapCancel"
+  <suffix name="GestureTapCancel"
       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
              For example, if the user taps down but drags their finger
              instead of releasing it."/>
-  <group name="GestureTapDown"
+  <suffix name="GestureTapDown"
       label="A GestureTapDown is sent when the user presses on the
              touchscreen in what could potentially be a full GestureTap
              event."/>
-  <group name="GestureTwoFingerTap"
+  <suffix name="GestureTwoFingerTap"
       label="A GestureTwoFingerTap is sent when the user presses down a
              releases on a touchscreen with two fingers."/>
-  <group name="KeyDown"
+  <suffix name="KeyDown"
       label="A KeyDown event is sent when a keyboard key is pressed down."/>
-  <group name="KeyUp"
+  <suffix name="KeyUp"
       label="A KeyUp event is sent when a depressed keyboard key is released."/>
-  <group name="MouseDown"
+  <suffix name="MouseDown"
       label="A MouseDown event is sent when the user click down a mouse
              button."/>
-  <group name="MouseEnter"
+  <suffix name="MouseEnter"
       label="A MouseEnter event is sent when the mouse cursor enters the
              renderer area."/>
-  <group name="MouseLeave"
+  <suffix name="MouseLeave"
       label="A MouseLeave event is sent when the mouse cursor leaves the
              renderer area."/>
-  <group name="MouseMove"
+  <suffix name="MouseMove"
       label="A MouseMove event is sent when the mouse cursor moves within the
              renderer area."/>
-  <group name="MouseUp"
+  <suffix name="MouseUp"
       label="A MouseUp event is sent when a depressed mouse button is
              released."/>
-  <group name="MouseWheel"
+  <suffix name="MouseWheel"
       label="A MouseWheel event is sent when the user scrolls using the mouse
              wheel within the renderer area."/>
-  <group name="RawKeyDown"
+  <suffix name="RawKeyDown"
       label="A RawKeyDown event is a wrapper around a native key event."/>
-  <group name="TouchCancel"
+  <suffix name="TouchCancel"
       label="A TouchCancel is used to cancel an existing touch point. For
              example, if the user drags a finger outside the bounds of the
              renderer."/>
-  <group name="TouchEnd"
+  <suffix name="TouchEnd"
       label="A TouchEnd is send when the user lifts a finger from the
              touchscreen."/>
-  <group name="TouchMove"
+  <suffix name="TouchMove"
       label="A TouchMove is sent when the user moves a finger along the
              touchscreen."/>
-  <group name="TouchStart"
+  <suffix name="TouchStart"
       label="A TouchStart is sent when the user first touches a finger to the
              touchscreen."/>
-  <group name="Undefined" label="For unknown or undefined events."/>
+  <suffix name="Undefined" label="For unknown or undefined events."/>
   <affected-histogram name="Event.Latency.Renderer"/>
   <affected-histogram name="Event.Latency.Renderer2"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SBInterstitial">
-  <group name="V1" label="original interstitial"/>
-  <group name="V2" label="version 2 (new interstitial)"/>
+<histogram_suffixes name="SBInterstitial">
+  <suffix name="V1" label="original interstitial"/>
+  <suffix name="V2" label="version 2 (new interstitial)"/>
   <affected-histogram name="SB2.InterstitialAction"/>
   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
@@ -34211,17 +45674,18 @@ other types of suffix sets.
   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="ShowAppListWarmStartFast" separator="">
-  <group name="" label="Normal start."/>
-  <group name="Fast" label="Fast start by skipping normal chrome.dll startup."/>
+<histogram_suffixes name="ShowAppListWarmStartFast" separator="">
+  <suffix name="" label="Normal start."/>
+  <suffix name="Fast"
+      label="Fast start by skipping normal chrome.dll startup."/>
   <affected-histogram name="Startup.ShowAppListWarmStart"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SideloadWipeout">
-  <group name="Enabled" label="Sideload Wipeout Active."/>
-  <group name="Disabled" label="Control group."/>
+<histogram_suffixes name="SideloadWipeout">
+  <suffix name="Enabled" label="Sideload Wipeout Active."/>
+  <suffix name="Disabled" label="Control group."/>
   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
@@ -34229,37 +45693,37 @@ other types of suffix sets.
   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
   <affected-histogram name="Extensions.InstallSource"/>
   <affected-histogram name="Extensions.UpdateSource"/>
-</fieldtrial>
-
-<fieldtrial name="SocketType">
-  <group name="HTTPProxy" label="HTTP proxy socket"/>
-  <group name="SOCK" label="SOCKS socket"/>
-  <group name="SSL" label="(Obsolete, SSL socket)"/>
-  <group name="SSL2" label="SSL2 socket"/>
-  <group name="SSLForProxies"
+</histogram_suffixes>
+
+<histogram_suffixes name="SocketType">
+  <suffix name="HTTPProxy" label="HTTP proxy socket"/>
+  <suffix name="SOCK" label="SOCKS socket"/>
+  <suffix name="SSL" label="(Obsolete, SSL socket)"/>
+  <suffix name="SSL2" label="SSL2 socket"/>
+  <suffix name="SSLForProxies"
       label="SSLClientSocket wrapping the TCPClient socket eventually used
              for connection to a proxy"/>
-  <group name="SSLforHTTPSProxy"
+  <suffix name="SSLforHTTPSProxy"
       label="SSLClientSocket wrapping the TCPClient socket eventually used
              for connection to an HTTPS proxy"/>
-  <group name="TCP" label="plain, no proxy, no SSL socket"/>
-  <group name="TCPforHTTPProxy"
+  <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
+  <suffix name="TCPforHTTPProxy"
       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
-  <group name="TCPforHTTPSProxy"
+  <suffix name="TCPforHTTPSProxy"
       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
-  <group name="TCPforSOCKS"
+  <suffix name="TCPforSOCKS"
       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
   <affected-histogram name="Net.SocketInitErrorCodes"/>
   <affected-histogram name="Net.SocketRequestTime"/>
   <affected-histogram name="Net.SocketType"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SpdyImpact">
-  <group name="npn_with_http"
+<histogram_suffixes name="SpdyImpact">
+  <suffix name="npn_with_http"
       label="with NPN negotiated but using HTTP instead of SPDY"/>
-  <group name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
+  <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
   <affected-histogram name="Net.Transaction_Connected"/>
   <affected-histogram name="Net.Transaction_Connected_New"/>
   <affected-histogram name="Net.Transaction_Connected_New_b"/>
@@ -34271,111 +45735,127 @@ other types of suffix sets.
   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SpdySettingsCwnd" separator="">
-  <group name="10K" label="where at least 10KB was transferred."/>
-  <group name="25K" label="where at least 25KB was transferred."/>
-  <group name="50K" label="where at least 50KB was transferred."/>
-  <group name="100K" label="where at least 100KB was transferred."/>
+<histogram_suffixes name="SpdySettingsCwnd" separator="">
+  <suffix name="10K" label="where at least 10KB was transferred."/>
+  <suffix name="25K" label="where at least 25KB was transferred."/>
+  <suffix name="50K" label="where at least 50KB was transferred."/>
+  <suffix name="100K" label="where at least 100KB was transferred."/>
   <affected-histogram name="Net.SpdySettingsCwnd"/>
-</fieldtrial>
-
-<fieldtrial name="SqliteDatabases" separator=".">
-  <group name="Activity" label="Activity"/>
-  <group name="AppCache" label="AppCache"/>
-  <group name="Cookie" label="Cookie"/>
-  <group name="DatabaseTracker" label="DatabaseTracker"/>
-  <group name="DomainBoundCerts" label="DomainBoundCerts"/>
-  <group name="DomStorageDatabase" label="DomStorageDatabase"/>
-  <group name="History" label="History"/>
-  <group name="Predictor" label="Predictor"/>
-  <group name="Quota" label="Quota"/>
-  <group name="Shortcuts" label="Shortcuts"/>
-  <group name="SyncDirectory" label="SyncDirectory"/>
-  <group name="Text" label="Text (obsolete 7/24/13)"/>
-  <group name="Thumbnail" label="Thumbnail"/>
-  <group name="TopSites" label="TopSites"/>
-  <group name="Web" label="Web"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="SqliteDatabases" separator=".">
+  <suffix name="Activity" label="Activity"/>
+  <suffix name="AppCache" label="AppCache"/>
+  <suffix name="Cookie" label="Cookie"/>
+  <suffix name="DatabaseTracker" label="DatabaseTracker"/>
+  <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
+  <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
+  <suffix name="History" label="History"/>
+  <suffix name="Predictor" label="Predictor"/>
+  <suffix name="Quota" label="Quota"/>
+  <suffix name="Shortcuts" label="Shortcuts"/>
+  <suffix name="SyncDirectory" label="SyncDirectory"/>
+  <suffix name="Text" label="Text (obsolete 7/24/13)"/>
+  <suffix name="Thumbnail" label="Thumbnail"/>
+  <suffix name="TopSites" label="TopSites"/>
+  <suffix name="Web" label="Web"/>
   <affected-histogram name="Sqlite.Error"/>
   <affected-histogram name="Sqlite.SizeKB"/>
   <affected-histogram name="Sqlite.Version"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SSLFalseStart">
-  <group name="FalseStart_enabled"/>
-  <group name="FalseStart_disabled"/>
+<histogram_suffixes name="SSLFalseStart">
+  <suffix name="FalseStart_enabled"/>
+  <suffix name="FalseStart_disabled"/>
   <affected-histogram name="Net.SSL_Connection_Latency"/>
   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
-</fieldtrial>
+</histogram_suffixes>
 
-<fieldtrial name="SSLResumption">
-  <group name="Resume_Handshake" label="Session Resumption"/>
-  <group name="Full_Handshake" label="Full"/>
+<histogram_suffixes name="SSLResumption">
+  <suffix name="Resume_Handshake" label="Session Resumption"/>
+  <suffix name="Full_Handshake" label="Full"/>
   <affected-histogram name="Net.SSL_Connection_Latency"/>
   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
-</fieldtrial>
-
-<fieldtrial name="SyzygyStartupTime">
-  <group name="PreReadEnabled"/>
-  <group name="PreReadDisabled"/>
-  <group name="XP_PreReadEnabled"/>
-  <group name="XP_PreReadDisabled"/>
-  <group name="PreRead_0"/>
-  <group name="PreRead_5"/>
-  <group name="PreRead_10"/>
-  <group name="PreRead_15"/>
-  <group name="PreRead_20"/>
-  <group name="PreRead_25"/>
-  <group name="PreRead_30"/>
-  <group name="PreRead_35"/>
-  <group name="PreRead_40"/>
-  <group name="PreRead_45"/>
-  <group name="PreRead_50"/>
-  <group name="PreRead_55"/>
-  <group name="PreRead_60"/>
-  <group name="PreRead_65"/>
-  <group name="PreRead_70"/>
-  <group name="PreRead_75"/>
-  <group name="PreRead_80"/>
-  <group name="PreRead_85"/>
-  <group name="PreRead_90"/>
-  <group name="PreRead_95"/>
-  <group name="PreRead_100"/>
-  <group name="XP_PreRead_0"/>
-  <group name="XP_PreRead_5"/>
-  <group name="XP_PreRead_10"/>
-  <group name="XP_PreRead_15"/>
-  <group name="XP_PreRead_20"/>
-  <group name="XP_PreRead_25"/>
-  <group name="XP_PreRead_30"/>
-  <group name="XP_PreRead_35"/>
-  <group name="XP_PreRead_40"/>
-  <group name="XP_PreRead_45"/>
-  <group name="XP_PreRead_50"/>
-  <group name="XP_PreRead_55"/>
-  <group name="XP_PreRead_60"/>
-  <group name="XP_PreRead_65"/>
-  <group name="XP_PreRead_70"/>
-  <group name="XP_PreRead_75"/>
-  <group name="XP_PreRead_80"/>
-  <group name="XP_PreRead_85"/>
-  <group name="XP_PreRead_90"/>
-  <group name="XP_PreRead_95"/>
-  <group name="XP_PreRead_100"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="SyzygyStartupTime">
+  <suffix name="PreReadEnabled"/>
+  <suffix name="PreReadDisabled"/>
+  <suffix name="XP_PreReadEnabled"/>
+  <suffix name="XP_PreReadDisabled"/>
+  <suffix name="PreRead_0"/>
+  <suffix name="PreRead_5"/>
+  <suffix name="PreRead_10"/>
+  <suffix name="PreRead_15"/>
+  <suffix name="PreRead_20"/>
+  <suffix name="PreRead_25"/>
+  <suffix name="PreRead_30"/>
+  <suffix name="PreRead_35"/>
+  <suffix name="PreRead_40"/>
+  <suffix name="PreRead_45"/>
+  <suffix name="PreRead_50"/>
+  <suffix name="PreRead_55"/>
+  <suffix name="PreRead_60"/>
+  <suffix name="PreRead_65"/>
+  <suffix name="PreRead_70"/>
+  <suffix name="PreRead_75"/>
+  <suffix name="PreRead_80"/>
+  <suffix name="PreRead_85"/>
+  <suffix name="PreRead_90"/>
+  <suffix name="PreRead_95"/>
+  <suffix name="PreRead_100"/>
+  <suffix name="XP_PreRead_0"/>
+  <suffix name="XP_PreRead_5"/>
+  <suffix name="XP_PreRead_10"/>
+  <suffix name="XP_PreRead_15"/>
+  <suffix name="XP_PreRead_20"/>
+  <suffix name="XP_PreRead_25"/>
+  <suffix name="XP_PreRead_30"/>
+  <suffix name="XP_PreRead_35"/>
+  <suffix name="XP_PreRead_40"/>
+  <suffix name="XP_PreRead_45"/>
+  <suffix name="XP_PreRead_50"/>
+  <suffix name="XP_PreRead_55"/>
+  <suffix name="XP_PreRead_60"/>
+  <suffix name="XP_PreRead_65"/>
+  <suffix name="XP_PreRead_70"/>
+  <suffix name="XP_PreRead_75"/>
+  <suffix name="XP_PreRead_80"/>
+  <suffix name="XP_PreRead_85"/>
+  <suffix name="XP_PreRead_90"/>
+  <suffix name="XP_PreRead_95"/>
+  <suffix name="XP_PreRead_100"/>
   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
   <affected-histogram name="Startup.BrowserOpenTabs"/>
-</fieldtrial>
-
-<fieldtrial name="WebStoreLinkExperiment">
-  <group name="Disabled" label="Neither extra webstore link is visible"/>
-  <group name="FooterLink" label="Link in bottom right of footer"/>
-  <group name="PlusIcon" label="Plus icon in apps page"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="Tps65090Fets" separator=".">
+  <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
+  <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
+  <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
+  <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
+  <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
+  <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
+  <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
+  <affected-histogram name="Platform.Tps65090Retries"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="TrackedSplitPreferences" separator=".">
+  <suffix name="extensions.settings" label="Extension IDs dictionary"/>
+  <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
+</histogram_suffixes>
+
+<histogram_suffixes name="WebStoreLinkExperiment">
+  <suffix name="Disabled" label="Neither extra webstore link is visible"/>
+  <suffix name="FooterLink" label="Link in bottom right of footer"/>
+  <suffix name="PlusIcon" label="Plus icon in apps page"/>
   <affected-histogram name="Extensions.AppLaunch"/>
   <affected-histogram name="NewTabPage.DefaultPageType"/>
-</fieldtrial>
+</histogram_suffixes>
 
-</fieldtrials>
+</histogram_suffixes_list>
 
 </histogram-configuration>