diff --git a/tools/android/avd/avd.py b/tools/android/avd/avd.py
index eddb28ad..b730eaa 100755
--- a/tools/android/avd/avd.py
+++ b/tools/android/avd/avd.py
@@ -87,11 +87,19 @@
       dest='read_only',
       default=True,
       help='Run a modifiable emulator. Will save snapshots on exit.')
+  start_parser.add_argument(
+      '--emulator-window',
+      action='store_true',
+      default=False,
+      help='Enable graphical window display on the emulator.')
   add_common_arguments(start_parser)
 
   def start_cmd(args):
     inst = avd.AvdConfig(args.avd_config).CreateInstance()
-    inst.Start(read_only=args.read_only, snapshot_save=not args.read_only)
+    inst.Start(
+        read_only=args.read_only,
+        snapshot_save=not args.read_only,
+        window=args.emulator_window)
     print('%s started (pid: %d)' % (str(inst), inst._emulator_proc.pid))
     return 0
 
diff --git a/tools/android/avd/proto/generic_android23.textpb b/tools/android/avd/proto/generic_android23.textpb
index 1189fda..af891d6 100644
--- a/tools/android/avd/proto/generic_android23.textpb
+++ b/tools/android/avd/proto/generic_android23.textpb
@@ -19,12 +19,17 @@
 
 avd_package {
   package_name: "chromium/third_party/android_sdk/public/avds/android-23/google_apis/x86"
-  version: "Pum5ZEuBD0Xk8kVS2iM_UXCwIYqNs-d6i8cvNDN0ShIC"
+  version: "hJFL8t04aOpnw2Om1oKQ6HWXuy01WOxCXLAe0ERphlUC"
   dest_path: ".android"
 }
 avd_name: "android_23_google_apis_x86"
 
 avd_settings {
+  screen {
+    density: 480
+    height: 1920
+    width: 1080
+  }
   sdcard {
     size: "1G"
   }
diff --git a/tools/android/avd/proto/generic_android28.textpb b/tools/android/avd/proto/generic_android28.textpb
index 63a81a6..3cd8e63 100644
--- a/tools/android/avd/proto/generic_android28.textpb
+++ b/tools/android/avd/proto/generic_android28.textpb
@@ -19,15 +19,15 @@
 
 avd_package {
   package_name: "chromium/third_party/android_sdk/public/avds/android-28/google_apis/x86"
-  version: "GyC-UP9Z4qNvUXo0_FVhYLQws2939BYUXVb1QEsiOUYC"
+  version: "zHY1MQf2bch493bbSbFNQ8KBOUOm8VIuqGWJ7xNwUS0C"
   dest_path: ".android"
 }
 avd_name: "android_28_google_apis_x86"
 
 avd_settings {
   screen {
-    density: 160
-    height: 800
-    width: 480
+    density: 480
+    height: 1920
+    width: 1080
   }
 }
diff --git a/tools/android/checkstyle/chromium-style-5.0.xml b/tools/android/checkstyle/chromium-style-5.0.xml
index 47c2c75..12b4ac9 100644
--- a/tools/android/checkstyle/chromium-style-5.0.xml
+++ b/tools/android/checkstyle/chromium-style-5.0.xml
@@ -167,13 +167,6 @@
       <property name="message" value="Use org.chromium.ui.widget.ButtonCompat instead of Button and AppCompatButton if possible; ButtonCompat is a Material-styled button with a customizable background color. On L devices, this is a true Material button. On earlier devices, the button is similar but lacks ripples and a shadow. (crbug.com/775198)"/>
     </module>
     <module name="RegexpSinglelineJava">
-      <property name="id" value="ApplicationContextCheck"/>
-      <property name="severity" value="warning"/>
-      <property name="format" value="\.getApplicationContext\("/>
-      <property name="ignoreComments" value="true"/>
-      <property name="message" value="Activity context is generally preferred over using the application context except in certain circumstances. When in doubt, it's likely that the activity context is more appropriate. In particular, ApplicationContext does not retain activity-specific configuration (e.g. dark mode) and should not be used to get resources/styles or inflate views. (crbug.com/775198, crbug.com/908651)"/>
-    </module>
-    <module name="RegexpSinglelineJava">
       <property name="id" value="SetTextColorAndSetTextSizeCheck"/>
       <property name="severity" value="warning"/>
       <property name="format" value="\.setTextColor\(|\.setTextSize\("/>
diff --git a/tools/android/checkxmlstyle/checkxmlstyle.py b/tools/android/checkxmlstyle/checkxmlstyle.py
index bfb0b5d5c..169f956b 100644
--- a/tools/android/checkxmlstyle/checkxmlstyle.py
+++ b/tools/android/checkxmlstyle/checkxmlstyle.py
@@ -77,7 +77,10 @@
 
     This is banned, please define colors in format of #RRGGBB for opaque
     colors or #AARRGGBB for translucent colors. Note that they should be
-    defined in chrome/android/java/res/values/colors.xml.
+    defined in chrome/android/java/res/values/color_palette.xml.
+
+    If the new added color is a one-off color, please contact UX for approval
+    and then add it to ui/android/java/res/values/one_off_colors.xml
 
     See https://crbug.com/775198 for more information.
   ''', errors)
@@ -86,11 +89,15 @@
 
 
 def _CheckColorReferences(input_api, output_api):
-  """Checks no (A)RGB values are defined outside color_palette.xml."""
+  """
+  Checks no (A)RGB values are defined outside color_palette.xml
+  or one_off_colors.xml.
+  """
   errors = []
   warnings = []
   for f in IncludedFiles(input_api):
-    if f.LocalPath() == helpers.COLOR_PALETTE_RELATIVE_PATH:
+    if (f.LocalPath() == helpers.COLOR_PALETTE_RELATIVE_PATH
+        or f.LocalPath() == helpers.ONE_OFF_COLORS_RELATIVE_PATH):
       continue
     # Ignore new references in vector/shape drawable xmls
     contents = input_api.ReadFile(f)
@@ -112,7 +119,10 @@
     ui/android/java/res/values/color_palette.xml, listed below.
 
     This is banned, please use the existing color resources or create a new
-    color resource in colors.xml, and reference the color by @color/....
+    color resource in color_palette.xml, and reference the color by @color/....
+
+    If the new added color is a one-off color, please contact UX for approval
+    and then add it to ui/android/java/res/values/one_off_colors.xml.
 
     See https://crbug.com/775198 for more information.
   ''', errors)
@@ -139,10 +149,14 @@
 
 
 def _CheckDuplicateColors(input_api, output_api):
-  """Checks colors defined by (A)RGB values in color_palette.xml are unique."""
+  """
+  Checks colors defined by (A)RGB values in color_palette.xml and
+  one_off_colors.xml are unique.
+  """
   errors = []
   for f in IncludedFiles(input_api):
-    if f.LocalPath() != helpers.COLOR_PALETTE_RELATIVE_PATH:
+    if (f.LocalPath() != helpers.COLOR_PALETTE_RELATIVE_PATH
+        and f.LocalPath() != helpers.ONE_OFF_COLORS_RELATIVE_PATH):
       continue
     colors = defaultdict(int)
     contents = input_api.ReadFile(f)
@@ -164,11 +178,12 @@
             '''
   Android Duplicate Color Declaration Check failed:
     Your new code added new colors by (A)RGB values that are already defined in
-    ui/android/java/res/values/color_palette.xml, listed below.
+    ui/android/java/res/values/color_palette.xml or
+    ui/android/java/res/values/one_off_colors.xml, listed below.
 
-    This is banned, please reference the existing color resource from colors.xml
-    using @color/... and if needed, give the existing color resource a more
-    general name (e.g. modern_grey_100).
+    This is banned, please reference the existing color resource from
+    color_palette.xml or one_off_colors.xml using @color/... and if needed,
+    give the existing color resource a more general name (e.g. modern_grey_100).
 
     See https://crbug.com/775198 for more information.
   ''', errors)
@@ -179,7 +194,7 @@
 def _CheckSemanticColorsReferences(input_api, output_api):
   """
   Checks colors defined in semantic_colors.xml only referencing
-  resources in color_palette.xml
+  resources in color_palette.xml.
   """
   errors = []
   color_palette = None
diff --git a/tools/android/checkxmlstyle/checkxmlstyle_test.py b/tools/android/checkxmlstyle/checkxmlstyle_test.py
index 5d2173bc..08cb1fb 100755
--- a/tools/android/checkxmlstyle/checkxmlstyle_test.py
+++ b/tools/android/checkxmlstyle/checkxmlstyle_test.py
@@ -138,11 +138,12 @@
   def testReferenceInSemanticColors(self):
     mock_input_api = MockInputApi()
     mock_input_api.files = [
-      MockFile(helpers.COLOR_PALETTE_PATH,
-        ['<resources><color name="a">#f0f0f0</color></resources>']),
-      MockFile('ui/android/java/res/values/semantic_colors.xml',
-        ['<color name="b">@color/hello<color>',
-         '<color name="c">@color/a<color>'])
+        MockFile(helpers.COLOR_PALETTE_PATH,
+                 ['<resources><color name="a">#f0f0f0</color></resources>']),
+        MockFile('ui/android/java/res/values/semantic_colors.xml', [
+            '<color name="b">@color/hello<color>',
+            '<color name="c">@color/a<color>'
+        ])
     ]
     errors = checkxmlstyle._CheckSemanticColorsReferences(
       mock_input_api, MockOutputApi())
diff --git a/tools/android/checkxmlstyle/helpers.py b/tools/android/checkxmlstyle/helpers.py
index 964ac4e..7ca49e1 100644
--- a/tools/android/checkxmlstyle/helpers.py
+++ b/tools/android/checkxmlstyle/helpers.py
@@ -9,6 +9,8 @@
     os.path.join(os.path.dirname(__file__), '..', '..', '..'))
 COLOR_PALETTE_RELATIVE_PATH = 'ui/android/java/res/values/color_palette.xml'
 COLOR_PALETTE_PATH = os.path.join(_SRC_ROOT, COLOR_PALETTE_RELATIVE_PATH)
+ONE_OFF_COLORS_RELATIVE_PATH = 'ui/android/java/res/values/one_off_colors.xml'
+ONE_OFF_COLORS_PATH = os.path.join(_SRC_ROOT, ONE_OFF_COLORS_RELATIVE_PATH)
 SEMANTIC_COLORS_PATH = os.path.join(_SRC_ROOT,
     'ui/android/java/res/values/semantic_colors.xml')
 BUTTOM_COMPAT_WIDGET_RELATIVE_PATH = (
diff --git a/tools/android/eclipse/.classpath b/tools/android/eclipse/.classpath
index d4e4558f..9cf75a5 100644
--- a/tools/android/eclipse/.classpath
+++ b/tools/android/eclipse/.classpath
@@ -187,6 +187,7 @@
     <classpathentry kind="src" path="components/sync/test/android/javatests/src"/>
     <classpathentry kind="src" path="components/test/android/browsertests_apk/src"/>
     <classpathentry kind="src" path="components/url_formatter/android/java/src"/>
+    <classpathentry kind="src" path="components/url_formatter/android/native_java_unittests/src"/>
     <classpathentry kind="src" path="components/variations/android/java/src"/>
     <classpathentry kind="src" path="components/variations/android/junit/src"/>
     <classpathentry kind="src" path="components/version_info/android/java/src"/>
diff --git a/tools/android/sdk_updater/update_sdk.py b/tools/android/sdk_updater/update_sdk.py
index 1038068..61c717e0 100755
--- a/tools/android/sdk_updater/update_sdk.py
+++ b/tools/android/sdk_updater/update_sdk.py
@@ -75,7 +75,7 @@
 
 _GN_ARGUMENTS_TO_UPDATE = {
     'build-tools': 'default_android_sdk_build_tools_version',
-    'tools': 'default_android_sdk_tools_version_suffix',
+    'tools': 'android_sdk_tools_version_suffix',
     'platforms': 'default_android_sdk_version',
 }
 
diff --git a/tools/binary_size/BUILD.gn b/tools/binary_size/BUILD.gn
index ad3019e..89ec4a7 100644
--- a/tools/binary_size/BUILD.gn
+++ b/tools/binary_size/BUILD.gn
@@ -26,3 +26,10 @@
     deps = [ "//tools/binary_size/libsupersize/caspian:cli($host_toolchain)" ]
   }
 }
+
+# is_wasm is defined in BUILDCONFIG.gn only when wasmbuild.patch is applied.
+if (defined(is_wasm)) {
+  group("caspian_web") {
+    deps = [ "//tools/binary_size/libsupersize/caspian:caspian_web(//build/toolchain/wasm:wasm)" ]
+  }
+}
diff --git a/tools/binary_size/generate_milestone_reports.py b/tools/binary_size/generate_milestone_reports.py
index c9c4acb..0ef3b1c 100755
--- a/tools/binary_size/generate_milestone_reports.py
+++ b/tools/binary_size/generate_milestone_reports.py
@@ -73,6 +73,7 @@
     '78.0.3904.62',
     '79.0.3945.79',  # Beta
     '80.0.3987.20',  # Canary
+    '81.0.4044.10',
 ]
 
 
diff --git a/tools/binary_size/html_report_faq.md b/tools/binary_size/html_report_faq.md
index bc9b25c..b233db82 100644
--- a/tools/binary_size/html_report_faq.md
+++ b/tools/binary_size/html_report_faq.md
@@ -66,15 +66,15 @@
 ## Filters
 
 ### What regular expressions syntax is supported?
-The contain and exclude regular expressions are evaluated against the full path
-of each symbol. Symbol names are appended onto the end of a path and prefixed
-with a `:` (`path/to/file:symbol`). The full path is displayed below the byte
-size on the info card, and also appears when hovering over a symbol's name.
+The contain and exclude regular expressions are evaluated against each symbol's:
+* Full Name (as shown on the details card for it)
+* Source Path
+* Grouping (when a grouping is active).
 
 The "Symbols must contain" filter is applied before the "Symbols must exclude"
 filter.
 
 Example filter | Regular expression
 -------------- | ------------------
-Find symbols in `MyJavaClass` | `:MyJavaClass#`
-Find folders named `myfolder` | `myfolder/`
+Find symbols in `MyJavaClass` | `^MyJavaClass#`
+Find folders named `myfolder` | `^myfolder$`
diff --git a/tools/binary_size/libsupersize/caspian/README.md b/tools/binary_size/libsupersize/caspian/README.md
index 8b09c8fb..3a8d55b 100644
--- a/tools/binary_size/libsupersize/caspian/README.md
+++ b/tools/binary_size/libsupersize/caspian/README.md
@@ -12,8 +12,7 @@
 ```sh
 git apply tools/binary_size/libsupersize/caspian/wasmbuild.patch
 gn gen out/caspian --args='is_official_build=true treat_warnings_as_errors=false fatal_linker_warnings=false'
-autoninja -C out/caspian tools/binary_size:caspian_web
-cp out/caspian/wasm/caspian_web.* tools/binary_size/libsupersize/static/
+( cd out/caspian; autoninja tools/binary_size:caspian_web && cp wasm/caspian_web.* ../../tools/binary_size/libsupersize/static/ )
 ```
 
 Then run locally via:
diff --git a/tools/binary_size/libsupersize/caspian/caspian_web.cc b/tools/binary_size/libsupersize/caspian/caspian_web.cc
index 50a57207..b0e24b01 100644
--- a/tools/binary_size/libsupersize/caspian/caspian_web.cc
+++ b/tools/binary_size/libsupersize/caspian/caspian_web.cc
@@ -38,6 +38,23 @@
   writer->write(value, &s);
   return s.str();
 }
+
+re2::StringPiece Re2StringPiece(std::string_view str) {
+  return re2::StringPiece(str.data(), str.size());
+}
+
+bool MatchesRegex(const GroupedPath& id_path,
+                  const BaseSymbol& sym,
+                  const RE2& regex) {
+  if (RE2::PartialMatch(Re2StringPiece(id_path.path), regex)) {
+    return true;
+  }
+  if (RE2::PartialMatch(Re2StringPiece(id_path.group), regex)) {
+    return true;
+  }
+  return RE2::PartialMatch(Re2StringPiece(sym.FullName()), regex);
+}
+
 }  // namespace
 
 extern "C" {
@@ -70,17 +87,29 @@
                const char* include_sections,
                int minimum_size_bytes,
                int match_flag) {
-  std::vector<std::function<bool(const BaseSymbol&)>> filters;
+  std::vector<TreeBuilder::FilterFunc> filters;
 
   const bool diff_mode = info && before_info;
 
+  if (method_count_mode && diff_mode) {
+    // include_sections is used to filter to just .dex.method symbols.
+    // For diffs, we also want to filter to just adds & removes.
+    filters.push_back([](const GroupedPath&, const BaseSymbol& sym) -> bool {
+      DiffStatus diff_status = sym.GetDiffStatus();
+      return diff_status == DiffStatus::kAdded ||
+             diff_status == DiffStatus::kRemoved;
+    });
+  }
+
   if (minimum_size_bytes > 0) {
     if (!diff_mode) {
-      filters.push_back([minimum_size_bytes](const BaseSymbol& sym) -> bool {
+      filters.push_back([minimum_size_bytes](const GroupedPath&,
+                                             const BaseSymbol& sym) -> bool {
         return sym.Pss() >= minimum_size_bytes;
       });
     } else {
-      filters.push_back([minimum_size_bytes](const BaseSymbol& sym) -> bool {
+      filters.push_back([minimum_size_bytes](const GroupedPath&,
+                                             const BaseSymbol& sym) -> bool {
         return abs(sym.Pss()) >= minimum_size_bytes;
       });
     }
@@ -90,9 +119,10 @@
   // |match_flag| can be assumed to be a power of two.
   if (match_flag) {
     std::cout << "Filtering on flag matching " << match_flag << std::endl;
-    filters.push_back([match_flag](const BaseSymbol& sym) -> bool {
-      return match_flag & sym.Flags();
-    });
+    filters.push_back(
+        [match_flag](const GroupedPath&, const BaseSymbol& sym) -> bool {
+          return match_flag & sym.Flags();
+        });
   }
 
   std::array<bool, 256> include_sections_map{};
@@ -101,7 +131,8 @@
     for (const char* c = include_sections; *c; c++) {
       include_sections_map[static_cast<uint8_t>(*c)] = true;
     }
-    filters.push_back([&include_sections_map](const BaseSymbol& sym) -> bool {
+    filters.push_back([&include_sections_map](const GroupedPath&,
+                                              const BaseSymbol& sym) -> bool {
       return include_sections_map[static_cast<uint8_t>(sym.Section())];
     });
   }
@@ -110,9 +141,9 @@
   if (include_regex_str && *include_regex_str) {
     include_regex.reset(new RE2(include_regex_str));
     if (include_regex->error_code() == RE2::NoError) {
-      filters.push_back([&include_regex](const BaseSymbol& sym) -> bool {
-        re2::StringPiece piece(sym.FullName().data(), sym.FullName().size());
-        return RE2::PartialMatch(piece, *include_regex);
+      filters.push_back([&include_regex](const GroupedPath& id_path,
+                                         const BaseSymbol& sym) -> bool {
+        return MatchesRegex(id_path, sym, *include_regex);
       });
     }
   }
@@ -121,9 +152,9 @@
   if (exclude_regex_str && *exclude_regex_str) {
     exclude_regex.reset(new RE2(exclude_regex_str));
     if (exclude_regex->error_code() == RE2::NoError) {
-      filters.push_back([&exclude_regex](const BaseSymbol& sym) -> bool {
-        re2::StringPiece piece(sym.FullName().data(), sym.FullName().size());
-        return !RE2::PartialMatch(piece, *exclude_regex);
+      filters.push_back([&exclude_regex](const GroupedPath& id_path,
+                                         const BaseSymbol& sym) -> bool {
+        return !MatchesRegex(id_path, sym, *exclude_regex);
       });
     }
   }
@@ -151,7 +182,7 @@
     sep = '>';
   } else if (!strcmp(group_by, "template")) {
     lens = std::make_unique<TemplateLens>();
-    filters.push_back([](const BaseSymbol& sym) -> bool {
+    filters.push_back([](const GroupedPath&, const BaseSymbol& sym) -> bool {
       return sym.IsTemplate() && sym.IsNative();
     });
   } else if (!strcmp(group_by, "generated_type")) {
diff --git a/tools/binary_size/libsupersize/caspian/model.cc b/tools/binary_size/libsupersize/caspian/model.cc
index 1377db1..a2cd9a2e 100644
--- a/tools/binary_size/libsupersize/caspian/model.cc
+++ b/tools/binary_size/libsupersize/caspian/model.cc
@@ -326,6 +326,7 @@
     std::function<bool(const TreeNode* const& l, const TreeNode* const& r)>
         compare_func,
     bool is_sparse,
+    bool method_count_mode,
     Json::Value* out) {
   if (symbol) {
     (*out)["helpme"] = std::string(symbol->Name());
@@ -362,7 +363,7 @@
 
   (*out)["size"] = size;
   (*out)["flags"] = flags;
-  node_stats.WriteIntoJson(&(*out)["childStats"]);
+  node_stats.WriteIntoJson(method_count_mode, &(*out)["childStats"]);
 
   const size_t kMaxChildNodesToExpand = 1000;
   if (children.size() > kMaxChildNodesToExpand) {
@@ -380,7 +381,7 @@
     std::sort(children.begin(), children.end(), compare_func);
     for (unsigned int i = 0; i < children.size(); i++) {
       children[i]->WriteIntoJson(depth - 1, compare_func, is_sparse,
-                                 &(*out)["children"][i]);
+                                 method_count_mode, &(*out)["children"][i]);
     }
   }
 }
@@ -407,17 +408,24 @@
   }
 }
 
-void NodeStats::WriteIntoJson(Json::Value* out) const {
+void NodeStats::WriteIntoJson(bool method_count_mode, Json::Value* out) const {
   (*out) = Json::Value(Json::objectValue);
   for (const auto kv : child_stats) {
     const std::string sectionId = std::string(1, static_cast<char>(kv.first));
     const Stat stats = kv.second;
     (*out)[sectionId] = Json::Value(Json::objectValue);
     (*out)[sectionId]["size"] = stats.size;
-    (*out)[sectionId]["count"] = stats.count;
     (*out)[sectionId]["added"] = stats.added;
     (*out)[sectionId]["removed"] = stats.removed;
     (*out)[sectionId]["changed"] = stats.changed;
+    // Count is used to store value for "method count" mode.
+    // Why? Because that's how it was implemented in the .ndjson worker.
+    int count = stats.count;
+    bool is_diff = stats.added > 0 || stats.removed > 0 || stats.changed > 0;
+    if (method_count_mode && is_diff) {
+      count = stats.added - stats.removed;
+    }
+    (*out)[sectionId]["count"] = count;
   }
 }
 
diff --git a/tools/binary_size/libsupersize/caspian/model.h b/tools/binary_size/libsupersize/caspian/model.h
index a5bfd88..1ae8671 100644
--- a/tools/binary_size/libsupersize/caspian/model.h
+++ b/tools/binary_size/libsupersize/caspian/model.h
@@ -321,7 +321,7 @@
   NodeStats();
   ~NodeStats();
   explicit NodeStats(const BaseSymbol& symbol);
-  void WriteIntoJson(Json::Value* out) const;
+  void WriteIntoJson(bool method_count_mode, Json::Value* out) const;
   NodeStats& operator+=(const NodeStats& other);
   SectionId ComputeBiggestSection() const;
   int32_t SumCount() const;
@@ -341,6 +341,7 @@
   void WriteIntoJson(int depth,
                      CompareFunc compare_func,
                      bool is_sparse,
+                     bool method_count_mode,
                      Json::Value* out);
 
   GroupedPath id_path;
diff --git a/tools/binary_size/libsupersize/caspian/tree_builder.cc b/tools/binary_size/libsupersize/caspian/tree_builder.cc
index 81ade41..63d6f4e 100644
--- a/tools/binary_size/libsupersize/caspian/tree_builder.cc
+++ b/tools/binary_size/libsupersize/caspian/tree_builder.cc
@@ -36,11 +36,10 @@
 
 TreeBuilder::~TreeBuilder() = default;
 
-void TreeBuilder::Build(
-    std::unique_ptr<BaseLens> lens,
-    char separator,
-    bool method_count_mode,
-    std::vector<std::function<bool(const BaseSymbol&)>> filters) {
+void TreeBuilder::Build(std::unique_ptr<BaseLens> lens,
+                        char separator,
+                        bool method_count_mode,
+                        std::vector<FilterFunc> filters) {
   lens_ = std::move(lens);
   method_count_mode_ = method_count_mode;
   filters_ = filters;
@@ -54,10 +53,10 @@
   std::unordered_map<GroupedPath, std::vector<const BaseSymbol*>>
       symbols_by_grouped_path;
   for (const BaseSymbol* sym : symbols_) {
-    if (ShouldIncludeSymbol(*sym)) {
-      GroupedPath key = GroupedPath{
-          lens_->ParentName(*sym),
-          sym->SourcePath() ? sym->SourcePath() : sym->ObjectPath()};
+    GroupedPath key =
+        GroupedPath{lens_->ParentName(*sym),
+                    sym->SourcePath() ? sym->SourcePath() : sym->ObjectPath()};
+    if (ShouldIncludeSymbol(key, *sym)) {
       symbols_by_grouped_path[key].push_back(sym);
     }
   }
@@ -131,7 +130,8 @@
     exit(1);
   }
   Json::Value v;
-  node->WriteIntoJson(1, node_sort_func, size_info_->IsSparse(), &v);
+  node->WriteIntoJson(1, node_sort_func, size_info_->IsSparse(),
+                      method_count_mode_, &v);
   return v;
 }
 
@@ -247,9 +247,10 @@
                                      : ContainerType::kDirectory;
 }
 
-bool TreeBuilder::ShouldIncludeSymbol(const BaseSymbol& symbol) const {
+bool TreeBuilder::ShouldIncludeSymbol(const GroupedPath& id_path,
+                                      const BaseSymbol& symbol) const {
   for (const auto& filter : filters_) {
-    if (!filter(symbol)) {
+    if (!filter(id_path, symbol)) {
       return false;
     }
   }
diff --git a/tools/binary_size/libsupersize/caspian/tree_builder.h b/tools/binary_size/libsupersize/caspian/tree_builder.h
index df246064..bdeb766e3 100644
--- a/tools/binary_size/libsupersize/caspian/tree_builder.h
+++ b/tools/binary_size/libsupersize/caspian/tree_builder.h
@@ -19,13 +19,15 @@
 namespace caspian {
 class TreeBuilder {
  public:
+  using FilterFunc = std::function<bool(const GroupedPath&, const BaseSymbol&)>;
+
   explicit TreeBuilder(SizeInfo* size_info);
   explicit TreeBuilder(DeltaSizeInfo* size_info);
   ~TreeBuilder();
   void Build(std::unique_ptr<BaseLens> lens,
              char separator,
              bool method_count_mode,
-             std::vector<std::function<bool(const BaseSymbol&)>> filters);
+             std::vector<FilterFunc> filters);
   TreeNode* Find(std::string_view path);
   Json::Value Open(const char* path);
 
@@ -39,7 +41,8 @@
 
   ContainerType ContainerTypeFromChild(GroupedPath child_path) const;
 
-  bool ShouldIncludeSymbol(const BaseSymbol& symbol) const;
+  bool ShouldIncludeSymbol(const GroupedPath& id_path,
+                           const BaseSymbol& symbol) const;
 
   // Merges dex method symbols into containers based on the class of the dex
   // method.
@@ -61,7 +64,7 @@
   // Note that we split paths on '/' no matter the value of separator, since
   // when grouping by component, paths look like Component>path/to/file.
   char sep_;
-  std::vector<std::function<bool(const BaseSymbol&)>> filters_;
+  std::vector<FilterFunc> filters_;
   std::vector<const BaseSymbol*> symbols_;
 };  // TreeBuilder
 }  // namespace caspian
diff --git a/tools/binary_size/libsupersize/caspian/tree_builder_test.cc b/tools/binary_size/libsupersize/caspian/tree_builder_test.cc
index e283672..4a11fd3 100644
--- a/tools/binary_size/libsupersize/caspian/tree_builder_test.cc
+++ b/tools/binary_size/libsupersize/caspian/tree_builder_test.cc
@@ -20,7 +20,7 @@
 
 namespace {
 
-using FilterList = std::vector<std::function<bool(const BaseSymbol&)>>;
+using FilterList = std::vector<TreeBuilder::FilterFunc>;
 
 void MakeSymbol(SizeInfo* info,
                 SectionId section_id,
diff --git a/tools/binary_size/libsupersize/caspian/wasmbuild.patch b/tools/binary_size/libsupersize/caspian/wasmbuild.patch
index 4f1930f..2600e02 100644
--- a/tools/binary_size/libsupersize/caspian/wasmbuild.patch
+++ b/tools/binary_size/libsupersize/caspian/wasmbuild.patch
@@ -15,19 +15,40 @@
  # =============================================================================
  # SOURCES FILTERS
 diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
-index 0f91977e1352..acd5ab11f111 100644
+index 912906e15e76..e00bf81e6b20 100644
 --- a/build/config/compiler/BUILD.gn
 +++ b/build/config/compiler/BUILD.gn
-@@ -1508,7 +1508,7 @@ config("default_warnings") {
+@@ -564,6 +564,19 @@ config("compiler") {
+     ldflags += [ "-stdlib=libc++" ]
+   }
+ 
++  if (is_wasm && is_official_build) {
++    cflags_c += [
++      "-s",
++      "WASM_OBJECT_FILES=0",
++    ]
++    ldflags += [
++      "-s",
++      "WASM_OBJECT_FILES=0",
++      "--llvm-lto",
++      "1",
++    ]
++  }
++
+   # Add flags for link-time optimization. These flags enable
+   # optimizations/transformations that require whole-program visibility at link
+   # time, so they need to be applied to all translation units, and we may end up
+@@ -1507,7 +1520,8 @@ config("default_warnings") {
          cflags += [ "-Wno-nonportable-include-path" ]
        }
  
 -      if (current_toolchain == host_toolchain || !use_xcode_clang) {
-+      if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_wasm) {
++      if ((current_toolchain == host_toolchain || !use_xcode_clang) &&
++          !is_wasm) {
          # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
          # recognize.
          cflags += [
-@@ -2296,6 +2296,9 @@ config("symbols") {
+@@ -2303,6 +2317,9 @@ config("symbols") {
          cflags += [ "-fno-standalone-debug" ]
        }
      }
@@ -38,7 +59,7 @@
      cflags = []
      if (is_mac && enable_dsyms) {
 diff --git a/build/toolchain/toolchain.gni b/build/toolchain/toolchain.gni
-index 3edc9762907d..ab483e44a11c 100644
+index 2b6f05231c63..134e9ee77107 100644
 --- a/build/toolchain/toolchain.gni
 +++ b/build/toolchain/toolchain.gni
 @@ -58,6 +58,9 @@ if (is_mac || is_ios) {
@@ -51,54 +72,98 @@
  } else {
    assert(false, "Platform not supported")
  }
-diff --git a/build/toolchain/wasm/BUILD.gn b/build/toolchain/wasm/BUILD.gn
-new file mode 100644
-index 000000000000..15bc7a4ea258
---- /dev/null
-+++ b/build/toolchain/wasm/BUILD.gn
-@@ -0,0 +1,31 @@
-+# Copyright 2019 The Chromium Authors. All rights reserved.
-+# Use of this source code is governed by a BSD-style license that can be
-+# found in the LICENSE file.
-+
-+import("//build/toolchain/gcc_toolchain.gni")
-+
-+gcc_toolchain("wasm") {
-+  cc = "emcc"
-+  cxx = "em++"
-+  nm = "emcc"
-+  ar = "emar"
-+  ld = cxx
-+
-+  toolchain_args = {
-+    current_cpu = "wasm"
-+    current_os = "wasm"
-+
-+    is_clang = true
-+    use_goma = false
-+    use_debug_fission = false
-+    clang_use_chrome_plugins = false
-+    use_allocator_shim = false
-+    is_component_build = false
-+  }
-+  extra_ldflags = "-s BINARYEN_METHOD='native-wasm'"
-+  executable_extension = ".js"
-+  link_outputs = [
-+    "{{output_dir}}/{{target_output_name}}.wasm",
-+    "{{output_dir}}/{{target_output_name}}.wasm.map",
-+  ]
-+}
-diff --git a/tools/binary_size/BUILD.gn b/tools/binary_size/BUILD.gn
-index a9629c27bc42..aa07d6376ac7 100644
---- a/tools/binary_size/BUILD.gn
-+++ b/tools/binary_size/BUILD.gn
-@@ -30,3 +30,9 @@ if (is_linux) {
-     ]
-   }
- }
-+
-+group("caspian_web") {
-+  deps = [
-+    "//tools/binary_size/libsupersize/caspian:caspian_web(//build/toolchain/wasm:wasm)",
-+  ]
-+}
+diff --git a/tools/binary_size/libsupersize/caspian/wasmbuild.patch b/tools/binary_size/libsupersize/caspian/wasmbuild.patch
+index 065bb27f795a..e69de29bb2d1 100644
+--- a/tools/binary_size/libsupersize/caspian/wasmbuild.patch
++++ b/tools/binary_size/libsupersize/caspian/wasmbuild.patch
+@@ -1,90 +0,0 @@
+-diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn
+-index f89e7e831b79..ebfb4ba88b35 100644
+---- a/build/config/BUILDCONFIG.gn
+-+++ b/build/config/BUILDCONFIG.gn
+-@@ -291,9 +291,10 @@ is_ios = current_os == "ios"
+- is_linux = current_os == "chromeos" || current_os == "linux"
+- is_mac = current_os == "mac"
+- is_nacl = current_os == "nacl"
+-+is_wasm = current_os == "wasm"
+- is_win = current_os == "win" || current_os == "winuwp"
+- 
+--is_posix = !is_win && !is_fuchsia
+-+is_posix = !is_win && !is_fuchsia && !is_wasm
+- 
+- # =============================================================================
+- # SOURCES FILTERS
+-diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
+-index 0f91977e1352..acd5ab11f111 100644
+---- a/build/config/compiler/BUILD.gn
+-+++ b/build/config/compiler/BUILD.gn
+-@@ -1508,7 +1508,7 @@ config("default_warnings") {
+-         cflags += [ "-Wno-nonportable-include-path" ]
+-       }
+- 
+--      if (current_toolchain == host_toolchain || !use_xcode_clang) {
+-+      if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_wasm) {
+-         # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not
+-         # recognize.
+-         cflags += [
+-@@ -2296,6 +2296,9 @@ config("symbols") {
+-         cflags += [ "-fno-standalone-debug" ]
+-       }
+-     }
+-+  } else if (is_wasm) {
+-+    cflags = [ "-g4" ]
+-+    ldflags = [ "-g4" ]
+-   } else {
+-     cflags = []
+-     if (is_mac && enable_dsyms) {
+-diff --git a/build/toolchain/toolchain.gni b/build/toolchain/toolchain.gni
+-index 3edc9762907d..ab483e44a11c 100644
+---- a/build/toolchain/toolchain.gni
+-+++ b/build/toolchain/toolchain.gni
+-@@ -58,6 +58,9 @@ if (is_mac || is_ios) {
+-   shlib_extension = ".so"
+- } else if (is_win) {
+-   shlib_extension = ".dll"
+-+} else if (is_wasm) {
+-+  # WebAssembly does not stably support shared libraries. (as of Oct 2019)
+-+  shlib_extension = ".wasm"
+- } else {
+-   assert(false, "Platform not supported")
+- }
+-diff --git a/build/toolchain/wasm/BUILD.gn b/build/toolchain/wasm/BUILD.gn
+-new file mode 100644
+-index 000000000000..15bc7a4ea258
+---- /dev/null
+-+++ b/build/toolchain/wasm/BUILD.gn
+-@@ -0,0 +1,31 @@
+-+# Copyright 2019 The Chromium Authors. All rights reserved.
+-+# Use of this source code is governed by a BSD-style license that can be
+-+# found in the LICENSE file.
+-+
+-+import("//build/toolchain/gcc_toolchain.gni")
+-+
+-+gcc_toolchain("wasm") {
+-+  cc = "emcc"
+-+  cxx = "em++"
+-+  nm = "emcc"
+-+  ar = "emar"
+-+  ld = cxx
+-+
+-+  toolchain_args = {
+-+    current_cpu = "wasm"
+-+    current_os = "wasm"
+-+
+-+    is_clang = true
+-+    use_goma = false
+-+    use_debug_fission = false
+-+    clang_use_chrome_plugins = false
+-+    use_allocator_shim = false
+-+    is_component_build = false
+-+  }
+-+  extra_ldflags = "-s BINARYEN_METHOD='native-wasm'"
+-+  executable_extension = ".js"
+-+  link_outputs = [
+-+    "{{output_dir}}/{{target_output_name}}.wasm",
+-+    "{{output_dir}}/{{target_output_name}}.wasm.map",
+-+  ]
+-+}
diff --git a/tools/binary_size/libsupersize/static/index.js b/tools/binary_size/libsupersize/static/index.js
index 2a510ff..5e7b1e1 100644
--- a/tools/binary_size/libsupersize/static/index.js
+++ b/tools/binary_size/libsupersize/static/index.js
@@ -25,9 +25,7 @@
   form.addEventListener('submit', event => {
     event.preventDefault();
     const dataUrl = fetchDataUrl();
-    // Exclude unwind_cfi via a filter as a work-around for it being included
-    // in the size data. It's a file that exists in dev but not beta/stable.
-    window.open(`viewer.html?load_url=${dataUrl}&exclude=assets%2Funwind_cfi`);
+    window.open(`viewer.html?load_url=${dataUrl}`);
   });
 }
 
diff --git a/tools/binary_size/libsupersize/static/state.js b/tools/binary_size/libsupersize/static/state.js
index a14ca68..6b1d5159 100644
--- a/tools/binary_size/libsupersize/static/state.js
+++ b/tools/binary_size/libsupersize/static/state.js
@@ -13,6 +13,9 @@
 /** @type {HTMLFormElement} Form containing options and filters */
 const form = document.getElementById('options');
 
+/** @type {HTMLInputElement} */
+const methodCountInput = form.elements.namedItem('method_count');
+
 /** Utilities for working with the DOM */
 const dom = {
   /**
@@ -169,8 +172,6 @@
 
   /** @type {HTMLFieldSetElement} */
   const typesFilterContainer = document.getElementById('types-filter');
-  /** @type {HTMLInputElement} */
-  const methodCountInput = form.elements.namedItem('method_count');
   /** @type {HTMLFieldSetElement} */
   const byteunit = form.elements.namedItem('byteunit');
   /** @type {HTMLCollectionOf<HTMLInputElement>} */
@@ -349,8 +350,6 @@
 }
 
 function _makeSizeTextGetter() {
-  const _SIZE_CHANGE_CUTOFF = 50000;
-
   /**
    * Create the contents for the size element of a tree node.
    * The unit to use is selected from the current state.
@@ -411,8 +410,10 @@
    * @param {number} value
    */
   function setSizeClasses(sizeElement, value) {
+    const cutOff = methodCountInput.checked ? 10 : 50000;
     const shouldHaveStyle =
-      state.has('diff_mode') && Math.abs(value) > _SIZE_CHANGE_CUTOFF;
+      state.has('diff_mode') && Math.abs(value) > cutOff;
+
     if (shouldHaveStyle) {
       if (value < 0) {
         sizeElement.classList.add('shrunk');
diff --git a/tools/binary_size/libsupersize/static/tree-ui.js b/tools/binary_size/libsupersize/static/tree-ui.js
index 6b28860..edbb182 100644
--- a/tools/binary_size/libsupersize/static/tree-ui.js
+++ b/tools/binary_size/libsupersize/static/tree-ui.js
@@ -405,12 +405,16 @@
   const _dataUrlInput = form.elements.namedItem('load_url');
   const _progress = new ProgressBar('progress');
 
+  /** @type {boolean} */
+  let _doneLoad = false;
+
   /**
    * Displays the given data as a tree view
    * @param {TreeProgress} message
    */
   function displayTree(message) {
     const {root, percent, diffMode, error} = message;
+    state.set('diff_mode', diffMode ? 'on' : null);
     /** @type {DocumentFragment | null} */
     let rootElement = null;
     if (root) {
@@ -421,7 +425,6 @@
       link.click();
       link.tabIndex = 0;
     }
-    state.set('diff_mode', diffMode ? 'on' : null);
 
     // Double requestAnimationFrame ensures that the code inside executes in a
     // different frame than the above tree element creation.
@@ -440,6 +443,10 @@
         }
 
         dom.replace(_symbolTree, rootElement);
+        if (!_doneLoad && percent === 1) {
+          _doneLoad = true;
+          console.log('Pro Tip: await worker.openNode("$FILE_PATH")')
+        }
       })
     );
   }
diff --git a/tools/binary_size/trybot_commit_size_checker.py b/tools/binary_size/trybot_commit_size_checker.py
index 73832c23..a2e1fce 100755
--- a/tools/binary_size/trybot_commit_size_checker.py
+++ b/tools/binary_size/trybot_commit_size_checker.py
@@ -10,6 +10,7 @@
 import json
 import logging
 import os
+import re
 import sys
 
 sys.path.append(os.path.join(os.path.dirname(__file__), 'libsupersize'))
@@ -20,8 +21,11 @@
 import file_format
 import models
 
+_RESOURCE_SIZES_LOG = 'resource_sizes_log'
+_MUTABLE_CONSTANTS_LOG = 'mutable_contstants_log'
+_FOR_TESTING_LOG = 'for_test_log'
+_DEX_SYMBOLS_LOG = 'dex_symbols_log'
 _SIZEDIFF_FILENAME = 'supersize_diff.sizediff'
-_TEXT_FILENAME = 'supersize_diff.txt'
 _HTML_REPORT_BASE_URL = (
     'https://storage.googleapis.com/chrome-supersize/viewer.html?load_url=')
 _MAX_DEX_METHOD_COUNT_INCREASE = 50
@@ -29,6 +33,26 @@
 _MAX_PAK_INCREASE = 1024
 
 
+_PROGUARD_CLASS_MAPPING_RE = re.compile(r'(?P<original_name>[^ ]+)'
+                                        r' -> '
+                                        r'(?P<obfuscated_name>[^:]+):')
+_PROGUARD_FIELD_MAPPING_RE = re.compile(r'(?P<type>[^ ]+) '
+                                        r'(?P<original_name>[^ (]+)'
+                                        r' -> '
+                                        r'(?P<obfuscated_name>[^:]+)')
+_PROGUARD_METHOD_MAPPING_RE = re.compile(
+    # line_start:line_end: (optional)
+    r'((?P<line_start>\d+):(?P<line_end>\d+):)?'
+    r'(?P<return_type>[^ ]+)'  # original method return type
+    # original method class name (if exists)
+    r' (?:(?P<original_method_class>[a-zA-Z_\d.$]+)\.)?'
+    r'(?P<original_method_name>[^.\(]+)'
+    r'\((?P<params>[^\)]*)\)'  # original method params
+    r'(?:[^ ]*)'  # original method line numbers (ignored)
+    r' -> '
+    r'(?P<obfuscated_name>.+)')  # obfuscated method name
+
+
 class _SizeDelta(collections.namedtuple(
     'SizeDelta', ['name', 'units', 'expected', 'actual'])):
 
@@ -41,6 +65,9 @@
   def IsAllowable(self):
     return self.actual <= self.expected
 
+  def IsLargeImprovement(self):
+    return (self.actual * -1) >= self.expected
+
   def __cmp__(self, other):
     return cmp(self.name, other.name)
 
@@ -118,20 +145,104 @@
   ]
 
 
-def _CreateTestingSymbolsDeltas(symbols):
-  testing_symbols = symbols.WhereIsDex().WhereNameMatches(
-      'ForTest').WhereDiffStatusIs(models.DIFF_STATUS_ADDED)
-  lines = None
-  if len(testing_symbols):
-    lines = list(describe.GenerateLines(testing_symbols, summarize=False))
+def _ExtractForTestingSymbolsFromMapping(mapping_path):
+  symbols = set()
+  with open(mapping_path) as f:
+    proguard_mapping_lines = f.readlines()
+    current_class_orig = None
+    for line in proguard_mapping_lines:
+      if line.isspace():
+        continue
+      if not line.startswith(' '):
+        match = _PROGUARD_CLASS_MAPPING_RE.search(line)
+        if match is None:
+          raise Exception('Malformed class mapping')
+        current_class_orig = match.group('original_name')
+        continue
+      assert current_class_orig is not None
+      line = line.strip()
+      match = _PROGUARD_METHOD_MAPPING_RE.search(line)
+      if (match is not None
+          and match.group('original_method_name').find('ForTest') > -1):
+        method_symbol = '{}#{}'.format(
+            match.group('original_method_class') or current_class_orig,
+            match.group('original_method_name'))
+        symbols.add(method_symbol)
+
+      match = _PROGUARD_FIELD_MAPPING_RE.search(line)
+      if (match is not None
+          and match.group('original_name').find('ForTest') > -1):
+        field_symbol = '{}#{}'.format(current_class_orig,
+                                      match.group('original_name'))
+        symbols.add(field_symbol)
+  return symbols
+
+
+def _CreateTestingSymbolsDeltas(before_mapping_path, after_mapping_path):
+  before_symbols = _ExtractForTestingSymbolsFromMapping(before_mapping_path)
+  after_symbols = _ExtractForTestingSymbolsFromMapping(after_mapping_path)
+  added_symbols = list(after_symbols.difference(before_symbols))
+  removed_symbols = list(before_symbols.difference(after_symbols))
+  lines = []
+  if added_symbols:
+    lines.append('Added Symbols Named "ForTest"')
+    lines.extend(added_symbols)
+    lines.extend(['', ''])  # empty lines added for clarity
+  if removed_symbols:
+    lines.append('Removed Symbols Named "ForTest"')
+    lines.extend(removed_symbols)
+    lines.extend(['', ''])  # empty lines added for clarity
   return lines, _SizeDelta('Added symbols named "ForTest"', 'symbols', 0,
-                           len(testing_symbols))
+                           len(added_symbols) - len(removed_symbols))
 
 
-def _FormatSign(number):
-  if number > 0:
-    return '+{}'.format(number)
-  return '{}'.format(number)
+def _GuessMappingFilename(results_dir, apk_name):
+  guess = apk_name + '.mapping'
+  if os.path.exists(os.path.join(results_dir, guess)):
+    return guess
+  guess = (apk_name.replace('minimal.apks', '.aab').replace('.apks', '.aab') +
+           '.mapping')
+  if os.path.exists(os.path.join(results_dir, guess)):
+    return guess
+  return None
+
+
+def _GenerateBinarySizePluginDetails(metrics):
+  binary_size_listings = []
+  for delta, log_name in metrics:
+    listing = {
+        'name': delta.name,
+        'delta': '{} {}'.format(_FormatNumber(delta.actual), delta.units),
+        'limit': '{} {}'.format(_FormatNumber(delta.expected), delta.units),
+        'log_name': log_name,
+        'allowed': delta.IsAllowable(),
+        'large_improvement': delta.IsLargeImprovement(),
+    }
+    if log_name == _RESOURCE_SIZES_LOG:
+      listing['name'] = 'Android Binary Size'
+      binary_size_listings.insert(0, listing)
+      continue
+    # The main 'binary size' delta is always shown even if unchanged.
+    elif delta.actual == 0:
+      continue
+    binary_size_listings.append(listing)
+
+  binary_size_extras = [
+      {
+          'text': 'APK Breakdown',
+          'url': _HTML_REPORT_BASE_URL + '{{' + _SIZEDIFF_FILENAME + '}}',
+      },
+  ]
+
+  return {
+      'listings': binary_size_listings,
+      'extras': binary_size_extras,
+  }
+
+
+def _FormatNumber(number):
+  # Adds a sign for positive numbers and puts commas in large numbers
+  return '{:+,}'.format(number)
 
 
 def main():
@@ -164,9 +275,6 @@
   logging.info('Creating Supersize diff')
   supersize_diff_lines, delta_size_info = _CreateSupersizeDiff(
       args.apk_name, args.before_dir, args.after_dir)
-  supersize_text_path = os.path.join(args.staging_dir, _TEXT_FILENAME)
-  with open(supersize_text_path, 'w') as f:
-    describe.WriteLines(supersize_diff_lines, f.write)
 
   changed_symbols = delta_size_info.raw_symbols.WhereDiffStatusIs(
       models.DIFF_STATUS_UNCHANGED).Inverted()
@@ -175,6 +283,7 @@
   logging.info('Checking dex symbols')
   dex_delta_lines, dex_delta = _CreateMethodCountDelta(changed_symbols)
   size_deltas = {dex_delta}
+  metrics = {(dex_delta, _DEX_SYMBOLS_LOG)}
 
   # Look for native symbols called "kConstant" that are not actually constants.
   # C++ syntax makes this an easy mistake, and having symbols in .data uses more
@@ -183,12 +292,20 @@
   mutable_constants_lines, mutable_constants_delta = (
       _CreateMutableConstantsDelta(changed_symbols))
   size_deltas.add(mutable_constants_delta)
+  metrics.add((mutable_constants_delta, _MUTABLE_CONSTANTS_LOG))
 
   # Look for symbols with 'ForTesting' in their name.
-  logging.info('Checking for symbols named "ForTest"')
-  testing_symbols_lines, test_symbols_delta = (
-      _CreateTestingSymbolsDeltas(changed_symbols))
+  logging.info('Checking for DEX symbols named "ForTest"')
+  mapping_name = _GuessMappingFilename(args.before_dir, args.apk_name)
+  if not mapping_name:
+    raise Exception('Cannot find proguard mapping file.')
+
+  before_mapping = os.path.join(args.before_dir, mapping_name)
+  after_mapping = os.path.join(args.after_dir, mapping_name)
+  testing_symbols_lines, test_symbols_delta = (_CreateTestingSymbolsDeltas(
+      before_mapping, after_mapping))
   size_deltas.add(test_symbols_delta)
+  metrics.add((test_symbols_delta, _FOR_TESTING_LOG))
 
   # Check for uncompressed .pak file entries being added to avoid unnecessary
   # bloat.
@@ -200,13 +317,14 @@
   resource_sizes_lines, resource_sizes_delta = (
       _CreateResourceSizesDelta(args.apk_name, args.before_dir, args.after_dir))
   size_deltas.add(resource_sizes_delta)
+  metrics.add((resource_sizes_delta, _RESOURCE_SIZES_LOG))
 
   # .sizediff can be consumed by the html viewer.
   logging.info('Creating HTML Report')
   sizediff_path = os.path.join(args.staging_dir, _SIZEDIFF_FILENAME)
   file_format.SaveDeltaSizeInfo(delta_size_info, sizediff_path)
 
-  passing_deltas = set(m for m in size_deltas if m.IsAllowable())
+  passing_deltas = set(d for d in size_deltas if d.IsAllowable())
   failing_deltas = size_deltas - passing_deltas
 
   is_roller = '-autoroll' in args.author
@@ -235,68 +353,43 @@
   summary = '<br>' + checks_text.replace('\n', '<br>')
   links_json = [
       {
-          'name': '>>> Binary Size Details <<<',
+          'name': 'Binary Size Details',
           'lines': resource_sizes_lines,
+          'log_name': _RESOURCE_SIZES_LOG,
       },
       {
-          'name': '>>> Mutable Constants Diff <<<',
+          'name': 'Mutable Constants Diff',
           'lines': mutable_constants_lines,
+          'log_name': _MUTABLE_CONSTANTS_LOG,
       },
       {
-          'name': '>>> "ForTest" Symbols Diff <<<',
+          'name': 'ForTest Symbols Diff',
           'lines': testing_symbols_lines,
+          'log_name': _FOR_TESTING_LOG,
       },
       {
-          'name': '>>> Dex Class and Method Diff <<<',
+          'name': 'Dex Class and Method Diff',
           'lines': dex_delta_lines,
+          'log_name': _DEX_SYMBOLS_LOG,
       },
       {
-          'name': '>>> SuperSize Text Diff <<<',
-          'url': '{{' + _TEXT_FILENAME + '}}',
+          'name': 'SuperSize Text Diff',
+          'lines': supersize_diff_lines,
       },
       {
-          'name': '>>> SuperSize HTML Diff <<<',
+          'name': 'SuperSize HTML Diff',
           'url': _HTML_REPORT_BASE_URL + '{{' + _SIZEDIFF_FILENAME + '}}',
       },
   ]
   # Remove empty diffs (Mutable Constants, Dex Method, ...).
   links_json = [o for o in links_json if o.get('lines') or o.get('url')]
 
-  binary_size_listings = []
-  for delta in size_deltas:
-    listing = {
-        'name': delta.name,
-        'delta': '{} {}'.format(_FormatSign(delta.actual), delta.units),
-        'limit': '{} {}'.format(_FormatSign(delta.expected), delta.units),
-        'allowed': delta.IsAllowable(),
-    }
-    if delta is resource_sizes_delta:
-      listing['name'] = 'Android Binary Size',
-    # The main 'binary size' delta is always shown even if unchanged.
-    elif delta.actual == 0:
-      continue
-    binary_size_listings.append(listing)
-
-  binary_size_extras = [
-      {
-          'text': 'SuperSize HTML Diff',
-          'url': _HTML_REPORT_BASE_URL + '{{' + _SIZEDIFF_FILENAME + '}}',
-      },
-      {
-          'text': 'SuperSize Text Diff',
-          'url': '{{' + _TEXT_FILENAME + '}}',
-      },
-  ]
-
-  binary_size_plugin_json = {
-      'listings': binary_size_listings,
-      'extras': binary_size_extras,
-  }
+  binary_size_plugin_json = _GenerateBinarySizePluginDetails(metrics)
 
   results_json = {
       'status_code': status_code,
       'summary': summary,
-      'archive_filenames': [_SIZEDIFF_FILENAME, _TEXT_FILENAME],
+      'archive_filenames': [_SIZEDIFF_FILENAME],
       'links': links_json,
       'gerrit_plugin_details': binary_size_plugin_json,
   }
diff --git a/tools/clang/blink_gc_plugin/CheckTraceVisitor.cpp b/tools/clang/blink_gc_plugin/CheckTraceVisitor.cpp
index eac70986a..96b8332 100644
--- a/tools/clang/blink_gc_plugin/CheckTraceVisitor.cpp
+++ b/tools/clang/blink_gc_plugin/CheckTraceVisitor.cpp
@@ -43,6 +43,11 @@
     return true;
   }
 
+  if (ImplicitCastExpr* expr = dyn_cast<ImplicitCastExpr>(callee)) {
+    if (CheckImplicitCastExpr(call, expr))
+      return true;
+  }
+
   // A tracing call will have either a |visitor| or a |m_field| argument.
   // A registerWeakMembers call will have a |this| argument.
   if (call->getNumArgs() != 1)
@@ -70,7 +75,6 @@
   if (CXXMemberCallExpr* expr = dyn_cast<CXXMemberCallExpr>(call)) {
     if (CheckTraceFieldMemberCall(expr) || CheckRegisterWeakMembers(expr))
       return true;
-
   }
 
   CheckTraceBaseCall(call);
@@ -164,7 +168,8 @@
     }
   }
 
-  // Check for TraceIfNeeded<T>::trace(visitor, &field)
+  // Check for TraceIfNeeded<T>::trace(visitor, &field) where T cannot be
+  // resolved
   if (call->getNumArgs() == 2 && fn_name == kTraceName &&
       tmpl->getName() == kTraceIfNeededName) {
     FindFieldVisitor finder;
@@ -199,7 +204,7 @@
       return false;
 
     callee_record = type->getAsCXXRecordDecl();
-    func_name = trace_decl->getName();
+    func_name = std::string(trace_decl->getName());
   } else if (UnresolvedMemberExpr* callee =
              dyn_cast<UnresolvedMemberExpr>(call->getCallee())) {
     // Callee part may become unresolved if the type of the argument
@@ -370,3 +375,28 @@
       field.second.MarkTraced();
   }
 }
+
+bool CheckTraceVisitor::CheckImplicitCastExpr(CallExpr* call,
+                                              ImplicitCastExpr* expr) {
+  DeclRefExpr* sub_expr = dyn_cast<DeclRefExpr>(expr->getSubExpr());
+  if (!sub_expr)
+    return false;
+  NestedNameSpecifier* qualifier = sub_expr->getQualifier();
+  if (!qualifier)
+    return false;
+  CXXRecordDecl* class_decl = qualifier->getAsRecordDecl();
+  if (!class_decl)
+    return false;
+  NamedDecl* found_decl = sub_expr->getFoundDecl();
+  std::string fn_name = found_decl->getNameAsString();
+  // Check for TraceIfNeeded<T>::trace(visitor, &field) where T can be resolved
+  if (call->getNumArgs() == 2 && fn_name == kTraceName &&
+      class_decl->getName() == kTraceIfNeededName) {
+    FindFieldVisitor finder;
+    finder.TraverseStmt(call->getArg(1));
+    if (finder.field())
+      FoundField(finder.field());
+    return true;
+  }
+  return false;
+}
diff --git a/tools/clang/blink_gc_plugin/CheckTraceVisitor.h b/tools/clang/blink_gc_plugin/CheckTraceVisitor.h
index e1afd9b..cfdbd57a 100644
--- a/tools/clang/blink_gc_plugin/CheckTraceVisitor.h
+++ b/tools/clang/blink_gc_plugin/CheckTraceVisitor.h
@@ -41,6 +41,8 @@
                            clang::CXXRecordDecl* callee,
                            clang::Expr* arg);
   bool CheckRegisterWeakMembers(clang::CXXMemberCallExpr* call);
+  bool CheckImplicitCastExpr(clang::CallExpr* call,
+                             clang::ImplicitCastExpr* expr);
 
   bool IsWeakCallback() const;
 
diff --git a/tools/clang/blink_gc_plugin/Config.h b/tools/clang/blink_gc_plugin/Config.h
index f387507..76be5a6 100644
--- a/tools/clang/blink_gc_plugin/Config.h
+++ b/tools/clang/blink_gc_plugin/Config.h
@@ -36,42 +36,42 @@
 
 class Config {
  public:
-  static bool IsMember(const std::string& name) {
+  static bool IsMember(llvm::StringRef name) {
     return name == "Member";
   }
 
-  static bool IsWeakMember(const std::string& name) {
+  static bool IsWeakMember(llvm::StringRef name) {
     return name == "WeakMember";
   }
 
-  static bool IsMemberHandle(const std::string& name) {
+  static bool IsMemberHandle(llvm::StringRef name) {
     return IsMember(name) ||
            IsWeakMember(name);
   }
 
-  static bool IsPersistent(const std::string& name) {
+  static bool IsPersistent(llvm::StringRef name) {
     return name == "Persistent" ||
            name == "WeakPersistent" ;
   }
 
-  static bool IsCrossThreadPersistent(const std::string& name) {
+  static bool IsCrossThreadPersistent(llvm::StringRef name) {
     return name == "CrossThreadPersistent" ||
            name == "CrossThreadWeakPersistent" ;
   }
 
-  static bool IsRefPtr(const std::string& name) {
+  static bool IsRefPtr(llvm::StringRef name) {
     return name == "RefPtr";
   }
 
-  static bool IsUniquePtr(const std::string& name) {
+  static bool IsUniquePtr(llvm::StringRef name) {
     return name == "unique_ptr";
   }
 
-  static bool IsTraceWrapperV8Reference(const std::string& name) {
+  static bool IsTraceWrapperV8Reference(llvm::StringRef name) {
     return name == "TraceWrapperV8Reference";
   }
 
-  static bool IsWTFCollection(const std::string& name) {
+  static bool IsWTFCollection(llvm::StringRef name) {
     return name == "Vector" ||
            name == "Deque" ||
            name == "HashSet" ||
@@ -81,14 +81,14 @@
            name == "HashMap";
   }
 
-  static bool IsGCCollection(const std::string& name) {
+  static bool IsGCCollection(llvm::StringRef name) {
     return name == "HeapVector" || name == "HeapDeque" ||
            name == "HeapHashSet" || name == "HeapListHashSet" ||
            name == "HeapLinkedHashSet" || name == "HeapHashCountedSet" ||
            name == "HeapHashMap";
   }
 
-  static bool IsGCCollectionWithUnsafeIterator(const std::string& name) {
+  static bool IsGCCollectionWithUnsafeIterator(llvm::StringRef name) {
     if (!IsGCCollection(name))
       return false;
     // The list hash set iterators refer to the set, not the
@@ -98,42 +98,42 @@
     return true;
   }
 
-  static bool IsHashMap(const std::string& name) {
+  static bool IsHashMap(llvm::StringRef name) {
     return name == "HashMap" ||
            name == "HeapHashMap" ||
            name == "PersistentHeapHashMap";
   }
 
   // Assumes name is a valid collection name.
-  static size_t CollectionDimension(const std::string& name) {
+  static size_t CollectionDimension(llvm::StringRef name) {
     return (IsHashMap(name) || name == "pair") ? 2 : 1;
   }
 
-  static bool IsRefCountedBase(const std::string& name) {
+  static bool IsRefCountedBase(llvm::StringRef name) {
     return name == "RefCounted" ||
            name == "ThreadSafeRefCounted";
   }
 
-  static bool IsGCSimpleBase(const std::string& name) {
+  static bool IsGCSimpleBase(llvm::StringRef name) {
     return name == "GarbageCollected";
   }
 
-  static bool IsGCMixinBase(const std::string& name) {
+  static bool IsGCMixinBase(llvm::StringRef name) {
     return name == "GarbageCollectedMixin";
   }
 
-  static bool IsGCBase(const std::string& name) {
+  static bool IsGCBase(llvm::StringRef name) {
     return IsGCSimpleBase(name) || IsGCMixinBase(name);
   }
 
-  static bool IsIterator(const std::string& name) {
+  static bool IsIterator(llvm::StringRef name) {
     return name == kIteratorName || name == kConstIteratorName ||
            name == kReverseIteratorName || name == kConstReverseIteratorName;
   }
 
   // Returns true of the base classes that do not need a vtable entry for trace
   // because they cannot possibly initiate a GC during construction.
-  static bool IsSafePolymorphicBase(const std::string& name) {
+  static bool IsSafePolymorphicBase(llvm::StringRef name) {
     return IsGCBase(name) || IsRefCountedBase(name);
   }
 
@@ -155,7 +155,7 @@
            IsIgnoreAnnotated(decl);
   }
 
-  static bool IsVisitor(const std::string& name) {
+  static bool IsVisitor(llvm::StringRef name) {
     return name == "Visitor" || name == "VisitorHelper";
   }
 
diff --git a/tools/clang/blink_gc_plugin/OWNERS b/tools/clang/blink_gc_plugin/OWNERS
index 3bc99e6..6d2a17a 100644
--- a/tools/clang/blink_gc_plugin/OWNERS
+++ b/tools/clang/blink_gc_plugin/OWNERS
@@ -2,6 +2,7 @@
 haraken@chromium.org
 kouhei@chromium.org
 mlippautz@chromium.org
+omerkatz@chromium.org
 tkent@chromium.org
 
 # TEAM: oilpan-reviews@chromium.org
diff --git a/tools/clang/blink_gc_plugin/RecordInfo.cpp b/tools/clang/blink_gc_plugin/RecordInfo.cpp
index d7e382a..385e1f0 100644
--- a/tools/clang/blink_gc_plugin/RecordInfo.cpp
+++ b/tools/clang/blink_gc_plugin/RecordInfo.cpp
@@ -140,8 +140,7 @@
     if (!base)
       continue;
 
-    const std::string& name = base->getName();
-    if (Config::IsGCSimpleBase(name)) {
+    if (Config::IsGCSimpleBase(base->getName())) {
       directly_derived_gc_base_ = &it;
       break;
     }
@@ -184,9 +183,9 @@
       if (!base)
         continue;
 
-      const std::string& name = base->getName();
+      llvm::StringRef name = base->getName();
       if (Config::IsGCBase(name)) {
-        gc_base_names_.push_back(name);
+        gc_base_names_.push_back(std::string(name));
         is_gc_derived_ = true;
       }
     }
diff --git a/tools/clang/blink_gc_plugin/tests/heap/stubs.h b/tools/clang/blink_gc_plugin/tests/heap/stubs.h
index 81d9a8c..d0480d5 100644
--- a/tools/clang/blink_gc_plugin/tests/heap/stubs.h
+++ b/tools/clang/blink_gc_plugin/tests/heap/stubs.h
@@ -305,7 +305,7 @@
 
 template<typename T>
 struct TraceIfNeeded {
-    static void Trace(Visitor*, T*);
+  static void Trace(Visitor*, T&);
 };
 
 }
diff --git a/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.cpp b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.cpp
new file mode 100644
index 0000000..9c20131
--- /dev/null
+++ b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.cpp
@@ -0,0 +1,16 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "trace_if_needed_resolved.h"
+
+namespace blink {
+
+void HeapObject::Trace(Visitor* visitor) {
+  // Using TraceIfNeeded with a non-template type should count as tracing a
+  // field.
+  TraceIfNeeded<Member<HeapObject>>::Trace(visitor, m_one);
+  TraceIfNeeded<int>::Trace(visitor, m_two);
+}
+
+}  // namespace blink
diff --git a/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.h b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.h
new file mode 100644
index 0000000..f86a65f
--- /dev/null
+++ b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.h
@@ -0,0 +1,23 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef TRACE_IF_NEEDED_RESOLVED_H_
+#define TRACE_IF_NEEDED_RESOLVED_H_
+
+#include "heap/stubs.h"
+
+namespace blink {
+
+class HeapObject : public GarbageCollected<HeapObject> {
+ public:
+  virtual void Trace(Visitor*);
+
+ private:
+  Member<HeapObject> m_one;
+  int m_two;
+};
+
+}  // namespace blink
+
+#endif
diff --git a/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.txt b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/clang/blink_gc_plugin/tests/trace_if_needed_resolved.txt
diff --git a/tools/clang/pylib/clang/plugin_testing.py b/tools/clang/pylib/clang/plugin_testing.py
index ba8bb13b..7082ac8 100755
--- a/tools/clang/pylib/clang/plugin_testing.py
+++ b/tools/clang/pylib/clang/plugin_testing.py
@@ -68,6 +68,7 @@
         pass
       cmd.append(test)
 
+      print("cmd", cmd)
       failure_message = self.RunOneTest(test_name, cmd)
       if failure_message:
         print('failed: %s' % failure_message)
diff --git a/tools/clang/scripts/build.py b/tools/clang/scripts/build.py
index 2327ea85..905f487 100755
--- a/tools/clang/scripts/build.py
+++ b/tools/clang/scripts/build.py
@@ -235,6 +235,39 @@
     f.write('group: files\n')
 
 
+def AddZlibToPath():
+  """Download and build zlib, and add to PATH."""
+  zlib_dir = os.path.join(LLVM_BUILD_TOOLS_DIR, 'zlib-1.2.11')
+  if not os.path.exists(zlib_dir):
+    zip_name = 'zlib-1.2.11.tar.gz'
+    DownloadAndUnpack(CDS_URL + '/tools/' + zip_name, LLVM_BUILD_TOOLS_DIR)
+    os.chdir(zlib_dir)
+    zlib_files = [
+        'adler32', 'compress', 'crc32', 'deflate', 'gzclose', 'gzlib',
+        'gzread', 'gzwrite', 'inflate', 'infback', 'inftrees', 'inffast',
+        'trees', 'uncompr', 'zutil'
+        ]
+    cl_flags = [
+        '/nologo', '/O2', '/DZLIB_DLL', '/c', '/D_CRT_SECURE_NO_DEPRECATE',
+        '/D_CRT_NONSTDC_NO_DEPRECATE'
+        ]
+
+    try:
+      RunCommand(['cl.exe'] + [f + '.c' for f in zlib_files] + cl_flags,
+                 msvc_arch='x64')
+      RunCommand(['lib.exe'] + [f + '.obj' for f in zlib_files] +
+                 ['/nologo', '/out:zlib.lib'], msvc_arch='x64')
+      # Remove the test directory so it isn't found when trying to find
+      # test.exe.
+      shutil.rmtree('test')
+    except Exception as e:
+      print('Failed to build zlib: ' + str(e))
+      sys.exit(1)
+
+  os.environ['PATH'] = zlib_dir + os.pathsep + os.environ.get('PATH', '')
+  return zlib_dir
+
+
 def MaybeDownloadHostGcc(args):
   """Download a modern GCC host compiler on Linux."""
   if not sys.platform.startswith('linux') or args.gcc_toolchain:
@@ -338,15 +371,6 @@
                       default=sys.platform in ('linux2', 'darwin'))
   args = parser.parse_args()
 
-  # TODO(crbug.com/1042192): Remove in the next Clang roll.
-  if args.llvm_force_head_revision:
-    global RELEASE_VERSION
-    RELEASE_VERSION = '11.0.0'
-    old_lib_dir = os.path.join(LLVM_BUILD_DIR, 'lib', 'clang', '10.0.0')
-    if (os.path.isdir(old_lib_dir)):
-      print('Removing old lib dir: ' + old_lib_dir)
-      RmTree(old_lib_dir)
-
   if args.lto_lld and not args.bootstrap:
     print('--lto-lld requires --bootstrap')
     return 1
@@ -443,24 +467,26 @@
     # (this is needed for bootstrap builds and for building the fuchsia runtime)
     projects += ';libcxx'
 
-  base_cmake_args = ['-GNinja',
-                     '-DCMAKE_BUILD_TYPE=Release',
-                     '-DLLVM_ENABLE_ASSERTIONS=%s' %
-                         ('OFF' if args.disable_asserts else 'ON'),
-                     '-DLLVM_ENABLE_PROJECTS=' + projects,
-                     '-DLLVM_TARGETS_TO_BUILD=' + targets,
-                     '-DLLVM_ENABLE_PIC=OFF',
-                     '-DLLVM_ENABLE_UNWIND_TABLES=OFF',
-                     '-DLLVM_ENABLE_TERMINFO=OFF',
-                     '-DCLANG_PLUGIN_SUPPORT=OFF',
-                     '-DCLANG_ENABLE_STATIC_ANALYZER=OFF',
-                     '-DCLANG_ENABLE_ARCMT=OFF',
-                     '-DBUG_REPORT_URL=' + BUG_REPORT_URL,
-                     # See PR41956: Don't link libcxx into libfuzzer.
-                     '-DCOMPILER_RT_USE_LIBCXX=NO',
-                     # Don't run Go bindings tests; PGO makes them confused.
-                     '-DLLVM_INCLUDE_GO_TESTS=OFF',
-                     ]
+  base_cmake_args = [
+      '-GNinja',
+      '-DCMAKE_BUILD_TYPE=Release',
+      '-DLLVM_ENABLE_ASSERTIONS=%s' % ('OFF' if args.disable_asserts else 'ON'),
+      '-DLLVM_ENABLE_PROJECTS=' + projects,
+      '-DLLVM_TARGETS_TO_BUILD=' + targets,
+      '-DLLVM_ENABLE_PIC=OFF',
+      '-DLLVM_ENABLE_UNWIND_TABLES=OFF',
+      '-DLLVM_ENABLE_TERMINFO=OFF',
+      '-DCLANG_PLUGIN_SUPPORT=OFF',
+      '-DCLANG_ENABLE_STATIC_ANALYZER=OFF',
+      '-DCLANG_ENABLE_ARCMT=OFF',
+      '-DBUG_REPORT_URL=' + BUG_REPORT_URL,
+      # See PR41956: Don't link libcxx into libfuzzer.
+      '-DCOMPILER_RT_USE_LIBCXX=NO',
+      # Don't run Go bindings tests; PGO makes them confused.
+      '-DLLVM_INCLUDE_GO_TESTS=OFF',
+      # TODO(b/148147812) Goma client doesn't handle in-process cc1.
+      '-DCLANG_SPAWN_CC1=ON',
+  ]
 
   if args.gcc_toolchain:
     # Don't use the custom gcc toolchain when building compiler-rt tests; those
@@ -472,6 +498,12 @@
   if sys.platform == 'win32':
     base_cmake_args.append('-DLLVM_USE_CRT_RELEASE=MT')
 
+    # Require zlib compression.
+    zlib_dir = AddZlibToPath()
+    base_cmake_args.append('-DLLVM_ENABLE_ZLIB=FORCE_ON')
+    cflags.append('-I' + zlib_dir)
+    cxxflags.append('-I' + zlib_dir)
+
   if sys.platform == 'darwin':
     # Use the system libc++abi.
     # TODO(hans): use https://reviews.llvm.org/D62060 instead
diff --git a/tools/clang/scripts/goma_ld.py b/tools/clang/scripts/goma_ld.py
new file mode 100755
index 0000000..9a7365b
--- /dev/null
+++ b/tools/clang/scripts/goma_ld.py
@@ -0,0 +1,65 @@
+#! /usr/bin/env python
+# Copyright (c) 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Linker wrapper that performs distributed ThinLTO on Goma.
+#
+# Usage: Pass the original link command as parameters to this script.
+# E.g. original: clang++ -o foo foo.o
+# Becomes: goma-ld clang++ -o foo foo.o
+
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
+import goma_link
+
+import os
+import re
+import sys
+
+
+class GomaLinkUnix(goma_link.GomaLinkBase):
+  # Target-platform-specific constants.
+  WL = '-Wl,'
+  TLTO = '-plugin-opt=thinlto'
+  SEP = '='
+  GROUP_RE = re.compile(WL + '--(?:end|start)-group')
+  MACHINE_RE = re.compile('-m([0-9]+)')
+  OBJ_PATH = '-plugin-opt=obj-path' + SEP
+  OBJ_SUFFIX = '.o'
+  PREFIX_REPLACE = TLTO + '-prefix-replace' + SEP
+  XIR = '-x ir '
+
+  WHITELISTED_TARGETS = {
+      'chrome',
+  }
+
+  def analyze_args(self, args, *posargs, **kwargs):
+    # TODO(crbug.com/1040196): Builds are unreliable when all targets use
+    # distributed ThinLTO, so we only enable it for whitelisted targets.
+    # For other targets, we fall back to local ThinLTO. We must use ThinLTO
+    # because we build with -fsplit-lto-unit, which requires code generation
+    # be done for each object and target.
+    if args.output is None or os.path.basename(
+        args.output) not in self.WHITELISTED_TARGETS:
+      # Returning None causes the original, non-distributed linker command to be
+      # invoked.
+      return None
+    return super(GomaLinkUnix, self).analyze_args(args, *posargs, **kwargs)
+
+  def process_output_param(self, args, i):
+    """
+    If args[i] is a parameter that specifies the output file,
+    returns (output_name, new_i). Else, returns (None, new_i).
+    """
+    if args[i] == '-o':
+      return (os.path.normpath(args[i + 1]), i + 2)
+    else:
+      return (None, i + 1)
+
+
+if __name__ == '__main__':
+  sys.exit(GomaLinkUnix().main(sys.argv))
diff --git a/tools/clang/scripts/goma_link.py b/tools/clang/scripts/goma_link.py
new file mode 100755
index 0000000..356bdc0
--- /dev/null
+++ b/tools/clang/scripts/goma_link.py
@@ -0,0 +1,610 @@
+#! /usr/bin/env python
+# Copyright (c) 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Linker wrapper that performs distributed ThinLTO on Goma.
+#
+# Usage: Pass the original link command as parameters to this script.
+# E.g. original: lld-link -out:foo foo.obj
+# Becomes: goma_link.py lld-link -out:foo foo.obj
+
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
+import argparse
+import errno
+import io
+import os
+import re
+import shlex
+import subprocess
+import sys
+from collections import namedtuple
+from pipes import quote as shquote
+from tempfile import NamedTemporaryFile
+
+# Python 2 has int and long, and we want to use long.  Python 3 only has int,
+# which is like long in Python 2.  So we check if long is defined, and, if not,
+# define it to be the same as int.
+try:
+  long
+except NameError:
+  long = int
+
+# Type returned by analyze_args.
+AnalyzeArgsResult = namedtuple('AnalyzeArgsResult', [
+    'output', 'linker', 'compiler', 'splitfile', 'index_params', 'codegen',
+    'codegen_params', 'final_params'
+])
+
+
+def autoninja():
+  """
+  Returns the name of the autoninja executable to invoke.
+  """
+  name = os.path.normpath(
+      os.path.join(
+          os.path.dirname(__file__), '..', '..', '..', 'third_party',
+          'depot_tools', 'autoninja'))
+  if os.name == 'nt':
+    return name + '.bat'
+  else:
+    return name
+
+
+def ensure_dir(path):
+  """
+  Creates path as a directory if it does not already exist.
+  """
+  if not path:
+    return
+  try:
+    os.makedirs(path)
+  except OSError as e:
+    if e.errno != errno.EEXIST:
+      raise
+
+
+def ensure_file(path):
+  """
+  Creates an empty file at path if it does not already exist.
+  Also creates directories as needed.
+  """
+  ensure_dir(os.path.dirname(path))
+  try:
+    fd = os.open(path, os.O_CREAT | os.O_EXCL | os.O_WRONLY, 0o644)
+    os.close(fd)
+  except OSError as e:
+    if e.errno != errno.EEXIST:
+      raise
+
+
+def exe_suffix():
+  if os.name == 'nt':
+    return '.exe'
+  else:
+    return ''
+
+
+def is_bitcode_file(path):
+  """
+  Returns True if path contains a LLVM bitcode file, False if not.
+  """
+  with open(path, 'rb') as f:
+    return f.read(4) == b'BC\xc0\xde'
+
+
+def is_thin_archive(path):
+  """
+  Returns True if path refers to a thin archive (ar file), False if not.
+  """
+  with open(path, 'rb') as f:
+    return f.read(8) == b'!<thin>\n'
+
+
+def names_in_archive(path):
+  """
+  Yields the member names in the archive file at path.
+  """
+  # Note: This could alternatively be implemented by invoking some
+  # external utility, e.g. llvm-ar, which would avoid having logic here
+  # to parse thin archives. The current approach was chosen because it
+  # avoids spawning additional processes and having an external dependency
+  # (in particular, this works even if llvm-ar is not in $PATH).
+  with open(path, 'rb') as f:
+    long_names = None
+    f.seek(8, io.SEEK_CUR)
+    while True:
+      file_id = f.read(16)
+      if len(file_id) == 0:
+        break
+      f.seek(32, io.SEEK_CUR)
+      m = re.match(b'/([0-9]+)', file_id)
+      if long_names and m:
+        name_pos = long(m.group(1))
+        name_end = long_names.find(b'/\n', name_pos)
+        name = long_names[name_pos:name_end]
+      else:
+        name = file_id
+      try:
+        size = long(f.read(10))
+      except:
+        sys.stderr.write('While parsing %r, pos %r\n' % (path, f.tell()))
+        raise
+      # Two entries are special: '/' and '//'. The former is
+      # the symbol table, which we skip. The latter is the long
+      # file name table, which we read.
+      # Anything else is a filename entry which we yield.
+      # Every file record ends with two terminating characters
+      # which we skip.
+      seek_distance = 2
+      if file_id == b'/               ':
+        # Skip symbol table.
+        seek_distance += size + (size & 1)
+      elif file_id == b'//              ':
+        # Read long name table.
+        f.seek(2, io.SEEK_CUR)
+        long_names = f.read(size)
+        seek_distance = size & 1
+      else:
+        # Using UTF-8 here gives us a fighting chance if someone decides to use
+        # non-US-ASCII characters in a file name, and backslashreplace gives us
+        # a human-readable representation of any undecodable bytes we might
+        # encounter.
+        yield name.decode('UTF-8', 'backslashreplace')
+      f.seek(seek_distance, io.SEEK_CUR)
+
+
+def ninjaenc(s):
+  """
+  Encodes string s for use in ninja files.
+  """
+  return s.replace('$', '$$')
+
+
+def ninjajoin(l):
+  """
+  Encodes list of strings l to a string encoded for use in a ninja file.
+  """
+  return ' '.join(map(ninjaenc, l))
+
+
+def parse_args(args):
+  """
+  Parses the command line and returns a structure with the results.
+  """
+  # The basic invocation is to pass in the command line that would be used
+  # for a local ThinLTO link. Optionally, this may be preceded by options
+  # that set some values for this script. If these optional options are
+  # present, they must be followed by '--'.
+  ap = argparse.ArgumentParser()
+  ap.add_argument('--gomacc', help='path to gomacc.')
+  ap.add_argument('--jobs', '-j', help='maximum number of concurrent jobs.')
+  try:
+    splitpos = args.index('--')
+  except:
+    splitpos = None
+  if splitpos:
+    parsed = ap.parse_args(args[1:splitpos])
+    rest = args[(splitpos + 1):]
+  else:
+    parsed = ap.parse_args([])
+    rest = args[1:]
+  parsed.linker = rest[0]
+  parsed.linker_args = rest[1:]
+  return parsed
+
+
+def report_run(cmd, *args, **kwargs):
+  """
+  Runs a command using subprocess.check_call, first writing the command line
+  to standard error.
+  """
+  sys.stderr.write('%s: %s\n' % (sys.argv[0], ' '.join(map(shquote, cmd))))
+  sys.stderr.flush()
+  return subprocess.check_call(cmd, *args, **kwargs)
+
+
+class GomaLinkBase(object):
+  """
+  Base class used by GomaLinkUnix and GomaLinkWindows.
+  """
+  # Defaults.
+  gomacc = 'gomacc'
+  jobs = None
+
+  # These constants should work across platforms.
+  LIB_RE = re.compile('.*\\.(?:a|lib)', re.IGNORECASE)
+  LTO_RE = re.compile('|'.join((
+      '-fsanitize=cfi.*',
+      '-flto.*',
+      '-fthin.*',
+      '-Wl,-plugin-opt=.*',
+      '-Wl,--lto.*',
+      '-Wl,--thin.*',
+  )))
+  OBJ_RE = re.compile('(.*)\\.(o(?:bj)?)', re.IGNORECASE)
+
+  def output_path(self, args):
+    """
+    Analyzes command line arguments in args and returns the output
+    path if one is specified by args. If no output path is specified
+    by args, returns None.
+    """
+    i = 2
+    while i < len(args):
+      output, next_i = self.process_output_param(args, i)
+      if output is not None:
+        return output
+      i = next_i
+    return None
+
+  def write_rsp(self, path, params):
+    """
+    Writes params to a newly created response file at path.
+    """
+    ensure_dir(os.path.basename(path))
+    with open(path, 'wb') as f:
+      f.write('\n'.join(map(self.rspenc, params)).encode('UTF-8'))
+
+  def rspenc(self, param):
+    """
+    Encodes param for use in an rsp file.
+    """
+    return param.replace('\\%', '%')
+
+  def expand_rsp(self, rspname):
+    """
+    Returns the parameters found in the response file at rspname.
+    """
+    with open(rspname) as f:
+      return shlex.split(f.read())
+
+  def expand_args_rsps(self, args):
+    """
+    Yields args, expanding @rsp file references into the commands mentioned
+    in the rsp file.
+    """
+    result = []
+    for arg in args:
+      if len(arg) > 0 and arg[0] == '@':
+        for x in self.expand_rsp(arg[1:]):
+          yield x
+      else:
+        yield arg
+
+  def expand_thin_archives(self, args):
+    """
+    Yields the parameters in args, with thin archives replaced by a sequence
+    of '-start-lib', the member names, and '-end-lib'. This is used to get a
+    command line where members of thin archives are mentioned explicitly.
+    """
+    for arg in args:
+      prefix = os.path.dirname(arg)
+      if prefix:
+        prefix += '/'
+      if (self.LIB_RE.match(arg) and os.path.exists(arg)
+          and is_thin_archive(arg)):
+        yield (self.WL + '-start-lib')
+        for name in names_in_archive(arg):
+          yield (prefix + name)
+        yield (self.WL + '-end-lib')
+      else:
+        yield (arg)
+
+  def analyze_args(self, args, gen_dir, common_dir, use_common_objects):
+    """
+    Analyzes the command line arguments in args.
+    If no ThinLTO code generation is necessary, returns None.
+    Else, returns an AnalyzeArgsResult value.
+
+    Args:
+      args: the command line as returned by parse_args().
+      gen_dir: directory in which to generate files specific to this target.
+      common_dir: directory for file shared among targets.
+      use_common_objects: if True, native object files are shared with
+        other targets.
+    """
+    # If we're invoking the NaCl toolchain, don't do distributed code
+    # generation.
+    if os.path.basename(args.linker).startswith('pnacl-'):
+      return None
+
+    if 'clang' in os.path.basename(args.linker):
+      compiler = args.linker
+    else:
+      compiler_dir = os.path.dirname(args.linker)
+      if compiler_dir:
+        compiler_dir += '/'
+      else:
+        compiler_dir = ''
+      compiler = compiler_dir + 'clang-cl' + exe_suffix()
+
+    if use_common_objects:
+      obj_dir = common_dir
+    else:
+      obj_dir = gen_dir
+
+    common_index = common_dir + '/empty.thinlto.bc'
+    index_params = []
+    codegen = []
+    codegen_params = [
+        '-Wno-unused-command-line-argument',
+        '-Wno-override-module',
+    ]
+    final_params = []
+    in_mllvm = [False]
+    optlevel = [2]
+
+    MLLVM_RE = re.compile('(?:-Wl,)?([-/]mllvm)[:=]?(.*)', re.IGNORECASE)
+
+    def transform_codegen_param(param):
+      """
+      If param is a parameter relevant to code generation, returns the
+      parameter in a form that is suitable to pass to clang.  For values
+      of param that are not relevant to code generation, returns None.
+      """
+      match = self.MACHINE_RE.match(param)
+      if match and match.group(1).lower() in ['x86', 'i386', 'arm', '32']:
+        return ['-m32']
+      match = MLLVM_RE.match(param)
+      if match:
+        if match.group(2):
+          return ['-mllvm', match.group(2)]
+        else:
+          return ['-mllvm']
+      match = re.match('(?:-Wl,)?--lto-O(.*)', param)
+      if match:
+        optlevel[0] = match.group(1)
+        return None
+      match = re.match('[-/]opt:.*lldlto=([^:]*)', param, re.IGNORECASE)
+      if match:
+        optlevel[0] = match.group(1)
+        return None
+      if (param.startswith('-f') and not param.startswith('-flto')
+          and not param.startswith('-fsanitize')
+          and not param.startswith('-fthinlto')
+          and not param.startswith('-fwhole-program')):
+        return [param]
+      return None
+
+    def process_param(param):
+      """
+      Common code for processing a single parameter from the either the
+      command line or an rsp file.
+      """
+      if in_mllvm[0]:
+        if param.startswith('-Wl,'):
+          codegen_params.append(param[4:])
+        else:
+          codegen_params.append(param)
+        in_mllvm[0] = False
+      else:
+        cg_param = transform_codegen_param(param)
+        if cg_param:
+          codegen_params.extend(cg_param)
+        match = MLLVM_RE.match(param)
+        if match and not match.group(2):
+          # Next parameter will be the thing to pass to LLVM.
+          in_mllvm[0] = True
+      if self.GROUP_RE.match(param):
+        return
+      index_params.append(param)
+      if os.path.exists(param):
+        match = self.OBJ_RE.match(param)
+        if match and is_bitcode_file(param):
+          native = obj_dir + '/' + match.group(1) + '.' + match.group(2)
+          if use_common_objects:
+            index = common_index
+          else:
+            index = obj_dir + '/' + param + '.thinlto.bc'
+            ensure_file(index)
+          codegen.append((os.path.normpath(native), param, index))
+        else:
+          final_params.append(param)
+      elif not self.LTO_RE.match(param):
+        final_params.append(param)
+
+    index_params.append(self.WL + self.PREFIX_REPLACE + ';' + obj_dir)
+
+    rsp_expanded = list(self.expand_args_rsps(args.linker_args))
+    expanded_args = list(self.expand_thin_archives(rsp_expanded))
+    i = 0
+    while i < len(expanded_args):
+      x = expanded_args[i]
+      if not self.GROUP_RE.match(x):
+        outfile, next_i = self.process_output_param(expanded_args, i)
+        if outfile is not None:
+          index_params.extend(expanded_args[i:next_i])
+          final_params.extend(expanded_args[i:next_i])
+          i = next_i - 1
+        else:
+          process_param(x)
+      i += 1
+
+    # If we are not doing ThinLTO codegen, just invoke the original command.
+    if len(codegen) < 1:
+      return None
+
+    codegen_params.append('-O' + str(optlevel[0]))
+
+    if use_common_objects:
+      splitfile = None
+      for tup in codegen:
+        final_params.append(tup[0])
+    else:
+      splitfile = gen_dir + '/' + args.output + '.split' + self.OBJ_SUFFIX
+      final_params.append(splitfile)
+      index_params.append(self.WL + self.OBJ_PATH + splitfile)
+      used_obj_file = gen_dir + '/' + args.output + '.objs'
+      final_params.append('@' + used_obj_file)
+
+    return AnalyzeArgsResult(
+        output=args.output,
+        linker=args.linker,
+        compiler=compiler,
+        splitfile=splitfile,
+        index_params=index_params,
+        codegen=codegen,
+        codegen_params=codegen_params,
+        final_params=final_params,
+    )
+
+  def gen_ninja(self, ninjaname, params, objs):
+    """
+    Generates a ninja build file at path ninjaname, using original command line
+    params and with objs being a list of bitcode files for which to generate
+    native code.
+    """
+    ensure_dir(os.path.dirname(ninjaname))
+    with open(ninjaname, 'w') as f:
+      f.write(('\nrule native-link\n  command = %s @$rspname'
+               '\n  rspfile = $rspname\n  rspfile_content = $params\n') %
+              (ninjaenc(params.linker), ))
+
+      f.write(('\nrule codegen\n  command = %s %s -c %s'
+               ' -fthinlto-index=$index %s$bitcode -o $out\n') %
+              (ninjaenc(self.gomacc), ninjaenc(params.compiler),
+               ninjajoin(params.codegen_params), self.XIR))
+
+      for tup in params.codegen:
+        obj, bitcode, index = tup
+        f.write('\nbuild %s : codegen %s %s\n  bitcode = %s\n  index = %s\n' %
+                tuple(map(ninjaenc, (obj, bitcode, index, bitcode, index))))
+
+      f.write('\nbuild %s : native-link %s\n  rspname = %s\n  params = %s\n' %
+              (ninjaenc(params.output), ninjajoin(objs),
+               ninjaenc(params.output + '.final.rsp'),
+               ninjajoin(params.final_params)))
+
+      f.write('\ndefault %s\n' % (ninjaenc(params.output), ))
+
+  def thin_link(self, params, gen_dir):
+    """
+    Performs the thin link step.
+    This generates the index files, imports files, split LTO object,
+    and used object file.
+    Returns a list of native objects we need to generate from bitcode
+    files for the final link step.
+    """
+    used_obj_file = gen_dir + '/' + params.output + '.objs'
+    index_rsp = gen_dir + '/' + params.output + '.index.rsp'
+    ensure_dir(gen_dir)
+    ensure_dir(os.path.dirname(used_obj_file))
+    if params.splitfile:
+      ensure_dir(os.path.dirname(params.splitfile))
+    self.write_rsp(index_rsp, params.index_params)
+    index_cmd = [
+        params.linker,
+        self.WL + self.TLTO + '-index-only' + self.SEP + used_obj_file,
+        self.WL + self.TLTO + '-emit-imports-files', '@' + index_rsp
+    ]
+    report_run(index_cmd)
+    with open(used_obj_file) as f:
+      codegen_objs = [
+          os.path.normpath(x) for x in f.read().split('\n') if len(x) > 0
+      ]
+    return codegen_objs
+
+  def codegen_and_link(self, params, gen_dir, objs):
+    """
+    Performs code generation for selected bitcode files and
+    the final link step.
+    objs should be the list of native object files expected to be generated
+    (as returned by thin_link()).
+    """
+    ninjaname = gen_dir + '/build.ninja'
+    self.gen_ninja(ninjaname, params, objs)
+    cmd = [autoninja(), '-f', ninjaname]
+    if self.jobs:
+      cmd.extend(['-j', str(self.jobs)])
+    report_run(cmd)
+
+  def do_main(self, argv):
+    """
+    This function contains the main code to run. Not intended to be called
+    directly. Call main instead, which returns exit status for failing
+    subprocesses.
+    """
+    args = parse_args(argv)
+    args.output = self.output_path(argv[1:])
+    if args.output is None:
+      return subprocess.call([args.linker] + args.linker_args)
+    if args.gomacc:
+      self.gomacc = args.gomacc
+    if args.jobs:
+      self.jobs = int(args.jobs)
+
+    basename = os.path.basename(args.output)
+    # Only generate tailored native object files for whitelisted targets.
+    # TODO: Find a better way to structure this. There are three different
+    # ways we can perform linking: Local ThinLTO, distributed ThinLTO,
+    # and distributed ThinLTO with common object files.
+    # We expect the distributed ThinLTO variants to be faster, but
+    # common object files cannot be used when -fsplit-lto-unit is in effect.
+    # Currently, we don't detect this situation. We could, but it might
+    # be better to instead move this logic out of this script and into
+    # the build system.
+    use_common_objects = basename not in self.WHITELISTED_TARGETS
+    common_dir = 'common_objs'
+    gen_dir = 'lto.' + basename
+    params = self.analyze_args(args, gen_dir, common_dir, use_common_objects)
+    # If we determined that no distributed code generation need be done, just
+    # invoke the original command.
+    if params is None:
+      return subprocess.call([args.linker] + args.linker_args)
+    if use_common_objects:
+      objs = [x[0] for x in params.codegen]
+      ensure_file(common_dir + '/empty.thinlto.bc')
+    else:
+      objs = self.thin_link(params, gen_dir)
+    self.codegen_and_link(params, gen_dir, objs)
+    return 0
+
+  def main(self, argv):
+    try:
+      return self.do_main(argv)
+    except subprocess.CalledProcessError as e:
+      return e.returncode
+
+
+class GomaLinkWindows(GomaLinkBase):
+  # Target-platform-specific constants.
+  WL = ''
+  TLTO = '-thinlto'
+  SEP = ':'
+  GROUP_RE = re.compile(WL + '--(?:end|start)-group')
+  MACHINE_RE = re.compile('[-/]machine:(.*)', re.IGNORECASE)
+  OBJ_PATH = '-lto-obj-path' + SEP
+  OBJ_SUFFIX = '.obj'
+  OUTPUT_RE = re.compile('[-/]out:(.*)', re.IGNORECASE)
+  PREFIX_REPLACE = TLTO + '-prefix-replace' + SEP
+  XIR = ''
+
+  WHITELISTED_TARGETS = {
+      'chrome.exe',
+      'chrome.dll',
+      'chrome_child.dll',
+      # TODO: The following targets have been whitelisted because the
+      # common objects flow does not link them successfully. This should
+      # be fixed, after which they can be removed from the whitelist.
+      'tls_edit.exe',
+  }
+
+  def process_output_param(self, args, i):
+    """
+    If args[i] is a parameter that specifies the output file,
+    returns (output_name, new_i). Else, returns (None, new_i).
+    """
+    m = self.OUTPUT_RE.match(args[i])
+    if m:
+      return (os.path.normpath(m.group(1)), i + 1)
+    else:
+      return (None, i + 1)
+
+
+if __name__ == '__main__':
+  sys.exit(GomaLinkWindows().main(sys.argv))
diff --git a/tools/clang/scripts/goma_link_tests.py b/tools/clang/scripts/goma_link_tests.py
new file mode 100755
index 0000000..d7494283
--- /dev/null
+++ b/tools/clang/scripts/goma_link_tests.py
@@ -0,0 +1,454 @@
+#! /usr/bin/env python
+# Copyright (c) 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# Unit tests for goma_link.
+#
+# Usage:
+#
+# Ensure that gomacc is in your PATH.
+# Then run:
+#
+# python third_party/pycoverage run tools/clang/scripts/goma_link_tests.py
+#
+# An HTML coverage report can be generated afterwards by running:
+# python third_party/pycoverage html
+#
+# The report will be available as htmlcov/index.html
+
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
+import goma_ld
+import goma_link
+
+import os
+import re
+import shutil
+import subprocess
+import tempfile
+import unittest
+
+# Path constants.
+CHROMIUM_DIR = os.path.abspath(
+    os.path.join(os.path.dirname(__file__), '..', '..', '..'))
+LLVM_BIN_DIR = os.path.join(CHROMIUM_DIR, 'third_party', 'llvm-build',
+                            'Release+Asserts', 'bin')
+
+
+def _create_inputs(path):
+  """
+  Creates input files under path.
+  """
+  with open(os.path.join(path, 'main.cpp'), 'w') as f:
+    f.write('extern int foo();\n'
+            'int main(int argc, char *argv[]) {\n  return foo();\n}\n')
+  with open(os.path.join(path, 'foo.cpp'), 'w') as f:
+    f.write('int foo() {\n  return 12;\n}\n')
+  with open(os.path.join(path, 'bar.cpp'), 'w') as f:
+    f.write('int bar() {\n  return 9;\n}\n')
+
+
+# tempfile.NamedDirectory is in Python 3.8. This is for compatibility with
+# older Python versions.
+class NamedDirectory(object):
+  def __init__(self, *args, **kwargs):
+    self.name = tempfile.mkdtemp(*args, **kwargs)
+
+  def __enter__(self):
+    return self.name
+
+  def __exit__(self, exnty, *args, **kwargs):
+    shutil.rmtree(self.name)
+    return exnty is None
+
+
+# Changes working directory to the specified directory, runs enclosed code,
+# and changes back to the previous directory.
+class WorkingDirectory(object):
+  def __init__(self, newcwd):
+    self.oldcwd = os.getcwd()
+    os.chdir(newcwd)
+    self.newcwd = os.getcwd()
+
+  def __enter__(self):
+    return self.newcwd
+
+  def __exit__(self, exnty, *args, **kwargs):
+    os.chdir(self.oldcwd)
+    return exnty is None
+
+
+class GomaLinkUnixWhitelistMain(goma_ld.GomaLinkUnix):
+  """
+  Same as goma_ld.GomaLinkUnix, but whitelists "main".
+  """
+
+  def __init__(self, *args, **kwargs):
+    super(GomaLinkUnixWhitelistMain, self).__init__(*args, **kwargs)
+    self.WHITELISTED_TARGETS = {'main'}
+
+
+class GomaLinkWindowsWhitelistMain(goma_link.GomaLinkWindows):
+  """
+  Same as goma_ld.GomaLinkWindows, but whitelists "main".
+  """
+
+  def __init__(self, *args, **kwargs):
+    super(GomaLinkWindowsWhitelistMain, self).__init__(*args, **kwargs)
+    self.WHITELISTED_TARGETS = {'main.exe'}
+
+
+class GomaLinkUnitTest(unittest.TestCase):
+  """
+  Unit tests for goma_link.
+  """
+
+  def test_ensure_file_no_dir(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      self.assertFalse(os.path.exists('test'))
+      goma_link.ensure_file('test')
+      self.assertTrue(os.path.exists('test'))
+
+  def test_ensure_file_existing(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      self.assertFalse(os.path.exists('foo/test'))
+      goma_link.ensure_file('foo/test')
+      self.assertTrue(os.path.exists('foo/test'))
+      os.utime('foo/test', (0, 0))
+      statresult = os.stat('foo/test')
+      goma_link.ensure_file('foo/test')
+      self.assertTrue(os.path.exists('foo/test'))
+      newstatresult = os.stat('foo/test')
+      self.assertEqual(newstatresult.st_mtime, statresult.st_mtime)
+
+  def test_ensure_file_error(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      self.assertFalse(os.path.exists('test'))
+      goma_link.ensure_file('test')
+      self.assertTrue(os.path.exists('test'))
+      self.assertRaises(OSError, goma_link.ensure_file, 'test/impossible')
+
+
+class GomaLinkIntegrationTest(unittest.TestCase):
+  def clangcl(self):
+    return os.path.join(LLVM_BIN_DIR, 'clang-cl' + goma_link.exe_suffix())
+
+  def lld_link(self):
+    return os.path.join(LLVM_BIN_DIR, 'lld-link' + goma_link.exe_suffix())
+
+  def test_distributed_lto_common_objs(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      os.makedirs('obj')
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', 'main.cpp',
+          '-Foobj/main.obj'
+      ])
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', 'foo.cpp', '-Foobj/foo.obj'
+      ])
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', 'bar.cpp', '-Foobj/bar.obj'
+      ])
+      subprocess.check_call(
+          ['llvm-ar', 'crsT', 'obj/foobar.lib', 'obj/bar.obj', 'obj/foo.obj'])
+      with open('main.rsp', 'w') as f:
+        f.write('obj/main.obj\n' 'obj/foobar.lib\n')
+      with open('my_goma.sh', 'w') as f:
+        f.write('#! /bin/sh\n\ngomacc "$@"\n')
+      os.chmod('my_goma.sh', 0o755)
+      rc = goma_link.GomaLinkWindows().main([
+          'goma_link.py', '--gomacc', './my_goma.sh', '--',
+          self.lld_link(), '-nodefaultlib', '-entry:main', '-out:main.exe',
+          '@main.rsp'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # Check codegen parameters.
+      with open(os.path.join(d, 'lto.main.exe', 'build.ninja')) as f:
+        buildrules = f.read()
+        codegen_match = re.search('^rule codegen\\b.*?^[^ ]', buildrules,
+                                  re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(codegen_match)
+        codegen_text = codegen_match.group(0)
+        self.assertIn('my_goma.sh', codegen_text)
+        self.assertNotIn('-flto', codegen_text)
+        self.assertIn('build common_objs/obj/main.obj : codegen ', buildrules)
+        self.assertIn('build common_objs/obj/foo.obj : codegen ', buildrules)
+        self.assertIn(' index = common_objs/empty.thinlto.bc', buildrules)
+        link_match = re.search('^build main.exe : native-link\\b.*?^[^ ]',
+                               buildrules, re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(link_match)
+        link_text = link_match.group(0)
+        self.assertNotIn('main.exe.split.obj', link_text)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main.exe'])
+      # There are no symbols in the disassembly, but we're expecting two
+      # functions, one of which calls the other.
+      self.assertTrue(b'call' in disasm or b'jmp' in disasm)
+
+  def test_distributed_lto_whitelisted(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      os.makedirs('obj')
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', '-m32', 'main.cpp',
+          '-Foobj/main.obj'
+      ])
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', '-m32', 'foo.cpp',
+          '-Foobj/foo.obj'
+      ])
+      subprocess.check_call([
+          self.clangcl(), '-c', '-Os', '-flto=thin', '-m32', 'bar.cpp',
+          '-Foobj/bar.obj'
+      ])
+      subprocess.check_call(
+          ['llvm-ar', 'crsT', 'obj/foobar.lib', 'obj/bar.obj', 'obj/foo.obj'])
+      with open('main.rsp', 'w') as f:
+        f.write('obj/main.obj\n' 'obj/foobar.lib\n')
+      rc = GomaLinkWindowsWhitelistMain().main([
+          'goma_link.py', '--gomacc', 'gomacc', '--',
+          self.lld_link(), '-nodefaultlib', '-entry:main', '-machine:X86',
+          '-opt:lldlto=2', '-mllvm:-import-instr-limit=10', '-out:main.exe',
+          '@main.rsp'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # Check codegen parameters.
+      with open(os.path.join(d, 'lto.main.exe', 'build.ninja')) as f:
+        buildrules = f.read()
+        codegen_match = re.search('^rule codegen\\b.*?^[^ ]', buildrules,
+                                  re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(codegen_match)
+        codegen_text = codegen_match.group(0)
+        self.assertIn('gomacc', codegen_text)
+        self.assertIn('-m32', codegen_text)
+        self.assertIn('-mllvm -import-instr-limit=10', codegen_text)
+        self.assertNotIn('-flto', codegen_text)
+        self.assertIn('build lto.main.exe/obj/main.obj : codegen ', buildrules)
+        self.assertIn('build lto.main.exe/obj/foo.obj : codegen ', buildrules)
+        link_match = re.search('^build main.exe : native-link\\b.*?^[^ ]',
+                               buildrules, re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(link_match)
+        link_text = link_match.group(0)
+        self.assertIn('main.exe.split.obj', link_text)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main.exe'])
+      # There are no symbols in the disassembly, but we're expecting a single
+      # function, with no calls or jmps.
+      self.assertNotIn(b'jmp', disasm)
+      self.assertNotIn(b'call', disasm)
+
+
+class GomaLdIntegrationTest(unittest.TestCase):
+  def clangxx(self):
+    return os.path.join(LLVM_BIN_DIR, 'clang++' + goma_link.exe_suffix())
+
+  def test_nonlto(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', 'main.cpp', '-o', 'main.o'])
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', 'foo.cpp', '-o', 'foo.o'])
+      rc = GomaLinkUnixWhitelistMain().main([
+          'goma_ld.py', '--gomacc', 'gomacc', '--',
+          self.clangxx(), '-fuse-ld=lld', 'main.o', 'foo.o', '-o', 'main'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # lto.main directory should not be present.
+      self.assertFalse(os.path.exists(os.path.join(d, 'lto.main')))
+      # Check that main calls foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertIn(b'foo', main_disasm)
+
+  def test_fallback_lto(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'main.cpp', '-o', 'main.o'
+      ])
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', '-flto=thin', 'foo.cpp', '-o', 'foo.o'])
+      rc = goma_ld.GomaLinkUnix().main([
+          'goma_ld.py', '--gomacc', 'gomacc', '--',
+          self.clangxx(), '-fuse-ld=lld', '-flto=thin', 'main.o', 'foo.o', '-o',
+          'main'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # lto.main directory should not be present.
+      self.assertFalse(os.path.exists(os.path.join(d, 'lto.main')))
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertNotIn(b'foo', main_disasm)
+
+  def test_distributed_lto(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'main.cpp', '-o', 'main.o'
+      ])
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', '-flto=thin', 'foo.cpp', '-o', 'foo.o'])
+      rc = GomaLinkUnixWhitelistMain().main([
+          'goma_ld.py', '-j', '16', '--',
+          self.clangxx(), '-fuse-ld=lld', '-flto=thin', 'main.o', 'foo.o', '-o',
+          'main'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # build.ninja file should have gomacc invocations in it.
+      with open(os.path.join(d, 'lto.main', 'build.ninja')) as f:
+        buildrules = f.read()
+        self.assertIn('gomacc ', buildrules)
+        self.assertIn('build lto.main/main.o : codegen ', buildrules)
+        self.assertIn('build lto.main/foo.o : codegen ', buildrules)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertNotIn(b'foo', main_disasm)
+
+  def test_distributed_lto_thin_archive_same_dir(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'main.cpp', '-o', 'main.o'
+      ])
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', '-flto=thin', 'foo.cpp', '-o', 'foo.o'])
+      subprocess.check_call(
+          [self.clangxx(), '-c', '-Os', '-flto=thin', 'bar.cpp', '-o', 'bar.o'])
+      subprocess.check_call(
+          ['llvm-ar', 'crsT', 'libfoobar.a', 'bar.o', 'foo.o'])
+      rc = GomaLinkUnixWhitelistMain().main([
+          'goma_ld.py',
+          self.clangxx(), '-fuse-ld=lld', '-flto=thin', 'main.o', 'libfoobar.a',
+          '-o', 'main'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # build.ninja file should have gomacc invocations in it.
+      with open(os.path.join(d, 'lto.main', 'build.ninja')) as f:
+        buildrules = f.read()
+        self.assertIn('gomacc ', buildrules)
+        self.assertIn('build lto.main/main.o : codegen ', buildrules)
+        self.assertIn('build lto.main/foo.o : codegen ', buildrules)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertNotIn(b'foo', main_disasm)
+
+  def test_distributed_lto_thin_archive_subdir(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      os.makedirs('obj')
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'main.cpp', '-o',
+          'obj/main.o'
+      ])
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'foo.cpp', '-o',
+          'obj/foo.o'
+      ])
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', 'bar.cpp', '-o',
+          'obj/bar.o'
+      ])
+      subprocess.check_call(
+          ['llvm-ar', 'crsT', 'obj/libfoobar.a', 'obj/bar.o', 'obj/foo.o'])
+      rc = GomaLinkUnixWhitelistMain().main([
+          'goma_ld.py',
+          self.clangxx(), '-fuse-ld=lld', '-flto=thin', 'obj/main.o',
+          'obj/libfoobar.a', '-o', 'main'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # build.ninja file should have gomacc invocations in it.
+      with open(os.path.join(d, 'lto.main', 'build.ninja')) as f:
+        buildrules = f.read()
+        self.assertIn('gomacc ', buildrules)
+        self.assertIn('build lto.main/obj/main.o : codegen ', buildrules)
+        self.assertIn('build lto.main/obj/foo.o : codegen ', buildrules)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertNotIn(b'foo', main_disasm)
+
+  def test_distributed_lto_params(self):
+    with NamedDirectory() as d, WorkingDirectory(d):
+      _create_inputs(d)
+      os.makedirs('obj')
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', '-m32', '-fsplit-lto-unit',
+          '-fwhole-program-vtables', 'main.cpp', '-o', 'obj/main.o'
+      ])
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', '-m32', '-fsplit-lto-unit',
+          '-fwhole-program-vtables', 'foo.cpp', '-o', 'obj/foo.o'
+      ])
+      subprocess.check_call([
+          self.clangxx(), '-c', '-Os', '-flto=thin', '-m32', '-fsplit-lto-unit',
+          '-fwhole-program-vtables', 'bar.cpp', '-o', 'obj/bar.o'
+      ])
+      subprocess.check_call(
+          ['llvm-ar', 'crsT', 'obj/libfoobar.a', 'obj/bar.o', 'obj/foo.o'])
+      with open('main.rsp', 'w') as f:
+        f.write('-fsplit-lto-unit\n'
+                '-fwhole-program-vtables\n'
+                'obj/main.o\n'
+                'obj/libfoobar.a\n')
+      rc = GomaLinkUnixWhitelistMain().main([
+          'goma_ld.py',
+          self.clangxx(), '-fuse-ld=lld', '-flto=thin', '-m32', '-Wl,-mllvm',
+          '-Wl,-generate-type-units', '-Wl,--lto-O2', '-o', 'main',
+          '-Wl,--start-group', '@main.rsp', '-Wl,--end-group'
+      ])
+      # Should succeed.
+      self.assertEqual(rc, 0)
+      # Check codegen parameters.
+      with open(os.path.join(d, 'lto.main', 'build.ninja')) as f:
+        buildrules = f.read()
+        codegen_match = re.search('^rule codegen\\b.*?^[^ ]', buildrules,
+                                  re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(codegen_match)
+        codegen_text = codegen_match.group(0)
+        self.assertIn('gomacc', codegen_text)
+        self.assertIn('-m32', codegen_text)
+        self.assertIn('-mllvm -generate-type-units', codegen_text)
+        self.assertNotIn('-flto', codegen_text)
+        self.assertIn('build lto.main/obj/main.o : codegen ', buildrules)
+        self.assertIn('build lto.main/obj/foo.o : codegen ', buildrules)
+        link_match = re.search('^build main : native-link\\b.*?^[^ ]',
+                               buildrules, re.MULTILINE | re.DOTALL)
+        self.assertIsNotNone(link_match)
+        link_text = link_match.group(0)
+        self.assertIn('main.split.o', link_text)
+      # Check that main does not call foo.
+      disasm = subprocess.check_output(['llvm-objdump', '-d', 'main'])
+      main_idx = disasm.index(b' main:\n')
+      after_main_idx = disasm.index(b'\n\n', main_idx)
+      main_disasm = disasm[main_idx:after_main_idx]
+      self.assertNotIn(b'foo', main_disasm)
+
+
+if __name__ == '__main__':
+  unittest.main()
diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
index a0bb4a2..720a9bf 100755
--- a/tools/clang/scripts/update.py
+++ b/tools/clang/scripts/update.py
@@ -39,14 +39,13 @@
 # Do NOT CHANGE this if you don't know what you're doing -- see
 # https://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang.md
 # Reverting problematic clang rolls is safe, though.
-CLANG_REVISION = 'c2443155a0fb245c8f17f2c1c72b6ea391e86e81'
-CLANG_SVN_REVISION = 'n332890'
-CLANG_SUB_REVISION = 2
+CLANG_REVISION = 'c29003813ab9bd6ea7b6de40ea8f1fe21979f13f'
+CLANG_SVN_REVISION = 'n341867'
+CLANG_SUB_REVISION = 1
 
 PACKAGE_VERSION = '%s-%s-%s' % (CLANG_SVN_REVISION, CLANG_REVISION[:8],
                                 CLANG_SUB_REVISION)
-# TODO(crbug.com/985289): Bump to 11.0.0 in the next Clang roll.
-RELEASE_VERSION = '10.0.0'
+RELEASE_VERSION = '11.0.0'
 
 
 CDS_URL = os.environ.get('CDS_CLANG_BUCKET_OVERRIDE',
@@ -341,11 +340,6 @@
                       help='Verify that clang has the passed-in version.')
   args = parser.parse_args()
 
-  # TODO(crbug.com/1042192): Remove in the next Clang roll.
-  if args.llvm_force_head_revision:
-    global RELEASE_VERSION
-    RELEASE_VERSION = '11.0.0'
-
   if args.force_local_build:
     print(('update.py --force-local-build is no longer used to build clang; '
            'use build.py instead.'))
diff --git a/tools/clang/scripts/upload_revision.py b/tools/clang/scripts/upload_revision.py
index 367dc7b..0aa73fc 100755
--- a/tools/clang/scripts/upload_revision.py
+++ b/tools/clang/scripts/upload_revision.py
@@ -26,6 +26,25 @@
 UPDATE_PY_PATH = os.path.join(THIS_DIR, "update.py")
 CHROMIUM_DIR = os.path.abspath(os.path.join(THIS_DIR, '..', '..', '..'))
 
+# Keep lines in here at <= 72 columns, else they wrap in gerrit.
+COMMIT_FOOTER = \
+'''
+
+Cq-Include-Trybots: chromium/try:mac_chromium_asan_rel_ng
+Cq-Include-Trybots: chromium/try:linux_chromium_cfi_rel_ng
+Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_asan_rel_ng
+Cq-Include-Trybots: chromium/try:linux_chromium_msan_rel_ng
+Cq-Include-Trybots: chromium/try:linux_chromium_chromeos_msan_rel_ng
+Cq-Include-Trybots: chromium/try:linux-chromeos-dbg,win-asan
+Cq-Include-Trybots: chromium/try:chromeos-amd64-generic-cfi-thin-lto-rel
+Cq-Include-Trybots: chromium/try:linux_chromium_compile_dbg_32_ng
+Cq-Include-Trybots: chromium/try:win7-rel,win-angle-deqp-rel-32
+Cq-Include-Trybots: chromium/try:win-angle-deqp-rel-64
+Cq-Include-Trybots: chromium/try:dawn-win10-x86-deps-rel
+Cq-Include-Trybots: chrome/try:iphone-device,ipad-device
+Cq-Include-Trybots: chrome/try:linux-chromeos-chrome
+'''
+
 is_win = sys.platform.startswith('win32')
 
 def PatchRevision(clang_git_revision, clang_svn_revision, clang_sub_revision):
@@ -95,7 +114,7 @@
                                      clang_old_git_revision[:8],
                                      clang_old_sub_revision)
 
-  commit_message = 'Ran `{}`.'.format(' '.join(sys.argv))
+  commit_message = 'Ran `{}`.'.format(' '.join(sys.argv)) + COMMIT_FOOTER
   Git(["commit", "-m", "Roll clang {} : {}.\n\n{}".format(
       old_rev_string, rev_string, commit_message)])
 
diff --git a/tools/clang/translation_unit/TranslationUnitGenerator.cpp b/tools/clang/translation_unit/TranslationUnitGenerator.cpp
index b402137..278b40b7 100644
--- a/tools/clang/translation_unit/TranslationUnitGenerator.cpp
+++ b/tools/clang/translation_unit/TranslationUnitGenerator.cpp
@@ -130,9 +130,9 @@
     if (!last_inclusion_directive_.empty()) {
       current_files_.push(last_inclusion_directive_);
     } else {
-      current_files_.push(
+      current_files_.push(std::string(
           source_manager_->getFileEntryForID(source_manager_->getMainFileID())
-              ->getName());
+              ->getName()));
     }
   } else if (reason == ExitFile) {
     current_files_.pop();
@@ -225,7 +225,7 @@
   assert(!real_path(main_file->getName(), main_file_name_real_path));
   assert(main_source_file_real_path == main_file_name_real_path);
 
-  AddFile(main_file->getName());
+  AddFile(std::string(main_file->getName()));
 }
 
 class CompilationIndexerAction : public clang::PreprocessorFrontendAction {
@@ -250,7 +250,7 @@
 void CompilationIndexerAction::ExecuteAction() {
   auto inputs = getCompilerInstance().getFrontendOpts().Inputs;
   assert(inputs.size() == 1);
-  main_source_file_ = inputs[0].getFile();
+  main_source_file_ = std::string(inputs[0].getFile());
 
   Preprocess();
 }
diff --git a/tools/determinism/OWNERS b/tools/determinism/OWNERS
index c5f88d4a..0def7ec3 100644
--- a/tools/determinism/OWNERS
+++ b/tools/determinism/OWNERS
@@ -3,7 +3,6 @@
 
 dpranke@chromium.org
 erikchen@chromium.org
-maruel@chromium.org
 sebmarchand@chromium.org
 thakis@chromium.org
 tikuta@chromium.org
diff --git a/tools/determinism/deterministic_build_whitelist.pyl b/tools/determinism/deterministic_build_whitelist.pyl
index fb58bff..6f5973b 100644
--- a/tools/determinism/deterministic_build_whitelist.pyl
+++ b/tools/determinism/deterministic_build_whitelist.pyl
@@ -22,6 +22,11 @@
   ],
 
   'linux': [
+    # https://crbug.com/1047205
+    'nacl_test_data/extension_vcache_test/glibc/extension_validation_cache_libs/lib64/libppapi_cpp_lib.so',
+    'nacl_test_data/glibc/pm_exit_status_test_libs/lib64/libppapi_cpp_lib.so',
+    'nacl_test_data/glibc/simple_libs/lib64/libppapi_cpp_lib.so',
+    'nacl_test_data/glibc/sysconf_nprocessors_onln_test_libs/lib64/libppapi_cpp_lib.so',
   ],
 
   'linux_component': [
diff --git a/tools/fuchsia/local-sdk.py b/tools/fuchsia/local-sdk.py
index 53976bc..42dcdef 100755
--- a/tools/fuchsia/local-sdk.py
+++ b/tools/fuchsia/local-sdk.py
@@ -36,13 +36,25 @@
 
 def BuildForArch(arch):
   build_dir = 'out/release-' + arch
-  Run('scripts/fx', '--dir', build_dir, 'set', 'terminal.qemu-' + arch,
+  Run('scripts/fx', '--dir', build_dir, 'set', 'core.qemu-' + arch,
       '--with-base=//sdk/bundles:tools', '--args=is_debug=false',
       '--args=build_sdk_archives=true')
   Run('scripts/fx', 'build', 'topaz/public/sdk:fuchsia_dart', 'sdk',
       'build/images')
 
 
+def _CopyFilesIntoExistingDirectory(src, dst):
+  for entry in os.listdir(src):
+    src_path = os.path.join(src, entry)
+    dst_path = os.path.join(dst, entry)
+    if os.path.isdir(src_path):
+      if not os.path.exists(dst_path):
+        os.mkdir(dst_path)
+      _CopyFilesIntoExistingDirectory(src_path, dst_path)
+    else:
+      shutil.copy(src_path, dst_path)
+
+
 def main(args):
   if len(args) == 0 or len(args) > 2 or not os.path.isdir(args[0]):
     print("""usage: %s <path_to_fuchsia_tree> [architecture]""" % SELF_FILE)
@@ -81,23 +93,21 @@
     BuildForArch(arch)
 
     arch_output_dir = os.path.join(fuchsia_root, 'out', 'release-' + arch)
-    sdk_tars = [
-        os.path.join(arch_output_dir, 'sdk', 'archive', 'core.tar.gz'),
-        os.path.join(arch_output_dir, 'sdk', 'archive', 'fuchsia_dart.tar.gz'),
-    ]
 
-    # Extract tars merging manifests
-    manifest_path = os.path.join(sdk_output_dir, 'meta', 'manifest.json')
-    for sdk_tar in sdk_tars:
-      with tarfile.open(sdk_tar, mode='r:gz') as tar:
-        for tar_file in tar:
-          try:
-            tar.extract(tar_file, sdk_output_dir)
-          except IOError:
-            # Ignore overwrite of read-only files.
-            pass
+    sdk_tarballs = ['core.tar.gz', 'fuchsia_dart.tar.gz']
 
-      # Merge the manifest ensuring that we don't have duplicate entries.
+    for sdk_tar in sdk_tarballs:
+      sdk_tar_path = os.path.join(arch_output_dir, 'sdk', 'archive', sdk_tar)
+      sdk_gn_dir = os.path.join(arch_output_dir, 'sdk', 'gn-' + sdk_tar)
+
+      # Process the Core SDK tarball to generate the GN SDK.
+      Run('scripts/sdk/gn/generate.py', '--archive', sdk_tar_path, '--output',
+          sdk_gn_dir)
+
+      _CopyFilesIntoExistingDirectory(sdk_gn_dir, sdk_output_dir)
+
+      # Merge the manifests.
+      manifest_path = os.path.join(sdk_output_dir, 'meta', 'manifest.json')
       if os.path.isfile(manifest_path):
         manifest = json.load(open(manifest_path))
         os.remove(manifest_path)
@@ -121,6 +131,10 @@
     for entry in images_json:
       if entry['type'] not in ['blk', 'zbi', 'kernel']:
         continue
+      # Not all images are actually built. Only copy images with the 'archive'
+      # tag.
+      if not entry.get('archive'):
+        continue
 
       shutil.copyfile(os.path.join(arch_output_dir, entry['path']),
                       os.path.join(arch_image_dir, entry['name']) + '.' +
diff --git a/tools/gn/bootstrap/libc++.ninja b/tools/gn/bootstrap/libc++.ninja
index a22d0de..c3c2cb2 100644
--- a/tools/gn/bootstrap/libc++.ninja
+++ b/tools/gn/bootstrap/libc++.ninja
@@ -23,8 +23,10 @@
 build $libcxx/algorithm.o: cxx_libcxx $buildtools/$libcxx/algorithm.cpp
 build $libcxx/any.o: cxx_libcxx $buildtools/$libcxx/any.cpp
 build $libcxx/bind.o: cxx_libcxx $buildtools/$libcxx/bind.cpp
+build $libcxx/charconv.o: cxx_libcxx $buildtools/$libcxx/charconv.cpp
 build $libcxx/chrono.o: cxx_libcxx $buildtools/$libcxx/chrono.cpp
 build $libcxx/condition_variable.o: cxx_libcxx $buildtools/$libcxx/condition_variable.cpp
+build $libcxx/condition_variable_destructor.o: cxx_libcxx $buildtools/$libcxx/condition_variable_destructor.cpp
 build $libcxx/debug.o: cxx_libcxx $buildtools/$libcxx/debug.cpp
 build $libcxx/exception.o: cxx_libcxx $buildtools/$libcxx/exception.cpp
 build $libcxx/functional.o: cxx_libcxx $buildtools/$libcxx/functional.cpp
@@ -35,6 +37,7 @@
 build $libcxx/locale.o: cxx_libcxx $buildtools/$libcxx/locale.cpp
 build $libcxx/memory.o: cxx_libcxx $buildtools/$libcxx/memory.cpp
 build $libcxx/mutex.o: cxx_libcxx $buildtools/$libcxx/mutex.cpp
+build $libcxx/mutex_destructor.o: cxx_libcxx $buildtools/$libcxx/mutex_destructor.cpp
 build $libcxx/new.o: cxx_libcxx $buildtools/$libcxx/new.cpp
 build $libcxx/optional.o: cxx_libcxx $buildtools/$libcxx/optional.cpp
 build $libcxx/random.o: cxx_libcxx $buildtools/$libcxx/random.cpp
@@ -68,4 +71,4 @@
 build $libcxxabi/stdlib_stdexcept.o: cxx_libcxxabi $buildtools/$libcxxabi/stdlib_stdexcept.cpp
 build $libcxxabi/stdlib_typeinfo.o: cxx_libcxxabi $buildtools/$libcxxabi/stdlib_typeinfo.cpp
 
-build ../libc++.gn.so: link $libcxx/algorithm.o $libcxx/any.o $libcxx/bind.o $libcxx/chrono.o $libcxx/condition_variable.o $libcxx/debug.o $libcxx/exception.o $libcxx/functional.o $libcxx/future.o $libcxx/hash.o $libcxx/ios.o $libcxx/iostream.o $libcxx/locale.o $libcxx/memory.o $libcxx/mutex.o $libcxx/new.o $libcxx/optional.o $libcxx/random.o $libcxx/regex.o $libcxx/shared_mutex.o $libcxx/stdexcept.o $libcxx/string.o $libcxx/strstream.o $libcxx/system_error.o $libcxx/thread.o $libcxx/typeinfo.o $libcxx/utility.o $libcxx/valarray.o $libcxx/variant.o $libcxx/vector.o $libcxxabi/abort_message.o $libcxxabi/cxa_aux_runtime.o $libcxxabi/cxa_default_handlers.o $libcxxabi/cxa_demangle.o $libcxxabi/cxa_exception_storage.o $libcxxabi/cxa_guard.o $libcxxabi/cxa_handlers.o $libcxxabi/cxa_noexception.o $libcxxabi/cxa_unexpected.o $libcxxabi/cxa_vector.o $libcxxabi/cxa_virtual.o $libcxxabi/fallback_malloc.o $libcxxabi/private_typeinfo.o $libcxxabi/stdlib_exception.o $libcxxabi/stdlib_stdexcept.o $libcxxabi/stdlib_typeinfo.o
+build ../libc++.gn.so: link $libcxx/algorithm.o $libcxx/any.o $libcxx/bind.o $libcxx/charconv.o $libcxx/chrono.o $libcxx/condition_variable.o $libcxx/condition_variable_destructor.o $libcxx/debug.o $libcxx/exception.o $libcxx/functional.o $libcxx/future.o $libcxx/hash.o $libcxx/ios.o $libcxx/iostream.o $libcxx/locale.o $libcxx/memory.o $libcxx/mutex.o $libcxx/mutex_destructor.o $libcxx/new.o $libcxx/optional.o $libcxx/random.o $libcxx/regex.o $libcxx/shared_mutex.o $libcxx/stdexcept.o $libcxx/string.o $libcxx/strstream.o $libcxx/system_error.o $libcxx/thread.o $libcxx/typeinfo.o $libcxx/utility.o $libcxx/valarray.o $libcxx/variant.o $libcxx/vector.o $libcxxabi/abort_message.o $libcxxabi/cxa_aux_runtime.o $libcxxabi/cxa_default_handlers.o $libcxxabi/cxa_demangle.o $libcxxabi/cxa_exception_storage.o $libcxxabi/cxa_guard.o $libcxxabi/cxa_handlers.o $libcxxabi/cxa_noexception.o $libcxxabi/cxa_unexpected.o $libcxxabi/cxa_vector.o $libcxxabi/cxa_virtual.o $libcxxabi/fallback_malloc.o $libcxxabi/private_typeinfo.o $libcxxabi/stdlib_exception.o $libcxxabi/stdlib_stdexcept.o $libcxxabi/stdlib_typeinfo.o
diff --git a/tools/grit/PRESUBMIT.py b/tools/grit/PRESUBMIT.py
index 7001689..03b7188 100644
--- a/tools/grit/PRESUBMIT.py
+++ b/tools/grit/PRESUBMIT.py
@@ -10,8 +10,8 @@
 
 
 def RunUnittests(input_api, output_api):
-  return input_api.canned_checks.RunPythonUnitTests(input_api, output_api,
-      ['grit.test_suite_all'])
+  return input_api.canned_checks.RunUnitTests(input_api, output_api,
+      [input_api.os_path.join('grit', 'test_suite_all.py')])
 
 
 def CheckChangeOnUpload(input_api, output_api):
diff --git a/tools/grit/grit.py b/tools/grit/grit.py
index c0e81eaf..abd1ab64 100755
--- a/tools/grit/grit.py
+++ b/tools/grit/grit.py
@@ -13,11 +13,19 @@
 
 import grit.grit_runner
 
-sys.path.append(os.path.abspath(
-    os.path.join(os.path.dirname(__file__), '..', 'diagnosis')))
-import crbug_1001171
+sys.path.append(
+    os.path.join(
+        os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
+        'diagnosis'))
+try:
+  import crbug_1001171
+except ImportError:
+  crbug_1001171 = None
 
 
 if __name__ == '__main__':
-  with crbug_1001171.DumpStateOnLookupError():
+  if crbug_1001171:
+    with crbug_1001171.DumpStateOnLookupError():
+      sys.exit(grit.grit_runner.Main(sys.argv[1:]))
+  else:
     sys.exit(grit.grit_runner.Main(sys.argv[1:]))
diff --git a/tools/grit/grit/format/data_pack.py b/tools/grit/grit/format/data_pack.py
index 986b068..f7128a47 100755
--- a/tools/grit/grit/format/data_pack.py
+++ b/tools/grit/grit/format/data_pack.py
@@ -16,6 +16,8 @@
 if __name__ == '__main__':
   sys.path.append(os.path.join(os.path.dirname(__file__), '../..'))
 
+import six
+
 from grit import util
 from grit.node import include
 from grit.node import message
@@ -85,7 +87,7 @@
     with node:
       if isinstance(node, (include.IncludeNode, message.MessageNode,
                            structure.StructureNode)):
-        value = node.GetDataPackValue(lang, UTF8)
+        value = node.GetDataPackValue(lang, util.BINARY)
         if value is not None:
           resource_id = id_map[node.GetTextualIds()[0]]
           data[resource_id] = value
@@ -148,7 +150,7 @@
 
 
 def WriteDataPackToString(resources, encoding):
-  """Returns a string with a map of id=>data in the data pack format."""
+  """Returns bytes with a map of id=>data in the data pack format."""
   ret = []
 
   # Compute alias map.
@@ -178,6 +180,8 @@
     if resource_id in alias_map:
       continue
     data = resources[resource_id]
+    if isinstance(data, six.text_type):
+      data = data.encode('utf-8')
     index_by_id[resource_id] = index
     ret.append(struct.pack('<HI', resource_id, data_offset))
     data_offset += len(data)
@@ -195,7 +199,7 @@
 
   # Write data.
   ret.extend(deduped_data)
-  return ''.join(ret)
+  return b''.join(ret)
 
 
 def WriteDataPack(resources, output_file, encoding):
@@ -237,7 +241,7 @@
   input_info_files = [filename + '.info' for filename in input_files]
   whitelist = None
   if whitelist_file:
-    lines = util.ReadFile(whitelist_file, util.RAW_TEXT).strip().splitlines()
+    lines = util.ReadFile(whitelist_file, 'utf-8').strip().splitlines()
     if not lines:
       raise Exception('Whitelist file should not be empty')
     whitelist = set(int(x) for x in lines)
diff --git a/tools/grit/grit/format/data_pack_unittest.py b/tools/grit/grit/format/data_pack_unittest.py
index 4bb60a2..fcd7035 100755
--- a/tools/grit/grit/format/data_pack_unittest.py
+++ b/tools/grit/grit/format/data_pack_unittest.py
@@ -20,53 +20,52 @@
 class FormatDataPackUnittest(unittest.TestCase):
   def testReadDataPackV4(self):
     expected_data = (
-        '\x04\x00\x00\x00'                  # header(version
-        '\x04\x00\x00\x00'                  #        no. entries,
-        '\x01'                              #        encoding)
-        '\x01\x00\x27\x00\x00\x00'          # index entry 1
-        '\x04\x00\x27\x00\x00\x00'          # index entry 4
-        '\x06\x00\x33\x00\x00\x00'          # index entry 6
-        '\x0a\x00\x3f\x00\x00\x00'          # index entry 10
-        '\x00\x00\x3f\x00\x00\x00'          # extra entry for the size of last
-        'this is id 4this is id 6')         # data
+        b'\x04\x00\x00\x00'                  # header(version
+        b'\x04\x00\x00\x00'                  #        no. entries,
+        b'\x01'                              #        encoding)
+        b'\x01\x00\x27\x00\x00\x00'          # index entry 1
+        b'\x04\x00\x27\x00\x00\x00'          # index entry 4
+        b'\x06\x00\x33\x00\x00\x00'          # index entry 6
+        b'\x0a\x00\x3f\x00\x00\x00'          # index entry 10
+        b'\x00\x00\x3f\x00\x00\x00'          # extra entry for the size of last
+        b'this is id 4this is id 6')         # data
     expected_data_pack = data_pack.DataPackContents(
         {
-            1: '',
-            4: 'this is id 4',
-            6: 'this is id 6',
-            10: '',
+            1: b'',
+            4: b'this is id 4',
+            6: b'this is id 6',
+            10: b'',
         }, data_pack.UTF8, 4, {}, data_pack.DataPackSizes(9, 30, 0, 24))
     loaded = data_pack.ReadDataPackFromString(expected_data)
     self.assertDictEqual(expected_data_pack.__dict__, loaded.__dict__)
 
   def testReadWriteDataPackV5(self):
     expected_data = (
-        '\x05\x00\x00\x00'                  # version
-        '\x01\x00\x00\x00'                  # encoding & padding
-        '\x03\x00'                          # resource_count
-        '\x01\x00'                          # alias_count
-        '\x01\x00\x28\x00\x00\x00'          # index entry 1
-        '\x04\x00\x28\x00\x00\x00'          # index entry 4
-        '\x06\x00\x34\x00\x00\x00'          # index entry 6
-        '\x00\x00\x40\x00\x00\x00'          # extra entry for the size of last
-        '\x0a\x00\x01\x00'                  # alias table
-        'this is id 4this is id 6')         # data
+        b'\x05\x00\x00\x00'                  # version
+        b'\x01\x00\x00\x00'                  # encoding & padding
+        b'\x03\x00'                          # resource_count
+        b'\x01\x00'                          # alias_count
+        b'\x01\x00\x28\x00\x00\x00'          # index entry 1
+        b'\x04\x00\x28\x00\x00\x00'          # index entry 4
+        b'\x06\x00\x34\x00\x00\x00'          # index entry 6
+        b'\x00\x00\x40\x00\x00\x00'          # extra entry for the size of last
+        b'\x0a\x00\x01\x00'                  # alias table
+        b'this is id 4this is id 6')         # data
     input_resources = {
-        1: '',
-        4: 'this is id 4',
-        6: 'this is id 6',
-        10: 'this is id 4',
+        1: b'',
+        4: b'this is id 4',
+        6: b'this is id 6',
+        10: b'this is id 4',
     }
     data = data_pack.WriteDataPackToString(input_resources, data_pack.UTF8)
     self.assertEquals(data, expected_data)
 
-    expected_data_pack = data_pack.DataPackContents(
-        {
-            1: '',
-            4: input_resources[4],
-            6: input_resources[6],
-            10: input_resources[4],
-        }, data_pack.UTF8, 5, {10: 4}, data_pack.DataPackSizes(12, 24, 4, 24))
+    expected_data_pack = data_pack.DataPackContents({
+        1: b'',
+        4: input_resources[4],
+        6: input_resources[6],
+        10: input_resources[4],
+    }, data_pack.UTF8, 5, {10: 4}, data_pack.DataPackSizes(12, 24, 4, 24))
     loaded = data_pack.ReadDataPackFromString(expected_data)
     self.assertDictEqual(expected_data_pack.__dict__, loaded.__dict__)
 
diff --git a/tools/grit/grit/format/html_inline.py b/tools/grit/grit/format/html_inline.py
index 0d0ed9a2..da55216ea 100755
--- a/tools/grit/grit/format/html_inline.py
+++ b/tools/grit/grit/format/html_inline.py
@@ -129,7 +129,7 @@
     raise Exception('%s is of an an unknown type and '
                     'cannot be stored in a data url.' % filename)
   inline_data = base64.standard_b64encode(util.ReadFile(filepath, util.BINARY))
-  return 'data:%s;base64,%s' % (mimetype, inline_data)
+  return 'data:%s;base64,%s' % (mimetype, inline_data.decode('utf-8'))
 
 
 def SrcInlineAsDataURL(
@@ -435,8 +435,7 @@
     inlined_files.add(filepath)
 
     # Inline stylesheets included in this css file.
-    text = _INCLUDE_RE.sub(InlineIncludeFiles,
-                           util.ReadFile(filepath, util.BINARY))
+    text = _INCLUDE_RE.sub(InlineIncludeFiles, util.ReadFile(filepath, 'utf-8'))
     # When resolving CSS files we need to pass in the path so that relative URLs
     # can be resolved.
 
@@ -478,7 +477,7 @@
                   text)
 
 
-  flat_text = util.ReadFile(input_filename, util.BINARY)
+  flat_text = util.ReadFile(input_filename, 'utf-8')
 
   # Check conditional elements, remove unsatisfied ones from the file. We do
   # this twice. The first pass is so that we don't even bother calling
@@ -490,7 +489,8 @@
 
   if not preprocess_only:
     if strip_whitespace:
-      flat_text = minifier.Minify(flat_text, input_filename)
+      flat_text = minifier.Minify(flat_text.encode('utf-8'),
+                                  input_filename).decode('utf-8')
 
     if not allow_external_script:
       # We need to inline css and js before we inline images so that image
diff --git a/tools/grit/grit/format/minifier.py b/tools/grit/grit/format/minifier.py
index 9bbb2ad2..1a0ea34 100644
--- a/tools/grit/grit/format/minifier.py
+++ b/tools/grit/grit/format/minifier.py
@@ -9,6 +9,8 @@
 import subprocess
 import sys
 
+import six
+
 __js_minifier = None
 __css_minifier = None
 
@@ -21,6 +23,7 @@
   __css_minifier = minifier.split()
 
 def Minify(source, filename):
+  """Minify |source| (bytes) from |filename| and return bytes."""
   file_type = path.splitext(filename)[1]
   minifier = None
   if file_type == '.js':
diff --git a/tools/grit/grit/format/rc_unittest.py b/tools/grit/grit/format/rc_unittest.py
index adf9523..d23f063 100755
--- a/tools/grit/grit/format/rc_unittest.py
+++ b/tools/grit/grit/format/rc_unittest.py
@@ -218,7 +218,7 @@
     output = re.sub(r'"[c-zC-Z]:', '"', output)
     self.assertEqual(expected, output)
 
-    file_contents = util.ReadFile(output_file, util.RAW_TEXT)
+    file_contents = util.ReadFile(output_file, 'utf-8')
 
     # Check for the content added by the <include> tag.
     self.failUnless(file_contents.find('Hello Include!') != -1)
@@ -254,7 +254,7 @@
     fr_file = struct.FileForLanguage('fr', output_dir)
     self.failUnless(fr_file == os.path.join(output_dir, 'fr_simple.html'))
 
-    contents = util.ReadFile(fr_file, util.RAW_TEXT)
+    contents = util.ReadFile(fr_file, 'utf-8')
 
     self.failUnless(contents.find('<p>') != -1)  # should contain the markup
     self.failUnless(contents.find('Hello!') == -1)  # should be translated
@@ -284,7 +284,7 @@
     output = re.sub(r'"[c-zC-Z]:', '"', output)
     self.assertEqual(expected, output)
 
-    file_contents = util.ReadFile(output_file, util.RAW_TEXT)
+    file_contents = util.ReadFile(output_file, 'utf-8')
 
     # Check for the content added by the <include> tag.
     self.failUnless(file_contents.find('Hello Include!') != -1)
@@ -314,7 +314,7 @@
     self.failUnless(ar_file == os.path.join(output_dir,
                                             'ar_toolbar_about.html'))
 
-    contents = util.ReadFile(ar_file, util.RAW_TEXT)
+    contents = util.ReadFile(ar_file, 'utf-8')
 
     self.failUnless(contents.find('dir="RTL"') != -1)
     os.remove(ar_file)
diff --git a/tools/grit/grit/gather/chrome_html.py b/tools/grit/grit/gather/chrome_html.py
index 68f677b..71c1332 100644
--- a/tools/grit/grit/gather/chrome_html.py
+++ b/tools/grit/grit/gather/chrome_html.py
@@ -227,7 +227,7 @@
           lambda m: InsertImageStyle(
               m, filepath, scale_factors, distribution,
               filename_expansion_function=filename_expansion_function),
-          text)).decode('utf-8').encode('utf-8')
+          text))
 
 
 def RemoveImagesNotIn(scale_factors, src_match):
@@ -317,7 +317,10 @@
 
   def GetData(self, lang, encoding):
     """Returns inlined text of the HTML document."""
-    return self.inlined_text_
+    ret = self.inlined_text_
+    if encoding == util.BINARY:
+      ret = ret.encode('utf-8')
+    return ret
 
   def GetHtmlResourceFilenames(self):
     """Returns a set of all filenames inlined by this file."""
diff --git a/tools/grit/grit/gather/chrome_scaled_image.py b/tools/grit/grit/gather/chrome_scaled_image.py
index 6c476f81..44f98cb 100644
--- a/tools/grit/grit/gather/chrome_scaled_image.py
+++ b/tools/grit/grit/gather/chrome_scaled_image.py
@@ -16,7 +16,7 @@
 from grit.gather import interface
 
 
-_PNG_SCALE_CHUNK = '\0\0\0\0csCl\xc1\x30\x60\x4d'
+_PNG_SCALE_CHUNK = b'\0\0\0\0csCl\xc1\x30\x60\x4d'
 
 
 def _RescaleImage(data, from_scale, to_scale):
@@ -29,19 +29,19 @@
   return data
 
 
-_PNG_MAGIC = '\x89PNG\r\n\x1a\n'
+_PNG_MAGIC = b'\x89PNG\r\n\x1a\n'
 
 '''Mandatory first chunk in order for the png to be valid.'''
-_FIRST_CHUNK = 'IHDR'
+_FIRST_CHUNK = b'IHDR'
 
 '''Special chunks to move immediately after the IHDR chunk. (so that the PNG
 remains valid.)
 '''
-_SPECIAL_CHUNKS = frozenset('csCl npTc'.split())
+_SPECIAL_CHUNKS = frozenset(b'csCl npTc'.split())
 
 '''Any ancillary chunk not in this list is deleted from the PNG.'''
 _ANCILLARY_CHUNKS_TO_LEAVE = frozenset(
-    'bKGD cHRM gAMA iCCP pHYs sBIT sRGB tRNS acTL fcTL fdAT'.split())
+    b'bKGD cHRM gAMA iCCP pHYs sBIT sRGB tRNS acTL fcTL fdAT'.split())
 
 
 def _MoveSpecialChunksToFront(data):
@@ -53,14 +53,14 @@
   rest = []
   for chunk in _ChunkifyPNG(data):
     type = chunk[4:8]
-    critical = type < 'a'
+    critical = type < b'a'
     if type == _FIRST_CHUNK:
       first.append(chunk)
     elif type in _SPECIAL_CHUNKS:
       special_chunks.append(chunk)
     elif critical or type in _ANCILLARY_CHUNKS_TO_LEAVE:
       rest.append(chunk)
-  return ''.join(first + special_chunks + rest)
+  return b''.join(first + special_chunks + rest)
 
 
 def _ChunkifyPNG(data):
@@ -141,7 +141,9 @@
   def GetTextualIds(self):
     return [self.extkey]
 
-  def GetData(self, *args):
+  def GetData(self, lang, encoding):
+    assert encoding == util.BINARY
+
     path, scale, req_scale = self._FindInputFile()
     if path is None:
       return None
diff --git a/tools/grit/grit/gather/chrome_scaled_image_unittest.py b/tools/grit/grit/gather/chrome_scaled_image_unittest.py
index 932d153..1cebfc6 100755
--- a/tools/grit/grit/gather/chrome_scaled_image_unittest.py
+++ b/tools/grit/grit/gather/chrome_scaled_image_unittest.py
@@ -34,21 +34,23 @@
 
 
 _PNG_HEADER = (
-    '\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52'
-    '\x00\x00\x00\x01\x00\x00\x00\x01\x08\x02\x00\x00\x00\x90\x77\x53'
-    '\xde')
+    b'\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52'
+    b'\x00\x00\x00\x01\x00\x00\x00\x01\x08\x02\x00\x00\x00\x90\x77\x53'
+    b'\xde')
 _PNG_FOOTER = (
-    '\x00\x00\x00\x0c\x49\x44\x41\x54\x18\x57\x63\xf8\xff\xff\x3f\x00'
-    '\x05\xfe\x02\xfe\xa7\x35\x81\x84\x00\x00\x00\x00\x49\x45\x4e\x44'
-    '\xae\x42\x60\x82')
+    b'\x00\x00\x00\x0c\x49\x44\x41\x54\x18\x57\x63\xf8\xff\xff\x3f\x00'
+    b'\x05\xfe\x02\xfe\xa7\x35\x81\x84\x00\x00\x00\x00\x49\x45\x4e\x44'
+    b'\xae\x42\x60\x82')
 
 
 def _MakePNG(chunks):
-  pack_int32 = struct.Struct('>i').pack
+  # Python 3 changed the return value of zlib.crc32 to an unsigned int.
+  format = 'i' if sys.version_info.major < 3 else 'I'
+  pack_int32 = struct.Struct('>' + format).pack
   chunks = [pack_int32(len(payload)) + type + payload +
             pack_int32(zlib.crc32(type + payload))
             for type, payload in chunks]
-  return _PNG_HEADER + ''.join(chunks) + _PNG_FOOTER
+  return _PNG_HEADER + b''.join(chunks) + _PNG_FOOTER
 
 
 def _GetFilesInPak(pakname):
@@ -95,7 +97,7 @@
                       for context in expected_outputs)
 
   infiles = {
-    'in/in.grd': '''<?xml version="1.0" encoding="UTF-8"?>
+      'in/in.grd': ('''<?xml version="1.0" encoding="UTF-8"?>
       <grit latest_public_release="0" current_release="1">
         <outputs>
           %s
@@ -104,14 +106,15 @@
           %s
         </release>
       </grit>
-      ''' % (outputs, structures),
+      ''' % (outputs, structures)).encode('utf-8'),
   }
   for pngpath, pngdata in inputs.items():
     normpath = os.path.normpath('in/' + pngpath)
     infiles[normpath] = pngdata
   class Options(object):
     pass
-  with util.TempDir(infiles) as tmp_dir:
+
+  with util.TempDir(infiles, mode='wb') as tmp_dir:
     with tmp_dir.AsCurrentDir():
       options = Options()
       options.input = tmp_dir.GetPath('in/in.grd')
@@ -129,9 +132,9 @@
 
 class ChromeScaledImageUnittest(unittest.TestCase):
   def testNormalFallback(self):
-    d123a = _MakePNG([('AbCd', '')])
-    t123a = _MakePNG([('EfGh', '')])
-    d123b = _MakePNG([('IjKl', '')])
+    d123a = _MakePNG([(b'AbCd', b'')])
+    t123a = _MakePNG([(b'EfGh', b'')])
+    d123b = _MakePNG([(b'IjKl', b'')])
     _RunBuildTest(self,
         _Structures(None,
             _Structure('IDR_A', 'a.png'),
@@ -146,19 +149,19 @@
         })
 
   def testNormalFallbackFailure(self):
-    self.assertRaises(exception.FileNotFound,
-        _RunBuildTest, self,
-            _Structures(None,
-                _Structure('IDR_A', 'a.png'),
-            ),
-            {'default_100_percent/a.png': _MakePNG([('AbCd', '')]),
-             'tactile_100_percent/a.png': _MakePNG([('EfGh', '')]),
-            },
-            {'tactile_123_percent': 'should fail before using this'})
+    self.assertRaises(
+        exception.FileNotFound, _RunBuildTest, self,
+        _Structures(
+            None,
+            _Structure('IDR_A', 'a.png'),
+        ), {
+            'default_100_percent/a.png': _MakePNG([(b'AbCd', b'')]),
+            'tactile_100_percent/a.png': _MakePNG([(b'EfGh', b'')]),
+        }, {'tactile_123_percent': 'should fail before using this'})
 
   def testLowresFallback(self):
-    png = _MakePNG([('Abcd', '')])
-    png_with_csCl = _MakePNG([('csCl', ''),('Abcd', '')])
+    png = _MakePNG([(b'Abcd', b'')])
+    png_with_csCl = _MakePNG([(b'csCl', b''), (b'Abcd', b'')])
     for outer in (None, False, True):
       for inner in (None, False, True):
         args = (
@@ -185,9 +188,9 @@
             {'tactile_123_percent': 'should fail before using this'})
 
   def testNoFallbackToDefaultLayout(self):
-    d123a = _MakePNG([('AbCd', '')])
-    t123a = _MakePNG([('EfGh', '')])
-    d123b = _MakePNG([('IjKl', '')])
+    d123a = _MakePNG([(b'AbCd', b'')])
+    t123a = _MakePNG([(b'EfGh', b'')])
+    d123b = _MakePNG([(b'IjKl', b'')])
     _RunBuildTest(self,
         _Structures(None,
             _Structure('IDR_A', 'a.png'),
diff --git a/tools/grit/grit/gather/json_loader.py b/tools/grit/grit/gather/json_loader.py
index ee0d932b..058e5f1 100644
--- a/tools/grit/grit/gather/json_loader.py
+++ b/tools/grit/grit/gather/json_loader.py
@@ -21,6 +21,7 @@
     exec('data = ' + self._json_text, globs)
     self._data = globs['data']
 
-  def GetData(self):
+  def GetData(self, lang, encoding):
     '''Returns the parsed JSON data.'''
+    assert encoding == 'utf-8'
     return self._data
diff --git a/tools/grit/grit/grit_runner.py b/tools/grit/grit/grit_runner.py
index 5bb93ef..7fdf98f 100755
--- a/tools/grit/grit/grit_runner.py
+++ b/tools/grit/grit/grit_runner.py
@@ -315,9 +315,16 @@
 
 
 if __name__ == '__main__':
-  sys.path.append(os.path.abspath(
-      os.path.join(os.path.dirname(__file__), '..', '..', 'diagnosis')))
-  import crbug_1001171
+  sys.path.append(
+      os.path.join(
+          os.path.dirname(
+              os.path.dirname(os.path.dirname(os.path.abspath(__file__)))),
+          'diagnosis'))
+  try:
+    import crbug_1001171
+    with crbug_1001171.DumpStateOnLookupError():
+      sys.exit(Main(sys.argv[1:]))
+  except ImportError:
+    pass
 
-  with crbug_1001171.DumpStateOnLookupError():
-    sys.exit(Main(sys.argv[1:]))
+  sys.exit(Main(sys.argv[1:]))
diff --git a/tools/grit/grit/node/include.py b/tools/grit/grit/node/include.py
index d7f6970f..35d3a00 100644
--- a/tools/grit/grit/node/include.py
+++ b/tools/grit/grit/node/include.py
@@ -39,7 +39,8 @@
           grit.format.html_inline.InlineToString(filename, self,
               preprocess_only=preprocess_only,
               allow_external_script=allow_external_script))
-    return self._flattened_data
+    return self._flattened_data.encode('utf-8')
+
   def MandatoryAttributes(self):
     return ['name', 'type', 'file']
 
@@ -96,7 +97,7 @@
     return self.ToRealPath(input_path)
 
   def GetDataPackValue(self, lang, encoding):
-    '''Returns a str represenation for a data_pack entry.'''
+    '''Returns bytes or a str represenation for a data_pack entry.'''
     filename = self.ToRealPath(self.GetInputPath())
     if self.attrs['flattenhtml'] == 'true':
       allow_external_script = self.attrs['allowexternalscript'] == 'true'
diff --git a/tools/grit/grit/node/include_unittest.py b/tools/grit/grit/node/include_unittest.py
index 5493b161..03c31ca 100755
--- a/tools/grit/grit/node/include_unittest.py
+++ b/tools/grit/grit/node/include_unittest.py
@@ -78,7 +78,7 @@
                    compress="gzip" type="BINDATA"/>
         </includes>''', base_dir = util.PathFromRoot('grit/testdata'))
     inc, = root.GetChildrenOfType(include.IncludeNode)
-    compressed = inc.GetDataPackValue(lang='en', encoding=1)
+    compressed = inc.GetDataPackValue(lang='en', encoding=util.BINARY)
 
     decompressed_data = zlib.decompress(compressed, 16 + zlib.MAX_WBITS)
 
@@ -103,10 +103,10 @@
                    preprocess="true" type="chrome_html"/>
         </includes>''', base_dir = util.PathFromRoot('grit/testdata'))
     inc, = root.GetChildrenOfType(include.IncludeNode)
-    result = inc.GetDataPackValue(lang='en', encoding=1)
-    self.failUnless(result.find('should be kept') != -1)
-    self.failUnless(result.find('in the middle...') != -1)
-    self.failUnless(result.find('should be removed') == -1)
+    result = inc.GetDataPackValue(lang='en', encoding=util.BINARY)
+    self.assertIn(b'should be kept', result)
+    self.assertIn(b'in the middle...', result)
+    self.assertNotIn(b'should be removed', result)
 
 
 if __name__ == '__main__':
diff --git a/tools/grit/grit/node/message.py b/tools/grit/grit/node/message.py
index 83cc82c3d..9d87cef5 100644
--- a/tools/grit/grit/node/message.py
+++ b/tools/grit/grit/node/message.py
@@ -268,6 +268,8 @@
                                          ).GetRealContent()
     if self._replace_ellipsis:
       msg = _ELLIPSIS_PATTERN.sub(_ELLIPSIS_SYMBOL, msg)
+    # Always remove all byte order marks (\uFEFF) https://crbug.com/1033305
+    msg = msg.replace(u'\uFEFF','')
     return msg.replace('[GRITLANGCODE]', lang)
 
   def NameOrOffset(self):
diff --git a/tools/grit/grit/node/message_unittest.py b/tools/grit/grit/node/message_unittest.py
index cdf51026..7a4cbbe 100755
--- a/tools/grit/grit/node/message_unittest.py
+++ b/tools/grit/grit/node/message_unittest.py
@@ -98,6 +98,17 @@
     content = msg.Translate('en')
     self.failUnlessEqual(u'A...B.... %s\u2026 B\u2026 C\u2026', content)
 
+  def testRemoveByteOrderMark(self):
+    root = util.ParseGrdForUnittest(u'''
+        <messages>
+        <message name="IDS_HAS_BOM" desc="">
+        \uFEFFThis\uFEFF i\uFEFFs OK\uFEFF
+        </message>
+        </messages>''')
+    msg, = root.GetChildrenOfType(message.MessageNode)
+    content = msg.Translate('en')
+    self.failUnlessEqual(u'This is OK', content)
+
   def testPlaceholderHasTooManyExamples(self):
     try:
       util.ParseGrdForUnittest("""\
diff --git a/tools/grit/grit/node/misc.py b/tools/grit/grit/node/misc.py
index 4293a49..2d8b06d 100644
--- a/tools/grit/grit/node/misc.py
+++ b/tools/grit/grit/node/misc.py
@@ -53,7 +53,7 @@
   Returns a tuple, the absolute path of SRCDIR followed by the
   first_ids dictionary.
   """
-  first_ids_dict = eval(util.ReadFile(filename, util.RAW_TEXT))
+  first_ids_dict = eval(util.ReadFile(filename, 'utf-8'))
   src_root_dir = os.path.abspath(os.path.join(os.path.dirname(filename),
                                               first_ids_dict['SRCDIR']))
 
diff --git a/tools/grit/grit/node/node_io.py b/tools/grit/grit/node/node_io.py
index c67add8..ccbc2c0 100644
--- a/tools/grit/grit/node/node_io.py
+++ b/tools/grit/grit/node/node_io.py
@@ -41,7 +41,7 @@
     defs = getattr(root, 'defines', {})
     target_platform = getattr(root, 'target_platform', '')
 
-    xtb_file = open(self.ToRealPath(self.GetInputPath()))
+    xtb_file = open(self.ToRealPath(self.GetInputPath()), 'rb')
     try:
       lang = xtb_reader.Parse(xtb_file,
                               self.UberClique().GenerateXtbParserCallback(
diff --git a/tools/grit/grit/node/structure.py b/tools/grit/grit/node/structure.py
index 9c883590..8550231 100644
--- a/tools/grit/grit/node/structure.py
+++ b/tools/grit/grit/node/structure.py
@@ -189,12 +189,14 @@
     return self.gatherer.GetCliques()
 
   def GetDataPackValue(self, lang, encoding):
-    """Returns a str represenation for a data_pack entry."""
+    """Returns a bytes representation for a data_pack entry."""
     if self.ExpandVariables():
       text = self.gatherer.GetText()
       data = util.Encode(self._Substitute(text), encoding)
     else:
       data = self.gatherer.GetData(lang, encoding)
+    if encoding != util.BINARY:
+      data = data.encode(encoding)
     return self.CompressDataIfNeeded(data)
 
   def GetHtmlResourceFilenames(self):
diff --git a/tools/grit/grit/node/structure_unittest.py b/tools/grit/grit/node/structure_unittest.py
index e543e3e..c06f3d7 100755
--- a/tools/grit/grit/node/structure_unittest.py
+++ b/tools/grit/grit/node/structure_unittest.py
@@ -108,7 +108,7 @@
         </structures>''', base_dir=test_data_root)
     node, = root.GetChildrenOfType(structure.StructureNode)
     node.RunPreSubstitutionGatherer()
-    compressed = node.GetDataPackValue(lang='en', encoding=1)
+    compressed = node.GetDataPackValue(lang='en', encoding=util.BINARY)
 
     decompressed_data = zlib.decompress(compressed, 16 + zlib.MAX_WBITS)
     self.assertEqual(util.ReadFile(
@@ -131,7 +131,7 @@
     brotli_util.SetBrotliCommand([sys.executable,
                                  os.path.join(os.path.dirname(__file__),
                                  'mock_brotli.py')])
-    compressed = node.GetDataPackValue(lang='en', encoding=1)
+    compressed = node.GetDataPackValue(lang='en', encoding=util.BINARY)
     # Assert that the first two bytes in compressed format is BROTLI_CONST.
     self.assertEqual(constants.BROTLI_CONST, compressed[0:2])
 
@@ -153,7 +153,7 @@
         </structures>''', base_dir=test_data_root)
     node, = root.GetChildrenOfType(structure.StructureNode)
     node.RunPreSubstitutionGatherer()
-    data = node.GetDataPackValue(lang='en', encoding=1)
+    data = node.GetDataPackValue(lang='en', encoding=util.BINARY)
 
     self.assertEqual(util.ReadFile(
         os.path.join(test_data_root, 'test_text.txt'), util.BINARY), data)
diff --git a/tools/grit/grit/test_suite_all.py b/tools/grit/grit/test_suite_all.py
index f30e038a..3bfe2a79d 100755
--- a/tools/grit/grit/test_suite_all.py
+++ b/tools/grit/grit/test_suite_all.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
diff --git a/tools/grit/grit/tool/build.py b/tools/grit/grit/tool/build.py
index 92f0d856..204592bf 100644
--- a/tools/grit/grit/tool/build.py
+++ b/tools/grit/grit/tool/build.py
@@ -240,7 +240,7 @@
       self.whitelist_names = set()
       for whitelist_filename in whitelist_filenames:
         self.VerboseOut('Using whitelist: %s\n' % whitelist_filename);
-        whitelist_contents = util.ReadFile(whitelist_filename, util.RAW_TEXT)
+        whitelist_contents = util.ReadFile(whitelist_filename, 'utf-8')
         self.whitelist_names.update(whitelist_contents.strip().split('\n'))
 
     if js_minifier:
diff --git a/tools/grit/grit/tool/menu_from_parts.py b/tools/grit/grit/tool/menu_from_parts.py
index c4b4adbc..8863874 100644
--- a/tools/grit/grit/tool/menu_from_parts.py
+++ b/tools/grit/grit/tool/menu_from_parts.py
@@ -49,7 +49,7 @@
           msg.append(part[1])
       if len(msg):
         xtb[msg_id] = ''.join(msg)
-    with open(xtb_file) as f:
+    with open(xtb_file, 'rb') as f:
       xtb_reader.Parse(f, Callback)
 
     translations = []  # list of translations as per transl2tc.WriteTranslations
diff --git a/tools/grit/grit/tool/transl2tc.py b/tools/grit/grit/tool/transl2tc.py
index cd68a5b..475c597e 100644
--- a/tools/grit/grit/tool/transl2tc.py
+++ b/tools/grit/grit/tool/transl2tc.py
@@ -58,7 +58,7 @@
     self.rc2grd.SetOptions(globopt)
     self.limits = None
     if len(args) and args[0] == '-l':
-      self.limits = util.ReadFile(args[1], util.RAW_TEXT).split('\n')
+      self.limits = util.ReadFile(args[1], 'utf-8').splitlines()
       args = args[2:]
     return self.rc2grd.ParseOptions(args, help_func=self.ShowUsage)
 
diff --git a/tools/grit/grit/tool/transl2tc_unittest.py b/tools/grit/grit/tool/transl2tc_unittest.py
index ffeb9f6..22e937f 100755
--- a/tools/grit/grit/tool/transl2tc_unittest.py
+++ b/tools/grit/grit/tool/transl2tc_unittest.py
@@ -90,9 +90,9 @@
     current_grd.RunGatherers()
 
     source_rc_path = util.PathFromRoot('grit/testdata/source.rc')
-    source_rc = util.ReadFile(source_rc_path, util.RAW_TEXT)
+    source_rc = util.ReadFile(source_rc_path, 'utf-8')
     transl_rc_path = util.PathFromRoot('grit/testdata/transl.rc')
-    transl_rc = util.ReadFile(transl_rc_path, util.RAW_TEXT)
+    transl_rc = util.ReadFile(transl_rc_path, 'utf-8')
 
     tool = transl2tc.TranslationToTc()
     output_buf = StringIO()
diff --git a/tools/grit/grit/tool/update_resource_ids/__init__.py b/tools/grit/grit/tool/update_resource_ids/__init__.py
index 0d601e2..4d9eb85 100644
--- a/tools/grit/grit/tool/update_resource_ids/__init__.py
+++ b/tools/grit/grit/tool/update_resource_ids/__init__.py
@@ -69,7 +69,9 @@
 import collections
 import getopt
 import os
+import shutil
 import sys
+import tempfile
 
 from grit.tool import interface
 from grit.tool.update_resource_ids import assigner, common, parser, reader
@@ -106,12 +108,20 @@
   return ''.join(res)
 
 
-def _WriteFile(output, new_data):
-  if output:
-    with open(output, 'wt') as fh:
-      fh.write(new_data)
-  else:
+def _WriteFileIfChanged(output, new_data):
+  if not output:
     sys.stdout.write(new_data)
+    return
+
+  # Avoid touching outputs if file contents has not changed so that ninja
+  # does not rebuild dependent when not necessary.
+  if os.path.exists(output) and _ReadData(output)[0] == new_data:
+    return
+
+  # Write to a temporary file to ensure atomic changes.
+  with tempfile.NamedTemporaryFile('wt', delete=False) as f:
+    f.write(new_data)
+  shutil.move(f.name, output)
 
 
 class _Args:
@@ -288,8 +298,8 @@
       header.append('# Edit %s instead.' % rel_input_dir)
       header.append('#' * 80)
       new_data = '\n'.join(header + ['']) + new_data
-    _WriteFile(args.output, new_data)
+    _WriteFileIfChanged(args.output, new_data)
 
     if args.depfile:
       deps_data = '{}: {}'.format(args.output, ' '.join(sorted(seen_files)))
-      _WriteFile(args.depfile, deps_data)
+      _WriteFileIfChanged(args.depfile, deps_data)
diff --git a/tools/grit/grit/tool/update_resource_ids/common.py b/tools/grit/grit/tool/update_resource_ids/common.py
index 287bb6a..004d8aa 100644
--- a/tools/grit/grit/tool/update_resource_ids/common.py
+++ b/tools/grit/grit/tool/update_resource_ids/common.py
@@ -87,7 +87,7 @@
   """
   item_list = []
   grd_seen = set()
-  for raw_key, raw_item in root_obj.iteritems():  # Unordered.
+  for raw_key, raw_item in root_obj.items():  # Unordered.
     grd = raw_key.val
     if grd == 'SRCDIR':
       continue
diff --git a/tools/grit/grit/tool/update_resource_ids/parser.py b/tools/grit/grit/tool/update_resource_ids/parser.py
index 93d3c403..3ef76845 100644
--- a/tools/grit/grit/tool/update_resource_ids/parser.py
+++ b/tools/grit/grit/tool/update_resource_ids/parser.py
@@ -152,12 +152,12 @@
 
   def _PeekTok(self):
     if self.tok_look_ahead is None:
-      self.tok_look_ahead = self.toks.next()
+      self.tok_look_ahead = next(self.toks)
     return self.tok_look_ahead
 
   def _NextTok(self):
     if self.tok_look_ahead is None:
-      return self.toks.next()
+      return next(self.toks)
     ret = self.tok_look_ahead
     self.tok_look_ahead = None
     return ret
diff --git a/tools/grit/grit/tool/update_resource_ids/reader.py b/tools/grit/grit/tool/update_resource_ids/reader.py
index 2661d54..39b380b 100644
--- a/tools/grit/grit/tool/update_resource_ids/reader.py
+++ b/tools/grit/grit/tool/update_resource_ids/reader.py
@@ -32,7 +32,7 @@
     elif node.name == 'part':
       part_path = os.path.join(os.path.dirname(grd), node.GetInputPath())
       seen_files.add(util.normpath(part_path))
-  return {k: len(v) for k, v in tag_name_to_count.iteritems() if v}
+  return {k: len(v) for k, v in tag_name_to_count.items() if v}
 
 
 def GenerateResourceUsages(item_list, src_dir, fake, seen_files):
@@ -57,7 +57,7 @@
     if item.meta and 'sizes' in item.meta:
       # If META has "sizes" field, use it instead of reading GRD.
       tag_name_to_usage = collections.Counter()
-      for k, vlist in item.meta['sizes'].iteritems():
+      for k, vlist in item.meta['sizes'].items():
         tag_name_to_usage[common.StripPlural(k.val)] = sum(v.val for v in vlist)
       tag_names = set(tag_name_to_usage.keys())
       if tag_names != supported_tag_names:
diff --git a/tools/grit/grit/util.py b/tools/grit/grit/util.py
index 9c524f8..98433d1 100644
--- a/tools/grit/grit/util.py
+++ b/tools/grit/grit/util.py
@@ -26,7 +26,7 @@
 
 
 # Unique constants for use by ReadFile().
-BINARY, RAW_TEXT = range(2)
+BINARY = 0
 
 
 # Unique constants representing data pack encodings.
@@ -202,16 +202,17 @@
 
   Args:
     filename: The path to the file.
-    encoding: A Python codec name or one of two special values: BINARY to read
-              the file in binary mode, or RAW_TEXT to read it with newline
-              conversion but without decoding to Unicode.
+    encoding: A Python codec name or the special value: BINARY to read
+              the file in binary mode.
   '''
-  mode = 'rb' if encoding == BINARY else 'rU'
-  with open(filename, mode) as f:
-    data = f.read()
-  if encoding not in (BINARY, RAW_TEXT):
-    data = data.decode(encoding)
-  return data
+  if encoding == BINARY:
+    mode = 'rb'
+    encoding = None
+  else:
+    mode = 'rU'
+
+  with io.open(filename, mode, encoding=encoding) as f:
+    return f.read()
 
 
 def WrapOutputStream(stream, encoding = 'utf-8'):
@@ -651,7 +652,8 @@
   '''Creates files with the specified contents in a temporary directory,
   for unit testing.
   '''
-  def __init__(self, file_data):
+
+  def __init__(self, file_data, mode='w'):
     self._tmp_dir_name = tempfile.mkdtemp()
     assert not os.listdir(self.GetPath())
     for name, contents in file_data.items():
@@ -659,7 +661,7 @@
       dir_path = os.path.split(file_path)[0]
       if not os.path.exists(dir_path):
         os.makedirs(dir_path)
-      with open(file_path, 'wb') as f:
+      with open(file_path, mode) as f:
         f.write(file_data[name])
 
   def __enter__(self):
diff --git a/tools/grit/grit/util_unittest.py b/tools/grit/grit/util_unittest.py
index 590b4cdc..7d6efaf 100755
--- a/tools/grit/grit/util_unittest.py
+++ b/tools/grit/grit/util_unittest.py
@@ -85,27 +85,23 @@
     def Test(data, encoding, expected_result):
       with open('testfile', 'wb') as f:
         f.write(data)
-      if util.ReadFile('testfile', encoding) != expected_result:
-        print(util.ReadFile('testfile', encoding), expected_result)
-      self.failUnless(util.ReadFile('testfile', encoding) == expected_result)
+      self.assertEqual(util.ReadFile('testfile', encoding), expected_result)
 
-    test_std_newline = '\xEF\xBB\xBFabc\ndef'  # EF BB BF is UTF-8 BOM
-    newlines = ['\n', '\r\n', '\r']
+    test_std_newline = b'\xEF\xBB\xBFabc\ndef'  # EF BB BF is UTF-8 BOM
+    newlines = [b'\n', b'\r\n', b'\r']
 
     with util.TempDir({}) as tmp_dir:
       with tmp_dir.AsCurrentDir():
         for newline in newlines:
-          test = test_std_newline.replace('\n', newline)
+          test = test_std_newline.replace(b'\n', newline)
           Test(test, util.BINARY, test)
-          # RAW_TEXT uses universal newline mode
-          Test(test, util.RAW_TEXT, test_std_newline)
           # utf-8 doesn't strip BOM
           Test(test, 'utf-8', test_std_newline.decode('utf-8'))
           # utf-8-sig strips BOM
           Test(test, 'utf-8-sig', test_std_newline.decode('utf-8')[1:])
           # test another encoding
           Test(test, 'cp1252', test_std_newline.decode('cp1252'))
-        self.assertRaises(UnicodeDecodeError, Test, '\x80', 'utf-8', None)
+        self.assertRaises(UnicodeDecodeError, Test, b'\x80', 'utf-8', None)
 
 
 class TestBaseClassToLoad(object):
diff --git a/tools/grit/grit/xtb_reader.py b/tools/grit/grit/xtb_reader.py
index ac2f1eae..e0f84258 100644
--- a/tools/grit/grit/xtb_reader.py
+++ b/tools/grit/grit/xtb_reader.py
@@ -116,7 +116,7 @@
   (if is_placeholder is True).
 
   Args:
-    xtb_file:           open('fr.xtb')
+    xtb_file:           open('fr.xtb', 'rb')
     callback_function:  def Callback(msg_id, parts): pass
     defs:               None, or a dictionary of preprocessor definitions.
     debug:              Default False. Set True for verbose debug output.
@@ -131,7 +131,7 @@
   # TODO(joi) Remove this ugly hack by getting the TC gang to change the
   # XTB files somehow?
   front_of_file = xtb_file.read(1024)
-  xtb_file.seek(front_of_file.find('<translationbundle'))
+  xtb_file.seek(front_of_file.find(b'<translationbundle'))
 
   handler = XtbContentHandler(callback=callback_function, defs=defs,
                               debug=debug, target_platform=target_platform)
diff --git a/tools/grit/grit/xtb_reader_unittest.py b/tools/grit/grit/xtb_reader_unittest.py
index 7b57f3b0..79c0ac9 100755
--- a/tools/grit/grit/xtb_reader_unittest.py
+++ b/tools/grit/grit/xtb_reader_unittest.py
@@ -7,6 +7,7 @@
 
 from __future__ import print_function
 
+import io
 import os
 import sys
 if __name__ == '__main__':
@@ -14,8 +15,6 @@
 
 import unittest
 
-from six import StringIO
-
 from grit import util
 from grit import xtb_reader
 from grit.node import empty
@@ -23,7 +22,7 @@
 
 class XtbReaderUnittest(unittest.TestCase):
   def testParsing(self):
-    xtb_file = StringIO('''<?xml version="1.0" encoding="UTF-8"?>
+    xtb_file = io.BytesIO(b'''<?xml version="1.0" encoding="UTF-8"?>
       <!DOCTYPE translationbundle>
       <translationbundle lang="fr">
         <translation id="5282608565720904145">Bingo.</translation>
@@ -59,12 +58,14 @@
     clique_hello_user = msgs.children[1].GetCliques()[0]
     msg_hello_user = clique_hello_user.GetMessage()
 
-    xtb_file = StringIO('''<?xml version="1.0" encoding="UTF-8"?>
+    xtb_file = io.BytesIO(b'''<?xml version="1.0" encoding="UTF-8"?>
       <!DOCTYPE translationbundle>
       <translationbundle lang="is">
         <translation id="%s">Meirihattar!</translation>
         <translation id="%s">Saelir <ph name="USERNAME"/></translation>
-      </translationbundle>''' % (msg_mega.GetId(), msg_hello_user.GetId()))
+      </translationbundle>''' % (
+        msg_mega.GetId().encode('utf-8'),
+        msg_hello_user.GetId().encode('utf-8')))
 
     xtb_reader.Parse(xtb_file,
                      msgs.UberClique().GenerateXtbParserCallback('is'))
@@ -82,7 +83,7 @@
     clique = msgs.children[0].GetCliques()[0]
     msg = clique.GetMessage()
 
-    xtb_file = StringIO('''<?xml version="1.0" encoding="UTF-8"?>
+    xtb_file = io.BytesIO(b'''<?xml version="1.0" encoding="UTF-8"?>
       <!DOCTYPE translationbundle>
       <translationbundle lang="is">
         <if expr="is_linux">
@@ -100,7 +101,8 @@
   def testParseLargeFile(self):
     def Callback(id, structure):
       pass
-    with open(util.PathFromRoot('grit/testdata/generated_resources_fr.xtb')) as xtb:
+    path = util.PathFromRoot('grit/testdata/generated_resources_fr.xtb')
+    with open(path, 'rb') as xtb:
       xtb_reader.Parse(xtb, Callback)
 
 
diff --git a/tools/grit/repack.gni b/tools/grit/repack.gni
index ef104ba..1c053f7c 100644
--- a/tools/grit/repack.gni
+++ b/tools/grit/repack.gni
@@ -54,7 +54,10 @@
     script = "//tools/grit/pak_util.py"
 
     inputs = invoker.sources
-    outputs = [ invoker.output ]
+    outputs = [
+      invoker.output,
+      "${invoker.output}.info",
+    ]
 
     args = [ "repack" ]
     if (defined(invoker.repack_whitelist)) {
diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec
index cd531c9a..79ce436 100644
--- a/tools/gritsettings/resource_ids.spec
+++ b/tools/gritsettings/resource_ids.spec
@@ -195,6 +195,7 @@
     # Big alignment at start of section.
     "META": {"align": 100},
     "includes": [2000],
+    "messages": [2010],
   },
   "chrome/browser/resources/bluetooth_internals/resources.grd": {
     "includes": [2020],
@@ -290,7 +291,7 @@
   # start with the same id because only one of them is built depending on if
   # src_internal is available. Lower bound for number of resource ids is number
   # of languages (74).
-  "chromeos/components/media_app_ui/resources/app/app/media_app_bundle_resources.grd": {
+  "chromeos/components/media_app_ui/resources/pkg/media_app_bundle_resources.grd": {
     "META": {"sizes": {"includes": [120],}},  # Relies on src-internal.
     "includes": [2580],
   },
@@ -397,6 +398,10 @@
   "ios/chrome/content_widget_extension/strings/ios_content_widget_extension_google_chrome_strings.grd": {
     "messages": [780],
   },
+  "ios/chrome/credential_provider_extension/strings/ios_credential_provider_extension_strings.grd": {
+    "META": {"join": 2},
+    "messages": [800],
+  },
 
   # END ios/ section.
 
@@ -405,7 +410,7 @@
   # App only use one file depending on whether it is iOS or other platform.
   "content/app/resources/content_resources.grd": {
     # Big alignment at start of section.
-    "META": {"join": 3, "align": 100},
+    "META": {"join": 2, "align": 100},
     "structures": [2900],
   },
   "content/content_resources.grd": {
diff --git a/tools/gritsettings/translation_expectations.pyl b/tools/gritsettings/translation_expectations.pyl
index 8a60264..8c1148c 100644
--- a/tools/gritsettings/translation_expectations.pyl
+++ b/tools/gritsettings/translation_expectations.pyl
@@ -44,13 +44,13 @@
       "chrome/browser/ui/android/strings/android_chrome_strings.grd",
       "chrome/credential_provider/gaiacp/gaia_resources.grd",
       "chromeos/chromeos_strings.grd",
-      "components/app_modal/android/app_modal_android_strings.grd",
       "components/autofill/android/java/strings/autofill_strings.grd",
       "components/browser_ui/strings/android/browser_ui_strings.grd",
       "components/components_chromium_strings.grd",
       "components/components_google_chrome_strings.grd",
       "components/components_strings.grd",
       "components/embedder_support/android/java/strings/web_contents_delegate_android_strings.grd",
+      "components/javascript_dialogs/android/javascript_dialogs_android_strings.grd",
       "content/public/android/java/strings/android_content_strings.grd",
       "device/bluetooth/bluetooth_strings.grd",
       "device/fido/fido_strings.grd",
@@ -58,6 +58,7 @@
       "ios/chrome/app/strings/ios_chromium_strings.grd",
       "ios/chrome/app/strings/ios_google_chrome_strings.grd",
       "ios/chrome/app/strings/ios_strings.grd",
+      "ios/chrome/credential_provider_extension/strings/ios_credential_provider_extension_strings.grd",
       "ios/chrome/content_widget_extension/strings/ios_content_widget_extension_chromium_strings.grd",
       "ios/chrome/content_widget_extension/strings/ios_content_widget_extension_google_chrome_strings.grd",
       "ios/chrome/search_widget_extension/strings/ios_search_widget_extension_strings.grd",
diff --git a/tools/idl_parser/idl_lexer.py b/tools/idl_parser/idl_lexer.py
index 94bd0f70..7fde1fff 100755
--- a/tools/idl_parser/idl_lexer.py
+++ b/tools/idl_parser/idl_lexer.py
@@ -53,56 +53,56 @@
   # KEYWORD_OR_SYMBOL are matched against keywords dictionary, to determine
   # if the token is actually a keyword.
   keywords = {
-    'any' : 'ANY',
-    'async' : 'ASYNC',
-    'attribute' : 'ATTRIBUTE',
-    'boolean' : 'BOOLEAN',
-    'byte' : 'BYTE',
-    'ByteString' : 'BYTESTRING',
-    'callback' : 'CALLBACK',
-    'const' : 'CONST',
-    'constructor' : 'CONSTRUCTOR',
-    'deleter' : 'DELETER',
-    'dictionary' : 'DICTIONARY',
-    'DOMString' : 'DOMSTRING',
-    'double' : 'DOUBLE',
-    'enum'  : 'ENUM',
-    'false' : 'FALSE',
-    'float' : 'FLOAT',
-    'FrozenArray' : 'FROZENARRAY',
-    'getter': 'GETTER',
-    'includes' : 'INCLUDES',
-    'Infinity' : 'INFINITY',
-    'inherit' : 'INHERIT',
-    'interface' : 'INTERFACE',
-    'iterable': 'ITERABLE',
-    'long' : 'LONG',
-    'maplike': 'MAPLIKE',
-    'mixin': 'MIXIN',
-    'namespace' : 'NAMESPACE',
-    'Nan' : 'NAN',
-    'null' : 'NULL',
-    'object' : 'OBJECT',
-    'octet' : 'OCTET',
-    'optional' : 'OPTIONAL',
-    'or' : 'OR',
-    'partial' : 'PARTIAL',
-    'Promise' : 'PROMISE',
-    'readonly' : 'READONLY',
-    'record' : 'RECORD',
-    'required' : 'REQUIRED',
-    'sequence' : 'SEQUENCE',
-    'setlike' : 'SETLIKE',
-    'setter': 'SETTER',
-    'short' : 'SHORT',
-    'static' : 'STATIC',
-    'stringifier' : 'STRINGIFIER',
-    'typedef' : 'TYPEDEF',
-    'true' : 'TRUE',
-    'unsigned' : 'UNSIGNED',
-    'unrestricted' : 'UNRESTRICTED',
-    'USVString' : 'USVSTRING',
-    'void' : 'VOID'
+      'any': 'ANY',
+      'async': 'ASYNC',
+      'attribute': 'ATTRIBUTE',
+      'boolean': 'BOOLEAN',
+      'byte': 'BYTE',
+      'ByteString': 'BYTESTRING',
+      'callback': 'CALLBACK',
+      'const': 'CONST',
+      'constructor': 'CONSTRUCTOR',
+      'deleter': 'DELETER',
+      'dictionary': 'DICTIONARY',
+      'DOMString': 'DOMSTRING',
+      'double': 'DOUBLE',
+      'enum': 'ENUM',
+      'false': 'FALSE',
+      'float': 'FLOAT',
+      'FrozenArray': 'FROZENARRAY',
+      'getter': 'GETTER',
+      'includes': 'INCLUDES',
+      'Infinity': 'INFINITY',
+      'inherit': 'INHERIT',
+      'interface': 'INTERFACE',
+      'iterable': 'ITERABLE',
+      'long': 'LONG',
+      'maplike': 'MAPLIKE',
+      'mixin': 'MIXIN',
+      'namespace': 'NAMESPACE',
+      'NaN': 'NAN',
+      'null': 'NULL',
+      'object': 'OBJECT',
+      'octet': 'OCTET',
+      'optional': 'OPTIONAL',
+      'or': 'OR',
+      'partial': 'PARTIAL',
+      'Promise': 'PROMISE',
+      'readonly': 'READONLY',
+      'record': 'RECORD',
+      'required': 'REQUIRED',
+      'sequence': 'SEQUENCE',
+      'setlike': 'SETLIKE',
+      'setter': 'SETTER',
+      'short': 'SHORT',
+      'static': 'STATIC',
+      'stringifier': 'STRINGIFIER',
+      'true': 'TRUE',
+      'typedef': 'TYPEDEF',
+      'unrestricted': 'UNRESTRICTED',
+      'unsigned': 'UNSIGNED',
+      'USVString': 'USVSTRING',
+      'void': 'VOID'
   }
 
   # Token definitions
diff --git a/tools/idl_parser/test_lexer/keywords.in b/tools/idl_parser/test_lexer/keywords.in
index 6c25c539..c8fcce9 100644
--- a/tools/idl_parser/test_lexer/keywords.in
+++ b/tools/idl_parser/test_lexer/keywords.in
@@ -21,7 +21,7 @@
 LONG long
 MAPLIKE maplike
 MIXIN mixin
-NAN Nan
+NAN NaN
 NULL null
 OBJECT object
 OCTET octet
diff --git a/tools/ipc_fuzzer/message_lib/message_file_reader.cc b/tools/ipc_fuzzer/message_lib/message_file_reader.cc
index ecd5a87..626b473 100644
--- a/tools/ipc_fuzzer/message_lib/message_file_reader.cc
+++ b/tools/ipc_fuzzer/message_lib/message_file_reader.cc
@@ -104,7 +104,7 @@
     return false;
   }
   const char* data = reinterpret_cast<const char*>(mapped_file_.data());
-  file_data_.set(data, mapped_file_.length());
+  file_data_ = base::StringPiece(data, mapped_file_.length());
   return true;
 }
 
diff --git a/tools/mac/rewrite_modern_objc.py b/tools/mac/rewrite_modern_objc.py
index 1828cdc..75efd74 100755
--- a/tools/mac/rewrite_modern_objc.py
+++ b/tools/mac/rewrite_modern_objc.py
@@ -11,6 +11,12 @@
 requires goma to be disabled.  Suggested workflow: Build the target you want
 to convert locally with goma to create generated headers, then disable goma,
 re-run gn, and then run this script.
+
+Since Chrome's clang disables the rewriter, to run this you will need to
+build ToT clang with `-DCLANG_ENABLE_ARCMT` and (temporarily) add the following
+to your Chromium build args:
+clang_base_path = /path/to/clang
+clang_use_chrome_plugins = false
 """
 
 from __future__ import print_function
diff --git a/tools/mb/mb.py b/tools/mb/mb.py
index a66d0e218..8e9b650 100755
--- a/tools/mb/mb.py
+++ b/tools/mb/mb.py
@@ -821,6 +821,9 @@
       args_contents = self.ReadFile(gn_args_path)
     gn_args = []
     for l in args_contents.splitlines():
+      l = l.split('#', 2)[0].strip()
+      if not l:
+        continue
       fields = l.split(' ')
       name = fields[0]
       val = ' '.join(fields[2:])
@@ -1017,6 +1020,22 @@
       self.WriteFile(gn_runtime_deps_path, '\n'.join(labels) + '\n')
       cmd.append('--runtime-deps-list-file=%s' % gn_runtime_deps_path)
 
+    # Detect if we are running in a vpython interpreter, and if so force GN to
+    # use the real python interpreter. crbug.com/1049421
+    # This ensures that ninja will only use the real python interpreter and not
+    # vpython, so that any python scripts in the build will only use python
+    # modules vendored into //third_party.
+    # This can be deleted when python 3 becomes the only supported interpreter,
+    # because in python 3 vpython will no longer have its current 'viral'
+    # qualities and will require explicit usage to opt in to.
+    prefix = getattr(sys, "real_prefix", sys.prefix)
+    python_exe = ('%s\\bin\\python.exe' if self.platform.startswith('win') else
+                  '%s/bin/python') % prefix
+    if os.path.isfile(python_exe):
+      cmd.append('--script-executable=%s' % python_exe)
+    else:
+      self.Print('python interpreter not under %s/bin' % prefix)
+
     ret, output, _ = self.Run(cmd)
     if ret:
       if self.args.json_output:
@@ -1279,8 +1298,8 @@
       # these will lead to incorrect incremental builds if their directory
       # contents change. Do not add to this list.
       # TODO(https://crbug.com/912946): Remove this if statement.
-      if ((is_msan and f == 'instrumented_libraries_prebuilt/') or
-          f == 'mr_extension/' or # https://crbug.com/997947
+      if ((is_msan and f == 'instrumented_libraries_prebuilt/')
+          or f == 'mr_extension/' or  # https://crbug.com/997947
           f.startswith('nacl_test_data/') or
           f.startswith('ppapi_nacl_tests_libs/') or
           (is_cros and f in (  # https://crbug.com/1002509
@@ -1291,17 +1310,17 @@
               'resources/chromeos/accessibility/chromevox/',
               'resources/chromeos/accessibility/select_to_speak/',
               'test_data/chrome/browser/resources/chromeos/accessibility/'
-                  'autoclick/',
+              'autoclick/',
               'test_data/chrome/browser/resources/chromeos/accessibility/'
-                  'chromevox/',
+              'chromevox/',
               'test_data/chrome/browser/resources/chromeos/accessibility/'
-                  'select_to_speak/',
-          )) or
-          (is_mac and f in (  # https://crbug.com/1000667
+              'select_to_speak/',
+          )) or (is_mac and f in (  # https://crbug.com/1000667
               'AlertNotificationService.xpc/',
               'Chromium Framework.framework/',
               'Chromium Helper.app/',
               'Chromium.app/',
+              'ChromiumUpdater.app/',
               'Content Shell.app/',
               'Google Chrome Framework.framework/',
               'Google Chrome Helper (GPU).app/',
@@ -1309,7 +1328,7 @@
               'Google Chrome Helper (Renderer).app/',
               'Google Chrome Helper.app/',
               'Google Chrome.app/',
-              'GoogleUpdate.app/',
+              'GoogleUpdater.app/',
               'blink_deprecated_test_plugin.plugin/',
               'blink_test_plugin.plugin/',
               'corb_test_plugin.plugin/',
@@ -1697,7 +1716,11 @@
         # Probably the right thing here is for ninja to support response
         # files as input on the command line
         # (see https://github.com/ninja-build/ninja/issues/1355).
-        if len(' '.join(outp['compile_targets'])) > 7*1024:
+        # Android targets use a lot of templates and often exceed 7kb.
+        # https://crbug.com/946266
+        max_cmd_length_kb = 64 if platform.system() == 'Linux' else 7
+
+        if len(' '.join(outp['compile_targets'])) > max_cmd_length_kb * 1024:
           self.Print('WARNING: Too many compile targets were affected.')
           self.Print('WARNING: Building everything instead to avoid '
                      'command-line length issues.')
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl
index 89b361b..ab12c07 100644
--- a/tools/mb/mb_config.pyl
+++ b/tools/mb/mb_config.pyl
@@ -20,10 +20,10 @@
       'chromeos-betty-pi-arc-chrome': 'cros_chrome_sdk_include_unwind_tables',
       'chromeos-eve-chrome': 'cros_chrome_sdk_include_unwind_tables',
       'chromeos-kevin-chrome': 'cros_chrome_sdk_include_unwind_tables',
-      'linux-chromeos-chrome': 'official_goma_chromeos_minimal_symbols_include_unwind_tables',
       # Don't include unwind tables for the remaining three builders since
       # they monitor binary size growth, which may be affected by the tables.
       'linux-chrome': 'official_goma',
+      'linux-chromeos-chrome': 'official_goma_chromeos',
       'mac-chrome': 'official_goma',
       'win-chrome': 'official_goma_x86',
     },
@@ -117,7 +117,7 @@
       'ToTAndroidASan': 'android_clang_tot_asan',
       'ToTAndroid (dbg)': 'android_clang_tot_dbg',
       'ToTAndroidCFI': 'android_clang_tot_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on',
-      'ToTAndroidOfficial': 'android_clang_tot_release_minimal_symbols_official_optimize',
+      'ToTAndroidOfficial': 'android_clang_tot_official_arm64',
       'ToTAndroid64': 'android_clang_tot_release_arm64',
       'ToTAndroid x64': 'android_clang_tot_x64',
       'ToTLinuxOfficial': 'clang_tot_official',
@@ -145,7 +145,6 @@
       'ToTWinASanLibfuzzer': 'libfuzzer_windows_asan_clang_tot_release_bot',
       'ToTWinCFI': 'clang_tot_win_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_x86',
       'ToTWinCFI64': 'clang_tot_win_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on',
-      'ToTWinLibcxx64': 'clang_tot_official_optimize_minimal_symbols_static_release_libcxx',
       'ToTWinThinLTO64': 'clang_tot_win_official_full_symbols_thin_lto_static',
       'ToTiOS': 'ios_error',
       'UBSanVptr Linux': 'ubsan_vptr_release_bot',
@@ -205,54 +204,95 @@
     'chromium.fyi': {
       'Afl Upload Linux ASan': 'afl_asan_shared_release_bot',
 
+      'Libfuzzer Upload Chrome OS ASan': 'libfuzzer_chromeos_asan_release_bot',
+      'Libfuzzer Upload Linux ASan': 'libfuzzer_asan_release_bot',
+      'Libfuzzer Upload Linux ASan Debug': 'libfuzzer_asan_debug_bot',
+      'Libfuzzer Upload Linux MSan': 'libfuzzer_msan_release_bot',
+      'Libfuzzer Upload Linux UBSan': 'libfuzzer_ubsan_release_bot',
+      'Libfuzzer Upload Mac ASan': 'libfuzzer_mac_asan_shared_release_bot',
+      'Libfuzzer Upload Windows ASan': 'libfuzzer_windows_asan_release_bot',
+
+      'Linux remote_run Builder': 'release_bot',
+      'Linux remote_run Tester': 'release_bot',
+      'Linux Viz': 'release_trybot',
+      'Mac Builder Next': 'gpu_tests_release_bot_minimal_symbols',
+      'Mac deterministic': 'release_bot_mac_strip_minimal_symbols_deterministic',
+      'Mac deterministic (dbg)': 'debug_bot_deterministic',
+      'Mojo Android': 'android_release_bot_minimal_symbols_arm64',
+      'Mojo ChromiumOS': 'chromeos_with_codecs_release_trybot',
+      'Mojo Linux': 'release_trybot',
+      'Mojo Windows': 'release_bot_x86_minimal_symbols',
+
+      'Site Isolation Android': 'android_release_bot_minimal_symbols_arm64',
+      'VR Linux': 'vr_release_bot',
+      'Win 10 Fast Ring': 'release_trybot',
       'android-code-coverage': 'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild_java_coverage',
       'android-code-coverage-native': 'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild_native_coverage',
+      'android-mojo-webview-rel': 'android_release_bot_minimal_symbols_arm64',
       'chromeos-amd64-generic-rel-vm-tests': 'cros_chrome_sdk_dcheck_always_on',
       'chromeos-kevin-rel-hw-tests': 'cros_chrome_sdk',
+      'fuchsia-fyi-arm64-rel': 'release_bot_fuchsia_arm64',
+      'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia',
+      'fuchsia-fyi-x64-rel': 'release_bot_fuchsia',
+      'ios-simulator': 'ios_error',
+      'ios-simulator-code-coverage': 'clang_code_coverage_ios',
+      'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
+      'linux-annotator-rel': 'release_bot',
+      'linux-autofill-captured-sites-rel': 'release_bot',
       'linux-bfcache-debug': 'debug_bot',
+      'linux-blink-animation-use-time-delta': 'debug_bot_enable_blink_animation_use_time_delta',
       'linux-blink-cors-rel': 'release_bot_minimal_symbols',
+      'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_tsan',
+      'linux-blink-heap-verification': 'release_bot_enable_blink_heap_verification_dcheck_always_on',
       'linux-chromeos-code-coverage': 'chromeos_with_codecs_release_bot_coverage',
+      'linux-chromium-tests-staging-builder': 'release_bot',
+      'linux-code-coverage': 'clang_code_coverage',
       'linux-fieldtrial-rel': 'release_bot_minimal_symbols',
+      'linux-password-manager-captured-sites-rel': 'release_bot',
       'linux-wpt-fyi-rel': 'release_bot_minimal_symbols',
+      'mac-autofill-captured-sites-rel': 'release_bot',
+      'mac-code-coverage': 'clang_code_coverage',
+      'mac-hermetic-upgrade-rel': 'release_bot',
+      'mac-mojo-rel': 'release_trybot',
+      'win-annotator-rel': 'release_bot',
+      'win-autofill-captured-sites-rel': 'release_bot',
+      'win-celab-builder-rel': 'release_bot_minimal_symbols',
+      'win-password-manager-captured-sites-rel': 'release_bot',
+      'win-pixel-builder-rel': 'release_bot',
+      'win10-code-coverage': 'clang_code_coverage',
+      'win32-archive-rel-goma-rbe-canary': 'release_bot_x86_minimal_symbols_enable_archive_compression',
+      'win32-archive-rel-goma-rbe-latest': 'release_bot_x86_minimal_symbols_enable_archive_compression',
+      'win32-arm64-rel': 'win32_arm64_release_bot',
+    },
 
+    'chromium.goma.fyi': {
       'Linux Builder Goma Canary': 'gpu_tests_release_bot',
       'Linux Builder Goma Latest Client': 'gpu_tests_release_bot',
       'Linux Builder Goma RBE Canary': 'gpu_tests_release_bot',
       'Linux Builder Goma RBE Latest Client': 'gpu_tests_release_bot',
-      'linux-archive-rel-goma-canary': 'release_bot',
-      'linux-archive-rel-goma-latest': 'release_bot',
-      'linux-archive-rel-goma-canary-localoutputcache': 'release_bot',
-      'linux-archive-rel-goma-latest-localoutputcache': 'release_bot',
-      'linux-archive-rel-goma-rbe-canary': 'release_bot',
-      'linux-archive-rel-goma-rbe-latest': 'release_bot',
-      'linux-archive-rel-goma-rbe-ats-canary': 'release_bot',
-      'linux-archive-rel-goma-rbe-ats-latest': 'release_bot',
 
-      'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86',
       'Win Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86',
-      'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder (dbg) Goma RBE Latest Client': 'gpu_tests_debug_bot_x86',
+      'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
+      'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
+      'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'win32-archive-rel-goma-canary-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression',
       'win32-archive-rel-goma-latest-localoutputcache': 'release_bot_x86_minimal_symbols_enable_archive_compression',
-      'win32-archive-rel-goma-rbe-canary': 'release_bot_x86_minimal_symbols_enable_archive_compression',
-      'win32-archive-rel-goma-rbe-latest': 'release_bot_x86_minimal_symbols_enable_archive_compression',
 
-      'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86',
       'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86',
+      'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
+      'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
 
-      'Mac Builder Goma Canary': 'gpu_tests_release_bot_minimal_symbols',
-      'Mac Builder Goma Latest Client': 'gpu_tests_release_bot_minimal_symbols',
       'Mac Builder (dbg) Goma Canary': 'gpu_tests_debug_bot',
-      'Mac Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot',
       'Mac Builder (dbg) Goma Canary (clobber)': 'gpu_tests_debug_bot',
+      'Mac Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot',
       'Mac Builder (dbg) Goma Latest Client (clobber)': 'gpu_tests_debug_bot',
       'Mac Builder (dbg) Goma RBE Canary (clobber)': 'gpu_tests_debug_bot',
       'Mac Builder (dbg) Goma RBE Latest Client (clobber)': 'gpu_tests_debug_bot',
-      'Mac Builder Next': 'gpu_tests_release_bot_minimal_symbols',
+      'Mac Builder Goma Canary': 'gpu_tests_release_bot_minimal_symbols',
+      'Mac Builder Goma Latest Client': 'gpu_tests_release_bot_minimal_symbols',
       'mac-archive-rel-goma-canary': 'release_bot_mac_strip_minimal_symbols',
       'mac-archive-rel-goma-latest': 'release_bot_mac_strip_minimal_symbols',
       'mac-archive-rel-goma-rbe-canary': 'release_bot_mac_strip_minimal_symbols',
@@ -267,71 +307,23 @@
       'chromeos-amd64-generic-rel-goma-rbe-latest': 'cros_chrome_sdk',
       'android-archive-dbg-goma-canary': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-latest': 'android_without_codecs_debug_bot',
+      'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot',
+      'android-archive-dbg-goma-rbe-ats-latest': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-rbe-canary': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-rbe-latest': 'android_without_codecs_debug_bot',
-      'android-archive-dbg-goma-rbe-ats-latest': 'android_without_codecs_debug_bot',
-      'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot',
 
       'ios-device-goma-canary-clobber': 'ios_error',
       'ios-device-goma-latest-clobber': 'ios_error',
       'ios-device-goma-rbe-canary-clobber': 'ios_error',
       'ios-device-goma-rbe-latest-clobber': 'ios_error',
-      'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
-
-      # TODO(yyanagisawa): deprecate cl.exe.
-      'Win cl.exe Goma Canary LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
-      'Win cl.exe Goma Latest Client LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
-      'WinMSVC64 Goma Canary': 'win_msvc_release_bot',
-      'WinMSVC64 Goma Latest Client': 'win_msvc_release_bot',
-
-      'mac-hermetic-upgrade-rel': 'release_bot',
-
-      'fuchsia-fyi-arm64-rel': 'release_bot_fuchsia_arm64',
-      'fuchsia-fyi-x64-dbg': 'debug_bot_fuchsia',
-      'fuchsia-fyi-x64-rel': 'release_bot_fuchsia',
-
-      'ios-simulator-code-coverage': 'clang_code_coverage_ios',
-      'ios-simulator': 'ios_error',
-      'Libfuzzer Upload Chrome OS ASan': 'libfuzzer_chromeos_asan_release_bot',
-      'Libfuzzer Upload Linux ASan': 'libfuzzer_asan_release_bot',
-      'Libfuzzer Upload Linux ASan Debug': 'libfuzzer_asan_debug_bot',
-      'Libfuzzer Upload Linux MSan': 'libfuzzer_msan_release_bot',
-      'Libfuzzer Upload Linux UBSan': 'libfuzzer_ubsan_release_bot',
-      'Libfuzzer Upload Mac ASan': 'libfuzzer_mac_asan_shared_release_bot',
-      'Libfuzzer Upload Windows ASan': 'libfuzzer_windows_asan_release_bot',
-      'Linux remote_run Builder': 'release_bot',
-      'Linux remote_run Tester': 'release_bot',
-      'Linux Viz': 'release_trybot',
-      'linux-annotator-rel': 'release_bot',
-      'linux-autofill-captured-sites-rel': 'release_bot',
-      'linux-blink-animation-use-time-delta': 'debug_bot_enable_blink_animation_use_time_delta',
-      'linux-blink-heap-concurrent-marking-tsan-rel': 'release_trybot_tsan',
-      'linux-blink-heap-verification': 'release_bot_enable_blink_heap_verification_dcheck_always_on',
-      'linux-chromium-tests-staging-builder': 'release_bot',
-      'linux-code-coverage': 'clang_code_coverage',
-      'linux-password-manager-captured-sites-rel': 'release_bot',
-      'Mac deterministic': 'release_bot_mac_strip_minimal_symbols_deterministic',
-      'Mac deterministic (dbg)': 'debug_bot_deterministic',
-      'mac-autofill-captured-sites-rel': 'release_bot',
-      'mac-code-coverage': 'clang_code_coverage',
-
-      'android-mojo-webview-rel': 'android_release_bot_minimal_symbols_arm64',
-      'Mojo ChromiumOS': 'chromeos_with_codecs_release_trybot',
-      'Mojo Android': 'android_release_bot_minimal_symbols_arm64',
-      'Mojo Linux': 'release_trybot',
-      'mac-mojo-rel': 'release_trybot',
-      'Mojo Windows': 'release_bot_x86_minimal_symbols',
-
-      'Site Isolation Android': 'android_release_bot_minimal_symbols_arm64',
-      'VR Linux': 'vr_release_bot',
-      'Win 10 Fast Ring': 'release_trybot',
-      'win-annotator-rel': 'release_bot',
-      'win-autofill-captured-sites-rel': 'release_bot',
-      'win-celab-builder-rel': 'release_bot_minimal_symbols',
-      'win-password-manager-captured-sites-rel': 'release_bot',
-      'win-pixel-builder-rel': 'release_bot',
-      'win32-arm64-rel': 'win32_arm64_release_bot',
-      'win10-code-coverage': 'clang_code_coverage',
+      'linux-archive-rel-goma-canary': 'release_bot',
+      'linux-archive-rel-goma-canary-localoutputcache': 'release_bot',
+      'linux-archive-rel-goma-latest': 'release_bot',
+      'linux-archive-rel-goma-latest-localoutputcache': 'release_bot',
+      'linux-archive-rel-goma-rbe-ats-canary': 'release_bot',
+      'linux-archive-rel-goma-rbe-ats-latest': 'release_bot',
+      'linux-archive-rel-goma-rbe-canary': 'release_bot',
+      'linux-archive-rel-goma-rbe-latest': 'release_bot',
     },
 
     'chromium.goma': {
@@ -419,7 +411,7 @@
       'GPU FYI Win x64 DX12 Vulkan Builder (dbg)': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'GPU FYI XR Win x64 Builder': 'gpu_fyi_tests_release_trybot',
       'Linux FYI GPU TSAN Release': 'gpu_fyi_tests_release_trybot_tsan',
-      'Linux FYI SkiaRenderer Dawn Release (Intel HD 630)': 'gpu_fyi_tests_sk_dawn_release_trybot',
+      'Linux FYI SkiaRenderer Dawn Release (Intel HD 630)': 'gpu_tests_sk_dawn_release_trybot',
       'Mac FYI GPU ASAN Release': 'gpu_fyi_tests_release_trybot_asan',
       'Optional Android Release (Nexus 5X)': 'gpu_tests_android_release_trybot_arm64',
     },
@@ -447,6 +439,8 @@
       'Linux Builder (dbg)': 'gpu_tests_debug_bot',
       'Linux Builder (dbg)(32)': 'gpu_tests_debug_bot_x86',
       'Linux Builder': 'gpu_tests_release_bot',
+      # TODO(falken): switch to a non-trybot config.
+      'Network Service Linux': 'release_trybot',
       'fuchsia-arm64-cast': 'release_bot_fuchsia_arm64_cast',
       'fuchsia-x64-cast': 'release_bot_fuchsia_cast',
       'fuchsia-x64-dbg': 'debug_bot_fuchsia_compile_only',
@@ -479,11 +473,9 @@
       'Mac Builder': 'gpu_tests_release_bot_minimal_symbols',
       'Mac Builder (dbg)': 'gpu_tests_debug_bot',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
-      'ios-simulator-xcode-clang': 'ios_error',
       'WebKit Mac10.13 (retina)': 'release_bot',
     },
 
@@ -535,15 +527,21 @@
       'win-swangle-x86': 'deqp_release_trybot_x86',
     },
 
-    'chromium.swarm': {
-      'Android N5 Swarm': 'android_release_bot_minimal_symbols',
-      'Android N5X Swarm': 'android_release_bot_minimal_symbols_arm64',
-      'Linux Swarm': 'release_bot_minimal_symbols',
+    'chromium.dev': {
+      # This should be the same with 'android-kitkat-arm-rel'.
+      'android-kitkat-arm-rel-swarming': 'android_release_bot_minimal_symbols_fastbuild',
 
-      # Use the same config with 'Mac Builder' to pass test for stack trace.
-      'Mac Swarm': 'gpu_tests_release_bot_minimal_symbols',
+      # This should be the same with 'android-marshmallow-arm64-rel'.
+      'android-marshmallow-arm64-rel-swarming':  'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild',
 
-      'Windows Swarm': 'release_bot_minimal_symbols',
+      # This should be the same with 'Linux Builder'.
+      'linux-rel-swarming': 'gpu_tests_release_bot',
+
+      # This should be the same with 'Mac Builder'.
+      'mac-rel-swarming': 'gpu_tests_release_bot_minimal_symbols',
+
+      # This should be the same with 'Win x64 Builder'.
+      'win-rel-swarming': 'gpu_tests_release_bot_minimal_symbols',
     },
 
     'client.nacl.sdk': {
@@ -758,7 +756,7 @@
       'chromeos-kevin-chrome': 'cros_chrome_sdk_include_unwind_tables',
       'chromeos-kevin-compile-chrome': 'cros_chrome_sdk_include_unwind_tables',
       'linux-chrome': 'official_goma',
-      'linux-chromeos-chrome': 'official_goma_chromeos_minimal_symbols_include_unwind_tables',
+      'linux-chromeos-chrome': 'official_goma_chromeos_include_unwind_tables',
       'win_chrome_official': 'official_goma_x86',
       'win-celab-try-rel': 'official_celab_release_bot',
     },
@@ -804,7 +802,7 @@
       'gpu-fyi-try-linux-intel-dqp': 'deqp_release_trybot',
       'gpu-fyi-try-linux-intel-exp': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-linux-intel-rel': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-linux-intel-sk-dawn-rel': 'gpu_fyi_tests_sk_dawn_release_trybot',
+      'gpu-fyi-try-linux-intel-sk-dawn-rel': 'gpu_tests_sk_dawn_release_trybot',
       'gpu-fyi-try-linux-intel-skv': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-linux-nvidia-dbg': 'gpu_fyi_tests_debug_trybot',
       'gpu-fyi-try-linux-nvidia-dqp': 'deqp_release_trybot',
@@ -826,6 +824,7 @@
       'linux-gcc-rel': 'release_bot_x86_minimal_symbols_no_clang_cxx11',
       'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot',
       'linux-ozone-rel': 'ozone_linux_release_trybot',
+      'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot',
       'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage',
       'linux-trusty-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange',
       'linux-viz-rel': 'release_trybot',
@@ -883,12 +882,10 @@
       'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot',
       'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
-      'ios-simulator-xcode-clang': 'ios_error',
       'mac-osxbeta-rel': 'gpu_tests_release_trybot_deterministic_mac',
       'mac_chromium_10.10': 'gpu_tests_release_trybot_deterministic_mac',
       'mac_chromium_10.12_rel_ng': 'gpu_tests_release_trybot_deterministic_mac',
@@ -901,6 +898,7 @@
       'mac_chromium_dbg_ng': 'gpu_tests_debug_bot',
       'mac_optional_gpu_tests_rel': 'gpu_fyi_tests_release_trybot',
       'mac_upload_clang': 'release_bot',
+      'mac-coverage-rel': 'gpu_tests_release_trybot_deterministic_mac_code_coverage',
       'mac-rel': 'gpu_tests_release_trybot_deterministic_mac',
     },
 
@@ -943,7 +941,7 @@
       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot',
       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_tests_release_trybot_x86_resource_whitelisting',
+      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86',
       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot',
       'win10_chromium_x64_dbg_ng': 'gpu_tests_debug_bot',
@@ -1056,9 +1054,9 @@
       'strip_debug_info', 'clang_tot',
     ],
 
-    'android_clang_tot_release_minimal_symbols_official_optimize': [
+    'android_clang_tot_official_arm64': [
       'android', 'release', 'static', 'minimal_symbols', 'official_optimize',
-      'clang_tot',
+      'clang_tot', 'arm64',
     ],
 
     'android_clang_tot_x64': [
@@ -1327,11 +1325,11 @@
     # Cast Linux takes very long in linking, possibly due to being on GCE
     # (crbug/794423).
     'cast_release_bot': [
-      'cast', 'cast_exo', 'release_bot', 'minimal_symbols',
+      'cast', 'release_bot', 'minimal_symbols',
     ],
 
     'cast_release_trybot': [
-      'cast', 'cast_exo', 'release_trybot',
+      'cast', 'release_trybot',
     ],
 
     'cast_audio_release_bot': [
@@ -1456,10 +1454,6 @@
       'clang_tot', 'official', 'minimal_symbols', 'static', 'release', 'x86',
     ],
 
-    'clang_tot_official_optimize_minimal_symbols_static_release_libcxx': [
-      'clang_tot', 'official_optimize', 'minimal_symbols', 'static', 'release', 'libcxx',
-    ],
-
     'clang_tot_release_minimal_symbols_thin_lto_static': [
       'clang_tot', 'release', 'minimal_symbols', 'thin_lto', 'static',
     ],
@@ -1628,10 +1622,6 @@
       'gpu_fyi_tests', 'dx12vk', 'release_trybot',
     ],
 
-    'gpu_fyi_tests_sk_dawn_release_trybot': [
-      'gpu_fyi_tests', 'sk_dawn', 'release_trybot',
-    ],
-
     'gpu_tests_android_release_bot_minimal_symbols_arm64_fastbuild': [
       'gpu_tests', 'android', 'release_bot', 'minimal_symbols', 'arm64',
       'resource_whitelisting', 'static_angle', 'android_fastbuild', 'webview_google',
@@ -1714,6 +1704,11 @@
       'gpu_tests', 'release_trybot', 'mac_deterministic_build',
     ],
 
+    'gpu_tests_release_trybot_deterministic_mac_code_coverage': [
+      'gpu_tests', 'release_trybot', 'mac_deterministic_build',
+      'use_clang_coverage', 'partial_code_coverage_instrumentation',
+    ],
+
     'gpu_tests_release_trybot_resource_whitelisting': [
       'gpu_tests', 'release_trybot', 'resource_whitelisting',
     ],
@@ -1753,6 +1748,10 @@
       'gpu_tests', 'release_bot',
     ],
 
+    'gpu_tests_sk_dawn_release_trybot': [
+      'gpu_tests', 'sk_dawn', 'release_trybot',
+    ],
+
     'gn_linux_upload': [
       'gn_linux_upload', 'official', 'goma',
     ],
@@ -1867,9 +1866,12 @@
       'official', 'goma', 'no_gnome_keyring',
     ],
 
-    'official_goma_chromeos_minimal_symbols_include_unwind_tables': [
-      'official', 'goma', 'chromeos', 'minimal_symbols',
-      'include_unwind_tables',
+    'official_goma_chromeos': [
+      'official', 'goma', 'chromeos',
+    ],
+
+    'official_goma_chromeos_include_unwind_tables': [
+      'official', 'goma', 'chromeos', 'include_unwind_tables',
     ],
 
     'official_goma_minimal_symbols_android': [
@@ -1945,9 +1947,6 @@
       'release_bot', 'x86',
     ],
 
-    # compiler.gni implicitly sets symbol_level=1 on Windows if goma is enabled,
-    # if MSVC is used.  Explicitly set it here so that it's set consistently for
-    # both MSVC and clang.
     'release_bot_minimal_symbols': [
       'release_bot', 'minimal_symbols',
     ],
@@ -1964,11 +1963,6 @@
       'release_bot', 'x86', 'minimal_symbols', 'enable_archive_compression'
     ],
 
-    'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang': [
-      'no_clang',
-      'release_bot', 'x86', 'minimal_symbols', 'enable_archive_compression',
-    ],
-
     'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs': [
       'release_bot', 'x86', 'minimal_symbols', 'no_com_init_hooks', 'chrome_with_codecs'
     ],
@@ -2058,10 +2052,6 @@
       'vr', 'release_trybot', 'ozone',
     ],
 
-    'win_msvc_release_bot': [
-      'no_clang', 'release_bot',
-    ],
-
     'win32_arm64_release_bot': [
       'arm64', 'disable_nacl', 'minimal_symbols', 'release_bot',
     ],
@@ -2132,10 +2122,6 @@
       'gn_args': 'is_cast_audio_only=true'
     },
 
-    'cast_exo': {
-      'gn_args': 'enable_cast_wayland_server=true',
-    },
-
     'cfi': {
       'gn_args': 'is_cfi=true',
     },
@@ -2356,10 +2342,6 @@
       'gn_args': 'target_cpu="x64"',
     },
 
-    'libcxx': {
-      'gn_args': 'use_custom_libcxx=true',
-    },
-
     'libfuzzer': { 'gn_args': 'use_libfuzzer=true' },
 
     'link_jobs_32': {
@@ -2432,7 +2414,7 @@
     },
 
     'ozone_linux': {
-      'gn_args': 'use_ozone=true ozone_platform="headless"',
+      'gn_args': 'use_ozone=true ozone_platform="headless" use_bundled_weston=true',
     },
 
     # Used to pass the list of files to instrument for coverage to the compile
diff --git a/tools/mb/mb_config_buckets.pyl b/tools/mb/mb_config_buckets.pyl
index 05068cf..8a1586f11 100644
--- a/tools/mb/mb_config_buckets.pyl
+++ b/tools/mb/mb_config_buckets.pyl
@@ -164,7 +164,6 @@
       'ToTWinASanLibfuzzer': 'libfuzzer_windows_asan_clang_tot_release_bot',
       'ToTWinCFI': 'clang_tot_win_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on_x86',
       'ToTWinCFI64': 'clang_tot_win_cfi_full_cfi_diag_thin_lto_release_static_dcheck_always_on',
-      'ToTWinLibcxx64': 'clang_tot_official_optimize_minimal_symbols_static_release_libcxx',
       'ToTiOS': 'ios_error',
       'UBSan Release': 'ubsan_release_bot',
       'UBSan vptr Release': 'ubsan_vptr_release_bot',
@@ -219,13 +218,11 @@
       'fuchsia-x64-cast': 'release_trybot_fuchsia_cast',
       'fuchsia-x64-dbg': 'debug_bot_fuchsia_compile_only',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-code-coverage': 'clang_code_coverage_ios',
       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
-      'ios-simulator-xcode-clang': 'ios_error',
       'linux-annotator-rel': 'release_trybot',
       'linux-archive-dbg': 'debug_bot',
       'linux-archive-rel': 'release_bot',
@@ -322,14 +319,10 @@
       'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'Win cl.exe Goma Canary LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
-      'Win cl.exe Goma Latest Client LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
       'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86',
       'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86',
       'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'WinMSVC64 Goma Canary': 'win_msvc_release_bot',
-      'WinMSVC64 Goma Latest Client': 'win_msvc_release_bot',
       'android-archive-dbg-goma-canary': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-latest': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot',
@@ -451,7 +444,7 @@
       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot',
       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_tests_release_trybot_x86_resource_whitelisting',
+      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86',
       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86',
@@ -626,8 +619,6 @@
       'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'Win cl.exe Goma Canary LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
-      'Win cl.exe Goma Latest Client LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
       'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86',
       'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86',
       'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
@@ -774,7 +765,7 @@
       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot',
       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_tests_release_trybot_x86_resource_whitelisting',
+      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86',
       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86',
@@ -789,12 +780,10 @@
       'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot',
       'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
-      'ios-simulator-xcode-clang': 'ios_error',
       'layout_test_leak_detection': 'release_trybot',
       'leak_detection_linux': 'release_trybot',
       'linux-angle-rel': 'gpu_fyi_tests_release_trybot',
@@ -815,6 +804,7 @@
       'linux-layout-tests-fragment-paint': 'release_trybot',
       'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot',
       'linux-ozone-rel': 'ozone_linux_release_trybot',
+      'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot',
       'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage',
       'linux-swangle-try-tot-angle-x64': 'deqp_release_trybot',
       'linux-swangle-try-tot-angle-x86': 'deqp_release_trybot_x86',
@@ -969,14 +959,10 @@
       'Win Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win Builder Goma RBE Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'Win cl.exe Goma Canary LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
-      'Win cl.exe Goma Latest Client LocalOutputCache': 'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang',
       'Win7 Builder (dbg) Goma Canary': 'gpu_tests_debug_bot_x86',
       'Win7 Builder (dbg) Goma Latest Client': 'gpu_tests_debug_bot_x86',
       'Win7 Builder Goma Canary': 'gpu_tests_release_bot_x86_minimal_symbols',
       'Win7 Builder Goma Latest Client': 'gpu_tests_release_bot_x86_minimal_symbols',
-      'WinMSVC64 Goma Canary': 'win_msvc_release_bot',
-      'WinMSVC64 Goma Latest Client': 'win_msvc_release_bot',
       'android-archive-dbg-goma-canary': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-latest': 'android_without_codecs_debug_bot',
       'android-archive-dbg-goma-rbe-ats-canary': 'android_without_codecs_debug_bot',
@@ -1117,7 +1103,7 @@
       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot',
       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_tests_release_trybot_x86_resource_whitelisting',
+      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86',
       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86',
@@ -1132,12 +1118,10 @@
       'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot',
       'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
-      'ios-simulator-xcode-clang': 'ios_error',
       'layout_test_leak_detection': 'release_trybot',
       'leak_detection_linux': 'release_trybot',
       'linux-angle-rel': 'gpu_fyi_tests_release_trybot',
@@ -1158,6 +1142,7 @@
       'linux-layout-tests-fragment-paint': 'release_trybot',
       'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot',
       'linux-ozone-rel': 'ozone_linux_release_trybot',
+      'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot',
       'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage',
       'linux-swangle-try-tot-angle-x64': 'deqp_release_trybot',
       'linux-swangle-try-tot-angle-x86': 'deqp_release_trybot_x86',
@@ -1372,7 +1357,7 @@
       'gpu-fyi-try-win10-nvidia-dx12vk-dbg-64': 'gpu_fyi_tests_dx12vk_debug_trybot',
       'gpu-fyi-try-win10-nvidia-dx12vk-rel-64': 'gpu_fyi_tests_dx12vk_release_trybot',
       'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot',
-      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_tests_release_trybot_x86_resource_whitelisting',
+      'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86',
       'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win10-nvidia-skgl-64': 'gpu_fyi_tests_release_trybot',
       'gpu-fyi-try-win7-amd-dbg-32': 'gpu_fyi_tests_debug_trybot_x86',
@@ -1387,12 +1372,10 @@
       'gpu-try-mac-amd-retina-dbg': 'gpu_tests_debug_bot',
       'gpu-try-mac-intel-dbg': 'gpu_tests_debug_bot',
       'ios-device': 'ios_error',
-      'ios-device-xcode-clang': 'ios_error',
       'ios-simulator': 'ios_error',
       'ios-simulator-cr-recipe': 'ios_simulator_debug_static_bot',
       'ios-simulator-cronet': 'ios_error',
       'ios-simulator-full-configs': 'ios_error',
-      'ios-simulator-xcode-clang': 'ios_error',
       'layout_test_leak_detection': 'release_trybot',
       'leak_detection_linux': 'release_trybot',
       'linux-angle-rel': 'gpu_fyi_tests_release_trybot',
@@ -1413,6 +1396,7 @@
       'linux-layout-tests-fragment-paint': 'release_trybot',
       'linux-libfuzzer-asan-rel': 'libfuzzer_asan_release_trybot',
       'linux-ozone-rel': 'ozone_linux_release_trybot',
+      'linux-ozone-x11-and-wayland-rel': 'ozone_linux_release_trybot',
       'linux-rel': 'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange_code_coverage',
       'linux-swangle-try-tot-angle-x64': 'deqp_release_trybot',
       'linux-swangle-try-tot-angle-x86': 'deqp_release_trybot_x86',
@@ -2020,13 +2004,11 @@
     ],
     'cast_release_bot': [
       'cast',
-      'cast_exo',
       'release_bot',
       'minimal_symbols'
     ],
     'cast_release_trybot': [
       'cast',
-      'cast_exo',
       'release_trybot'
     ],
     'cast_audio_release_bot': [
@@ -2190,14 +2172,6 @@
       'x86',
       'dcheck_always_on'
     ],
-    'clang_tot_official_optimize_minimal_symbols_static_release_libcxx': [
-      'clang_tot',
-      'official_optimize',
-      'minimal_symbols',
-      'static',
-      'release',
-      'libcxx'
-    ],
     'clang_tot_release_minimal_symbols_thin_lto_static': [
       'clang_tot',
       'release',
@@ -2754,13 +2728,6 @@
       'minimal_symbols',
       'enable_archive_compression'
     ],
-    'release_bot_x86_minimal_symbols_enable_archive_compression_no_clang': [
-      'no_clang',
-      'release_bot',
-      'x86',
-      'minimal_symbols',
-      'enable_archive_compression'
-    ],
     'release_bot_x86_minimal_symbols_no_com_init_hooks_with_codecs': [
       'release_bot',
       'x86',
@@ -2924,10 +2891,6 @@
       'gn_args': 'is_cast_audio_only=true'
     },
 
-    'cast_exo': {
-      'gn_args': 'enable_cast_wayland_server=true'
-    },
-
     'cfi': {
       'gn_args': 'is_cfi=true'
     },
@@ -3145,10 +3108,6 @@
       'gn_args': 'target_cpu="x64"'
     },
 
-    'libcxx': {
-      'gn_args': 'use_custom_libcxx=true'
-    },
-
     'libfuzzer': {
       'gn_args': 'use_libfuzzer=true'
     },
diff --git a/tools/mb/mb_unittest.py b/tools/mb/mb_unittest.py
index 1ccc2bc4..f7a7792 100755
--- a/tools/mb/mb_unittest.py
+++ b/tools/mb/mb_unittest.py
@@ -502,7 +502,7 @@
     self.assertEqual(['all', 'foo_unittests'], out['compile_targets'])
 
   def test_analyze_handles_way_too_many_results(self):
-    too_many_files = ', '.join(['"//foo:foo%d"' % i for i in xrange(4 * 1024)])
+    too_many_files = ', '.join(['"//foo:foo%d"' % i for i in xrange(40 * 1024)])
     files = {'/tmp/in.json': '''{\
                "files": ["foo/foo_unittest.cc"],
                "test_targets": ["foo_unittests"],
diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml
index e0e869ad..174ab07 100644
--- a/tools/metrics/actions/actions.xml
+++ b/tools/metrics/actions/actions.xml
@@ -1172,6 +1172,14 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="Accel_Toggle_Privacy_Screen">
+  <owner>gildekel@chromium.org</owner>
+  <description>
+    Metric recorded when the user toggles the privacy screen when using the
+    accelerator.
+  </description>
+</action>
+
 <action name="Accel_Toggle_Spoken_Feedback">
   <owner>dmazzoni@chromium.org</owner>
   <description>Toggles Spoken Feedback (ChromeVox)</description>
@@ -4235,7 +4243,7 @@
   </description>
 </action>
 
-<action name="ClearBrowsingData_Autofill">
+<action name="ClearBrowsingData_Autofill" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -4246,7 +4254,7 @@
   <description>Browsing data has been deleted from the basic tab.</description>
 </action>
 
-<action name="ClearBrowsingData_Cache">
+<action name="ClearBrowsingData_Cache" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -4272,7 +4280,7 @@
   <description>Content settings have been deleted.</description>
 </action>
 
-<action name="ClearBrowsingData_Cookies">
+<action name="ClearBrowsingData_Cookies" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -4287,32 +4295,32 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_Everything">
+<action name="ClearBrowsingData_Everything" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_History">
+<action name="ClearBrowsingData_History" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_LastDay">
+<action name="ClearBrowsingData_LastDay" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_LastHour">
+<action name="ClearBrowsingData_LastHour" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_LastMonth">
+<action name="ClearBrowsingData_LastMonth" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_LastWeek">
+<action name="ClearBrowsingData_LastWeek" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -4332,12 +4340,13 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_MaskContainsUnprotectedWeb">
+<action name="ClearBrowsingData_MaskContainsUnprotectedWeb"
+    not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="ClearBrowsingData_OlderThan30Days">
+<action name="ClearBrowsingData_OlderThan30Days" not_user_triggered="true">
   <owner>dullweber@chromium.org</owner>
   <owner>msramek@chromium.org</owner>
   <description>
@@ -4345,7 +4354,7 @@
   </description>
 </action>
 
-<action name="ClearBrowsingData_Passwords">
+<action name="ClearBrowsingData_Passwords" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -4983,6 +4992,14 @@
   <description>The cookie controls UI was opened.</description>
 </action>
 
+<action name="CookieControls.Bubble.TooltipShown">
+  <owner>dullweber@chromium.org</owner>
+  <owner>huanzhong@chromium.org</owner>
+  <description>
+    The user looked at the tooltip inside the cookie controls bubble.
+  </description>
+</action>
+
 <action name="CookieControls.Bubble.TurnOff">
   <owner>dullweber@chromium.org</owner>
   <owner>huanzhong@chromium.org</owner>
@@ -5923,6 +5940,18 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="EphemeralTab.NavigateLink">
+  <owner>donnd@chromium.org</owner>
+  <owner>jinsukkim@chromium.org</owner>
+  <description>User navigated to a link inside the ephemeral tab.</description>
+</action>
+
+<action name="EphemeralTab.OpenInNewTab">
+  <owner>donnd@chromium.org</owner>
+  <owner>jinsukkim@chromium.org</owner>
+  <description>User promoted the ephemeral tab to the full tab.</description>
+</action>
+
 <action name="EventTargeting_DeletedTarget">
   <owner>riajiang@chromium.org</owner>
   <owner>rjkroege@chromium.org</owner>
@@ -5988,6 +6017,15 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="Extensions.NtpPromoClicked">
+  <owner>archanasimha@chromium.org</owner>
+  <owner>extensions-core@chromium.org</owner>
+  <description>
+    Records every time the user clicks on the extensions checkup middle slot
+    promo link.
+  </description>
+</action>
+
 <action name="Extensions.RemovedDefaultInstalledExtension">
   <owner>archanasimha@chromium.org</owner>
   <description>
@@ -12500,6 +12538,14 @@
   </description>
 </action>
 
+<action name="MobileLocationBarTapped">
+  <owner>stkhapugin@chromium.org</owner>
+  <owner>rkgibson@chromium.org</owner>
+  <description>
+    The user has tapped location bar, which will focus the omnibox. iOS only.
+  </description>
+</action>
+
 <action name="MobileMenuAddToBookmarks">
   <owner>aurimas@chromium.org</owner>
   <description>
@@ -12823,7 +12869,7 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="MobileNewTabOpened">
+<action name="MobileNewTabOpened" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -12999,6 +13045,12 @@
   <description>The user tapped the history icon on the NTP.</description>
 </action>
 
+<action name="MobileNTPShowMostVisited" not_user_triggered="true">
+  <owner>gambard@chromium.org</owner>
+  <owner>justincohen@chromium.org</owner>
+  <description>New Tab Page presented Most Visited website tiles.</description>
+</action>
+
 <action name="MobileNTPShown">
   <owner>knn@chromium.org</owner>
   <description>
@@ -13089,7 +13141,7 @@
   </description>
 </action>
 
-<action name="MobileOmniboxFocused">
+<action name="MobileOmniboxFocused" not_user_triggered="true">
   <owner>stkhapugin@chromium.org</owner>
   <description>
     Omnibox focused (either directly or through one of the shortcuts). iOS only.
@@ -13558,6 +13610,7 @@
 </action>
 
 <action name="MobileStartup.MainIntent.NTPCreatedDueToInactivity">
+  <obsolete>Deprecated as of 02/2019</obsolete>
   <owner>tedchoc@chromium.org</owner>
   <description>
     An ACTION_MAIN intent was received by Chrome and an NTP was created due to
@@ -13634,7 +13687,7 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="MobileTabClosed">
+<action name="MobileTabClosed" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -13740,13 +13793,13 @@
   </description>
 </action>
 
-<action name="MobileTabGridEntered">
+<action name="MobileTabGridEntered" not_user_triggered="true">
   <owner>edchin@chromium.org</owner>
   <owner>marq@chromium.org</owner>
   <description>User entered the iOS tab grid (from anywhere).</description>
 </action>
 
-<action name="MobileTabGridExited">
+<action name="MobileTabGridExited" not_user_triggered="true">
   <owner>edchin@chromium.org</owner>
   <owner>marq@chromium.org</owner>
   <description>User exited the iOS tab grid (by any means).</description>
@@ -13835,7 +13888,7 @@
   <description>User long-pressed on the tab strip tab grid button.</description>
 </action>
 
-<action name="MobileTabSwitched">
+<action name="MobileTabSwitched" not_user_triggered="true">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
 </action>
@@ -13919,6 +13972,22 @@
   </description>
 </action>
 
+<action name="MobileToolbarSearchButtonTapped">
+  <owner>stkhapugin@chromium.org</owner>
+  <owner>rkgibson@chromium.org</owner>
+  <description>
+    The user has tapped on search bottom toolbar, which will focus the omnibox.
+    iOS only.
+  </description>
+</action>
+
+<action name="MobileToolbarShareButtonTap">
+  <owner>jeffreycohen@chromium.org</owner>
+  <description>
+    User pressed the toolbar's button to open the share menu. Android only.
+  </description>
+</action>
+
 <action name="MobileToolbarShareMenu">
   <owner>gambard@chromium.org</owner>
   <description>
@@ -14027,6 +14096,12 @@
   </description>
 </action>
 
+<action name="MobileTopToolbarShareButton">
+  <owner>jeffreycohen@chromium.org</owner>
+  <owner>tgupta@chromium.org</owner>
+  <description>The user tapped on the top toolbar's share button.</description>
+</action>
+
 <action name="MobileTopToolbarShowMenu">
   <owner>mdjones@chromium.org</owner>
   <owner>chrome-android-apps@chromium.org</owner>
@@ -14431,7 +14506,8 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
-<action name="NewTabPage_ContentSuggestions_ArticlesUsage">
+<action name="NewTabPage_ContentSuggestions_ArticlesUsage"
+    not_user_triggered="true">
   <owner>markusheintz@chromium.org</owner>
   <description>
     Counts the usage of the &quot;Articles for you&quot; section on the New Tab
@@ -17069,6 +17145,14 @@
   </description>
 </action>
 
+<action name="OverscrollActionCloseTab">
+  <owner>eugenebut@chromium.org</owner>
+  <owner>kkhorimoto@chromium.org</owner>
+  <description>
+    Called when the user closes the tab using overscroll action.
+  </description>
+</action>
+
 <action name="PageDown">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
@@ -21955,6 +22039,24 @@
   </description>
 </action>
 
+<action name="Sync_CustomizeSync">
+  <owner>msalama@chromium.org</owner>
+  <owner>chrome-signin-team@google.com</owner>
+  <description>
+    The user selected to customize sync from
+    |chrome://settings/syncSetup/advanced|.
+  </description>
+</action>
+
+<action name="Sync_SyncEverything">
+  <owner>msalama@chromium.org</owner>
+  <owner>chrome-signin-team@google.com</owner>
+  <description>
+    The user selected sync everything from
+    |chrome://settings/syncSetup/advanced|.
+  </description>
+</action>
+
 <action name="SyncedNotifications.SendingServiceDisabled">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
@@ -22252,6 +22354,14 @@
   <description>User drags a tab to reorder it.</description>
 </action>
 
+<action name="TabGrid.TabSearchChipTapped">
+  <owner>yusufo@chromium.org</owner>
+  <owner>wychen@chromium.org</owner>
+  <description>
+    User tapped on the search term chip on a tab card in the TabGrid.
+  </description>
+</action>
+
 <action name="TabGridDialog">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
@@ -22330,6 +22440,15 @@
   </description>
 </action>
 
+<action name="TabGroups_TabGroupBubble_NameChanged">
+  <owner>connily@chromium.org</owner>
+  <owner>cyan@chromium.org</owner>
+  <owner>chrome-desktop-ui-sea@google.com</owner>
+  <description>
+    User changed the name of a group through the editor bubble.
+  </description>
+</action>
+
 <action name="TabGroups_TabGroupBubble_NewTabInGroup">
   <owner>connily@chromium.org</owner>
   <owner>cyan@chromium.org</owner>
diff --git a/tools/metrics/histograms/README.md b/tools/metrics/histograms/README.md
index cc2b796..4ad9b88 100644
--- a/tools/metrics/histograms/README.md
+++ b/tools/metrics/histograms/README.md
@@ -15,16 +15,15 @@
 
 ## Coding (Emitting to Histograms)
 
-Generally you should be using the
+Prefer the helper functions defined in
 [histogram_functions.h](https://cs.chromium.org/chromium/src/base/metrics/histogram_functions.h).
-You can also use the macros in
-[histogram_macros.h](https://cs.chromium.org/chromium/src/base/metrics/histogram_macros.h).
-The macros are best used in code where efficiency matters--when the histogram is
-emitted frequently (i.e., on any regular basis resulting in more than about ten
-calls per hour) or on a critical path.  The macros cache a pointer to the
-histogram object for efficiency, though this comes at the cost of increased
-binary size. (130 bytes/macro sounds small but could and does easily add up.)
-If efficiency isn't a concern, prefer the histogram_functions.h methods.
+These functions take a lock and perform a map lookup, but the overhead is
+generally insignificant. However, when recording metrics on the critical path
+(e.g. called in a loop or logged multiple times per second), use the macros in
+[histogram_macros.h](https://cs.chromium.org/chromium/src/base/metrics/histogram_macros.h)
+instead. These macros cache a pointer to the histogram object for efficiency,
+though this comes at the cost of increased binary size: 130 bytes/macro usage
+sounds small but quickly adds up.
 
 ### Don't Use the Same Histogram Logging Call in Multiple Places
 
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 503b580b..ccf1ef3 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -124,6 +124,24 @@
   <int value="43" label="FLAG_RETRIEVE_INTERACTIVE_WINDOWS"/>
 </enum>
 
+<enum name="AccessibilityId">
+  <int value="1" label="SpokenFeedback"/>
+  <int value="2" label="SelectToSpeak"/>
+  <int value="3" label="Dictation"/>
+  <int value="4" label="HighContrast"/>
+  <int value="5" label="Magnifier"/>
+  <int value="6" label="DockedMagnifier"/>
+  <int value="7" label="LargeCursor"/>
+  <int value="8" label="AutoClick"/>
+  <int value="9" label="VirtualKeyboard"/>
+  <int value="10" label="SwitchAccess"/>
+  <int value="11" label="CaretHighlight"/>
+  <int value="12" label="MonoAudio"/>
+  <int value="13" label="HighlightMouseCursor"/>
+  <int value="14" label="HighlightKeyboardFocus"/>
+  <int value="15" label="StickyKeys"/>
+</enum>
+
 <enum name="AccessibilityImageLabelMode">
   <summary>
     Tracks what mode the user has selected for accessibility image labels,
@@ -1900,6 +1918,163 @@
   <int value="2" label="EXPERIMENT_ENABLED"/>
 </enum>
 
+<enum name="AndroidXWebkitApiCall">
+  <int value="0" label="ADD_WEB_MESSAGE_LISTENER">
+    WebViewCompat#addWebMessageListener(WebView,String,List(String),WebMessageListener)
+  </int>
+  <int value="1" label="CLEAR_PROXY_OVERRIDE">
+    ProxyController#clearProxyOverride(Executor,Runnable)
+  </int>
+  <int value="2" label="GET_PROXY_CONTROLLER">
+    ProxyController#getInstance()
+  </int>
+  <int value="3" label="GET_SAFE_BROWSING_PRIVACY_POLICY_URL">
+    WebViewCompat#getSafeBrowsingPrivacyPolicyUrl()
+  </int>
+  <int value="4" label="GET_SERVICE_WORKER_CONTROLLER">
+    ServiceWorkerControllerCompat#getInstance()
+  </int>
+  <int value="5" label="GET_SERVICE_WORKER_WEB_SETTINGS">
+    ServiceWorkerControllerCompat#getServiceWorkerWebSettings()
+  </int>
+  <int value="6" label="GET_TRACING_CONTROLLER">
+    TracingController#getInstance()
+  </int>
+  <int value="7" label="GET_WEBCHROME_CLIENT">
+    WebViewCompat#getWebchromeClient(WebView)
+  </int>
+  <int value="8" label="GET_WEBVIEW_CLIENT">
+    WebViewCompat#getWebViewClient(WebView)
+  </int>
+  <int value="9" label="GET_WEBVIEW_RENDERER">
+    WebViewCompat#getWebViewRenderer(WebView)
+  </int>
+  <int value="10" label="GET_WEBVIEW_RENDERER_CLIENT">
+    WebViewCompat#getWebViewRenderProcessClient(WebView)
+  </int>
+  <int value="11" label="INIT_SAFE_BROWSING">
+    WebViewCompat#startSafeBrowsing(Context,ValueCallback(Boolean))
+  </int>
+  <int value="12" label="INSERT_VISUAL_STATE_CALLBACK">
+    WebViewCompat#postVisualStateCallback(WebView,long,VisualStateCallback)
+  </int>
+  <int value="13" label="IS_MULTI_PROCESS_ENABLED">
+    WebViewCompat#isMultiProcessEnabled()
+  </int>
+  <int value="14" label="JS_REPLY_POST_MESSAGE">
+    JsReplyProxy#postMessage(String)
+  </int>
+  <int value="15" label="POST_MESSAGE_TO_MAIN_FRAME">
+    WebViewCompat#postWebMessage(WebView,WebMessageCompat,Uri)
+  </int>
+  <int value="16" label="REMOVE_WEB_MESSAGE_LISTENER">
+    WebViewCompat#removeWebMessageListener(WebView,String)
+  </int>
+  <int value="17" label="SERVICE_WORKER_SETTINGS_GET_ALLOW_CONTENT_ACCESS">
+    ServiceWorkerWebSettingsCompat#getAllowContentAccess()
+  </int>
+  <int value="18" label="SERVICE_WORKER_SETTINGS_GET_ALLOW_FILE_ACCESS">
+    ServiceWorkerWebSettingsCompat#getAllowFileAccess()
+  </int>
+  <int value="19" label="SERVICE_WORKER_SETTINGS_GET_BLOCK_NETWORK_LOADS">
+    ServiceWorkerWebSettingsCompat#getBlockNetworkLoads()
+  </int>
+  <int value="20" label="SERVICE_WORKER_SETTINGS_GET_CACHE_MODE">
+    ServiceWorkerWebSettingsCompat#getCacheMode()
+  </int>
+  <int value="21" label="SERVICE_WORKER_SETTINGS_SET_ALLOW_CONTENT_ACCESS">
+    ServiceWorkerWebSettingsCompat#setAllowContentAccess(boolean)
+  </int>
+  <int value="22" label="SERVICE_WORKER_SETTINGS_SET_ALLOW_FILE_ACCESS">
+    ServiceWorkerWebSettingsCompat#setAllowFileAccess(boolean)
+  </int>
+  <int value="23" label="SERVICE_WORKER_SETTINGS_SET_BLOCK_NETWORK_LOADS">
+    ServiceWorkerWebSettingsCompat#setBlockNetworkLoads(boolean)
+  </int>
+  <int value="24" label="SERVICE_WORKER_SETTINGS_SET_CACHE_MODE">
+    ServiceWorkerWebSettingsCompat#setCacheMode(int)
+  </int>
+  <int value="25" label="SET_PROXY_OVERRIDE">
+    ProxyController#setProxyOverride(Executor,Runnable)
+  </int>
+  <int value="26" label="SET_SAFE_BROWSING_WHITELIST">
+    WebViewCompat#setSafeBrowsingWhitelist(List(String),ValueCallback(Boolean))
+  </int>
+  <int value="27" label="SET_SERVICE_WORKER_CLIENT">
+    ServiceWorkerControllerCompat#setServiceWorkerClient(ServiceWorkerClientCompat)
+  </int>
+  <int value="28" label="SET_WEBVIEW_RENDERER_CLIENT">
+    WebViewCompat#setWebViewRenderProcessClient(WebView,WebViewRenderProcessClient)
+  </int>
+  <int value="29" label="TRACING_CONTROLLER_IS_TRACING">
+    TracingController#isTracing()
+  </int>
+  <int value="30" label="TRACING_CONTROLLER_START">
+    TracingController#start(TracingConfig)
+  </int>
+  <int value="31" label="TRACING_CONTROLLER_STOP">
+    TracingController#stop(OutputStream,Executor)
+  </int>
+  <int value="32" label="WEB_MESSAGE_GET_DATA">WebMessageCompat#getData()</int>
+  <int value="33" label="WEB_MESSAGE_GET_PORTS">
+    WebMessageCompat#getPorts()
+  </int>
+  <int value="34" label="WEB_MESSAGE_PORT_CLOSE">
+    WebMessagePortCompat#close()
+  </int>
+  <int value="35" label="WEB_MESSAGE_PORT_POST_MESSAGE">
+    WebMessagePortCompat#postMessage(WebMessageCompat)
+  </int>
+  <int value="36" label="WEB_MESSAGE_PORT_SET_CALLBACK">
+    WebMessagePortCompat#setCallback(WebMessageCallbackCompat)
+  </int>
+  <int value="37" label="WEB_MESSAGE_PORT_SET_CALLBACK_WITH_HANDLER">
+    WebMessagePortCompat#setCallback(Handler,WebMessageCallbackCompat)
+  </int>
+  <int value="38" label="WEB_RESOURCE_REQUEST_IS_REDIRECT">
+    WebResourceRequestCompat#isRedirect(WebResourceRequest)
+  </int>
+  <int value="39" label="WEB_SETTINGS_GET_DISABLED_ACTION_MODE_MENU_ITEMS">
+    WebSettingsCompat#getDisabledActionModeMenuItems(WebSettings)
+  </int>
+  <int value="40" label="WEB_SETTINGS_GET_FORCE_DARK">
+    WebSettingsCompat#getForceDark(WebSettings)
+  </int>
+  <int value="41" label="WEB_SETTINGS_GET_FORCE_DARK_BEHAVIOR">
+    WebSettingsCompat#getForceDarkStrategy(WebSettings)
+  </int>
+  <int value="42" label="WEB_SETTINGS_GET_OFFSCREEN_PRE_RASTER">
+    WebSettingsCompat#getOffscreenPreRaster(WebSettings)
+  </int>
+  <int value="43" label="WEB_SETTINGS_GET_SAFE_BROWSING_ENABLED">
+    WebSettingsCompat#getSafeBrowsingEnabled(WebSettings)
+  </int>
+  <int value="44" label="WEB_SETTINGS_GET_WILL_SUPPRESS_ERROR_PAGE">
+    WebSettingsCompat#willSuppressErrorPage(WebSettings)
+  </int>
+  <int value="45" label="WEB_SETTINGS_SET_DISABLED_ACTION_MODE_MENU_ITEMS">
+    WebSettingsCompat#setDisabledActionModeMenuItems(WebSettings,int)
+  </int>
+  <int value="46" label="WEB_SETTINGS_SET_FORCE_DARK">
+    WebSettingsCompat#setForceDark(WebSettings,int)
+  </int>
+  <int value="47" label="WEB_SETTINGS_SET_FORCE_DARK_BEHAVIOR">
+    WebSettingsCompat#setForceDarkStrategy(WebSettings,int)
+  </int>
+  <int value="48" label="WEB_SETTINGS_SET_OFFSCREEN_PRE_RASTER">
+    WebSettingsCompat#setOffscreenPreRaster(WebSettings,boolean)
+  </int>
+  <int value="49" label="WEB_SETTINGS_SET_SAFE_BROWSING_ENABLED">
+    WebSettingsCompat#setSafeBrowsingEnabled(WebSettings,boolean)
+  </int>
+  <int value="50" label="WEB_SETTINGS_SET_WILL_SUPPRESS_ERROR_PAGE">
+    WebSettingsCompat#setWillSuppressErrorPage(WebSettings,boolean)
+  </int>
+  <int value="51" label="WEBVIEW_RENDERER_TERMINATE">
+    WebViewRenderProcess#terminate()
+  </int>
+</enum>
+
 <enum name="ANGLEProgramCacheResult">
   <int value="0" label="Cache Miss"/>
   <int value="1" label="Cache Hit From Memory"/>
@@ -3069,13 +3244,13 @@
 </enum>
 
 <enum name="AssistantButtonId">
-  <int value="1" label="kBack"/>
-  <int value="2" label="kClose"/>
-  <int value="3" label="kMinimize"/>
+  <int value="1" label="kBackDeprecated"/>
+  <int value="2" label="kCloseDeprecated"/>
+  <int value="3" label="kMinimizeDeprecated"/>
   <int value="4" label="kKeyboardInputToggle"/>
   <int value="5" label="kVoiceInputToggle"/>
-  <int value="6" label="kSettings"/>
-  <int value="7" label="kBackInLauncher"/>
+  <int value="6" label="kSettingsDeprecated"/>
+  <int value="7" label="kBackInLauncherDeprecated"/>
 </enum>
 
 <enum name="AssistantEntryPoint">
@@ -3083,12 +3258,12 @@
   <int value="1" label="kDeepLink"/>
   <int value="2" label="kHotkey"/>
   <int value="3" label="kHotword"/>
-  <int value="4" label="kLauncherSearchBox"/>
+  <int value="4" label="kLauncherSearchBoxDeprecated"/>
   <int value="5" label="kLongPressLauncher"/>
   <int value="6" label="kSetup"/>
   <int value="7" label="kStylus"/>
   <int value="8" label="kLauncherSearchResult"/>
-  <int value="9" label="kLauncherSearchBoxMic"/>
+  <int value="9" label="kLauncherSearchBoxIcon"/>
   <int value="10" label="kProactiveSuggestions"/>
 </enum>
 
@@ -3103,7 +3278,7 @@
   <int value="7" label="kStylus"/>
   <int value="8" label="kBackInLauncher"/>
   <int value="9" label="kLauncherClose"/>
-  <int value="10" label="kLauncherOpen"/>
+  <int value="10" label="kLauncher"/>
 </enum>
 
 <enum name="AssistantGestureType">
@@ -3918,6 +4093,12 @@
   <int value="11" label="Success, card upload enabled"/>
 </enum>
 
+<enum name="AutofillCreditCardAuthenticationEvents">
+  <int value="0" label="Prompt shown"/>
+  <int value="1" label="Prompt completed"/>
+  <int value="2" label="Form submitted"/>
+</enum>
+
 <enum name="AutofillCreditCardInfoBar">
   <int value="0" label="Shown"/>
   <int value="1" label="Accepted"/>
@@ -3943,6 +4124,11 @@
   <int value="2" label="Failure bubble shown"/>
 </enum>
 
+<enum name="AutofillCreditCardUserPerceivedLatencyFollowUp">
+  <int value="0" label="User-perceived latency followed by WebAuthn"/>
+  <int value="1" label="User-perceived latency followed by CVC fallback"/>
+</enum>
+
 <enum name="AutofillCreditCardWebauthnOptInParameters">
   <int value="0" label="Fetching challenge"/>
   <int value="1" label="Creating new credential"/>
@@ -5019,6 +5205,16 @@
   <int value="30" label="ServiceWorker claim"/>
 </enum>
 
+<enum name="BackForwardCacheReloadsAfterHistoryNavigation">
+  <int value="0" label="NotServedFromBackForwardCache"/>
+  <int value="1" label="ServedFromBackForwardCache"/>
+</enum>
+
+<enum name="BackForwardCacheReloadsAndHistoryNavigations">
+  <int value="0" label="HistoryNavigation"/>
+  <int value="1" label="ReloadAfterHistoryNavigation"/>
+</enum>
+
 <enum name="BackForwardNavigationType">
   <int value="0" label="Fast back navigation with WKBackForwardList"/>
   <int value="1" label="Slow back navigation"/>
@@ -5447,6 +5643,7 @@
   <int value="224" label="RFH_MISSING_EMBEDDING_TOKEN"/>
   <int value="225" label="RFH_BAD_DOCUMENT_POLICY_HEADER"/>
   <int value="226" label="RFMF_INVALID_PLUGIN_EMBEDDER_ORIGIN"/>
+  <int value="227" label="RFH_INVALID_CALL_FROM_NOT_MAIN_FRAME"/>
 </enum>
 
 <enum name="BadMessageReasonExtensions">
@@ -6202,6 +6399,11 @@
   <int value="1" label="Blocked"/>
 </enum>
 
+<enum name="BooleanBounced">
+  <int value="0" label="Not Bounced"/>
+  <int value="1" label="Bounced"/>
+</enum>
+
 <enum name="BooleanBringToForegroundReason">
   <int value="0" label="Other"/>
   <int value="1" label="Notification click (within last 5 seconds)"/>
@@ -6457,6 +6659,11 @@
   <int value="1" label="Duplicate"/>
 </enum>
 
+<enum name="BooleanEligible">
+  <int value="0" label="Not elibible"/>
+  <int value="1" label="Eligible"/>
+</enum>
+
 <enum name="BooleanEmpty">
   <int value="0" label="Not Empty"/>
   <int value="1" label="Empty"/>
@@ -7166,6 +7373,11 @@
   <int value="1" label="Revoked"/>
 </enum>
 
+<enum name="BooleanRisk">
+  <int value="0" label="Safe"/>
+  <int value="1" label="Risky"/>
+</enum>
+
 <enum name="BooleanSafeMode">
   <int value="0" label="Regular mode"/>
   <int value="1" label="Safe mode"/>
@@ -7212,6 +7424,9 @@
 </enum>
 
 <enum name="BooleanStarsSalientImageFound">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <int value="0" label="Salient image was not found."/>
   <int value="1" label="Salient image was found."/>
 </enum>
@@ -7510,6 +7725,15 @@
   <int value="6" label="Runtime Cache Success"/>
 </enum>
 
+<enum name="BrowserType">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Internet Explorer"/>
+  <int value="2" label="Firefox"/>
+  <int value="3" label="Opera"/>
+  <int value="4" label="Safari"/>
+  <int value="5" label="Chrome"/>
+</enum>
+
 <enum name="BrowsingDataRemoverTasks">
   <int value="1" label="kSynchronous"/>
   <int value="2" label="kEmbedderData"/>
@@ -7546,6 +7770,13 @@
   <int value="31" label="Chooser Permissions Bubble"/>
 </enum>
 
+<enum name="CachedMetadataHandlerState">
+  <int value="0" label="Present"/>
+  <int value="1" label="DataType mismatch"/>
+  <int value="2" label="Was never present"/>
+  <int value="3" label="Was discarded"/>
+</enum>
+
 <enum name="CacheResult">
   <int value="0" label="MEMORY_CACHE_HIT"/>
   <int value="1" label="DISK_CACHE_HIT"/>
@@ -10552,6 +10783,8 @@
   <int value="61" label="Clipboard sanitized write"/>
   <int value="64" label="VR"/>
   <int value="65" label="AR"/>
+  <int value="66" label="Native file system read guard"/>
+  <int value="67" label="Storage Access Grants"/>
 </enum>
 
 <enum name="ContentTypeParseableResult">
@@ -11502,26 +11735,32 @@
   <int value="1094926918" label="ACBF (Bruce)"/>
   <int value="1094993739" label="ADGK (Laser14)"/>
   <int value="1095520840" label="ALRH (Sion)"/>
+  <int value="1095715654" label="AOKF (Lenovo Akemi)"/>
   <int value="1095716933" label="AOPE (Jax)"/>
   <int value="1095784537" label="APXY (Wukong)"/>
   <int value="1095909961" label="ARBI (Soraka)"/>
   <int value="1095980364" label="ASUL (Cave)"/>
   <int value="1095980366" label="ASUN (Basking)"/>
   <int value="1095980367" label="ASUO (Bob)"/>
+  <int value="1111577921" label="BAUA (Lenovo Treeya)"/>
   <int value="1111707468" label="BCOL (Ampton)"/>
   <int value="1111771479" label="BDIW (Sparky360)"/>
   <int value="1128420697" label="CBUY (Pantheon)"/>
   <int value="1129075526" label="CLSF (Alan)"/>
   <int value="1129336916" label="CPPT (Nasher)"/>
+  <int value="1129532502" label="CSLV (Lenovo Laser14-R)"/>
   <int value="1129597253" label="CTIE (Astronaut)"/>
   <int value="1129927505" label="CYSQ (Phaser360)"/>
   <int value="1145193796" label="DBED (Wukong)"/>
   <int value="1145389384" label="DEAH (Asuka)"/>
   <int value="1146640980" label="DXZT (Scarlet)"/>
+  <int value="1162629441" label="ELQA (HP Vorticon)"/>
   <int value="1162826827" label="EOTK (Wukong)"/>
   <int value="1178752080" label="FBTP (Blacktip360)"/>
+  <int value="1178818131" label="FCVS (Lenovo kodama)"/>
   <int value="1179734090" label="FQPJ (Karma)"/>
   <int value="1179736649" label="FQZI (Bigdaddy)"/>
+  <int value="1179862610" label="FSFR (RK3399 Test)"/>
   <int value="1179862873" label="FSGY (Meep)"/>
   <int value="1180128843" label="FWVK (Bobba360)"/>
   <int value="1196055126" label="GJZV (Syndra)"/>
@@ -11536,7 +11775,11 @@
   <int value="1229478471" label="IHZG (Mimrock)"/>
   <int value="1229870420" label="INUT (Nasher360)"/>
   <int value="1230326865" label="IULQ (Whitetip)"/>
+  <int value="1245859905" label="JBPA (HP Bloog)"/>
   <int value="1246124610" label="JFZB (Liara)"/>
+  <int value="1246315352" label="JICX (Lenovo Lick)"/>
+  <int value="1246515784" label="JLRH (Create Kadabra)"/>
+  <int value="1246779985" label="JPZQ (Samsung Kohaku)"/>
   <int value="1247369291" label="JYXK (Bluebird)"/>
   <int value="1262568010" label="KABJ (Robo360)"/>
   <int value="1263291223" label="KLKW (Fleex)"/>
@@ -11546,6 +11789,8 @@
   <int value="1280264001" label="LOGA (Gru)"/>
   <int value="1280264007" label="LOGG (Poppy)"/>
   <int value="1280264008" label="LOGH (Whitetip)"/>
+  <int value="1280920654" label="LYLN (HP Vortininja)"/>
+  <int value="1296124233" label="MAII (Asus Leona)"/>
   <int value="1296254030" label="MCDN (Dumo)"/>
   <int value="1296256847" label="MCOO (Sarien)"/>
   <int value="1297634649" label="MXUY (Aleena)"/>
@@ -11554,11 +11799,15 @@
   <int value="1313883459" label="NPEC (Vayne)"/>
   <int value="1314212940" label="NULL (not yet assigned)"/>
   <int value="1330008133" label="OFPE (Kasumi360)"/>
+  <int value="1330337603" label="OKWC (Acer Droid1)"/>
   <int value="1346851142" label="PGQF (Grabbiter)"/>
   <int value="1346918722" label="PHYB (Teemo)"/>
   <int value="1347961935" label="PXDO (Barla)"/>
+  <int value="1363891265" label="QKTA (HP Dratini)"/>
+  <int value="1364805461" label="QYGU (Acer Kled)"/>
   <int value="1364874584" label="QZUX (Robo)"/>
   <int value="1380535111" label="RIKG (Blacktip)"/>
+  <int value="1380667970" label="RKRB (Acer Kindred)"/>
   <int value="1381388877" label="RVRM (Abra)"/>
   <int value="1397244238" label="SHAN (Lava)"/>
   <int value="1397571914" label="SMAJ (Kevin)"/>
@@ -11566,22 +11815,31 @@
   <int value="1397703489" label="SOCA (Akali360)"/>
   <int value="1413829460" label="TEST (testing label)"/>
   <int value="1414219090" label="TKER (Orbatrix)"/>
+  <int value="1414224468" label="TKZT (Lenovo Laser-R)"/>
   <int value="1414353733" label="TMSE (Wukong)"/>
+  <int value="1414354008" label="TMTX (HP Dragonair)"/>
   <int value="1414547534" label="TPHN (Whitetip)"/>
   <int value="1414943322" label="TVRZ (Blacktip360)"/>
   <int value="1430733145" label="UGAY (Kasumi)"/>
+  <int value="1431126357" label="UMAU (NEC Dopefish)"/>
   <int value="1431460420" label="URZD (Whitetip)"/>
   <int value="1447581000" label="VHUH (Bobba)"/>
   <int value="1448498499" label="VVUC (blue)"/>
+  <int value="1464487770" label="WJOZ (HP Blooguard)"/>
   <int value="1464686165" label="WMVU (Epaulette)"/>
   <int value="1465408071" label="WXZG (Blacktip)"/>
+  <int value="1481004376" label="XFUX (Lenovo Treeya360)"/>
+  <int value="1482052683" label="XVTK (Acer Gik360)"/>
   <int value="1482053969" label="XVYQ (Apel)"/>
   <int value="1482115653" label="XWJE (atlas)"/>
   <int value="1497913685" label="YHYU (Arcada)"/>
+  <int value="1498237516" label="YMJL (HP Dorp)"/>
   <int value="1498238293" label="YMMU (DruWL)"/>
   <int value="1498432325" label="YPCE (Rabbid)"/>
+  <int value="1498829393" label="YVRQ (Asus Helios)"/>
   <int value="1498956363" label="YXBK (Kench)"/>
   <int value="1498957124" label="YXED (Babytiger)"/>
+  <int value="1514883656" label="ZKJH (HP Mordin)"/>
   <int value="1515408205" label="ZSKM (Nautilus)"/>
   <int value="1515864390" label="ZZAF (Eve)"/>
   <int value="1515864914" label="ZZCR (Early prod samples)"/>
@@ -12340,6 +12598,7 @@
   <int value="24" label="Fingerprint.MCU.Reboot"/>
   <int value="25" label="Crash.Chrome.CrashesFromKernel"/>
   <int value="26" label="Crash.Chrome.MissedCrashes"/>
+  <int value="27" label="Crash.Collector.CollectionCount"/>
 </enum>
 
 <enum name="CrosFirstRunTutorialCompletionType">
@@ -12655,6 +12914,25 @@
   <int value="2" label="Error"/>
 </enum>
 
+<enum name="CryptAuthFeatureType">
+  <int value="0" label="Better Together Host (Supported)"/>
+  <int value="1" label="Better Together Host (Enabled)"/>
+  <int value="2" label="Better Together Client (Supported)"/>
+  <int value="3" label="Better Together Client (Enabled)"/>
+  <int value="4" label="Easy Unlock Host (Supported)"/>
+  <int value="5" label="Easy Unlock Host (Enabled)"/>
+  <int value="6" label="Easy Unlock Client (Supported)"/>
+  <int value="7" label="Easy Unlock Client (Enabled)"/>
+  <int value="8" label="Magic Tether Host (Supported)"/>
+  <int value="9" label="Magic Tether Host (Enabled)"/>
+  <int value="10" label="Magic Tether Client (Supported)"/>
+  <int value="11" label="Magic Tether Client (Enabled)"/>
+  <int value="12" label="SMS Connect Host (Supported)"/>
+  <int value="13" label="SMS Connect Host (Enabled)"/>
+  <int value="14" label="SMS Connect Client (Supported)"/>
+  <int value="15" label="SMS Connect Client (Enabled)"/>
+</enum>
+
 <enum name="CryptAuthSoftwareFeature">
   <int value="0" label="UNKNOWN_FEATURE"/>
   <int value="1" label="BETTER_TOGETHER_HOST"/>
@@ -12667,6 +12945,12 @@
   <int value="8" label="SMS_CONNECT_CLIENT"/>
 </enum>
 
+<enum name="CryptAuthTargetService">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Enrollment"/>
+  <int value="2" label="DeviceSync"/>
+</enum>
+
 <enum name="CryptAuthV2DeviceSyncResultCode">
   <int value="0" label="Success"/>
   <int value="1" label="Finished with non-fatal errors"/>
@@ -12740,6 +13024,25 @@
   <int value="2" label="Fatal error"/>
 </enum>
 
+<enum name="CryptAuthV2EnrollmentInvocationReason">
+  <int value="0" label="Invocation reason unspecified"/>
+  <int value="1" label="Initialization"/>
+  <int value="2" label="Periodic"/>
+  <int value="3" label="Slow periodic"/>
+  <int value="4" label="Fast periodic"/>
+  <int value="5" label="Expiration"/>
+  <int value="6" label="Failure recovery"/>
+  <int value="7" label="New account"/>
+  <int value="8" label="Changed account"/>
+  <int value="9" label="Feature toggled"/>
+  <int value="10" label="Server initiated"/>
+  <int value="11" label="Address change"/>
+  <int value="12" label="Software update"/>
+  <int value="13" label="Manual"/>
+  <int value="14" label="Custom key invalidation"/>
+  <int value="15" label="Proximity periodic"/>
+</enum>
+
 <enum name="CryptAuthV2EnrollmentResult">
   <int value="0" label="Success: No new keys needed"/>
   <int value="1" label="Success: New keys enrolled"/>
@@ -14362,6 +14665,11 @@
   <int value="2" label="PREF_EMPTY"/>
 </enum>
 
+<enum name="DeviceMode">
+  <int value="1" label="ClamshellMode"/>
+  <int value="2" label="TabletMode"/>
+</enum>
+
 <enum name="DeviceOrientation">
   <int value="0" label="Landscape"/>
   <int value="1" label="Portrait"/>
@@ -14381,6 +14689,15 @@
   <int value="3" label="Cancel"/>
 </enum>
 
+<enum name="DeviceSettingsStatus">
+  <int value="0" label="STORE_SUCCESS"/>
+  <int value="1" label="STORE_KEY_UNAVAILABLE"/>
+  <int value="2" label="STORE_OPERATION_FAILED"/>
+  <int value="3" label="STORE_NO_POLICY"/>
+  <int value="4" label="STORE_INVALID_POLICY"/>
+  <int value="5" label="STORE_VALIDATION_ERROR"/>
+</enum>
+
 <enum name="DevicesPageEvents">
   <obsolete>
     Removed July 2019.
@@ -14639,6 +14956,7 @@
   <int value="99" label="QR Code Generator"/>
   <int value="100" label="Crostini Force Close"/>
   <int value="101" label="App Uninstall"/>
+  <int value="102" label="Print Job Confirmation"/>
 </enum>
 
 <enum name="DialogOriginRelationship">
@@ -16011,6 +16329,15 @@
   <int value="3" label="Cancelled"/>
 </enum>
 
+<enum name="DownloadInitiatedByWindowOpenerType">
+  <int value="0" label="Same Origin">
+    window.opener is the same origin as the top frame of this download.
+  </int>
+  <int value="1" label="Cross Origin">
+    window.opener is cross origin to the top frame of this download.
+  </int>
+</enum>
+
 <enum name="DownloadInProgressDBCountType">
   <int value="0" label="In-progress DB initialization started"/>
   <int value="1" label="In-progress DB successfully initialized"/>
@@ -19300,6 +19627,30 @@
   <int value="664" label="PrintingAPIExtensionsWhitelist"/>
   <int value="665" label="ReportDeviceCrashReportInfo"/>
   <int value="666" label="ScreenCaptureAllowed"/>
+  <int value="667" label="AdvancedProtectionDeepScanningEnabled"/>
+  <int value="668" label="BlockUnsupportedFiletypes"/>
+  <int value="669" label="URLsToNotCheckForMalwareOfDownloadedContent"/>
+  <int value="670" label="MinimumChromeVersionEnforced"/>
+  <int value="671" label="ReportDeviceTimezoneInfo"/>
+  <int value="672" label="SystemProxySettings"/>
+  <int value="673" label="UserDataSnapshotRentionLimit"/>
+  <int value="674" label="DeviceLoginScreenChromeVariations"/>
+  <int value="675" label="NativeWindowOcclusionEnabled"/>
+  <int value="676" label="DeviceLoginScreenPrivacyScreenEnabled"/>
+  <int value="677" label="PrivacyScreenEnabled"/>
+  <int value="678" label="AllowNativeNotifications"/>
+  <int value="679" label="ForceLogoutUnauthenticatedUserEnabled"/>
+</enum>
+
+<enum name="EnterprisePolicyDeviceIdValidity">
+  <summary>
+    Defined as PolicyDeviceIdValidity in
+    components/policy/core/common/cloud/enterprise_metrics.h.
+  </summary>
+  <int value="0" label="Valid"/>
+  <int value="1" label="Actual device ID is unknown"/>
+  <int value="2" label="Missing"/>
+  <int value="3" label="Invalid"/>
 </enum>
 
 <enum name="EnterprisePolicyInvalidations">
@@ -19941,6 +20292,7 @@
   <int value="16384" label="UPDATE_REQUIRED_BY_POLICY"/>
   <int value="32768" label="CUSTODIAN_APPROVAL_REQUIRED"/>
   <int value="65536" label="BLOCKED_BY_POLICY"/>
+  <int value="131072" label="BLOCKED_MATURE"/>
 </enum>
 
 <enum name="ExtensionEvents">
@@ -20413,6 +20765,14 @@
   <int value="445" label="PRINTING_ON_JOB_STATUS_CHANGED"/>
   <int value="446" label="DECLARATIVE_NET_REQUEST_ON_RULE_MATCHED_DEBUG"/>
   <int value="447" label="TERMINAL_PRIVATE_ON_SETTINGS_CHANGED"/>
+  <int value="448" label="AUTOFILL_ASSISTANT_PRIVATE_ON_ACTIONS_CHANGED"/>
+  <int value="449"
+      label="AUTOFILL_ASSISTANT_PRIVATE_ON_STATUS_MESSAGE_CHANGED"/>
+  <int value="450" label="BLUETOOTH_PRIVATE_ON_DEVICE_ADDRESS_CHANGED"/>
+  <int value="451"
+      label="PASSWORDS_PRIVATE_ON_ACCOUNT_STORAGE_OPT_IN_STATE_CHANGED"/>
+  <int value="452"
+      label="ACCESSIBILITY_PRIVATE_ON_CUSTOM_SPOKEN_FEEDBACK_TOGGLED"/>
 </enum>
 
 <enum name="ExtensionFileWriteResult">
@@ -21703,11 +22063,11 @@
   <int value="1228" label="QUICKUNLOCKPRIVATE_GETAUTHTOKEN"/>
   <int value="1229" label="QUICKUNLOCKPRIVATE_SETLOCKSCREENENABLED"/>
   <int value="1230" label="LANGUAGESETTINGSPRIVATE_RETRYDOWNLOADDICTIONARY"/>
-  <int value="1231" label="DECLARATIVENETREQUEST_ADDALLOWEDPAGES"/>
-  <int value="1232" label="DECLARATIVENETREQUEST_REMOVEALLOWEDPAGES"/>
-  <int value="1233" label="DECLARATIVENETREQUEST_GETALLOWEDPAGES"/>
+  <int value="1231" label="DELETED_DECLARATIVENETREQUEST_ADDALLOWEDPAGES"/>
+  <int value="1232" label="DELETED_DECLARATIVENETREQUEST_REMOVEALLOWEDPAGES"/>
+  <int value="1233" label="DELETED_DECLARATIVENETREQUEST_GETALLOWEDPAGES"/>
   <int value="1234" label="DEVELOPERPRIVATE_INSTALLDROPPEDFILE"/>
-  <int value="1235" label="AUTOMATIONINTERNAL_ENABLEFRAME"/>
+  <int value="1235" label="AUTOMATIONINTERNAL_ENABLETREE"/>
   <int value="1236" label="AUTOMATIONINTERNAL_QUERYSELECTOR"/>
   <int value="1237" label="DEBUGGER_GETTARGETS"/>
   <int value="1238" label="NOTIFICATIONS_GETPERMISSIONLEVEL"/>
@@ -21917,6 +22277,13 @@
   <int value="1435" label="PRINTING_SUBMITJOB"/>
   <int value="1436" label="IDENTITYPRIVATE_SETCONSENTRESULT"/>
   <int value="1437" label="PRINTING_CANCELJOB"/>
+  <int value="1438" label="AUTOFILLASSISTANTPRIVATE_CREATE"/>
+  <int value="1439" label="AUTOFILLASSISTANTPRIVATE_START"/>
+  <int value="1440" label="AUTOFILLASSISTANTPRIVATE_GETSTATE"/>
+  <int value="1441" label="AUTOFILLASSISTANTPRIVATE_PERFORMACTION"/>
+  <int value="1442" label="AUTOFILLASSISTANTPRIVATE_PROVIDEUSERDATA"/>
+  <int value="1443" label="PASSWORDSPRIVATE_ISOPTEDINFORACCOUNTSTORAGE"/>
+  <int value="1444" label="AUTOTESTPRIVATE_PINSHELFICON"/>
 </enum>
 
 <enum name="ExtensionIconState">
@@ -22473,6 +22840,7 @@
   <int value="223" label="kPrintingMetrics"/>
   <int value="224" label="kPrinting"/>
   <int value="225" label="kCrashReportPrivate"/>
+  <int value="226" label="kAutofillAssistantPrivate"/>
 </enum>
 
 <enum name="ExtensionPolicyReinstallReason">
@@ -24376,10 +24744,10 @@
   <int value="1467" label="NodeGetRootNode"/>
   <int value="1468" label="SlotChangeEventAddListener"/>
   <int value="1469" label="OBSOLETE_CSSValueAppearanceButtonRendered"/>
-  <int value="1470" label="CSSValueAppearanceButtonForAnchor"/>
+  <int value="1470" label="OBSOLETE_CSSValueAppearanceButtonForAnchor"/>
   <int value="1471" label="CSSValueAppearanceButtonForButton"/>
   <int value="1472" label="CSSValueAppearanceButtonForOtherButtons"/>
-  <int value="1473" label="CSSValueAppearanceTextFieldRendered"/>
+  <int value="1473" label="OBSOLETE_CSSValueAppearanceTextFieldRendered"/>
   <int value="1474" label="CSSValueAppearanceTextFieldForSearch"/>
   <int value="1475" label="CSSValueAppearanceTextFieldForTextField"/>
   <int value="1476" label="RTCPeerConnectionGetStats"/>
@@ -25508,37 +25876,47 @@
   <int value="2557" label="FormDisabledAttributePresent"/>
   <int value="2558" label="FormDisabledAttributePresentAndSubmit"/>
   <int value="2559" label="CSSValueAppearanceCheckboxRendered"/>
-  <int value="2560" label="CSSValueAppearanceCheckboxForOthersRendered"/>
+  <int value="2560"
+      label="OBSOLETE_CSSValueAppearanceCheckboxForOthersRendered"/>
   <int value="2561" label="CSSValueAppearanceRadioRendered"/>
-  <int value="2562" label="CSSValueAppearanceRadioForOthersRendered"/>
+  <int value="2562" label="OBSOLETE_CSSValueAppearanceRadioForOthersRendered"/>
   <int value="2563" label="CSSValueAppearanceInnerSpinButtonRendered"/>
-  <int value="2564" label="CSSValueAppearanceInnerSpinButtonForOthersRendered"/>
+  <int value="2564"
+      label="OBSOLETE_CSSValueAppearanceInnerSpinButtonForOthersRendered"/>
   <int value="2565" label="CSSValueAppearanceMenuListRendered"/>
-  <int value="2566" label="CSSValueAppearanceMenuListForOthersRendered"/>
+  <int value="2566"
+      label="OBSOLETE_CSSValueAppearanceMenuListForOthersRendered"/>
   <int value="2567" label="CSSValueAppearanceProgressBarRendered"/>
   <int value="2568" label="CSSValueAppearanceSliderHorizontalRendered"/>
   <int value="2569"
-      label="CSSValueAppearanceSliderHorizontalForOthersRendered"/>
+      label="OBSOLETE_CSSValueAppearanceSliderHorizontalForOthersRendered"/>
   <int value="2570" label="CSSValueAppearanceSliderVerticalRendered"/>
-  <int value="2571" label="CSSValueAppearanceSliderVerticalForOthersRendered"/>
+  <int value="2571"
+      label="OBSOLETE_CSSValueAppearanceSliderVerticalForOthersRendered"/>
   <int value="2572" label="CSSValueAppearanceSliderThumbHorizontalRendered"/>
   <int value="2573"
-      label="CSSValueAppearanceSliderThumbHorizontalForOthersRendered"/>
+      label="OBSOLETE_CSSValueAppearanceSliderThumbHorizontalForOthersRendered"/>
   <int value="2574" label="CSSValueAppearanceSliderThumbVerticalRendered"/>
   <int value="2575"
-      label="CSSValueAppearanceSliderThumbVerticalForOthersRendered"/>
+      label="OBSOLETE_CSSValueAppearanceSliderThumbVerticalForOthersRendered"/>
   <int value="2576" label="CSSValueAppearanceSearchFieldRendered"/>
-  <int value="2577" label="CSSValueAppearanceSearchFieldForOthersRendered"/>
+  <int value="2577"
+      label="OBSOLETE_CSSValueAppearanceSearchFieldForOthersRendered"/>
   <int value="2578" label="CSSValueAppearanceSearchCancelRendered"/>
-  <int value="2579" label="CSSValueAppearanceSearchCancelForOthersRendered"/>
+  <int value="2579"
+      label="OBSOLETE_CSSValueAppearanceSearchCancelForOthersRendered"/>
   <int value="2580" label="CSSValueAppearanceTextAreaRendered"/>
-  <int value="2581" label="CSSValueAppearanceTextAreaForOthersRendered"/>
+  <int value="2581"
+      label="OBSOLETE_CSSValueAppearanceTextAreaForOthersRendered"/>
   <int value="2582" label="CSSValueAppearanceMenuListButtonRendered"/>
-  <int value="2583" label="CSSValueAppearanceMenuListButtonForOthersRendered"/>
+  <int value="2583"
+      label="OBSOLETE_CSSValueAppearanceMenuListButtonForOthersRendered"/>
   <int value="2584" label="CSSValueAppearancePushButtonRendered"/>
-  <int value="2585" label="CSSValueAppearancePushButtonForOthersRendered"/>
+  <int value="2585"
+      label="OBSOLETE_CSSValueAppearancePushButtonForOthersRendered"/>
   <int value="2586" label="CSSValueAppearanceSquareButtonRendered"/>
-  <int value="2587" label="CSSValueAppearanceSquareButtonForOthersRendered"/>
+  <int value="2587"
+      label="OBSOLETE_CSSValueAppearanceSquareButtonForOthersRendered"/>
   <int value="2588" label="GetComputedStyleForWebkitAppearanceExcludeDevTools"/>
   <int value="2589" label="CursorImageLE32x32"/>
   <int value="2590" label="CursorImageGT32x32"/>
@@ -25741,8 +26119,9 @@
   <int value="2771" label="NoSysexWebMIDIOnInsecureOrigin"/>
   <int value="2772" label="ApplicationCacheInstalledButNoManifest"/>
   <int value="2773" label="PerMethodCanMakePaymentQuota"/>
-  <int value="2774" label="CSSValueAppearanceButtonForNonButtonRendered"/>
-  <int value="2775" label="CSSValueAppearanceButtonForOthersRendered"/>
+  <int value="2774"
+      label="OBSOLETE_CSSValueAppearanceButtonForNonButtonRendered"/>
+  <int value="2775" label="OBSOLETE_CSSValueAppearanceButtonForOthersRendered"/>
   <int value="2776" label="CustomCursorIntersectsViewport"/>
   <int value="2777" label="ClientHintsLang"/>
   <int value="2778" label="LinkRelPreloadImageSrcset"/>
@@ -25790,12 +26169,14 @@
   <int value="2814" label="CSSValueAppearanceInnerSpinButton"/>
   <int value="2815" label="CSSValueAppearanceMeter"/>
   <int value="2816" label="CSSValueAppearanceProgressBar"/>
-  <int value="2817" label="CSSValueAppearanceProgressBarForOthersRendered"/>
+  <int value="2817"
+      label="OBSOLETE_CSSValueAppearanceProgressBarForOthersRendered"/>
   <int value="2818" label="CSSValueAppearancePushButton"/>
   <int value="2819" label="CSSValueAppearanceSquareButton"/>
   <int value="2820" label="CSSValueAppearanceSearchCancel"/>
   <int value="2821" label="CSSValueAppearanceTextarea"/>
-  <int value="2822" label="CSSValueAppearanceTextFieldForOthersRendered"/>
+  <int value="2822"
+      label="OBSOLETE_CSSValueAppearanceTextFieldForOthersRendered"/>
   <int value="2823" label="CSSValueAppearanceTextFieldForTemporalRendered"/>
   <int value="2824" label="BuiltInModuleKvStorage"/>
   <int value="2825" label="BuiltInModuleVirtualScroller"/>
@@ -25880,7 +26261,8 @@
   <int value="2902" label="TextFragmentAnchorMatchFound"/>
   <int value="2903" label="NonPassiveTouchEventListener"/>
   <int value="2904" label="PassiveTouchEventListener"/>
-  <int value="2905" label="CSSValueAppearanceSearchCancelForOthers2Rendered"/>
+  <int value="2905"
+      label="OBSOLETE_CSSValueAppearanceSearchCancelForOthers2Rendered"/>
   <int value="2906" label="WebXrFramebufferScale"/>
   <int value="2907" label="WebXrIgnoreDepthValues"/>
   <int value="2908" label="WebXrSessionCreated"/>
@@ -25940,11 +26322,13 @@
   <int value="2961" label="V8Database_ReadTransaction_Method"/>
   <int value="2962" label="V8SQLTransaction_ExecuteSql_Method"/>
   <int value="2963"
-      label="CSSValueAppearanceButtonForBootstrapLooseSelectorRendered"/>
-  <int value="2964" label="CSSValueAppearanceButtonForOthers2Rendered"/>
-  <int value="2965" label="CSSValueAppearanceButtonForSelectRendered"/>
-  <int value="2966" label="CSSValueAppearanceListboxForOthersRendered"/>
-  <int value="2967" label="CSSValueAppearanceMeterForOthersRendered"/>
+      label="OBSOLETE_CSSValueAppearanceButtonForBootstrapLooseSelectorRendered"/>
+  <int value="2964"
+      label="OBSOLETE_CSSValueAppearanceButtonForOthers2Rendered"/>
+  <int value="2965" label="OBSOLETE_CSSValueAppearanceButtonForSelectRendered"/>
+  <int value="2966"
+      label="OBSOLETE_CSSValueAppearanceListboxForOthersRendered"/>
+  <int value="2967" label="OBSOLETE_CSSValueAppearanceMeterForOthersRendered"/>
   <int value="2968" label="SVGSMILDiscardElementParsed"/>
   <int value="2969" label="SVGSMILDiscardElementTriggered"/>
   <int value="2971" label="V8PointerEvent_GetPredictedEvents_Method"/>
@@ -26134,6 +26518,21 @@
   <int value="3148" label="ClassicSharedWorker"/>
   <int value="3149" label="ModuleSharedWorker"/>
   <int value="3150" label="V8Animation_CommitStyles_Method"/>
+  <int value="3151" label="SameOriginIframeWindowAlert"/>
+  <int value="3152" label="SameOriginIframeWindowConfirm"/>
+  <int value="3153" label="SameOriginIframeWindowPrompt"/>
+  <int value="3154" label="SameOriginIframeWindowPrint"/>
+  <int value="3155" label="LargeStickyAd"/>
+  <int value="3156" label="OverlayInterstitialAd"/>
+  <int value="3157" label="CSSComparisonFunctions"/>
+  <int value="3158" label="FeaturePolicyProposalWouldChangeBehaviour"/>
+  <int value="3159" label="RTCLocalSdpModificationSimulcast"/>
+  <int value="3160" label="TrustedTypesEnabledEnforcing"/>
+  <int value="3161" label="TrustedTypesEnabledReportOnly"/>
+  <int value="3162" label="TrustedTypesAllowDuplicates"/>
+  <int value="3163" label="V8ArrayPrototypeHasElements"/>
+  <int value="3164" label="V8ObjectPrototypeHasElements"/>
+  <int value="3165" label="DisallowDocumentAccess"/>
 </enum>
 
 <enum name="FeaturePolicyAllowlistType">
@@ -26223,7 +26622,7 @@
   <int value="67" label="PublicKeyCredentials"/>
   <int value="68" label="Clipboard"/>
   <int value="69" label="ClientHintUAMobile"/>
-  <int value="70" label="FontAccess"/>
+  <int value="70" label="StorageAccessAPI"/>
 </enum>
 
 <enum name="FeaturePolicyImageCompressionFormat">
@@ -29718,6 +30117,9 @@
 </enum>
 
 <enum name="GCMInvalidationsIncomingMessageStatus">
+  <obsolete>
+    Deprecated 2020-02, no longer used.
+  </obsolete>
   <int value="0" label="Success"/>
   <int value="1" label="GCM message's content missing or empty"/>
   <int value="2" label="Base64Decode failed"/>
@@ -29725,6 +30127,9 @@
 </enum>
 
 <enum name="GCMInvalidationsOutgoingMessageStatus">
+  <obsolete>
+    Deprecated 2020-02, no longer used.
+  </obsolete>
   <int value="0" label="Success"/>
   <int value="1" label="Message was discarded"/>
   <int value="2" label="Access token request failed"/>
@@ -31787,6 +32192,12 @@
   <int value="3" label="Training Mode"/>
 </enum>
 
+<enum name="HrefTranslateStatus">
+  <int value="0" label="Auto translated"/>
+  <int value="1" label="Auto translated using a different target language"/>
+  <int value="2" label="Not auto translated"/>
+</enum>
+
 <enum name="Hresult">
   <int value="-2147467263" label="E_NOTIMPL"/>
   <int value="-2147467262" label="E_NOINTERFACE"/>
@@ -32663,6 +33074,9 @@
 </enum>
 
 <enum name="IMERegisterProxyView">
+  <obsolete>
+    Removed as of Jan 2020.
+  </obsolete>
   <int value="0" label="Success">Success in registering ProxyView to IMM</int>
   <int value="1" label="Failure">Failure in registering ProxyView to IMM</int>
   <int value="2" label="DetectionFailure">Failure in detecting the result</int>
@@ -33578,6 +33992,7 @@
   <int value="19" label="kEPUB"/>
   <int value="20" label="kICS"/>
   <int value="21" label="kSVG"/>
+  <int value="22" label="kTest"/>
 </enum>
 
 <enum name="InsecureDownloadSecurityStatus">
@@ -34056,6 +34471,22 @@
   <int value="1" label="Empty URL"/>
 </enum>
 
+<enum name="IOSContentSizeCategory">
+  <int value="0" label="Unspecified"/>
+  <int value="1" label="ExtraSmall"/>
+  <int value="2" label="Small"/>
+  <int value="3" label="Medium"/>
+  <int value="4" label="Large"/>
+  <int value="5" label="ExtraLarge"/>
+  <int value="6" label="ExtraExtraLarge"/>
+  <int value="7" label="ExtraExtraExtraLarge"/>
+  <int value="8" label="AccessibilityMedium"/>
+  <int value="9" label="AccessibilityLarge"/>
+  <int value="10" label="AccessibilityExtraLarge"/>
+  <int value="11" label="AccessibilityExtraExtraLarge"/>
+  <int value="12" label="AccessibilityExtraExtraExtraLarge"/>
+</enum>
+
 <enum name="IOSDeviceThermalState">
   <int value="0" label="Unknown"/>
   <int value="1" label="Nominal"/>
@@ -35707,6 +36138,9 @@
   <int value="21" label="LM_AS_WEBAPP_TAB">
     Launched as an installed web application in a browser tab
   </int>
+  <int value="22" label="LM_UNKNOWN_WEBAPP">
+    The requested web application was not installed
+  </int>
 </enum>
 
 <enum name="LaunchType">
@@ -36194,6 +36628,9 @@
 </enum>
 
 <enum name="LoadLibraryStatus">
+  <obsolete>
+    Removed 2020-02 as part of crbug.com/1021156.
+  </obsolete>
   <int value="0"
       label="Failed to load, no fixed address, on retry, child process"/>
   <int value="1"
@@ -36665,6 +37102,7 @@
   <int value="-1899715534" label="GamepadPollingInterval:enabled"/>
   <int value="-1899409297"
       label="ProcessSharingWithStrictSiteInstances:disabled"/>
+  <int value="-1898386671" label="PasswordCheck:enabled"/>
   <int value="-1895719323" label="VrBrowsingTabsView:enabled"/>
   <int value="-1894699049" label="AudioFocusEnforcement:disabled"/>
   <int value="-1894054576" label="FontAccess:enabled"/>
@@ -36795,6 +37233,7 @@
   <int value="-1743079191" label="SyncPseudoUSSPriorityPreferences:enabled"/>
   <int value="-1742376665" label="SyncPseudoUSSPasswords:disabled"/>
   <int value="-1740519217" label="disable-software-rasterizer"/>
+  <int value="-1740093155" label="UnifiedMediaView:disabled"/>
   <int value="-1738416948" label="OptimizationHints:enabled"/>
   <int value="-1736075054" label="EnableFullscreenAppList:enabled"/>
   <int value="-1735643253" label="enable-display-list-2d-canvas"/>
@@ -36957,6 +37396,8 @@
   <int value="-1532014193" label="disable-encryption-migration"/>
   <int value="-1529907580" label="ImeServiceConnectable:disabled"/>
   <int value="-1528455406" label="OmniboxPedalSuggestions:enabled"/>
+  <int value="-1521296022"
+      label="UpdateNotificationScheduleServiceImmediateShowOption:disabled"/>
   <int value="-1521160841" label="DismissNtpPromos:enabled"/>
   <int value="-1520952503" label="SearchReadyOmnibox:enabled"/>
   <int value="-1520855274" label="PWAFullCodeCache:disabled"/>
@@ -37082,10 +37523,12 @@
   <int value="-1391728260" label="ContextualSearchDefinitions:enabled"/>
   <int value="-1391693054"
       label="ContentSuggestionsFaviconsFromNewServer:disabled"/>
+  <int value="-1391645613" label="ImeMozcProto:enabled"/>
   <int value="-1390331361"
       label="SyncPseudoUSSHistoryDeleteDirectives:enabled"/>
   <int value="-1388817073" label="OmniboxReverseAnswers:disabled"/>
   <int value="-1386966873" label="disable-mac-views-native-app-windows"/>
+  <int value="-1386790338" label="ImeMozcProto:disabled"/>
   <int value="-1385221197"
       label="AllowSignedHTTPExchangeCertsWithoutExtension:enabled"/>
   <int value="-1384426209" label="SharingDeviceRegistration:disabled"/>
@@ -37274,6 +37717,7 @@
   <int value="-1184480269" label="LsdPermissionPrompt:enabled"/>
   <int value="-1183321008" label="ImeDecoderWithSandbox:disabled"/>
   <int value="-1183009666" label="OfflinePagesLimitlessPrefetching:disabled"/>
+  <int value="-1182777927" label="ShareButtonInTopToolbar:enabled"/>
   <int value="-1178350793" label="RemoteCopyReceiver:disabled"/>
   <int value="-1177802205" label="enable-hosted-app-quit-notification"/>
   <int value="-1176748003"
@@ -37302,6 +37746,8 @@
   <int value="-1156179600" label="OmniboxRichEntitySuggestions:enabled"/>
   <int value="-1155543191" label="CopylessPaste:disabled"/>
   <int value="-1154819618" label="FilesNG:enabled"/>
+  <int value="-1154394293"
+      label="UpdateNotificationScheduleServiceImmediateShowOption:enabled"/>
   <int value="-1154343236" label="VrBrowsingTabsView:disabled"/>
   <int value="-1151766565" label="enable-fullscreen-tab-detaching"/>
   <int value="-1145905507" label="SendTabToSelfWhenSignedIn:disabled"/>
@@ -37327,6 +37773,7 @@
   <int value="-1125840399" label="ViewsBrowserWindows:enabled"/>
   <int value="-1125133283" label="disable-threaded-scrolling"/>
   <int value="-1122853453" label="LazyImageLoading:enabled"/>
+  <int value="-1122458028" label="UnifiedMediaView:enabled"/>
   <int value="-1121931029" label="DownloadsForeground:enabled"/>
   <int value="-1119700637" label="ui-disable-partial-swap"/>
   <int value="-1118921985" label="ForceEnableSystemAec:enabled"/>
@@ -37381,6 +37828,8 @@
   <int value="-1045882995" label="UseNewDoodleApi:enabled"/>
   <int value="-1044244605"
       label="UpdateNotificationSchedulingIntegration:enabled"/>
+  <int value="-1042723808"
+      label="HappinessTrackingSurveysForDesktopSettingsPrivacy:enabled"/>
   <int value="-1042579955" label="ChromeOSParentalControlsSettings:enabled"/>
   <int value="-1041650038" label="enable-forced-migration-to-tabbed-mode"/>
   <int value="-1040000888" label="ContextMenuSearchWithGoogleLens:disabled"/>
@@ -37420,6 +37869,7 @@
   <int value="-998255750" label="ExperimentalKeyboardLockUI:enabled"/>
   <int value="-996673716" label="enable-web-app-frame"/>
   <int value="-994558985" label="EnableNotificationIndicator:disabled"/>
+  <int value="-994219683" label="WebBluetoothNewPermissionsBackend:disabled"/>
   <int value="-994088375" label="VrBrowsingExperimentalRendering:enabled"/>
   <int value="-994044484" label="TemporaryUnexpireFlagsM76:disabled"/>
   <int value="-993476089" label="AutoScreenBrightness:disabled"/>
@@ -37452,6 +37902,7 @@
   <int value="-970067535" label="BackgroundTaskComponentUpdate:disabled"/>
   <int value="-969815853" label="migrate-linux-to-logindb:enabled"/>
   <int value="-969332901" label="stop-non-timers-in-background:disabled"/>
+  <int value="-968675274" label="Rar2Fs:enabled"/>
   <int value="-968010468" label="SharedArrayBuffer:disabled"/>
   <int value="-966290456" label="WebAuthenticationCtap2:enabled"/>
   <int value="-965842218" label="MultiDeviceApi:disabled"/>
@@ -37561,6 +38012,7 @@
   <int value="-836123854" label="wallet-service-use-sandbox"/>
   <int value="-835672415" label="PointerEventV1SpecCapturing:disabled"/>
   <int value="-835331907" label="TabOutlinesInLowContrastThemes:disabled"/>
+  <int value="-835242361" label="OmniboxAdaptiveSuggestionsCount:enabled"/>
   <int value="-834661509" label="ModalPermissionPrompts:disabled"/>
   <int value="-832561975" label="enable-picture-in-picture"/>
   <int value="-825942229" label="tab-management-experiment-type-elderberry"/>
@@ -37680,6 +38132,7 @@
       label="AutofillSaveCardDialogUnlabeledExpirationDate:disabled"/>
   <int value="-697751423" label="disable-quickoffice-component-app"/>
   <int value="-696693295" label="Canvas2DImageChromium:disabled"/>
+  <int value="-695687521" label="double-buffer-compositing"/>
   <int value="-694622753" label="VizHitTest:disabled"/>
   <int value="-694187898" label="MashOopViz:disabled"/>
   <int value="-684900739" label="disable-merge-key-char-events"/>
@@ -37764,6 +38217,7 @@
   <int value="-589096918" label="ash-enable-fullscreen-app-list"/>
   <int value="-579192400" label="disable-input-view"/>
   <int value="-577982497" label="CupsPrintersUiOverhaul:enabled"/>
+  <int value="-574354898" label="PostQuantumCECPQ2:enabled"/>
   <int value="-572112724" label="DialogTouchBar:disabled"/>
   <int value="-572012175" label="AssistantEnableStereoAudioInput:disabled"/>
   <int value="-571236436" label="AppManagement:disabled"/>
@@ -37859,12 +38313,14 @@
   <int value="-462404204" label="CryptAuthV2DeviceSync:disabled"/>
   <int value="-462205750" label="enable-service-worker-sync"/>
   <int value="-461292699" label="ContentSuggestionsCategoryOrder:enabled"/>
+  <int value="-460702745" label="ExportTaggedPDF:disabled"/>
   <int value="-460313418" label="ProgressBarThrottle:enabled"/>
   <int value="-460081932" label="CustomFeedbackUi:disabled"/>
   <int value="-457292000" label="HappinessTrackingSurveysForDesktop:enabled"/>
   <int value="-457174225" label="Av1Decoder:enabled"/>
   <int value="-456321929" label="ForceEnableSystemAec:disabled"/>
   <int value="-455203267" label="use_new_features_summary"/>
+  <int value="-454362199" label="HelpAppV2:disabled"/>
   <int value="-450976085"
       label="AutofillSaveCreditCardUsesImprovedMessaging:disabled"/>
   <int value="-449465495" label="disable-browser-task-scheduler"/>
@@ -38078,6 +38534,7 @@
   <int value="-170986053" label="EnableManualFallbacksFilling:enabled"/>
   <int value="-169745744" label="SyncPseudoUSSPreferences:enabled"/>
   <int value="-167744090" label="EnableHomeLauncher:enabled"/>
+  <int value="-167420098" label="WebBluetoothNewPermissionsBackend:enabled"/>
   <int value="-165756594" label="enable-touch-feedback"/>
   <int value="-165006916" label="EnableNeuralPalmDetectionFilter:enabled"/>
   <int value="-164539906"
@@ -38134,6 +38591,7 @@
   <int value="-97145978" label="DesktopPWAsStayInWindow:enabled"/>
   <int value="-92116820" label="InlineUpdateFlow:enabled"/>
   <int value="-91767554" label="enable-de-jelly"/>
+  <int value="-90521375" label="PDFTwoUpView:enabled"/>
   <int value="-90032223" label="BuiltInModuleInfra:disabled"/>
   <int value="-89690053" label="MaterialDesignUserManager:enabled"/>
   <int value="-89567017" label="ChromeColorsCustomColorPicker:enabled"/>
@@ -38195,6 +38653,7 @@
   <int value="-30966385" label="enable-hardware-overlays"/>
   <int value="-29877377" label="TabHoverCardImages:disabled"/>
   <int value="-29847483" label="MemoryAblation:enabled"/>
+  <int value="-29507521" label="ContextualNudges:disabled"/>
   <int value="-28295905" label="AutofillEnableAccountWalletStorage:enabled"/>
   <int value="-27213807" label="GlobalMediaControls:enabled"/>
   <int value="-23804418"
@@ -38213,6 +38672,7 @@
   <int value="-15879016"
       label="OmniboxUIExperimentUnboldSuggestionText:disabled"/>
   <int value="-13918890" label="disable-download-notification"/>
+  <int value="-12225998" label="ShareButtonInTopToolbar:disabled"/>
   <int value="-11260186" label="enable-offline-pages-as-saved-pages"/>
   <int value="-10709540"
       label="OmniboxUIExperimentHideSuggestionUrlScheme:enabled"/>
@@ -38323,6 +38783,7 @@
       label="OmniboxUIExperimentHideSteadyStateUrlPathQueryAndRef:enabled"/>
   <int value="116287989"
       label="ignore-litepage-redirect-optimization-blacklist"/>
+  <int value="116697601" label="OmniboxSuggestionButtonRow:disabled"/>
   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
   <int value="119185738"
       label="OmniboxUIExperimentMaxAutocompleteMatches:disabled"/>
@@ -38345,6 +38806,7 @@
   <int value="146229312" label="WebPaymentsExperimentalFeatures:enabled"/>
   <int value="147342055" label="ChromeHomeClearUrlOnOpen:disabled"/>
   <int value="147373243" label="enable-deferred-image-decoding"/>
+  <int value="147645817" label="DnsHttpssvc:enabled"/>
   <int value="149914698" label="SearchReadyOmnibox:disabled"/>
   <int value="151022756" label="ArcAvailableForChildAccount:disabled"/>
   <int value="151101719" label="HtmlBaseUsernameDetector:enabled"/>
@@ -38354,6 +38816,7 @@
   <int value="155977192" label="EnableFileManagerFormatDialog:disabled"/>
   <int value="157217034" label="enable-tab-for-desktop-share"/>
   <int value="157318016" label="AutomaticTabDiscarding:enabled"/>
+  <int value="160524775" label="PDFTwoUpView:disabled"/>
   <int value="160838658" label="SmartDimModelV3:enabled"/>
   <int value="161409456" label="AutofillUseMobileLabelDisambiguation:disabled"/>
   <int value="161694478" label="OmniboxNewAnswerLayout:enabled"/>
@@ -38479,6 +38942,7 @@
   <int value="334802038" label="OfflinePreviews:disabled"/>
   <int value="335976733" label="NotificationStackingBarRedesign:enabled"/>
   <int value="336429189" label="DisallowUnsafeHttpDownloads:disabled"/>
+  <int value="338662897" label="AndroidNightModeTabReparenting:disabled"/>
   <int value="339671131" label="disable-per-user-timezone"/>
   <int value="341152650" label="SoundContentSetting:enabled"/>
   <int value="341851350" label="EnableDbusAndX11StatusIcons:enabled"/>
@@ -38518,6 +38982,7 @@
   <int value="373193557" label="LongPressBackNewDesign:enabled"/>
   <int value="375485858" label="EnableZeroStateMixedTypesRanker:disabled"/>
   <int value="375785554" label="UserActivationV2:disabled"/>
+  <int value="375934458" label="PortalsCrossOrigin:enabled"/>
   <int value="377093001" label="WebRtcHWH264Encoding:disabled"/>
   <int value="378994579" label="Previews:enabled"/>
   <int value="379190682" label="ReorderBookmarks:enabled"/>
@@ -38558,6 +39023,7 @@
   <int value="417709910"
       label="AutofillSendExperimentIdsInPaymentsRPCs:disabled"/>
   <int value="418769094" label="MixedContentSiteSetting:enabled"/>
+  <int value="420160748" label="CornerShortcuts:enabled"/>
   <int value="422307097" label="PhysicalWeb:disabled"/>
   <int value="423615350" label="enable-tab-audio-muting"/>
   <int value="423855924" label="enable-tab-switcher-theme-colors"/>
@@ -38625,6 +39091,7 @@
   <int value="513258875" label="WinrtSensorsImplementation:disabled"/>
   <int value="513356954" label="InstantTethering:disabled"/>
   <int value="513372959" label="ViewsProfileChooser:enabled"/>
+  <int value="516603570" label="QuickAnswersRichUi:disabled"/>
   <int value="517429103" label="AutofillImportDynamicForms:enabled"/>
   <int value="517568645" label="AnimatedAppMenuIcon:disabled"/>
   <int value="520982116" label="BuiltInModuleAll:enabled"/>
@@ -38672,6 +39139,7 @@
       label="OmniboxHistoryQuickProviderAllowButDoNotScoreMidwordTerms:disabled"/>
   <int value="586021329" label="VibrateRequiresUserGesture:enabled"/>
   <int value="588333474" label="OfflineIndicator:disabled"/>
+  <int value="589394614" label="OmniboxSuggestionButtonRow:enabled"/>
   <int value="589924262" label="CryptAuthV2DeviceActivityStatus:enabled"/>
   <int value="592050831" label="disable-slimming-paint"/>
   <int value="593707592" label="disable-network-portal-notification"/>
@@ -38778,6 +39246,7 @@
   <int value="698809951" label="WebRtcHWVP8Encoding:enabled"/>
   <int value="699149897" label="ContentSuggestionsDebugLog:disabled"/>
   <int value="701766325" label="PerNavigationMojoInterface:enabled"/>
+  <int value="703469777" label="AndroidNightModeTabReparenting:enabled"/>
   <int value="705407202" label="AutofillSaveCardImprovedUserConsent:disabled"/>
   <int value="705713283" label="EasyUnlockPromotions:disabled"/>
   <int value="709850261" label="disable-touch-editing"/>
@@ -38847,6 +39316,7 @@
   <int value="775075949" label="ImeInputLogicHmm:enabled"/>
   <int value="777667507" label="DesktopPWAsLinkCapturing:enabled"/>
   <int value="779086132" label="enable-data-reduction-proxy-alt"/>
+  <int value="779703052" label="ChromeOSAmbientMode:enabled"/>
   <int value="779849093" label="OfflinePagesCTSuppressNotifications:disabled"/>
   <int value="782167080" label="enable-new-qp-input-view"/>
   <int value="783270752" label="AndroidHistoryManager:enabled"/>
@@ -38892,6 +39362,7 @@
   <int value="849980462" label="RemoveNtpFakebox:disabled"/>
   <int value="850779988" label="allow-popups-during-page-unload"/>
   <int value="851085848" label="enable-settings-window"/>
+  <int value="851238417" label="VirtualKeyboardFloatingResizable:enabled"/>
   <int value="851616920" label="EnableTLS13EarlyData:disabled"/>
   <int value="852313529" label="RTCUnifiedPlanByDefault:disabled"/>
   <int value="854730848" label="disable-app-info-dialog-mac"/>
@@ -38930,6 +39401,7 @@
   <int value="910725730" label="WebRtcHWVP9Encoding:disabled"/>
   <int value="912119426" label="InfiniteSessionRestore:disabled"/>
   <int value="913138924" label="RecurrentInterstitialFeature:disabled"/>
+  <int value="913855453" label="VirtualKeyboardFloatingResizable:disabled"/>
   <int value="916316159" label="disable-new-app-list-mixer"/>
   <int value="918046854" label="NtlmV2Enabled:disabled"/>
   <int value="921536672" label="OfflinePagesDescriptiveFailStatus:enabled"/>
@@ -38939,6 +39411,7 @@
   <int value="928900043" label="OmniboxLooseMaxLimitOnDedicatedRows:disabled"/>
   <int value="929462705" label="disable-link-disambiguation-popup"/>
   <int value="934292666" label="DownloadRename:enabled"/>
+  <int value="934805020" label="CornerShortcuts:disabled"/>
   <int value="935655516" label="password-import-export:disabled"/>
   <int value="936341613" label="OfflinePagesCT:disabled"/>
   <int value="936919953" label="bypass-app-banner-engagement-checks"/>
@@ -38957,10 +39430,14 @@
   <int value="952558794" label="enable-remote-assistance"/>
   <int value="955340765" label="ChromeHomeOptOutSnackbar:enabled"/>
   <int value="955425932" label="EnterpriseReportingInChromeOS:enabled"/>
+  <int value="956716414" label="GlobalMediaControlsPictureInPicture:disabled"/>
   <int value="963457392" label="ChromeHomeModernLayout:disabled"/>
   <int value="963671232" label="DrawOcclusion:disabled"/>
   <int value="964613807" label="ContextualSearchTranslationModel:disabled"/>
+  <int value="965037619"
+      label="HappinessTrackingSurveysForDesktopSettingsPrivacy:disabled"/>
   <int value="966415988" label="SyncPseudoUSSPasswords:enabled"/>
+  <int value="968355926" label="ExportTaggedPDF:enabled"/>
   <int value="969340095" label="EnableDspHotword:disabled"/>
   <int value="972228058" label="SyncUSSSessions:disabled"/>
   <int value="973601997" label="SafeBrowsingUseLocalBlacklistsV2:disabled"/>
@@ -39078,6 +39555,7 @@
   <int value="1096477444" label="AssistantVoiceMatch:enabled"/>
   <int value="1098823967" label="ash-enable-window-cycle-ui"/>
   <int value="1100244809" label="MacSystemMediaPermissionsInfoUI:disabled"/>
+  <int value="1101062411" label="Rar2Fs:disabled"/>
   <int value="1102780374" label="ClickToCallDetectionV2:disabled"/>
   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
   <int value="1105439588" label="enable-swipe-selection"/>
@@ -39090,6 +39568,7 @@
   <int value="1112051724" label="DetectingHeavyPages:enabled"/>
   <int value="1113196543" label="ShowManagedUi:disabled"/>
   <int value="1113365156" label="tab-management-experiment-type-chive"/>
+  <int value="1114270092" label="PortalsCrossOrigin:disabled"/>
   <int value="1114629582" label="enable-floating-virtual-keyboard"/>
   <int value="1115635149" label="EnableUnifiedMultiDeviceSetup:enabled"/>
   <int value="1116593018" label="CaptureThumbnailOnLoadFinished:disabled"/>
@@ -39163,7 +39642,6 @@
   <int value="1203795051" label="PassiveMixedContentWarning:enabled"/>
   <int value="1203821857" label="Vulkan:disabled"/>
   <int value="1205849612" label="enable-sync-synced-notifications"/>
-  <int value="1209221384" label="enable-experimental-accessibility-features"/>
   <int value="1210343926" label="enable-drop-sync-credential"/>
   <int value="1211284676" label="V8NoTurbo:enabled"/>
   <int value="1211756417"
@@ -39326,6 +39804,7 @@
   <int value="1381817717" label="EduCoexistence:enabled"/>
   <int value="1382107019" label="LevelDBPerformRewrite:disabled"/>
   <int value="1382500494" label="disable-drive-apps-in-app-list"/>
+  <int value="1383526461" label="QuickAnswersRichUi:enabled"/>
   <int value="1383591631" label="enable-gesture-typing"/>
   <int value="1384614036" label="disable-unified-media-pipeline"/>
   <int value="1385833812" label="WinrtGeolocationImplementation:disabled"/>
@@ -39399,6 +39878,7 @@
   <int value="1473838479" label="EnableVirtualKeyboardMdUi:disabled"/>
   <int value="1473967338" label="OmniboxShortBookmarkSuggestions:enabled"/>
   <int value="1474861626" label="disable-multi-mirroring"/>
+  <int value="1478461926" label="GlobalMediaControlsPictureInPicture:enabled"/>
   <int value="1479248574" label="disable-voice-input"/>
   <int value="1480607006" label="MixBrowserTypeTabs:enabled"/>
   <int value="1481562816" label="disable-password-link"/>
@@ -39418,6 +39898,7 @@
   <int value="1495748045" label="SignedHTTPExchange:enabled"/>
   <int value="1496135626" label="UploadCrashReportsUsingJobScheduler:enabled"/>
   <int value="1496571153" label="enable-webapk"/>
+  <int value="1497609106" label="ContextualNudges:enabled"/>
   <int value="1497924954" label="js-flags"/>
   <int value="1499163193" label="PostScriptPrinting:disabled"/>
   <int value="1500390299" label="NtpCustomizationMenuV2:disabled"/>
@@ -39455,6 +39936,7 @@
   <int value="1544552792" label="InterestFeedContentSuggestions:enabled"/>
   <int value="1548776701" label="AllBookmarks:disabled"/>
   <int value="1548942246" label="PassiveDocumentEventListeners:disabled"/>
+  <int value="1552753678" label="DnsHttpssvc:disabled"/>
   <int value="1559034872" label="AutofillPrefilledFields:enabled"/>
   <int value="1560188739" label="reader-mode-heuristics"/>
   <int value="1561781431" label="VirtualKeyboardBorderedKey:enabled"/>
@@ -39511,8 +39993,10 @@
   <int value="1622131033" label="ozone-test-single-overlay-support"/>
   <int value="1622672308" label="ReaderMode:enabled"/>
   <int value="1626824478" label="ExperimentalAppBanners:disabled"/>
+  <int value="1627666567" label="ChromeOSAmbientMode:disabled"/>
   <int value="1628259213" label="DuetTabStripIntegrationAndroid:enabled"/>
   <int value="1628831121" label="SafeBrowsingUseLocalBlacklistsV2:enabled"/>
+  <int value="1630159957" label="SharingSendViaSync:disabled"/>
   <int value="1630988998" label="VrBrowsingExperimentalRendering:disabled"/>
   <int value="1632112977" label="ash-disable-tablet-autohide-titlebars"/>
   <int value="1633456034" label="chrome-home-swipe-logic"/>
@@ -39562,6 +40046,7 @@
   <int value="1689123607" label="enable-app-link"/>
   <int value="1689183477" label="enable-merge-key-char-events"/>
   <int value="1689275095" label="InterestFeedFeedback:disabled"/>
+  <int value="1690248203" label="HelpAppV2:enabled"/>
   <int value="1690837904" label="save-previous-document-resources"/>
   <int value="1691568199" label="AndroidSpellCheckerNonLowEnd:disabled"/>
   <int value="1693094211" label="FilesNG:disabled"/>
@@ -39679,6 +40164,7 @@
   <int value="1831835753" label="MaterialDesignIncognitoNTP:enabled"/>
   <int value="1832552562" label="EnableVirtualKeyboardUkm:enabled"/>
   <int value="1834968807" label="OmniboxAutocompleteTitles:enabled"/>
+  <int value="1835075399" label="PostQuantumCECPQ2:disabled"/>
   <int value="1835523483" label="OmniboxUIExperimentSwapTitleAndUrl:enabled"/>
   <int value="1837330563" label="WebPaymentsMinimalUI:disabled"/>
   <int value="1838990777" label="V8Future:enabled"/>
@@ -39833,6 +40319,7 @@
   <int value="2004604350" label="AutofillGetPaymentsIdentityFromSync:enabled"/>
   <int value="2004651603" label="NativeFileSystemAPI:disabled"/>
   <int value="2004829262" label="enable-webgl-draft-extensions"/>
+  <int value="2005009211" label="OmniboxAdaptiveSuggestionsCount:disabled"/>
   <int value="2005245012" label="SecurityInterstitialsDarkMode:disabled"/>
   <int value="2005614493" label="tab-management-experiment-type-dill"/>
   <int value="2006413281"
@@ -39899,6 +40386,7 @@
   <int value="2089897928" label="enable-audio-focus"/>
   <int value="2091002949" label="RemoveNavigationHistory:disabled"/>
   <int value="2092605092" label="ChromeHomeShowGoogleGWhenUrlCleared:disabled"/>
+  <int value="2092968851" label="SharingSendViaSync:enabled"/>
   <int value="2093235103" label="default-tile-width"/>
   <int value="2093949489" label="ArrayPrototypeValues:enabled"/>
   <int value="2094335682" label="StreamlinedUsbPrinterSetup:enabled"/>
@@ -39925,6 +40413,7 @@
   <int value="2126203058" label="force-show-update-menu-badge"/>
   <int value="2127648677" label="OmniboxExperimentalSuggestScoring:disabled"/>
   <int value="2129184006" label="NTPOfflinePageDownloadSuggestions:enabled"/>
+  <int value="2129524809" label="PasswordCheck:disabled"/>
   <int value="2129929643" label="enable-use-zoom-for-dsf"/>
   <int value="2132595171" label="OmniboxSearchEngineLogo:enabled"/>
   <int value="2133594095" label="CryptAuthV2DeviceActivityStatus:disabled"/>
@@ -40229,7 +40718,7 @@
 <enum name="MachineLearningServiceMojoConnectionEvent">
   <int value="0" label="Mojo bootstrap requested over D-Bus"/>
   <int value="1" label="Mojo bootstrap succeeded"/>
-  <int value="2" label="Connection error"/>
+  <int value="2" label="Connection closed"/>
 </enum>
 
 <enum name="MachineLevelUserCloudPolicyEnrollmentResult">
@@ -41320,11 +41809,11 @@
   <int value="645" label="overscroll-behavior-block"/>
   <int value="646" label="content-size"/>
   <int value="647" label="font-optical-sizing"/>
-  <int value="648" label="intrinsic-block-size"/>
-  <int value="649" label="intrinsic-height"/>
-  <int value="650" label="intrinsic-inline-size"/>
-  <int value="651" label="intrinsic-size"/>
-  <int value="652" label="intrinsic-width"/>
+  <int value="648" label="contain-intrinsic-block-size"/>
+  <int value="649" label="contain-intrinsic-height"/>
+  <int value="650" label="contain-intrinsic-inline-size"/>
+  <int value="651" label="contain-intrinsic-size"/>
+  <int value="652" label="contain-intrinsic-width"/>
   <int value="653" label="render-subtree"/>
   <int value="654" label="origin-trial-test-property"/>
 </enum>
@@ -41757,7 +42246,8 @@
   <int value="0" label="Title"/>
   <int value="1" label="Artist"/>
   <int value="2" label="Album"/>
-  <int value="3" label="Count"/>
+  <int value="3" label="COUNT"/>
+  <int value="4" label="Source"/>
 </enum>
 
 <enum name="MediaNotificationSource">
@@ -41765,6 +42255,8 @@
   <int value="1" label="Web"/>
   <int value="2" label="Assistant"/>
   <int value="3" label="Arc"/>
+  <int value="4" label="Local Cast session"/>
+  <int value="5" label="Non-local Cast session"/>
 </enum>
 
 <enum name="MediaOutputProtectionStatus">
@@ -42043,6 +42535,9 @@
   <int value="6" label="Skip Ad"/>
   <int value="7" label="Stop"/>
   <int value="8" label="Seek To"/>
+  <int value="9" label="Scrub To"/>
+  <int value="10" label="Enter picture in picture"/>
+  <int value="11" label="Exit picture in picture"/>
 </enum>
 
 <enum name="MediaSessionActionSource">
@@ -43511,6 +44006,8 @@
   <int value="4" label="Granted"/>
   <int value="5" label="Denied by user"/>
   <int value="6" label="Dismissed by user"/>
+  <int value="7" label="Request was aborted"/>
+  <int value="8" label="Granted by Content Setting"/>
 </enum>
 
 <enum name="NativeLibraryPreloaderResult">
@@ -45857,6 +46354,13 @@
   <int value="20" label="PIN_MISSING"/>
 </enum>
 
+<enum name="NetworkStatus">
+  <int value="1" label="Offline"/>
+  <int value="2" label="OnlineWifi"/>
+  <int value="3" label="OnlineCellular"/>
+  <int value="4" label="OnlineOther"/>
+</enum>
+
 <enum name="NetworkTechnology">
   <int value="0" label="Cellular"/>
   <int value="1" label="Ethernet"/>
@@ -46169,6 +46673,48 @@
   <int value="2" label="Dismiss"/>
 </enum>
 
+<enum name="NotificationTypeDetailed">
+  <int value="0" label="ChromeApp priority=-2"/>
+  <int value="1" label="ChromeApp priority=-2 requireInteraction"/>
+  <int value="2" label="ChromeApp priority=-1"/>
+  <int value="3" label="ChromeApp priority=-1 requireInteraction"/>
+  <int value="4" label="ChromeApp priority=0"/>
+  <int value="5" label="ChromeApp priority=0 requireInteraction"/>
+  <int value="6" label="ChromeApp priority=1"/>
+  <int value="7" label="ChromeApp priority=1 requireInteraction"/>
+  <int value="8" label="ChromeApp priority=2"/>
+  <int value="9" label="ChromeApp priority=2 requireInteraction"/>
+  <int value="10" label="Arc priority=-2"/>
+  <int value="11" label="Arc priority=-2 pinned"/>
+  <int value="12" label="Arc priority=-1"/>
+  <int value="13" label="Arc priority=-1 pinned"/>
+  <int value="14" label="Arc priority=0"/>
+  <int value="15" label="Arc priority=0 pinned"/>
+  <int value="16" label="Arc priority=1"/>
+  <int value="17" label="Arc priority=1 pinned"/>
+  <int value="18" label="Arc priority=2"/>
+  <int value="19" label="Arc priority=2 pinned"/>
+  <int value="20" label="Web"/>
+  <int value="21" label="Web requireInteraction"/>
+  <int value="22" label="CrOS priority=-2"/>
+  <int value="23" label="CrOS priority=-2 pinned"/>
+  <int value="24" label="CrOS priority=-1"/>
+  <int value="25" label="CrOS priority=-1 pinned"/>
+  <int value="26" label="CrOS priority=0"/>
+  <int value="27" label="CrOS priority=0 pinned"/>
+  <int value="28" label="CrOS priority=1"/>
+  <int value="29" label="CrOS priority=1 pinned"/>
+  <int value="30" label="CrOS priority=2"/>
+  <int value="31" label="CrOS priority=2 pinned"/>
+  <int value="32" label="CrOS SystemPriority"/>
+  <int value="33" label="CrOS SystemPriority pinned"/>
+  <int value="34" label="CrOS SystemPriority level=Warning pinned"/>
+  <int value="35" label="CrOS SystemPriority level=Warning"/>
+  <int value="36" label="CrOS SystemPriority level=CriticalWarning"/>
+  <int value="37" label="CrOS SystemPriority level=CriticalWarning pinned"/>
+  <int value="38" label="Other"/>
+</enum>
+
 <enum name="NotifierType">
   <int value="0" label="Application"/>
   <int value="1" label="Arc++"/>
@@ -47645,8 +48191,16 @@
   <int value="1" label="Missing glyph metrics"/>
   <int value="2" label="Missing glyph image"/>
   <int value="3" label="Missing glyph path"/>
-  <int value="4" label="Missing glyph image, but a fallback was found"/>
-  <int value="5" label="Missing glyph path, but a fallback was found"/>
+  <int value="4"
+      label="Missing glyph image, but a fallback was found (deprecated)"/>
+  <int value="5"
+      label="Missing glyph path, but a fallback was found (deprecated)"/>
+</enum>
+
+<enum name="OpenBrowserType">
+  <summary>App categories for the app that opens the browser.</summary>
+  <int value="0" label="Arc"/>
+  <int value="1" label="Web"/>
 </enum>
 
 <enum name="OpenFileSystemResult">
@@ -49978,6 +50532,12 @@
   <int value="2" label="Generate password"/>
 </enum>
 
+<enum name="PasswordSyncMetadataReadError">
+  <int value="0" label="None"/>
+  <int value="1" label="DB Not Available"/>
+  <int value="2" label="Reading failure"/>
+</enum>
+
 <enum name="PasswordSyncState">
   <int value="0" label="Syncing OK"/>
   <int value="1" label="Read failed"/>
@@ -50409,6 +50969,22 @@
   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
 </enum>
 
+<enum name="PerformanceHintsObserverHintForURLResult">
+  <int value="0" label="Hint not found for URL"/>
+  <int value="1" label="Hint not yet processed"/>
+  <int value="2" label="Invalid URL"/>
+  <int value="3" label="Hint found for URL"/>
+</enum>
+
+<enum name="PerformanceHintsPerformanceClass">
+<!-- This must be kept in sync with UmaPerformanceClass in
+     //chrome/browser/performance_hints/performance_hints_observer.cc. -->
+
+  <int value="0" label="Performance class unknown"/>
+  <int value="1" label="Performance class slow"/>
+  <int value="2" label="Performance class fast"/>
+</enum>
+
 <enum name="PerformanceMeasureParameterType">
   <obsolete>
     Deprecated as of June 2019.
@@ -50481,6 +51057,7 @@
   <int value="20" label="PERMISSION_CLIPBOARD_READ_WRITE"/>
   <int value="21" label="PERMISSION_VR"/>
   <int value="22" label="PERMISSION_AR"/>
+  <int value="23" label="PERMISSION_STORAGE_ACCESS"/>
 </enum>
 
 <enum name="PermissionStatus">
@@ -50547,6 +51124,9 @@
 </enum>
 
 <enum name="PhoneNumberRegexVariantResult">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
   <int value="0" label="None match"/>
   <int value="1" label="Only simple matches"/>
   <int value="2" label="Only variant matches"/>
@@ -50908,6 +51488,15 @@
   <int value="5" label="Unthrottled by Omnibox icon"/>
 </enum>
 
+<enum name="PluginVmDlcUseResult">
+  <int value="0" label="PluginVM DLC installed successfully."/>
+  <int value="1" label="PluginVM DLC not supported."/>
+  <int value="2" label="PluginVM DLC internal error within dlcservice."/>
+  <int value="3"
+      label="PluginVM DLC not installed as dlcservice/update_engine is busy."/>
+  <int value="4" label="PluginVM DLC not installed due to reboot required."/>
+</enum>
+
 <enum name="PluginVmLaunchResult">
   <int value="0" label="Success"/>
   <int value="1" label="Error"/>
@@ -51504,7 +52093,7 @@
   <int value="1" label="TIMED_OUT"/>
   <int value="2" label="EVICTED (Obsolete)"/>
   <int value="3" label="MANAGER_SHUTDOWN (Obsolete)"/>
-  <int value="4" label="CLOSED"/>
+  <int value="4" label="CLOSED (Obsolete)"/>
   <int value="5" label="CREATE_NEW_WINDOW"/>
   <int value="6" label="PROFILE_DESTROYED"/>
   <int value="7" label="APP_TERMINATING"/>
@@ -51523,10 +52112,10 @@
   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED (Obsolete)"/>
   <int value="21" label="RENDERER_CRASHED"/>
   <int value="22" label="UNSUPPORTED_SCHEME"/>
-  <int value="23" label="INVALID_HTTP_METHOD"/>
+  <int value="23" label="INVALID_HTTP_METHOD (Obsolete)"/>
   <int value="24" label="WINDOW_PRINT (Obsolete)"/>
   <int value="25" label="RECENTLY_VISITED"/>
-  <int value="26" label="WINDOW_OPENER"/>
+  <int value="26" label="WINDOW_OPENER (Obsolete)"/>
   <int value="27" label="PAGE_ID_CONFLICT (Obsolete)"/>
   <int value="28" label="SAFE_BROWSING"/>
   <int value="29" label="FRAGMENT_MISMATCH (Obsolete)"/>
@@ -52295,6 +52884,9 @@
   <int value="76954" label="kRelatedNewsVideoCard"/>
   <int value="76955" label="kRelatedPageCard"/>
   <int value="76958" label="kRelatedYoutubeVideoCard"/>
+  <int value="77131" label="kRoot"/>
+  <int value="87972" label="kRelatedPageList"/>
+  <int value="87973" label="kRelatedNewsTimelineList"/>
 </enum>
 
 <enum name="ProbeResult">
@@ -52377,6 +52969,17 @@
   <int value="2011028983" label="pcman.exe"/>
 </enum>
 
+<enum name="ProcessorFamily">
+<!-- These are the first three values from a very long list of values.
+The Full list of enums is in section 7.5.2 in the SMBios spec.
+https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.1.pdf
+-->
+
+  <int value="0" label="Error"/>
+  <int value="1" label="Other"/>
+  <int value="2" label="Unknown"/>
+</enum>
+
 <enum name="ProcessType">
   <obsolete>
     Deprecated 3/2013. No longer generated.
@@ -53364,6 +53967,13 @@
   <int value="4" label="Required but not shown - grace exceeded"/>
 </enum>
 
+<enum name="QueryWebAndAppActivityState">
+  <int value="0" label="History recording enabled"/>
+  <int value="1" label="History recording disabled"/>
+  <int value="2" label="Request failed"/>
+  <int value="3" label="Unexpected response"/>
+</enum>
+
 <enum name="QuicAddressMismatch">
   <int value="0" label="Address mismatch: IPv4 IPv4"/>
   <int value="1" label="Address mismatch: IPv6 IPv6"/>
@@ -53631,6 +54241,7 @@
 
 <enum name="QuickAnswersResultType">
   <int value="0" label="kNoResult"/>
+  <int value="3982" label="kKnowledgePanelEntityResult"/>
   <int value="5493" label="kDefinitionResult"/>
   <int value="6613" label="kTranslationResult"/>
   <int value="13668" label="kUnitConversionResult"/>
@@ -53885,6 +54496,9 @@
 </enum>
 
 <enum name="RasterSourceClearType">
+  <obsolete>
+    Not used after M77. No longer tuning this code.
+  </obsolete>
   <int value="0" label="No clear"/>
   <int value="1" label="Full clear"/>
   <int value="2" label="Border clear"/>
@@ -55501,9 +56115,13 @@
     Scheme excluded from request_initiator_site_lock checks. Since ~M80 this
     value can only be recorded during tests.
   </int>
-  <int value="6" label="ExcludedUniversalAccessPlugin">
-    Requests from a renderer processes that embeds an universal access plugin
-    (like Flash).
+  <int value="6" label="ExcludedCorbForPlugin">
+    Requests from a renderer process that embeds a plugin (e.g. Flash) that
+    needs to disable CORB and request_initiator_site_lock enforcement.
+  </int>
+  <int value="7" label="AllowedRequestInitiatorForPlugin">
+    Requests from a renderer process that embeds a plugin (e.g. PDF) that needs
+    to poke small, targeted holes in request_initiator_site_lock enforcement.
   </int>
 </enum>
 
@@ -56806,6 +57424,7 @@
   <int value="393" label="DER"/>
   <int value="394" label="FILELOC"/>
   <int value="395" label="WEBLOC"/>
+  <int value="396" label="XSD"/>
 </enum>
 
 <enum name="SBClientDownloadIsSignedBinary">
@@ -57288,8 +57907,11 @@
       label="Cookie was not marked as 'Secure', so no URL-modification was
              performed"/>
   <int value="4"
-      label="The URL's scheme was fixed up 'HTTPS' for backwards
-             compatibility"/>
+      label="The URL's scheme was fixed up to 'HTTPS' for backwards
+             compatibility (app targets &lt; Android R)"/>
+  <int value="5"
+      label="The cookie was rejected because it uses both 'HTTP' scheme and
+             'Secure' directive (app targets &gt;= Android R)"/>
 </enum>
 
 <enum name="SecurityInterstitialDecision">
@@ -57899,6 +58521,17 @@
   </int>
 </enum>
 
+<enum name="SettingId">
+  <int value="1" label="Wifi"/>
+  <int value="2" label="Cellular"/>
+  <int value="3" label="Bluetooth"/>
+  <int value="4" label="NightLight"/>
+  <int value="5" label="DoNotDisturb"/>
+  <int value="6" label="Accessibility"/>
+  <int value="7" label="Volume"/>
+  <int value="8" label="Brightness"/>
+</enum>
+
 <enum name="SettingsInteractionConcludeReason">
   <int value="0" label="Registry watcher">
     A change to the protocol registry key was detected.
@@ -57954,6 +58587,9 @@
   <int value="36" label="PRIVACY_SITE_SETTINGS_PAYMENT_HANDLER"/>
   <int value="37" label="PRIVACY_SITE_SETTINGS_MIXEDSCRIPT"/>
   <int value="38" label="PRIVACY_SITE_SETTINGS_BLUETOOTH_SCANNING"/>
+  <int value="39" label="PRIVACY_SITE_SETTINGS_ALL"/>
+  <int value="40" label="PRIVACY_SITE_SETTINGS_AR"/>
+  <int value="41" label="PRIVACY_SITE_SETTINGS_VR"/>
 </enum>
 
 <enum name="SettingsResetPromptConfigError">
@@ -58032,6 +58668,11 @@
   <int value="40" label="Prefs Dump"/>
 </enum>
 
+<enum name="SettingType">
+  <int value="1" label="QuickSettings"/>
+  <int value="2" label="OsSettings"/>
+</enum>
+
 <enum name="SetupInstallResult">
   <int value="0" label="First install of Chrome succeeded."/>
   <int value="1" label="Same version reinstalled for repair."/>
@@ -58210,6 +58851,7 @@
   <int value="3" label="Failed with FCM transient error"/>
   <int value="4" label="Failed with FCM fatal error"/>
   <int value="5" label="Device has not been registered"/>
+  <int value="6" label="Other internal error"/>
 </enum>
 
 <enum name="SharingDialogType">
@@ -58256,6 +58898,7 @@
   <int value="3" label="Payload is too large"/>
   <int value="4" label="Timeout waiting for ack"/>
   <int value="5" label="Other internal error"/>
+  <int value="6" label="Encryption error"/>
 </enum>
 
 <enum name="SharingVapidKeyCreationResult">
@@ -58264,6 +58907,38 @@
   <int value="2" label="Private key export failed"/>
 </enum>
 
+<enum name="SharingWebRtcConnectionErrorReason">
+  <int value="0" label="Invalid Remote Offer"/>
+  <int value="1" label="Invalid Remote Answer"/>
+  <int value="2" label="Invalid Local Offer"/>
+  <int value="3" label="Invalid Local Answer"/>
+</enum>
+
+<enum name="SharingWebRtcConnectionType">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Host"/>
+  <int value="2" label="Server Reflexive"/>
+  <int value="3" label="Peer Reflexive"/>
+  <int value="4" label="Relay"/>
+</enum>
+
+<enum name="SharingWebRtcOnMessageReceivedResult">
+  <int value="0" label="Decryption Failed"/>
+  <int value="1" label="Parsing Failed"/>
+  <int value="2" label="Invalid Payload"/>
+  <int value="3" label="Handler Not Found"/>
+  <int value="4" label="Success"/>
+</enum>
+
+<enum name="SharingWebRtcSendMessageResult">
+  <int value="0" label="Internal error"/>
+  <int value="1" label="Success"/>
+  <int value="2" label="Empty Message"/>
+  <int value="3" label="Payload Too Large"/>
+  <int value="4" label="Buffer Exceeded"/>
+  <int value="5" label="Connection Closed"/>
+</enum>
+
 <enum name="SharingWebRtcTimeoutState">
   <int value="0" label="Connecting"/>
   <int value="1" label="Message received"/>
@@ -59649,6 +60324,15 @@
   <int value="32" label="UMA_TAB_GROUP_MANUAL_CREATION_UNDO"/>
 </enum>
 
+<enum name="SnapshotOperationResult">
+  <int value="0" label="Success">Operation succeeded</int>
+  <int value="1" label="Partial Sucess">Operation suceeded partially</int>
+  <int value="2" label="Failure">Operation failed</int>
+  <int value="3" label="Failed To Create Snapshot Directory">
+    Operation failed because the snapshot directory could not be created
+  </int>
+</enum>
+
 <enum name="SnippetOpenMethod">
   <int value="0" label="Plain click"/>
   <int value="1" label="New Window"/>
@@ -61201,6 +61885,9 @@
 </enum>
 
 <enum name="StarsLaunchLocation">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <int value="0" label="All Items"/>
   <int value="1" label="Uncategorized"/>
   <int value="2" label="Folder"/>
@@ -61302,6 +61989,27 @@
   <int value="4" label="Popup blocked"/>
 </enum>
 
+<enum name="StructuredMetricsEventRecordingState">
+  <int value="0" label="Recorded"/>
+  <int value="1" label="Provider uninitialized"/>
+  <int value="2" label="Recording disabled"/>
+  <int value="3" label="Provider missing"/>
+</enum>
+
+<enum name="StructuredMetricsInternalError">
+  <int value="0" label="Missing key"/>
+  <int value="1" label="Wrong key length"/>
+  <int value="2" label="Missing last rotation"/>
+  <int value="3" label="Missing rotation period"/>
+  <int value="4" label="Failed uint conversion"/>
+</enum>
+
+<enum name="StructuredMetricsKeyValidationState">
+  <int value="0" label="Valid"/>
+  <int value="1" label="Created"/>
+  <int value="2" label="Rotated"/>
+</enum>
+
 <enum name="StyleSheetCacheStatus">
   <int value="0" label="No usable cache found"/>
   <int value="1" label="DiskCache served the CSS source"/>
@@ -61946,16 +62654,23 @@
   <int value="3" label="Did not expect restored types but found some"/>
 </enum>
 
+<enum name="SyncBookmarkModelMetadataClientTagState">
+  <int value="0" label="At least one mismatch found"/>
+  <int value="1" label="All present do match but some are not present"/>
+  <int value="2" label="All present and matching"/>
+</enum>
+
 <enum name="SyncBookmarkModelMetadataCorruptionReason">
   <int value="0" label="No corruption"/>
   <int value="1" label="Entity missing server id"/>
   <int value="2" label="Tombstone has a bookmark id"/>
   <int value="3" label="Non-tombstone is missing a bookmark id"/>
-  <int value="4"
-      label="Number of bookmarks doesn't match number of metadata entities"/>
-  <int value="5"
-      label="Ids in the bookmarks model don't match the ids in the metadata
-             entities"/>
+  <int value="4" label="DEPRECATED_4"/>
+  <int value="5" label="DEPRECATED_5"/>
+  <int value="6" label="Duplicated server ids exist"/>
+  <int value="7" label="Bookmark id does not exist in model"/>
+  <int value="8" label="Bookmark in model is missing sync metadata"/>
+  <int value="9" label="Client tag hash does not match bookmark GUID"/>
 </enum>
 
 <enum name="SyncBookmarkModelSyncState">
@@ -62382,6 +63097,20 @@
   <int value="5" label="CLEAR_SERVER_DATA"/>
 </enum>
 
+<enum name="SyncSharingMessageCommitErrorCode">
+  <int value="0" label="Ok"/>
+  <int value="1" label="Invalid argument"/>
+  <int value="2" label="Not found"/>
+  <int value="3" label="Internal"/>
+  <int value="4" label="Unavailable"/>
+  <int value="5" label="Resource exhausted"/>
+  <int value="6" label="Unauthenticated"/>
+  <int value="7" label="Permission denied"/>
+  <int value="8" label="Sync turned off"/>
+  <int value="9" label="Sync network error"/>
+  <int value="10" label="Sync server error"/>
+</enum>
+
 <enum name="SyncSimpleConflictResolutions">
   <summary>
     Sync simple conflict resolutions. The codes are listed in
@@ -63557,6 +64286,7 @@
   <int value="189188535" label="CROS Cr50 0.4.19"/>
   <int value="228456405" label="CROS Cr50 0.3.11"/>
   <int value="230386903" label="CROS Cr50 0.0.24 Eve Flags 0x7f00(prod)"/>
+  <int value="245471087" label="CROS Cr50 0.4.25"/>
   <int value="276176597" label="CROS Cr50 0.1.0 Flags 0x10(pre-pvt)"/>
   <int value="305524852" label="IFX 9655 rev 41 fw 4.32 build 036f"/>
   <int value="313962517" label="CROS Cr50 0.3.16"/>
@@ -63814,6 +64544,14 @@
   <int value="2" label="unexpected other schemes"/>
 </enum>
 
+<enum name="TranslateTargetLanguageOrigin">
+  <int value="0" label="Recent target language"/>
+  <int value="1" label="Language model"/>
+  <int value="2" label="Application UI"/>
+  <int value="3" label="Accept languages"/>
+  <int value="4" label="Default English"/>
+</enum>
+
 <enum name="TriggerHelpUIResult">
   <int value="0" label="SUCCESS"/>
   <int value="1" label="FAILURE"/>
@@ -64733,6 +65471,10 @@
   <int value="2" label="Unsupported Downgrade">
     Unsupported downgrade detected
   </int>
+  <int value="3" label="Snapshot Restoration">
+    Downgrade with snapshot restoration detected
+  </int>
+  <int value="4" label="Minor Downgrade">Minor version downgrade</int>
 </enum>
 
 <enum name="UserDemographicsStatus">
@@ -65128,6 +65870,12 @@
   <int value="6" label="Waiting for network status"/>
 </enum>
 
+<enum name="VariationsRestrictionPolicyValues">
+  <int value="0" label="All variations are applied"/>
+  <int value="1" label="Only critical variations applied"/>
+  <int value="2" label="All variations are restricted"/>
+</enum>
+
 <enum name="VariationsSeedDateChange">
   <int value="0" label="No previous date"/>
   <int value="1" label="New date older than old date"/>
@@ -66098,6 +66846,7 @@
   <int value="0" label="VULKAN_API_VERSION_UNKNOWN"/>
   <int value="1" label="VULKAN_API_VERSION_1_0_0"/>
   <int value="2" label="VULKAN_API_VERSION_1_1_0"/>
+  <int value="3" label="VULKAN_API_VERSION_1_2_0"/>
 </enum>
 
 <enum name="WaitForVBlankErrorCode">
@@ -66440,6 +67189,7 @@
   <int value="6" label="App not eligible"/>
   <int value="7" label="App update failed"/>
   <int value="8" label="App updated"/>
+  <int value="9" label="App is system web app"/>
 </enum>
 
 <enum name="WebappUninstallDialogAction">
@@ -67079,6 +67829,7 @@
   <int value="30" label="WebXR"/>
   <int value="31" label="SharedWorker"/>
   <int value="32" label="WebLocks"/>
+  <int value="37" label="RequestedStorageAccessGrant"/>
 </enum>
 
 <enum name="WebShareMethod">
@@ -67358,6 +68109,7 @@
 
 <enum name="WebUITabStripOpenActions">
   <int value="0" label="Tap on tab counter"/>
+  <int value="1" label="Dragged open from toolbar"/>
 </enum>
 
 <enum name="WebUIUrlHashes">
diff --git a/tools/metrics/histograms/extract_histograms.py b/tools/metrics/histograms/extract_histograms.py
index 00a2a6e..7af6cf4 100644
--- a/tools/metrics/histograms/extract_histograms.py
+++ b/tools/metrics/histograms/extract_histograms.py
@@ -433,6 +433,12 @@
             ' milestone format (M*), or "never": found %s.', name,
             EXPIRY_DATE_PATTERN, expiry_str)
         have_errors = True
+    else:
+      logging.error(
+          'Your histogram must have an expiry date. If you are marking a '
+          'histogram as obsolete, please set the expiry date to the current '
+          'date.')
+      have_errors = True
 
     # Find <owner> tag.
     owners, has_owner = _ExtractOwners(histogram)
diff --git a/tools/metrics/histograms/extract_histograms_test.py b/tools/metrics/histograms/extract_histograms_test.py
index 855c5c2..10d7de5 100644
--- a/tools/metrics/histograms/extract_histograms_test.py
+++ b/tools/metrics/histograms/extract_histograms_test.py
@@ -11,13 +11,13 @@
 TEST_SUFFIX_OBSOLETION_XML_CONTENT = """
 <histogram-configuration>
 <histograms>
-  <histogram name="Test.Test1" units="units">
+  <histogram name="Test.Test1" units="units" expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Sample description.
     </summary>
   </histogram>
-  <histogram name="Test.Test2" units="units">
+  <histogram name="Test.Test2" units="units" expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Sample description.
@@ -65,13 +65,14 @@
 <histogram-configuration>
 <histograms>
   <histogram base="true" name="Test.Base" expires_after="2211-11-22"
-      units="units">
+      units="units" expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Base histogram.
     </summary>
   </histogram>
-  <histogram base="true" name="Test.Base.Obsolete" units="units">
+  <histogram base="true" name="Test.Base.Obsolete" units="units"
+      expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Obsolete base histogram.
@@ -80,13 +81,15 @@
       The whole related set of histograms is obsolete!
     </obsolete>
   </histogram>
-  <histogram base="false" name="Test.NotBase.Explicit" units="units" >
+  <histogram base="false" name="Test.NotBase.Explicit" units="units"
+      expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Not a base histogram: base attribute explicitly set to "false".
     </summary>
   </histogram>
-  <histogram name="Test.NotBase.Implicit" expires_after="M100" units="units" >
+  <histogram name="Test.NotBase.Implicit" expires_after="M100" units="units"
+      expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Not a base histogram: no base attribute specified.
@@ -190,7 +193,7 @@
 
 <histograms>
 
-<histogram name="Histogram.Name"{} units="units" >
+<histogram name="Histogram.Name" units="units" {}>
   <owner>SomeOne@google.com</owner>
   <summary>Summary</summary>
 </histogram>
@@ -200,37 +203,37 @@
 </histogram-configuration>
 """
     chrome_histogram_correct_expiry_date = chrome_histogram_pattern.format(
-        ' expires_after="2211-11-22"')
+        'expires_after="2211-11-22"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_correct_expiry_date))
     self.assertFalse(had_errors)
 
     chrome_histogram_wrong_expiry_date_format = chrome_histogram_pattern.format(
-        ' expires_after="2211/11/22"')
+        'expires_after="2211/11/22"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_wrong_expiry_date_format))
     self.assertTrue(had_errors)
 
     chrome_histogram_wrong_expiry_date_value = chrome_histogram_pattern.format(
-        ' expires_after="2211-22-11"')
+        'expires_after="2211-22-11"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_wrong_expiry_date_value))
     self.assertTrue(had_errors)
 
     chrome_histogram_correct_expiry_milestone = chrome_histogram_pattern.format(
-        ' expires_after="M22"')
+        'expires_after="M22"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_correct_expiry_milestone))
     self.assertFalse(had_errors)
 
     chrome_histogram_wrong_expiry_milestone = chrome_histogram_pattern.format(
-        ' expires_after="22"')
+        'expires_after="22"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_wrong_expiry_milestone))
     self.assertTrue(had_errors)
 
     chrome_histogram_wrong_expiry_milestone = chrome_histogram_pattern.format(
-        ' expires_after="MM22"')
+        'expires_after="MM22"')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_wrong_expiry_milestone))
     self.assertTrue(had_errors)
@@ -238,14 +241,14 @@
     chrome_histogram_no_expiry = chrome_histogram_pattern.format('')
     _, had_errors = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_no_expiry))
-    self.assertFalse(had_errors)
+    self.assertTrue(had_errors)
 
   def testExpiryDateExtraction(self):
     chrome_histogram_pattern = """<histogram-configuration>
 
 <histograms>
 
-<histogram name="Histogram.Name"{} units="units">
+<histogram name="Histogram.Name" units="units" {}>
   <owner>SomeOne@google.com</owner>
   <summary>Summary</summary>
 </histogram>
@@ -256,7 +259,7 @@
 """
     date_str = '2211-11-22'
     chrome_histogram_correct_expiry_date = chrome_histogram_pattern.format(
-        ' expires_after="{}"'.format(date_str))
+        'expires_after="{}"'.format(date_str))
     histograms, _ = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_correct_expiry_date))
     histogram_content = histograms['Histogram.Name']
@@ -265,7 +268,7 @@
 
     milestone_str = 'M22'
     chrome_histogram_correct_expiry_milestone = chrome_histogram_pattern.format(
-        ' expires_after="{}"'.format(milestone_str))
+        'expires_after="{}"'.format(milestone_str))
     histograms, _ = extract_histograms.ExtractHistogramsFromDom(
         xml.dom.minidom.parseString(chrome_histogram_correct_expiry_milestone))
     histogram_content = histograms['Histogram.Name']
@@ -282,7 +285,8 @@
     multiple_paragraph_pattern = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
-  <histogram name="MultiParagraphTest.Test1" units="units">
+  <histogram name="MultiParagraphTest.Test1" units="units"
+      expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Sample description
@@ -290,7 +294,8 @@
     </summary>
   </histogram>
 
-  <histogram name="MultiParagraphTest.Test2" units="units">
+  <histogram name="MultiParagraphTest.Test2" units="units"
+      expires_after="2019-01-01">
     <owner>chrome-metrics-team@google.com</owner>
     <summary>
       Multi-paragraph sample description UI&gt;Browser.
@@ -319,7 +324,7 @@
     histogram_without_summary = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
    <owner>person@chromium.org</owner>
  </histogram>
 </histograms>
@@ -333,7 +338,7 @@
     histogram_without_enum_or_unit = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram">
+ <histogram name="Test.Histogram" expires_after="2019-01-01">
   <owner>chrome-metrics-team@google.com</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -348,7 +353,8 @@
     histogram_with_enum_and_unit = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" enum="MyEnumType" unit="things">
+ <histogram name="Test.Histogram" enum="MyEnumType" unit="things"
+    expires_after="2019-01-01">
   <owner>chrome-metrics-team@google.com</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -371,7 +377,8 @@
 </enums>
 
 <histograms>
- <histogram name="Test.Histogram.Enum" enum="MyEnumType">
+ <histogram name="Test.Histogram.Enum" enum="MyEnumType"
+    expires_after="2019-01-01">
   <owner>chrome-metrics-team@google.com</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -386,7 +393,7 @@
     histogram_with_units = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="units">
+ <histogram name="Test.Histogram" units="units" expires_after="2019-01-01">
   <owner>chrome-metrics-team@google.com</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -401,7 +408,7 @@
     histogram_with_empty_owner_tag = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <owner></owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -416,7 +423,7 @@
     histogram_without_owner_tag = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <summary> This is a summary </summary>
  </histogram>
 </histograms>
@@ -430,7 +437,7 @@
     histogram_with_comma_separated_owners = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <owner>cait@chromium.org, paul@chromium.org</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -445,7 +452,7 @@
     histogram_with_invalid_owner = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <owner>sarah</owner>
   <summary> This is a summary </summary>
  </histogram>
@@ -460,7 +467,7 @@
     histogram_with_owner_placeholder = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <owner> Please list the metric's owners. Add more owner tags as needed.
   </owner>
   <summary>
@@ -480,7 +487,7 @@
     histogram_with_owner_placeholder = xml.dom.minidom.parseString("""
 <histogram-configuration>
 <histograms>
- <histogram name="Test.Histogram" units="things">
+ <histogram name="Test.Histogram" units="things" expires_after="2019-01-01">
   <owner> Please list the metric's owners. Add more owner tags as needed.
   </owner>
   <summary>This is a summary with &amp; and &quot; and &apos;</summary>
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index a66a2dce..5d56019 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -28,7 +28,7 @@
 <histogram name="Accessibility.Android.AnimationsEnabled" enum="BooleanEnabled"
     expires_after="2019-11-02">
   <obsolete>
-    Deprecated 11/2018 because a need was discovered for a non-boolean value.
+    Removed 11/2018 because a need was discovered for a non-boolean value.
     Superseded by Accessibility.Android.AnimationsEnabled2.
   </obsolete>
   <owner>dmazzoni@chromium.org</owner>
@@ -42,9 +42,10 @@
 </histogram>
 
 <histogram name="Accessibility.Android.AnimationsEnabled2"
-    enum="AccessibilityAndroidAnimationsEnabled" expires_after="2019-11-02">
+    enum="AccessibilityAndroidAnimationsEnabled" expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>smcgruer@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks whether animations are enabled on Android (e.g. if the animator
     duration scale is non-zero.) The purpose is to inform the design of the
@@ -61,6 +62,7 @@
 <!-- expires-never: usage drives a11y prioritization in browser and content. -->
 
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks whether a screen reader is enabled on Android (e.g. Talkback). This
     is checked once, 45 seconds after startup. Note: prefer
@@ -82,8 +84,9 @@
 </histogram>
 
 <histogram name="Accessibility.AndroidServiceInfo"
-    enum="AccessibilityAndroidServiceInfoEnum">
+    enum="AccessibilityAndroidServiceInfoEnum" expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks flags and capabilities of enabled accessibility services. Recorded
     every time an Android web content view first creates a virtual view
@@ -109,16 +112,19 @@
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Accessibility Menu is set to be shown regardless of
     the state of a11y features.(logged once 45 secs after startup).
   </summary>
 </histogram>
 
-<histogram name="Accessibility.CrosAutoclick" enum="BooleanEnabled">
+<histogram name="Accessibility.CrosAutoclick" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>dtseng@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Autoclick feature is on (logged once 45 secs after
     startup).
@@ -126,10 +132,11 @@
 </histogram>
 
 <histogram name="Accessibility.CrosAutoclick.TrayMenu.ChangeAction"
-    enum="AutoclickActionType" expires_after="2020-05-31">
+    enum="AutoclickActionType" expires_after="2020-08-02">
   <owner>katie@chromium.org</owner>
   <owner>dtseng@chromium.org</owner>
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Recorded when a user has picked a new autoclick action type from the bubble
     menu.
@@ -141,6 +148,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>katie@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     If the user has enabled Autoclick, this is the delay set by the user for
     autoclicks to occur, in milliseconds, at startup and when changed.
@@ -150,6 +158,7 @@
 <histogram name="Accessibility.CrosCaretHighlight" enum="BooleanEnabled"
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS caret highlighting is on (logged once 45 secs after
     startup).
@@ -160,13 +169,16 @@
     enum="BooleanEnabled" expires_after="M85">
   <owner>anastasi@google.com</owner>
   <owner>dtseng@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     When ChromeVox is enabled, true if Switch Access was previously enabled.
   </summary>
 </histogram>
 
-<histogram name="Accessibility.CrosChromeVoxNext" enum="BooleanEnabled">
+<histogram name="Accessibility.CrosChromeVoxNext" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Set when a Chrome OS user has spoken feedback enabled, recorded once each
     time ChromeVox starts up. True if the user has enabled &quot;ChromeVox
@@ -178,6 +190,7 @@
 <histogram name="Accessibility.CrosCursorHighlight" enum="BooleanEnabled"
     expires_after="2020-07-26">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS cursor highlighting is on (logged once 45 secs after
     startup).
@@ -188,6 +201,7 @@
     expires_after="M85">
   <owner>anastasi@google.com</owner>
   <owner>dtseng@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the ChromeOS dictation feature is enabled (logged once 45 secs after
     startup).
@@ -198,6 +212,7 @@
     enum="CrosDictationToggleDictationMethod" expires_after="M85">
   <owner>anastasi@google.com</owner>
   <owner>dtseng@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>Records how users invoke Dictation.</summary>
 </histogram>
 
@@ -205,6 +220,7 @@
     expires_after="2020-07-26">
   <owner>dmazzoni@chromium.org</owner>
   <owner>katie@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Docked Magnifier feature is on (logged once 45 secs
     after startup).
@@ -214,6 +230,7 @@
 <histogram name="Accessibility.CrosFocusHighlight" enum="BooleanEnabled"
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS focus highlighting is on (logged once 45 secs after
     startup).
@@ -224,6 +241,7 @@
     expires_after="2020-07-26">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS High Contrast mode feature is on (logged once 45 secs
     after startup).
@@ -234,15 +252,18 @@
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Large Cursor feature is on (logged once 45 secs after
     startup).
   </summary>
 </histogram>
 
-<histogram name="Accessibility.CrosLargeCursorSize" units="dip">
+<histogram name="Accessibility.CrosLargeCursorSize" units="dip"
+    expires_after="M85">
   <owner>yawano@chromium.org</owner>
   <owner>lpalmaro@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Cursor size of the Chrome OS Large Cursor (logged once 45 secs after
     startup).
@@ -253,6 +274,7 @@
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Screen Magnifier feature is on (logged once 45 secs
     after startup).
@@ -262,6 +284,8 @@
 <histogram name="Accessibility.CrosSelectToSpeak" enum="BooleanEnabled"
     expires_after="2020-07-13">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>katie@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS select-to-speak is on (logged once 45 secs after
     startup).
@@ -271,7 +295,7 @@
 <histogram name="Accessibility.CrosSelectToSpeak.SpeechPitch"
     enum="CrosSelectToSpeakSpeechPitch" expires_after="2018-08-01">
   <obsolete>
-    Deprecated 7/2018 in Issue 866550 in favor of using global Text-to-Speech
+    Removed 7/2018 in Issue 866550 in favor of using global Text-to-Speech
     settings for speech pitch.
   </obsolete>
   <owner>katie@chromium.org</owner>
@@ -285,7 +309,7 @@
 <histogram name="Accessibility.CrosSelectToSpeak.SpeechRate"
     enum="CrosSelectToSpeakSpeechRate" expires_after="2018-08-01">
   <obsolete>
-    Deprecated 7/2018 in Issue 866550 in favor of using global Text-to-Speech
+    Removed 7/2018 in Issue 866550 in favor of using global Text-to-Speech
     settings for speech rate.
   </obsolete>
   <owner>katie@chromium.org</owner>
@@ -331,6 +355,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>aleventhal@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Spoken Feedback feature is on (logged once 45 secs
     after startup). Note: prefer Accessibility.CrosSpokenFeedback.EveryReport
@@ -343,6 +368,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>tengs@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Sticky Keys feature is on (logged once 45 secs after
     startup).
@@ -352,6 +378,7 @@
 <histogram name="Accessibility.CrosSwitchAccess" enum="BooleanEnabled"
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS switch access is on (logged once 45 secs after
     startup).
@@ -371,6 +398,7 @@
     expires_after="2020-07-26">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome OS Virtual Keyboard feature is on (logged once 45 secs
     after startup).
@@ -381,6 +409,7 @@
     expires_after="2020-06-21">
   <owner>katie@chromium.org</owner>
   <owner>dmazzoni@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the Chrome accessibility image label setting is on (logged once 45
     secs after startup).
@@ -426,9 +455,10 @@
 </histogram>
 
 <histogram name="Accessibility.InvertedColors" enum="BooleanEnabled"
-    expires_after="2020-02-23">
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@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 (logged once 45 secs
@@ -455,6 +485,7 @@
 <histogram name="Accessibility.Mac.DifferentiateWithoutColor"
     enum="BooleanEnabled" expires_after="2020-11-02">
   <owner>ellyjones@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the &quot;differentiate without color&quot; Mac system setting is
     enabled. This is logged once, 45 seconds after startup.
@@ -464,6 +495,7 @@
 <histogram name="Accessibility.Mac.FullKeyboardAccessEnabled"
     enum="BooleanEnabled" expires_after="2020-11-02">
   <owner>ellyjones@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the &quot;full keyboard access&quot; Mac system setting is enabled.
     This is logged once, 45 seconds after startup.
@@ -473,6 +505,7 @@
 <histogram name="Accessibility.Mac.IncreaseContrast" enum="BooleanEnabled"
     expires_after="2020-11-02">
   <owner>ellyjones@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the &quot;increase contrast&quot; Mac system setting is enabled.
     This is logged once, 45 seconds after startup.
@@ -480,9 +513,10 @@
 </histogram>
 
 <histogram name="Accessibility.Mac.ReduceMotion" enum="BooleanEnabled"
-    expires_after="2019-11-02">
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>smcgruer@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks whether the accessibilityDisplayShouldReduceMotion system property is
     enabled. The purpose is to inform the design of the prefers-reduced-motion
@@ -494,6 +528,7 @@
 <histogram name="Accessibility.Mac.ReduceTransparency" enum="BooleanEnabled"
     expires_after="2020-11-02">
   <owner>ellyjones@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the &quot;reduce transparency&quot; Mac system setting is enabled.
     This is logged once, 45 seconds after startup.
@@ -505,6 +540,7 @@
 <!-- expires-never: usage drives a11y prioritization in browser and content. -->
 
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks whether a screen reader is enabled on Mac (e.g. VoiceOver). This is
     logged once, 45 seconds after startup. Note: prefer
@@ -517,6 +553,7 @@
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether Chrome has enabled accessibility support because the user passed the
     --force-renderer-accessibility flag on the command-line (logged once 45 secs
@@ -525,9 +562,10 @@
 </histogram>
 
 <histogram name="Accessibility.ModeFlag" enum="AccessibilityModeFlagEnum"
-    expires_after="2020-06-21">
+    expires_after="2020-08-03">
   <owner>dmazzoni@chromium.org</owner>
   <owner>aboxhall@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether individual accessibility mode flags are set. Tracked when each mode
     flag is flipped from false to true. These flags are flipped automatically
@@ -580,11 +618,50 @@
   </summary>
 </histogram>
 
+<histogram name="Accessibility.Shortcuts.CrosDockedMagnifier"
+    enum="BooleanEnabled" expires_after="2020-06-20">
+  <owner>amraboelkher@chromium.org</owner>
+  <owner>poromov@chromium.org</owner>
+  <summary>
+    Whether the Chrome OS Docked Magnifier shortcut is enabled. It's being
+    emitted when the Docked Magnifier shortcut is triggered.
+  </summary>
+</histogram>
+
+<histogram name="Accessibility.Shortcuts.CrosHighContrast"
+    enum="BooleanEnabled" expires_after="2020-06-20">
+  <owner>amraboelkher@chromium.org</owner>
+  <owner>poromov@chromium.org</owner>
+  <summary>
+    Whether the Chrome OS High Contrast mode shortcut is enabled. It's being
+    emitted when the High Contrast shortcut is triggered.
+  </summary>
+</histogram>
+
+<histogram name="Accessibility.Shortcuts.CrosScreenMagnifier"
+    enum="BooleanEnabled" expires_after="2020-06-20">
+  <owner>amraboelkher@chromium.org</owner>
+  <owner>poromov@chromium.org</owner>
+  <summary>
+    Whether the Chrome OS Full-screen Magnifier mode shortcut is enabled. It's
+    being emitted when the Full-screen Magnifier shortcut is triggered.
+  </summary>
+</histogram>
+
+<histogram name="Accessibility.Shortcuts.CrosSpokenFeedback"
+    enum="BooleanEnabled" expires_after="2020-06-20">
+  <owner>amraboelkher@chromium.org</owner>
+  <owner>poromov@chromium.org</owner>
+  <summary>
+    Whether the Chrome OS Spoken Feedback shortcut is enabled. It's being
+    emitted when the Spoken Feedback shortcut is triggered.
+  </summary>
+</histogram>
+
 <histogram name="Accessibility.State" enum="BooleanEnabled"
     expires_after="2016-12-20">
   <obsolete>
-    Deprecated 12/2016 in Issue 672205 with the addition of
-    Accessibility.ModeFlag.
+    Removed 12/2016 in Issue 672205 with the addition of Accessibility.ModeFlag.
   </obsolete>
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -606,9 +683,10 @@
 </histogram>
 
 <histogram name="Accessibility.Win.AnimationsEnabled" enum="BooleanEnabled"
-    expires_after="2019-11-02">
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>smcgruer@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks whether the SPI_GETCLIENTAREAANIMATION system property is enabled.
     The purpose is to inform the design of the prefers-reduced-motion media
@@ -621,23 +699,26 @@
     expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>nektar@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>Tracks usage of all public Windows accessibility APIs.</summary>
 </histogram>
 
 <histogram name="Accessibility.WinAPIs.GetPropertyValue"
-    enum="AccessibilityWinAPIGetPropertyValueEnum" expires_after="2020-03-07">
+    enum="AccessibilityWinAPIGetPropertyValueEnum" expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>nektar@chromium.org</owner>
   <owner>kbabbitt@microsoft.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Tracks properties requested via UI Automation GetPropertyValue().
   </summary>
 </histogram>
 
 <histogram name="Accessibility.WinAudioDescription" enum="BooleanEnabled"
-    expires_after="2020-03-08">
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether Windows system settings show that audio descriptions are enabled
     (logged once 45 secs after startup).
@@ -651,6 +732,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the third-party JAWS screen reader is running (logged once 45 secs
     after startup). Note: prefer Accessibility.WinJAWS.EveryReport when querying
@@ -665,6 +747,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the third-party NVDA screen reader is running (logged once 45 secs
     after startup). Note: prefer Accessibility.WinNVDA.EveryReport when querying
@@ -674,6 +757,9 @@
 
 <histogram name="Accessibility.WinSAToGo" enum="BooleanEnabled"
     expires_after="2020-02-23">
+  <obsolete>
+    System Access To Go is a discontinued product.
+  </obsolete>
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -716,11 +802,27 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether Windows system settings show that Sticky Keys are enabled.
   </summary>
 </histogram>
 
+<histogram name="Accessibility.WinSupernova" enum="BooleanEnabled"
+    expires_after="never">
+<!-- expires-never: usage drives a11y prioritization in browser and content. -->
+
+  <owner>dmazzoni@chromium.org</owner>
+  <owner>kenjibaheux@google.com</owner>
+  <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
+  <summary>
+    Whether the third-party Supernova screen reader is running (logged once 45
+    secs after startup). Note: prefer Accessibility.Supernova.EveryReport when
+    querying for unique users, as it is logged more frequently.
+  </summary>
+</histogram>
+
 <histogram name="Accessibility.WinZoomText" enum="BooleanEnabled"
     expires_after="never">
 <!-- expires-never: usage drives a11y prioritization in browser and content. -->
@@ -728,6 +830,7 @@
   <owner>dmazzoni@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>aleventhal@chromium.org</owner>
+  <owner>chrome-a11y-core@google.com</owner>
   <summary>
     Whether the third-party ZoomText screen magnifier is running. Note: prefer
     Accessibility.WinZoomText.EveryReport when querying for unique users, as it
@@ -736,7 +839,7 @@
 </histogram>
 
 <histogram name="AccountManager.InitializationTime" units="microseconds"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>sinhak@chromium.org</owner>
   <owner>anastasiian@chromium.org</owner>
   <summary>
@@ -756,7 +859,7 @@
 </histogram>
 
 <histogram name="AccountManager.Migrations.Result" enum="BooleanSuccess"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>sinhak@chromium.org</owner>
   <summary>
     Tracks the final result of migrating accounts to Chrome OS Account Manager.
@@ -765,7 +868,7 @@
 </histogram>
 
 <histogram base="true" name="AccountManager.Migrations.StepResult"
-    enum="BooleanSuccess" expires_after="2020-05-31">
+    enum="BooleanSuccess" expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes
      name="AccountManagerMigrationSteps" -->
 
@@ -789,7 +892,7 @@
 </histogram>
 
 <histogram name="AccountManager.NumAccounts" units="count"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>sinhak@chromium.org</owner>
   <summary>
     Tracks the number of accounts stored in Chrome OS Account Manager by a given
@@ -864,7 +967,7 @@
 <histogram name="ActivityTracker.Collect.UncleanShutdownCount" units="count"
     expires_after="2017-06-05">
   <obsolete>
-    Deprecated 05/2017 in favor of ActivityTracker.Collect.Status.
+    Removed 05/2017 in favor of ActivityTracker.Collect.Status.
   </obsolete>
   <owner>manzagop@chromium.org</owner>
   <summary>
@@ -876,7 +979,7 @@
 <histogram name="ActivityTracker.Collect.UncleanSystemCount" units="count"
     expires_after="2017-06-05">
   <obsolete>
-    Deprecated 05/2017 in favor of ActivityTracker.Collect.Status.
+    Removed 05/2017 in favor of ActivityTracker.Collect.Status.
   </obsolete>
   <owner>manzagop@chromium.org</owner>
   <summary>
@@ -907,7 +1010,7 @@
 <histogram name="ActivityTracker.CollectCrash.OpenForDeleteSuccess"
     enum="BooleanSuccess" expires_after="2017-06-01">
   <obsolete>
-    Deprecated 05/2017 in favor of ActivityTracker.CollectCrash.Event.
+    Removed 05/2017 in favor of ActivityTracker.CollectCrash.Event.
   </obsolete>
   <owner>manzagop@chromium.org</owner>
   <summary>
@@ -938,7 +1041,7 @@
 <histogram name="ActivityTracker.Record.InitStatus"
     enum="ActivityTrackerRecordInitStatus" expires_after="2017-06-01">
   <obsolete>
-    Deprecated 05/2017 in favor of ActivityTracker.Record.Event.
+    Removed 05/2017 in favor of ActivityTracker.Record.Event.
   </obsolete>
   <owner>manzagop@chromium.org</owner>
   <summary>
@@ -1070,7 +1173,7 @@
 
 <histogram name="Ads.Media.BytesReceived" units="KB" expires_after="2020-01-26">
   <obsolete>
-    Deprecated 10/2019 in issue 1000058; no longer needed.
+    Removed 10/2019 in issue 1000058; no longer needed.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <summary>
@@ -1079,7 +1182,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ads.Media.Duration" units="ms" expires_after="2020-04-26">
+<histogram name="Ads.Media.Duration" units="ms" expires_after="2020-08-09">
   <owner>johnidel@chromium.org</owner>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -1105,7 +1208,7 @@
 <histogram name="Ads.ResourceUsage.Size.Cache" units="KB"
     expires_after="2019-10-02">
   <obsolete>
-    Deprecated 07/2019 in favor of Ads.ResourceUsage.Size.Cache2.
+    Removed 07/2019 in favor of Ads.ResourceUsage.Size.Cache2.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -1135,7 +1238,7 @@
 <histogram name="Ads.ResourceUsage.Size.Mainframe.AdResource" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 10/2018. Replaced with
+    Removed 10/2018. Replaced with
     Ads.ResourceUsage.Size.Network.Mainframe.AdResource and
     Ads.ResourceUsage.Size.Cache.Mainframe.AdResource.
   </obsolete>
@@ -1150,7 +1253,7 @@
 <histogram name="Ads.ResourceUsage.Size.Mainframe.VanillaResource" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 10/2018. Replaced with
+    Removed 10/2018. Replaced with
     Ads.ResourceUsage.Size.Network.Mainframe.VanillaResource and
     Ads.ResourceUsage.Size.Cache.Mainframe.VanillaResource.
   </obsolete>
@@ -1166,7 +1269,7 @@
 <histogram base="true" name="Ads.ResourceUsage.Size.Mime" units="KB"
     expires_after="2019-09-10">
   <obsolete>
-    Deprecated 10/2018. Replaced with Ads.ResourceUsage.Size.Cache.Mime and
+    Removed 10/2018. Replaced with Ads.ResourceUsage.Size.Cache.Mime and
     Ads.ResourceUsage.Size.Network.Mime.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
@@ -1197,7 +1300,7 @@
 <histogram name="Ads.ResourceUsage.Size.Subframe.AdResource" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 10/2018. Replaced with
+    Removed 10/2018. Replaced with
     Ads.ResourceUsage.Size.Network.Subframe.AdResource and
     Ads.ResourceUsage.Size.Cache.Subframe.AdResource.
   </obsolete>
@@ -1212,7 +1315,7 @@
 <histogram name="Ads.ResourceUsage.Size.Subframe.VanillaResource" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 10/2018. Replaced with
+    Removed 10/2018. Replaced with
     Ads.ResourceUsage.Size.Network.Subframe.VanillaResource and
     Ads.ResourceUsage.Size.Cache.Subframe.VanillaResource.
   </obsolete>
@@ -1246,7 +1349,7 @@
 </histogram>
 
 <histogram name="AnchorElementMetrics.Clicked.DurationLoadToFirstClick"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1260,7 +1363,7 @@
 <histogram name="AnchorElementMetrics.Clicked.HrefEngagementScore"
     units="score" expires_after="2018-07-03">
   <obsolete>
-    Deprecated 07/2018. Replaced with
+    Removed 07/2018. Replaced with
     AnchorElementMetrics.Clicked.HrefEngagementScore2.
   </obsolete>
   <owner>chelu@chromium.org</owner>
@@ -1434,7 +1537,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="AnchorElementMetrics.ContainsImage" enum="Boolean">
+<histogram base="true" name="AnchorElementMetrics.ContainsImage" enum="Boolean"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1482,14 +1586,16 @@
   </summary>
 </histogram>
 
-<histogram name="AnchorElementMetrics.IsAdFrameElement" units="Boolean">
+<histogram name="AnchorElementMetrics.IsAdFrameElement" units="Boolean"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     True if the anchor element was inside an iframe tagged as an ad iframe.
   </summary>
 </histogram>
 
-<histogram base="true" name="AnchorElementMetrics.IsInIFrame" enum="Boolean">
+<histogram base="true" name="AnchorElementMetrics.IsInIFrame" enum="Boolean"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1497,7 +1603,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="AnchorElementMetrics.IsSameHost" enum="Boolean">
+<histogram base="true" name="AnchorElementMetrics.IsSameHost" enum="Boolean"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1507,7 +1614,7 @@
 </histogram>
 
 <histogram base="true" name="AnchorElementMetrics.IsUrlIncrementedByOne"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1517,7 +1624,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="AnchorElementMetrics.RatioArea" units="%">
+<histogram base="true" name="AnchorElementMetrics.RatioArea" units="%"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1527,7 +1635,8 @@
 </histogram>
 
 <histogram base="true"
-    name="AnchorElementMetrics.RatioDistanceCenterToVisibleTop" units="%">
+    name="AnchorElementMetrics.RatioDistanceCenterToVisibleTop" units="%"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1538,7 +1647,7 @@
 </histogram>
 
 <histogram base="true" name="AnchorElementMetrics.RatioDistanceRootBottom"
-    units="%">
+    units="%" expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1549,7 +1658,7 @@
 </histogram>
 
 <histogram base="true" name="AnchorElementMetrics.RatioDistanceRootTop"
-    units="%">
+    units="%" expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1560,7 +1669,7 @@
 </histogram>
 
 <histogram base="true" name="AnchorElementMetrics.RatioDistanceTopToVisibleTop"
-    units="%">
+    units="%" expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1570,7 +1679,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="AnchorElementMetrics.RatioVisibleArea" units="%">
+<histogram base="true" name="AnchorElementMetrics.RatioVisibleArea" units="%"
+    expires_after="M85">
   <owner>chelu@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -1668,6 +1778,17 @@
   </summary>
 </histogram>
 
+<histogram name="Android.AutofillAssistant.FeatureModuleInstallation"
+    enum="AutofillAssistantFeatureModuleInstallation" expires_after="M83">
+  <owner>mcarlen@chromium.org</owner>
+  <owner>autofill_assistant+watch@google.com</owner>
+  <summary>
+    Reports the installation status of the DFM, e.g. installation deferred,
+    foreground installation succeeded etc. The metric cannot currently
+    distinguish whether the deferred installation succeeded or not.
+  </summary>
+</histogram>
+
 <histogram name="Android.AutofillAssistant.OnBoarding"
     enum="AutofillAssistantOnBoarding" expires_after="M83">
   <owner>lsuder@chromium.org</owner>
@@ -1801,7 +1922,7 @@
 </histogram>
 
 <histogram name="Android.BackgroundTaskScheduler.TaskLoadedNative.FullBrowser"
-    enum="BackgroundTaskId" expires_after="2020-07-13">
+    enum="BackgroundTaskId" expires_after="2020-08-17">
   <owner>mheikal@chromium.org</owner>
   <owner>hanxi@chromium.org</owner>
   <owner>hnakashima@chromium.org</owner>
@@ -1859,8 +1980,8 @@
 <histogram name="Android.ChildProcessLauncher.OnServiceConnectedTime"
     units="ms" expires_after="2017-08-29">
   <obsolete>
-    Deprecated 08/2017. Made decision in issue 736066 with already acquired
-    data. So this is no longer needed.
+    Removed 08/2017. Made decision in issue 736066 with already acquired data.
+    So this is no longer needed.
   </obsolete>
   <owner>boliu@chromium.org</owner>
   <summary>
@@ -1873,8 +1994,8 @@
 <histogram name="Android.ChildProcessLauncher.OnServiceConnectedTimedOut"
     enum="BooleanTimedOut" expires_after="2017-08-29">
   <obsolete>
-    Deprecated 08/2017. Made decision in issue 736066 with already acquired
-    data. So this is no longer needed.
+    Removed 08/2017. Made decision in issue 736066 with already acquired data.
+    So this is no longer needed.
   </obsolete>
   <owner>boliu@chromium.org</owner>
   <summary>
@@ -1940,7 +2061,7 @@
 <histogram name="Android.ChromeHome.OpenSheetVelocity.Fail"
     units="microseconds/dp" expires_after="2018-03-16">
   <obsolete>
-    Deprecated 03/2018. Chrome Home is being deprecated.
+    Removed 03/2018. Chrome Home is being deprecated.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -1955,7 +2076,7 @@
 <histogram name="Android.ChromeHome.OpenSheetVelocity.Navigation"
     units="microseconds/dp" expires_after="2018-03-16">
   <obsolete>
-    Deprecated 03/2018. Chrome Home is being deprecated.
+    Removed 03/2018. Chrome Home is being deprecated.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -1969,7 +2090,7 @@
 <histogram name="Android.ChromeHome.OpenSheetVelocity.NoNavigation"
     units="microseconds/dp" expires_after="2018-03-16">
   <obsolete>
-    Deprecated 03/2018. Chrome Home is being deprecated.
+    Removed 03/2018. Chrome Home is being deprecated.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -1983,7 +2104,7 @@
 <histogram name="Android.ChromeHome.OpenSheetVelocity.Success"
     units="microseconds/dp" expires_after="2018-03-16">
   <obsolete>
-    Deprecated 03/2018. Chrome Home is being deprecated.
+    Removed 03/2018. Chrome Home is being deprecated.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -1998,7 +2119,7 @@
 <histogram name="Android.ChromeHome.Promo.Result.Menu"
     enum="ChromeHomePromoResult" expires_after="2018-01-22">
   <obsolete>
-    Deprecated 01/2018 with the removal of the first version of Chrome Home.
+    Removed 01/2018 with the removal of the first version of Chrome Home.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -2011,7 +2132,7 @@
 <histogram name="Android.ChromeHome.Promo.Result.NTP"
     enum="ChromeHomePromoResult" expires_after="2018-01-22">
   <obsolete>
-    Deprecated 01/2018 with the removal of the first version of Chrome Home.
+    Removed 01/2018 with the removal of the first version of Chrome Home.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -2024,7 +2145,7 @@
 <histogram name="Android.ChromeHome.Promo.Result.Startup"
     enum="ChromeHomePromoResult" expires_after="2018-01-22">
   <obsolete>
-    Deprecated 01/2018 with the removal of the first version of Chrome Home.
+    Removed 01/2018 with the removal of the first version of Chrome Home.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -2037,7 +2158,7 @@
 <histogram name="Android.ChromeHome.Promo.ShowReason"
     enum="ChromeHomePromoShowReason" expires_after="2018-01-22">
   <obsolete>
-    Deprecated 01/2018 with the removal of the first version of Chrome Home.
+    Removed 01/2018 with the removal of the first version of Chrome Home.
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -2047,7 +2168,7 @@
 <histogram name="Android.ChromeHome.Survey.DownloadResponseCode"
     enum="SurveyDownloadResponseCodes" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 04/2018. Replaced with Android.Survey.DownloadResponseCode.
+    Removed 04/2018. Replaced with Android.Survey.DownloadResponseCode.
   </obsolete>
   <owner>danielpark@chromium.org</owner>
   <summary>The response code of the completed survey download request.</summary>
@@ -2056,7 +2177,7 @@
 <histogram name="Android.ChromeHome.Survey.InfoBarClosingState"
     enum="InfoBarClosingStates" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 04/2018. Replaced with Android.Survey.InfoBarClosingState.
+    Removed 04/2018. Replaced with Android.Survey.InfoBarClosingState.
   </obsolete>
   <owner>danielpark@chromium.org</owner>
   <summary>
@@ -2068,7 +2189,7 @@
 <histogram name="Android.ChromeHome.Survey.ShowSurvey" enum="BooleanSuccess"
     expires_after="2018-04-12">
   <obsolete>
-    Deprecated 04/2018. Replaced with Android.Survey.ShowSurvey.
+    Removed 04/2018. Replaced with Android.Survey.ShowSurvey.
   </obsolete>
   <owner>danielpark@chromium.org</owner>
   <summary>
@@ -2079,7 +2200,7 @@
 <histogram name="Android.ChromeHome.Survey.SurveyFilteringResults"
     enum="SurveyFilteringResult" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 04/2018. Replaced with Android.Survey.SurveyFilteringResults.
+    Removed 04/2018. Replaced with Android.Survey.SurveyFilteringResults.
   </obsolete>
   <owner>danielpark@chromium.org</owner>
   <summary>
@@ -2142,7 +2263,7 @@
 </histogram>
 
 <histogram name="Android.CompressedResources.ExtractionStatus"
-    enum="AndroidResourceExtractionStatus" expires_after="M82">
+    enum="AndroidResourceExtractionStatus" expires_after="2020-08-17">
   <owner>estevenson@chromium.org</owner>
   <owner>agrieve@chromium.org</owner>
   <summary>
@@ -2152,7 +2273,7 @@
 </histogram>
 
 <histogram name="Android.CompressedResources.ExtractionTime" units="ms"
-    expires_after="M82">
+    expires_after="2020-08-17">
   <owner>estevenson@chromium.org</owner>
   <owner>agrieve@chromium.org</owner>
   <summary>
@@ -2225,7 +2346,7 @@
 <histogram name="Android.CustomFeedback.Category"
     enum="AndroidFeedbackCategory" expires_after="2018-12-15">
   <obsolete>
-    Deprecated 12/2018. CustomFeedback never shipped to 100% and is no longer
+    Removed 12/2018. CustomFeedback never shipped to 100% and is no longer
     planned for launch.
   </obsolete>
   <owner>jwanda@chromium.org</owner>
@@ -2238,7 +2359,7 @@
 <histogram name="Android.CustomFeedback.CategoryDetails"
     enum="AndroidFeedbackCategoryDetails" expires_after="2018-12-15">
   <obsolete>
-    Deprecated 12/2018. CustomFeedback never shipped to 100% and is no longer
+    Removed 12/2018. CustomFeedback never shipped to 100% and is no longer
     planned for launch.
   </obsolete>
   <owner>jwanda@chromium.org</owner>
@@ -2332,7 +2453,7 @@
 </histogram>
 
 <histogram name="Android.Download.Rename.Dialog.Action"
-    enum="Android.Download.Rename.Dialog.Action" expires_after="2020-05-31">
+    enum="Android.Download.Rename.Dialog.Action" expires_after="2020-08-02">
   <owner>hesen@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2342,7 +2463,7 @@
 </histogram>
 
 <histogram name="Android.Download.Rename.Result"
-    enum="Android.Download.Rename.Result" expires_after="2020-05-31">
+    enum="Android.Download.Rename.Result" expires_after="2020-08-02">
   <owner>hesen@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2354,7 +2475,7 @@
 <histogram name="Android.DownloadManager.Chips.Enabled" units="chips"
     expires_after="2020-01-30">
   <obsolete>
-    Deprecated Jan 2020.
+    Removed Jan 2020.
   </obsolete>
   <owner>shaktisahu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
@@ -2414,7 +2535,7 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.Item.OpenSucceeded"
-    enum="AndroidDownloadFilterType">
+    enum="AndroidDownloadFilterType" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>Recorded when a download is opened.</summary>
@@ -2424,8 +2545,7 @@
     enum="Android.DownloadManager.List.Section.Menu.Actions"
     expires_after="M80">
   <obsolete>
-    Deprecated October 2019. The feature was dropped during implementation
-    review.
+    Removed October 2019. The feature was dropped during implementation review.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <owner>shaktisahu@chromium.org</owner>
@@ -2434,7 +2554,7 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.List.View.Action"
-    enum="Android.DownloadManager.List.View.Actions" expires_after="2020-05-24">
+    enum="Android.DownloadManager.List.View.Actions" expires_after="2020-08-16">
   <owner>dtrainor@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>The count of Download Home list entry actions taken.</summary>
@@ -2466,7 +2586,7 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.NotificationInteraction"
-    enum="DownloadNotificationInteractions" expires_after="2020-06-28">
+    enum="DownloadNotificationInteractions" expires_after="2021-06-28">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2478,7 +2598,7 @@
 <histogram name="Android.DownloadManager.NotificationLaunch"
     enum="DownloadNotificationLaunchType" expires_after="M80">
   <obsolete>
-    Deprecated July 2019. The relaunch rarely happens.
+    Removed July 2019. The relaunch rarely happens.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
@@ -2492,7 +2612,7 @@
 <histogram name="Android.DownloadManager.NotificationsCount.ForegroundDisabled"
     units="notifications" expires_after="M80">
   <obsolete>
-    Deprecated July 2019.
+    Removed July 2019.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
@@ -2507,7 +2627,7 @@
 <histogram name="Android.DownloadManager.NotificationsCount.ForegroundEnabled"
     units="notifications" expires_after="M80">
   <obsolete>
-    Deprecated July 2019.
+    Removed July 2019.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
@@ -2520,14 +2640,14 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.OpenSource.Audio"
-    enum="AndroidDownloadOpenSource" expires_after="M82">
+    enum="AndroidDownloadOpenSource" expires_after="2020-08-31">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>Records how users open audio download files on Android.</summary>
 </histogram>
 
 <histogram name="Android.DownloadManager.OpenSource.Other"
-    enum="AndroidDownloadOpenSource" expires_after="2020-05-17">
+    enum="AndroidDownloadOpenSource" expires_after="2020-08-31">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2537,7 +2657,7 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.OpenSource.Video"
-    enum="AndroidDownloadOpenSource" expires_after="2020-07-06">
+    enum="AndroidDownloadOpenSource" expires_after="2020-08-24">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>Records how users open video download files on Android.</summary>
@@ -2602,7 +2722,7 @@
 </histogram>
 
 <histogram name="Android.DownloadManager.ServiceStopped.DownloadNotification"
-    enum="DownloadNotificationServiceStopped">
+    enum="DownloadNotificationServiceStopped" expires_after="M85">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2640,7 +2760,7 @@
 <histogram name="Android.DownloadManager.ShowStorageInfo" enum="BooleanVisible"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2016 with code removal of download home V1 to follow.
+    Removed 06/2016 with code removal of download home V1 to follow.
   </obsolete>
   <owner>shaktisahu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
@@ -2674,6 +2794,9 @@
 
 <histogram name="Android.DownloadManager.ViewRetentionTime.Audio"
     units="minutes" expires_after="2020-01-30">
+  <obsolete>
+    Removed on Jan 2020.
+  </obsolete>
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2684,6 +2807,9 @@
 
 <histogram name="Android.DownloadManager.ViewRetentionTime.Video"
     units="minutes" expires_after="2020-01-30">
+  <obsolete>
+    Removed on Jan 2020.
+  </obsolete>
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2693,7 +2819,7 @@
 </histogram>
 
 <histogram name="Android.DownloadPage.OpenSource"
-    enum="AndroidDownloadOpenSource" expires_after="2020-02-02">
+    enum="AndroidDownloadOpenSource" expires_after="2021-02-06">
   <owner>xingliu@chromium.org</owner>
   <owner>clank-downloads@google.com</owner>
   <summary>
@@ -2734,7 +2860,7 @@
 <histogram base="true" name="Android.FeatureModules.CachedInstallDuration"
     units="ms" expires_after="2020-01-01">
   <obsolete>
-    Deprecated 2019-09 in favour of
+    Removed 2019-09 in favour of
     Android.FeatureModules.CachedAwakeInstallDuration.
   </obsolete>
 <!-- Name completed by histogram_suffixes
@@ -2808,7 +2934,7 @@
 <histogram base="true" name="Android.FeatureModules.UncachedInstallDuration"
     units="ms" expires_after="2020-01-01">
   <obsolete>
-    Deprecated 2019-09 in favour of
+    Removed 2019-09 in favour of
     Android.FeatureModules.UncachedAwakeInstallDuration.
   </obsolete>
 <!-- Name completed by histogram_suffixes
@@ -2827,7 +2953,7 @@
 <histogram name="Android.HistoryPage.OpenSelected" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -2839,7 +2965,7 @@
 <histogram name="Android.HistoryPage.RemoveSelected" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -2902,7 +3028,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.InstantApps.EligiblePageLoaded" enum="Boolean">
+<histogram name="Android.InstantApps.EligiblePageLoaded" enum="Boolean"
+    expires_after="M85">
   <owner>sbirch@google.com</owner>
   <summary>
     Records whether any given successful page load (for http and https schemes
@@ -3049,7 +3176,7 @@
 </histogram>
 
 <histogram name="Android.MainActivity.UndispatchedExplicitMainViewIntentSource"
-    enum="ClientAppId">
+    enum="ClientAppId" expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <summary>
     Sources (ExternalAppId) of undispatched VIEW intents sent explicitly to
@@ -3058,7 +3185,7 @@
 </histogram>
 
 <histogram name="Android.ManageSpace.ActionTaken"
-    enum="AndroidManageSpaceButton">
+    enum="AndroidManageSpaceButton" expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     Recorded when the user presses a button in the 'Manage Space' screen for
@@ -3129,7 +3256,7 @@
 </histogram>
 
 <histogram base="true" name="Android.MemoryPressureNotification"
-    enum="Android.MemoryPressureNotification" expires_after="2020-06-07">
+    enum="Android.MemoryPressureNotification" expires_after="2020-08-16">
   <owner>ssid@chromium.org</owner>
   <summary>
     Memory pressure notifications sent by Android through ComponentCallbacks2.
@@ -3152,7 +3279,7 @@
 <histogram name="Android.MultiInstanceMigration.FailedToRenameMetadataFile"
     enum="Boolean" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3165,7 +3292,7 @@
 <histogram name="Android.MultiInstanceMigration.NewMetadataFileExists"
     enum="Boolean" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3188,7 +3315,7 @@
 <histogram name="Android.MultiWindowMode.IsTabletScreenWidthBelow600"
     enum="Boolean" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3202,7 +3329,7 @@
 <histogram name="Android.MultiWindowMode.ScreenHeight" units="dp"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3215,7 +3342,7 @@
 <histogram name="Android.MultiWindowMode.ScreenWidth" units="dp"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3228,7 +3355,7 @@
 <histogram name="Android.MultiWindowMode.TabletScreenWidth" units="dp"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -3383,8 +3510,117 @@
   </summary>
 </histogram>
 
+<histogram name="Android.Omnibox.SuggestionList.LayoutTime"
+    units="microseconds" expires_after="2021-01-10">
+  <owner>ender@chromium.org</owner>
+  <owner>mpearson@chromium.org</owner>
+  <owner>jdonnelly@chromium.org</owner>
+  <summary>
+    Records time spent on positioning all suggestions on screen. This histogram
+    is recorded every time a new suggestion list is received.
+
+    Values recorded here should generally aim to be small, likely below 2ms
+    range. Higher values are an indicator of a performance problem.
+
+    Layout operation should take place just once when suggestion view is shown
+    for the first time.
+
+    This metric is reported for all users and uses 100microsecond granularity.
+
+    When comparing Durations measured here, also compare Total Counts for a
+    correct indication of how frequently views are laid out and how the overall
+    time spent performing layout operation changed.
+
+    This histogram is related to Android.Omnibox.SuggestionView.Reused,
+    Android.Omnibox.SuggestionList.MeasureTime,
+    Android.Omnibox.SuggestionView.CreateTime.
+  </summary>
+</histogram>
+
+<histogram name="Android.Omnibox.SuggestionList.MeasureTime"
+    units="microseconds" expires_after="2021-01-10">
+  <owner>ender@chromium.org</owner>
+  <owner>mpearson@chromium.org</owner>
+  <owner>jdonnelly@chromium.org</owner>
+  <summary>
+    Records time spent on measuring all suggestions ahead of positioning them on
+    screen. This histogram is recorded every time a new suggestion list is
+    received.
+
+    Values recorded here should generally aim to be small, likely below 2ms
+    range. Higher values are an indicator of a performance problem.
+
+    Measure operation should take place just once when suggestion view is shown
+    for the first time.
+
+    This metric is reported for all users and uses 100microsecond granularity.
+
+    When comparing Durations measured here, also compare Total Counts for a
+    correct indication of how frequently views are measured and how the overall
+    time spent measuring views changed.
+
+    This histogram is related to Android.Omnibox.SuggestionView.Reused,
+    Android.Omnibox.SuggestionList.LayoutTime,
+    Android.Omnibox.SuggestionView.CreateTime.
+  </summary>
+</histogram>
+
+<histogram name="Android.Omnibox.SuggestionView.CreateTime"
+    units="microseconds" expires_after="2021-01-10">
+  <owner>ender@chromium.org</owner>
+  <owner>mpearson@chromium.org</owner>
+  <owner>jdonnelly@chromium.org</owner>
+  <summary>
+    Records time spent creating a single suggestion.
+
+    Values recorded here should generally aim to be small, below 1ms range.
+    Higher values may be an indicator of a performance problem.
+
+    This metric is reported for all users and uses 100microsecond granularity.
+
+    When comparing Durations measured here, also compare Total Counts for a
+    correct indication of how frequently views are created and how the overall
+    time spent creating views changed.
+
+    This histogram is related to Android.Omnibox.SuggestionList.LayoutTime,
+    Android.Omnibox.SuggestionList.MeasureTime,
+    Android.Omnibox.SuggestionView.Reused.
+  </summary>
+</histogram>
+
+<histogram name="Android.Omnibox.SuggestionView.Reused" enum="BooleanReused"
+    expires_after="2021-01-10">
+  <owner>ender@chromium.org</owner>
+  <owner>mpearson@chromium.org</owner>
+  <owner>jdonnelly@chromium.org</owner>
+  <summary>
+    Records number of times a suggestion was successfully reused.
+
+    Values recorded here tell how efficiently View reuse algorithms operate and
+    how frequently these algorithms have managed to prevent unnecessary view
+    creation. Higher Reuse counts indicate better performance.
+
+    When analysing this metric, consider checking also the Total Counts of
+    Android.Omnibox.SuggestionView.CreateTime metric for a better information
+    regarding how view creations and re-uses have changed:
+
+    * If this metric increased while the Total Count of the CreateTime
+    decreased, the change has positive effect.
+
+    * If this metric increased (or decreased) and there is a similar change in
+    Total Counts of CreateTime, then the effect is neutral.
+
+    * If this metric decreased, while the Total Count increased, then the change
+    has a negative effect (fewer reuses, more time spent creating views)
+
+    This histogram is related to Android.Omnibox.SuggestionList.LayoutTime,
+    Android.Omnibox.SuggestionList.MeasureTime,
+    Android.Omnibox.SuggestionView.CreateTime.
+  </summary>
+</histogram>
+
 <histogram name="Android.OmniboxFocusReason" enum="OmniboxFocusReason"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>mdjones@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <owner>amaralp@chromium.org</owner>
@@ -3533,7 +3769,7 @@
 </histogram>
 
 <histogram name="Android.PhotoPicker.DialogAction"
-    enum="PhotoPickerDialogAction" expires_after="2020-06-01">
+    enum="PhotoPickerDialogAction" expires_after="2020-08-02">
   <owner>finnur@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -3676,7 +3912,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.PrepareMenu.OpenWebApkVisibilityCheck" units="ms">
+<histogram name="Android.PrepareMenu.OpenWebApkVisibilityCheck" units="ms"
+    expires_after="M85">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <summary>
@@ -3767,7 +4004,7 @@
 </histogram>
 
 <histogram name="Android.SeccompStatus.PhotoPickerSandbox"
-    enum="AndroidSeccompSandboxStatus">
+    enum="AndroidSeccompSandboxStatus" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <owner>rsesek@chromium.org</owner>
   <summary>
@@ -3799,7 +4036,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.SeccompStatus.Syscall" enum="AndroidSeccompStatus">
+<histogram name="Android.SeccompStatus.Syscall" enum="AndroidSeccompStatus"
+    expires_after="M85">
   <owner>rsesek@chromium.org</owner>
   <summary>
     Reports the level of kernel support for the seccomp-bpf sandbox using the
@@ -3844,7 +4082,7 @@
 <histogram name="Android.StrictMode.CheckGoogleSignedTime" units="ms"
     expires_after="M78">
   <obsolete>
-    Deprecated July 2019 (http://crbug.com/984291).
+    Removed July 2019 (http://crbug.com/984291).
   </obsolete>
   <owner>estevenson@chromium.org</owner>
   <owner>wnwen@chromium.org</owner>
@@ -3857,7 +4095,7 @@
 <histogram name="Android.StrictMode.DocumentModeSharedPrefs" units="ms"
     expires_after="2016-05-25">
   <obsolete>
-    Deprecated 05/2016 in Issue 582539 with the removal of document mode.
+    Removed 05/2016 in Issue 582539 with the removal of document mode.
   </obsolete>
   <owner>hartmanng@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -3870,7 +4108,7 @@
 <histogram name="Android.StrictMode.DocumentTabStateLoad" units="ms"
     expires_after="2016-05-25">
   <obsolete>
-    Deprecated 05/2016 in Issue 582539 with the removal of document mode.
+    Removed 05/2016 in Issue 582539 with the removal of document mode.
   </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -3907,7 +4145,7 @@
 </histogram>
 
 <histogram name="Android.StrictMode.OverrideUrlLoadingTime" units="ms"
-    expires_after="2020-06-28">
+    expires_after="2020-08-10">
   <owner>yfriedman@chromium.org</owner>
   <owner>wnwen@chromium.org</owner>
   <summary>
@@ -3938,7 +4176,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.StrictMode.ThumbnailCacheDir" units="ms">
+<histogram name="Android.StrictMode.ThumbnailCacheDir" units="ms"
+    expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -4067,7 +4306,7 @@
 <histogram name="Android.TabPersistentStore.MergeStateMetadataFileSize"
     units="bytes" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -4079,7 +4318,7 @@
 <histogram name="Android.TabPersistentStore.MergeStateTabCount" units="tabs"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -4092,7 +4331,7 @@
 <histogram name="Android.TabPersistentStore.MergeStateTimePerTab" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -4103,7 +4342,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.TabPersistentStore.MetadataFileSize" units="units">
+<histogram name="Android.TabPersistentStore.MetadataFileSize" units="units"
+    expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>The number of bytes written for the tab metadata file.</summary>
@@ -4154,6 +4394,17 @@
   </summary>
 </histogram>
 
+<histogram name="Android.WebView.AndroidX.ApiCall" enum="AndroidXWebkitApiCall"
+    expires_after="2021-01-29">
+  <owner>laisminchillo@chromium.org</owner>
+  <owner>src/android_webview/OWNERS</owner>
+  <summary>
+    Records calls to WebView APIs from AndroidX. Some AndroidX-originating calls
+    will plumb through the framework, for example, if methods that are available
+    in the framework are called from the equivalent method in AndroidX.
+  </summary>
+</histogram>
+
 <histogram name="Android.WebView.AttachedToWindowIn30s" enum="Boolean"
     expires_after="M83">
   <owner>michaelbai@chromium.org</owner>
@@ -4246,6 +4497,19 @@
   </summary>
 </histogram>
 
+<histogram name="Android.WebView.DevUi.FlagLoadingBlockingTime" units="ms"
+    expires_after="2021-01-20">
+  <owner>ntfschr@chromium.org</owner>
+  <owner>hazems@chromium.org</owner>
+  <owner>src/android_webview/OWNERS</owner>
+  <summary>
+    Records the time spent blocking WebView startup to load flags from the
+    developer UI. This is recorded only once during WebView startup, and only if
+    we've already detected developer mode is enabled (see
+    &quot;Android.WebView.DevUi.DeveloperModeEnabled&quot;).
+  </summary>
+</histogram>
+
 <histogram name="Android.WebView.DevUi.ToggledFlagCount" units="flags"
     expires_after="2021-01-20">
   <owner>ntfschr@chromium.org</owner>
@@ -4296,7 +4560,7 @@
 </histogram>
 
 <histogram name="Android.WebView.LoadDataWithBaseUrl.HistoryUrl"
-    enum="HistoryUrlType">
+    enum="HistoryUrlType" expires_after="M85">
   <owner>jamwalla@chromium.org</owner>
   <summary>
     Records whether the historyUrl parameter to loadDataWithBaseUrl is empty/
@@ -4477,7 +4741,7 @@
 <histogram name="Android.WebView.SplitApkWorkaroundResult"
     enum="SplitApkWorkaroundResult" expires_after="M81">
   <obsolete>
-    Deprecated in M73. Bundles have shipped.
+    Removed in M73. Bundles have shipped.
   </obsolete>
   <owner>tiborg@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -4488,7 +4752,7 @@
 </histogram>
 
 <histogram name="Android.WebView.Startup.CreationTime.Stage1.FactoryInit"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>changwan@chromium.org</owner>
   <summary>
     How long it takes to initialize a WebViewChromiumFactoryProvider. This is
@@ -4497,7 +4761,7 @@
 </histogram>
 
 <histogram name="Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Cold"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>changwan@chromium.org</owner>
   <summary>
     How long it takes to initialize a WebViewProvider, the first time that one
@@ -4508,7 +4772,7 @@
 </histogram>
 
 <histogram name="Android.WebView.Startup.CreationTime.Stage2.ProviderInit.Warm"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>changwan@chromium.org</owner>
   <summary>
     How long it takes to initialize a WebViewProvider, the first time that one
@@ -4541,7 +4805,8 @@
   </summary>
 </histogram>
 
-<histogram name="Android.WebView.TargetSdkVersion" enum="AndroidApiLevel">
+<histogram name="Android.WebView.TargetSdkVersion" enum="AndroidApiLevel"
+    expires_after="M85">
   <owner>changwan@chromium.org</owner>
   <summary>
     The version of the target SDK of the app WebView is running in. This is
@@ -4577,7 +4842,7 @@
 </histogram>
 
 <histogram name="AndroidSms.EffectivePWAInstallationSuccess"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>jonmann@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
@@ -4590,7 +4855,7 @@
 </histogram>
 
 <histogram name="AndroidSms.FcmMessageDispatchFailure"
-    enum="AndroidSmsFcmMessageType" expires_after="2020-12-15">
+    enum="AndroidSmsFcmMessageType" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4601,7 +4866,7 @@
 </histogram>
 
 <histogram name="AndroidSms.FcmMessageDispatchRetry"
-    enum="AndroidSmsFcmMessageType" expires_after="2020-12-15">
+    enum="AndroidSmsFcmMessageType" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4612,7 +4877,7 @@
 </histogram>
 
 <histogram name="AndroidSms.FcmMessageDispatchSuccess"
-    enum="AndroidSmsFcmMessageType" expires_after="2020-12-15">
+    enum="AndroidSmsFcmMessageType" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4623,7 +4888,7 @@
 </histogram>
 
 <histogram name="AndroidSms.MultiDeviceFeatureState"
-    enum="MultiDevice_FeatureState" expires_after="2020-12-15">
+    enum="MultiDevice_FeatureState" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4634,7 +4899,7 @@
 </histogram>
 
 <histogram name="AndroidSms.NumAttemptsForSuccessfulInstallation"
-    units="attempts" expires_after="2020-12-15">
+    units="attempts" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>jonmann@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
@@ -4645,7 +4910,7 @@
 </histogram>
 
 <histogram name="AndroidSms.PWAInstallationResult"
-    enum="WebAppInstallResultCode" expires_after="2020-12-15">
+    enum="WebAppInstallResultCode" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4656,7 +4921,7 @@
 </histogram>
 
 <histogram name="AndroidSms.PWAUninstallationResult" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4667,7 +4932,7 @@
 </histogram>
 
 <histogram name="AndroidSms.ServiceWorkerLifetime" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4677,7 +4942,7 @@
 </histogram>
 
 <histogram name="AndroidSms.ServiceWorkerMessageDispatchStatus"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>azeemarshad@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -4702,7 +4967,7 @@
 </histogram>
 
 <histogram name="AnimatedImage.NumOfFramesSkipped" units="count"
-    expires_after="2020-04-19">
+    expires_after="2020-08-10">
   <owner>khushalsagar@chromium.org</owner>
   <summary>
     If the frame rate for the image animation can not be reached, frames in the
@@ -4746,7 +5011,7 @@
 <histogram name="Animation.AnimationWorklet.GlobalScope.MutateDuration"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2019. Replaced with
+    Removed as of 01/2019. Replaced with
     Animation.AnimationWorklet.MutateDuration.
   </obsolete>
   <owner>majidvp@chromium.org</owner>
@@ -4857,7 +5122,7 @@
 <histogram name="appcache.CheckResponseResult"
     enum="AppCacheCheckResponseResult" expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>AppCache check response result code.</summary>
@@ -4865,7 +5130,7 @@
 
 <histogram name="appcache.CompletionQueueTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4875,7 +5140,7 @@
 
 <histogram name="appcache.CompletionRunTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4885,7 +5150,7 @@
 
 <histogram name="appcache.CorruptionDetected" units="units" expires_after="M80">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4896,7 +5161,7 @@
 <histogram name="appcache.InitResult" enum="AppCacheInitResult"
     expires_after="M80">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>AppCache initialization result code.</summary>
@@ -4905,7 +5170,7 @@
 <histogram name="appcache.JobStartDelay.AppCache" units="ms"
     expires_after="2018-07-23">
   <obsolete>
-    Deprecated 2018-03-20. No longer tracked.
+    Removed 2018-03-20. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4916,7 +5181,7 @@
 <histogram name="appcache.JobStartDelay.Error" units="ms"
     expires_after="2018-07-23">
   <obsolete>
-    Deprecated 2018-03-20. No longer tracked.
+    Removed 2018-03-20. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4927,7 +5192,7 @@
 <histogram name="appcache.JobStartDelay.Network" units="ms"
     expires_after="2018-07-23">
   <obsolete>
-    Deprecated 2018-03-20. No longer tracked.
+    Removed 2018-03-20. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4938,7 +5203,7 @@
 <histogram name="appcache.MainPageLoad" enum="BooleanSecure"
     expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -4949,7 +5214,7 @@
 <histogram name="appcache.MainResourceResponseRetrieval" enum="BooleanSuccess"
     expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5039,7 +5304,7 @@
 <histogram name="appcache.MissingManifestDetectedAtCallsite"
     enum="AppCacheErrorSite" expires_after="M80">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>Identifies where a missing manifest was detected occured.</summary>
@@ -5048,7 +5313,7 @@
 <histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5057,7 +5322,7 @@
   </summary>
 </histogram>
 
-<histogram name="appcache.ReinitAttempt" units="units">
+<histogram name="appcache.ReinitAttempt" units="units" expires_after="M85">
   <owner>mek@chromium.org</owner>
   <summary>
     Tracks the number of times the appcache reinit process occurs. The boolean
@@ -5069,7 +5334,7 @@
 <histogram name="appcache.SubResourceResponseRetrieval" enum="BooleanSuccess"
     expires_after="M80">
   <obsolete>
-    Deprecated on 2019-06-17. No longer tracked.
+    Removed on 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5079,7 +5344,7 @@
 
 <histogram name="appcache.TaskQueueTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5089,7 +5354,7 @@
 
 <histogram name="appcache.TaskRunTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>The amount of time taken to run a background task.</summary>
@@ -5102,6 +5367,19 @@
   <summary>Tracks whether the update job was canceled.</summary>
 </histogram>
 
+<histogram name="appcache.UpdateJob.ExistingCorruptionFixedInUpdate"
+    units="resources" expires_after="M84">
+  <owner>cmp@chromium.org</owner>
+  <owner>pwnall@chromium.org</owner>
+  <summary>
+    Tracks the number of times we encountered corruption and fixed it while
+    handling a 304 response. We only attempt to recover corruption during 304
+    response handling, so for any corrupt caches that exist and don't trigger a
+    conditional request, these cases can't result in the possibility of fixing
+    corruption through this path.
+  </summary>
+</histogram>
+
 <histogram name="appcache.UpdateJob.ExistingResourceCheck" units="units"
     expires_after="M84">
   <owner>cmp@chromium.org</owner>
@@ -5125,7 +5403,10 @@
 </histogram>
 
 <histogram name="appcache.UpdateJob.ExistingResourceCorruptionRecovery"
-    units="units" expires_after="M84">
+    units="units" expires_after="2020-02-18">
+  <obsolete>
+    Deprecated on 2020-02-18. No longer tracked.
+  </obsolete>
   <owner>cmp@chromium.org</owner>
   <owner>pwnall@chromium.org</owner>
   <summary>
@@ -5136,6 +5417,18 @@
   </summary>
 </histogram>
 
+<histogram name="appcache.UpdateJob.ExistingResourceNotCorrupt"
+    units="resources" expires_after="M84">
+  <owner>cmp@chromium.org</owner>
+  <owner>pwnall@chromium.org</owner>
+  <summary>
+    Tracks the number of times we encounter a non-corrupt resource while
+    checking if we can reuse an existing resource. This is only called when we
+    find a non-corrupt resource, so any resources that aren't corrupt but aren't
+    tested won't be included in this count.
+  </summary>
+</histogram>
+
 <histogram name="appcache.UpdateJob.ExistingResourceReused" units="units"
     expires_after="M84">
   <owner>cmp@chromium.org</owner>
@@ -5146,6 +5439,16 @@
   </summary>
 </histogram>
 
+<histogram name="appcache.UpdateJob.ExistingVaryDuring304" units="units"
+    expires_after="M85">
+  <owner>cmp@chromium.org</owner>
+  <owner>pwnall@chromium.org</owner>
+  <summary>
+    Tracks the number of times while handling a 304 response a cached response
+    has a Vary header while the incoming 304 response doesn't.
+  </summary>
+</histogram>
+
 <histogram name="appcache.UpdateJob.FinalInternalState"
     enum="AppCacheUpdateJobInternalState" expires_after="M84">
   <owner>cmp@chromium.org</owner>
@@ -5170,7 +5473,7 @@
 <histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>AppCache update job result code.</summary>
@@ -5179,7 +5482,7 @@
 <histogram name="appcache.UpdateProgressAtPointOfFaliure" units="%"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>Percent completion at point of failure of an update job.</summary>
@@ -5188,7 +5491,7 @@
 <histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5199,7 +5502,7 @@
 <histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-06-17. No longer tracked.
+    Removed 2019-06-17. No longer tracked.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -5242,7 +5545,8 @@
   </summary>
 </histogram>
 
-<histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
+<histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation"
+    expires_after="M85">
   <owner>sashab@chromium.org</owner>
   <summary>
     The location of the app that the dialog was opened for. This is gathered
@@ -5250,7 +5554,8 @@
   </summary>
 </histogram>
 
-<histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
+<histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType"
+    expires_after="M85">
   <owner>sashab@chromium.org</owner>
   <summary>
     The type of the app that the dialog was opened for. This is gathered each
@@ -5258,7 +5563,7 @@
   </summary>
 </histogram>
 
-<histogram name="Apps.AppLaunch" enum="AppLaunch" expires_after="2020-06-07">
+<histogram name="Apps.AppLaunch" enum="AppLaunch" expires_after="2020-08-09">
   <owner>tapted@chromium.org</owner>
   <owner>benwells@chromium.org</owner>
   <summary>
@@ -5270,7 +5575,7 @@
 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo"
     expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017 in issue 600915 with the removal of app list on platforms
+    Removed 11/2017 in issue 600915 with the removal of app list on platforms
     other than Chrome OS.
   </obsolete>
   <owner>mad@chromium.org</owner>
@@ -5306,7 +5611,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.AnswerCardSearchProvider.SearchAnswerLoadingTime"
-    units="ms" expires_after="2020-07-06">
+    units="ms" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5317,7 +5622,7 @@
 
 <histogram
     name="Apps.AppList.AnswerCardSearchProvider.SearchAnswerNavigationTime"
-    units="ms" expires_after="2020-05-03">
+    units="ms" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5327,7 +5632,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.AppSearchProvider.QueryTime" units="ms"
-    expires_after="2020-07-06">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5337,7 +5642,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.AppSearchProvider.ZeroStateLatency" units="ms"
-    expires_after="2020-05-03">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5357,7 +5662,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.ApiResults"
-    units="count" expires_after="2020-07-06">
+    units="count" expires_after="2020-08-31">
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5368,7 +5673,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.CacheEmpty"
-    enum="BooleanEmpty" expires_after="2020-06-28">
+    enum="BooleanEmpty" expires_after="2020-08-01">
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5380,7 +5685,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.DriveFSMounted"
-    enum="Boolean" expires_after="2020-06-28">
+    enum="Boolean" expires_after="2020-08-01">
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5391,7 +5696,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.FileError"
-    enum="DriveFileError" expires_after="2020-07-06">
+    enum="DriveFileError" expires_after="2020-08-01">
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5402,7 +5707,7 @@
 
 <histogram
     name="Apps.AppList.DriveQuickAccessProvider.GetQuickAccessItemsLatency"
-    units="ms" expires_after="2020-06-14">
+    units="ms" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5413,7 +5718,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.Latency" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5425,7 +5730,7 @@
 
 <histogram
     name="Apps.AppList.DriveQuickAccessProvider.TimeFromFetchToZeroStateStart"
-    units="ms" expires_after="2020-07-06">
+    units="ms" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5436,7 +5741,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.DriveQuickAccessProvider.ValidResults"
-    units="count" expires_after="2020-06-28">
+    units="count" expires_after="2020-08-31">
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5457,7 +5762,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.OmniboxProvider.QueryTime" units="ms"
-    expires_after="2020-05-03">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5468,7 +5773,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.OmniboxProvider.ZeroStateLatency" units="ms"
-    expires_after="2020-07-06">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5499,7 +5804,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateFileProvider.Latency" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5510,7 +5815,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateFileProvider.NotifierCreationSuccess"
-    enum="BooleanSuccess" expires_after="2020-03-09">
+    enum="BooleanSuccess" expires_after="2020-08-01">
   <owner>tby@chromium.org</owner>
   <owner>edimitriadis@chromium.org</owner>
   <summary>
@@ -5520,7 +5825,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResults.LaunchedItemType"
-    enum="ZeroStateResultType" expires_after="2020-06-07">
+    enum="ZeroStateResultType" expires_after="2020-08-01">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5530,7 +5835,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResults.ReceivedScore.DriveQuickAccess"
-    units="score" expires_after="2020-06-28">
+    units="score" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5542,7 +5847,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResults.ReceivedScore.OmniboxSearch"
-    units="score" expires_after="2020-06-28">
+    units="score" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5554,7 +5859,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResults.ReceivedScore.ZeroStateFile"
-    units="score" expires_after="2020-05-03">
+    units="score" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5566,7 +5871,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResultsList.Clicked"
-    enum="BooleanClicked" expires_after="2020-06-07">
+    enum="BooleanClicked" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5578,7 +5883,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResultsList.ContainsDriveFiles"
-    enum="Boolean" expires_after="2020-06-07">
+    enum="Boolean" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5589,7 +5894,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResultsList.FileImpressions"
-    enum="AppListSearchResult" expires_after="2020-07-06">
+    enum="AppListSearchResult" expires_after="2020-08-01">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5602,7 +5907,7 @@
 <histogram name="Apps.AppList.ZeroStateResultsList.LaunchedItemPosition"
     units="position" expires_after="M80">
   <obsolete>
-    Deprecated October 2019, replaced by
+    Removed October 2019, replaced by
     Apps.AppList.ZeroStateResultsList.LaunchedItemPositionV2, which uses
     different bucketing.
   </obsolete>
@@ -5615,7 +5920,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResultsList.LaunchedItemPositionV2"
-    units="position" expires_after="2020-07-13">
+    units="position" expires_after="2020-08-01">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5627,7 +5932,7 @@
 <histogram name="Apps.AppList.ZeroStateResultsList.NumImpressionTypes"
     units="count" expires_after="M81">
   <obsolete>
-    Deprecated October 2019, replaced by
+    Removed October 2019, replaced by
     Apps.AppList.ZeroStateResultsList.NumImpressionTypesV2, which uses different
     bucketing.
   </obsolete>
@@ -5640,7 +5945,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateResultsList.NumImpressionTypesV2"
-    units="count" expires_after="2020-06-28">
+    units="count" expires_after="2020-08-31">
   <owner>wrong@chromium.org</owner>
   <owner>tby@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5650,7 +5955,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateSearchResultRemovalDecision"
-    enum="AppListZeroStateResultRemovalConfirmation" expires_after="2020-07-26">
+    enum="AppListZeroStateResultRemovalConfirmation" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5662,7 +5967,7 @@
 
 <histogram name="Apps.AppList.ZeroStateSearchResultUserActionType"
     enum="AppListZeroStateSearchResultUserActionType"
-    expires_after="2020-07-26">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5674,7 +5979,7 @@
 <histogram name="Apps.AppList.ZeroStateSearchResutRemovalDecision"
     enum="AppListZeroStateResultRemovalConfirmation" expires_after="2019-12-31">
   <obsolete>
-    Deprecated June 2019, replaced by
+    Removed June 2019, replaced by
     Apps.AppList.ZeroStateSearchResultRemovalDecision.
   </obsolete>
   <owner>jennyz@chromium.org</owner>
@@ -5687,7 +5992,7 @@
 </histogram>
 
 <histogram name="Apps.AppList.ZeroStateSuggestionOpenType"
-    enum="AppListSearchResult" expires_after="2020-07-26">
+    enum="AppListSearchResult" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5698,7 +6003,7 @@
 <histogram name="Apps.AppListAppLaunched" enum="SuggestedAppListAppLaunched"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 04/2019 in favor Apps.AppListAppLaunchedV2.
+    Removed as of 04/2019 in favor Apps.AppListAppLaunchedV2.
   </obsolete>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5710,7 +6015,7 @@
 <histogram name="Apps.AppListAppLaunchedFullscreen"
     enum="SuggestedAppListAppLaunched" expires_after="M80">
   <obsolete>
-    Deprecated as of 04/2019 in favor Apps.AppListAppLaunchedV2.
+    Removed as of 04/2019 in favor Apps.AppListAppLaunchedV2.
   </obsolete>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5721,7 +6026,7 @@
 </histogram>
 
 <histogram name="Apps.AppListAppLaunchedV2" enum="AppListLaunchedFrom"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes name="AppListState" -->
 
   <owner>mmourgos@chromium.org</owner>
@@ -5799,7 +6104,14 @@
 </histogram>
 
 <histogram name="Apps.AppListDriveQuickAccessProvider.ResultPresence"
-    enum="AppListDriveQuickAccessResultPresence" expires_after="2020-06-01">
+    enum="AppListDriveQuickAccessResultPresence" expires_after="2020-08-02">
+  <obsolete>
+    Removed January 2020, this was a debugging metric that was too expensive to
+    keep in the code.
+
+    Results on beta were: 60% present and shown, 5% present and not shown, and
+    35% absent.
+  </obsolete>
   <owner>tby@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
@@ -5824,7 +6136,7 @@
 </histogram>
 
 <histogram base="true" name="Apps.AppListFolderNameLength" units="characters"
-    expires_after="2020-03-01">
+    expires_after="2021-03-01">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -5838,7 +6150,7 @@
 </histogram>
 
 <histogram name="Apps.AppListFolderOpened" enum="AppListFolderOpened"
-    expires_after="2020-01-31">
+    expires_after="2021-01-31">
   <owner>mmourgos@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5860,7 +6172,7 @@
 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource"
     expires_after="2018-03-20">
   <obsolete>
-    Deprecated 03/2018 with Mash AppList refactoring.
+    Removed 03/2018 with Mash AppList refactoring.
   </obsolete>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -5881,7 +6193,7 @@
 </histogram>
 
 <histogram name="Apps.AppListLauncherIssuedSearchQueryLength"
-    units="characters" expires_after="2020-11-25">
+    units="characters" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5892,6 +6204,9 @@
 
 <histogram name="Apps.AppListLaunchRecorderError"
     enum="AppListLaunchRecorderError" expires_after="2020-05-18">
+  <obsolete>
+    Removed January 2020, the app list launch recorded has been removed.
+  </obsolete>
   <owner>tby@chromium.org</owner>
   <owner>charleszhao@chromium.org</owner>
   <summary>
@@ -5910,7 +6225,7 @@
 </histogram>
 
 <histogram name="Apps.AppListPageSwitcherSource"
-    enum="AppListPageSwitcherSource" expires_after="2020-05-01">
+    enum="AppListPageSwitcherSource" expires_after="2020-08-10">
 <!-- Name completed by histogram_suffixes name="TabletOrClamshellMode" -->
 
   <owner>newcomer@chromium.org</owner>
@@ -5922,7 +6237,7 @@
 </histogram>
 
 <histogram name="Apps.AppListPeekingToFullscreen"
-    enum="AppListPeekingToFullscreenSource">
+    enum="AppListPeekingToFullscreenSource" expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>
     Replaced with Apps.AppListPeekingToFullscreenSource on 9/2017.
@@ -5939,7 +6254,7 @@
 </histogram>
 
 <histogram name="Apps.AppListPlayStoreAppLaunchedIndex" units="indices"
-    expires_after="2020-07-06">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5949,13 +6264,13 @@
 </histogram>
 
 <histogram name="Apps.AppListPlayStoreQueryState"
-    enum="AppListPlayStoreQueryState" expires_after="2020-07-13">
+    enum="AppListPlayStoreQueryState" expires_after="2020-08-24">
   <owner>hejq@chromium.org</owner>
   <summary>The state of a Play Store app search request.</summary>
 </histogram>
 
 <histogram name="Apps.AppListPlayStoreSearchAppsDisplayed" units="apss"
-    expires_after="2020-07-26">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -5986,7 +6301,7 @@
 </histogram>
 
 <histogram name="Apps.AppListRecommendedResponse.Count" units="units"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>napper@chromium.org</owner>
   <owner>robsc@chromium.org</owner>
   <summary>
@@ -5996,7 +6311,7 @@
 </histogram>
 
 <histogram name="Apps.AppListRecommendedResponse.Latency" units="ms"
-    expires_after="2020-07-19">
+    expires_after="2020-08-24">
   <owner>napper@chromium.org</owner>
   <owner>robsc@chromium.org</owner>
   <summary>
@@ -6015,8 +6330,19 @@
   </summary>
 </histogram>
 
+<histogram name="Apps.AppListResultLaunchIsEmptyQuery" enum="Boolean"
+    expires_after="2020-12-31">
+  <owner>thanhdng@chromium.org</owner>
+  <owner>jiameng@chromium.org</owner>
+  <summary>
+    This boolean records if the query that introduces a launch in the results
+    list is empty or not. This will be recorded every time the user clicks an
+    item in the launcher results list.
+  </summary>
+</histogram>
+
 <histogram name="Apps.AppListSearchAbandonQueryLength" units="characters"
-    expires_after="2020-07-26">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
   <summary>
@@ -6049,7 +6375,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSearchOmniboxResultOpenType"
-    enum="AppListOmniboxResult" expires_after="2020-11-25">
+    enum="AppListOmniboxResult" expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
@@ -6082,7 +6408,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSearchResultInternalApp.Open"
-    enum="AppListInternalAppName" expires_after="2020-04-26">
+    enum="AppListInternalAppName" expires_after="2020-08-09">
   <owner>wutao@chromium.org</owner>
   <summary>
     The app list search result of an internal app that was opened by the user.
@@ -6091,7 +6417,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSearchResultInternalApp.Show"
-    enum="AppListInternalAppName" expires_after="2020-04-26">
+    enum="AppListInternalAppName" expires_after="2020-08-09">
   <owner>wutao@chromium.org</owner>
   <summary>
     The app list search result of an internal app that was shown to the user.
@@ -6110,7 +6436,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSearchResultOpenedSource"
-    enum="ApplistSearchResultOpenedSource">
+    enum="ApplistSearchResultOpenedSource" expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>The state of the app list when a search result was opened.</summary>
 </histogram>
@@ -6118,7 +6444,7 @@
 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult"
     expires_after="2019-03-22">
   <obsolete>
-    Deprecated March 2019. Replaced with Apps.AppListSearchResultOpenTypeV2.
+    Removed March 2019. Replaced with Apps.AppListSearchResultOpenTypeV2.
   </obsolete>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -6145,7 +6471,7 @@
 </histogram>
 
 <histogram name="Apps.AppListShow.InputLatency" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>wutao@chromium.org</owner>
   <summary>
     Elapsed time from the input event to show the launcher UI. This is logged
@@ -6180,7 +6506,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSuggestedChipLaunched" units="indices"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>newcomer@chromium.org</owner>
   <owner>charleszhao@chromium.org</owner>
   <summary>
@@ -6191,7 +6517,7 @@
 </histogram>
 
 <histogram name="Apps.AppListSuggestedChipOpenType" enum="AppListSearchResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes name="TabletOrClamshellMode" -->
 
   <owner>newcomer@chromium.org</owner>
@@ -6213,7 +6539,7 @@
   </summary>
 </histogram>
 
-<histogram name="Apps.AppListTimeToDiscover" units="ms">
+<histogram name="Apps.AppListTimeToDiscover" units="ms" expires_after="M85">
   <owner>tapted@chromium.org</owner>
   <summary>
     Time between enabling the app list, and a user explicitly choosing to show
@@ -6227,8 +6553,7 @@
 <histogram name="Apps.AppListWarmupDuration" units="ms"
     expires_after="2016-08-01">
   <obsolete>
-    Deprecated 07/2016 in Issue 600915 with the removal of the app list on
-    Windows.
+    Removed 07/2016 in Issue 600915 with the removal of the app list on Windows.
   </obsolete>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -6262,6 +6587,16 @@
   </summary>
 </histogram>
 
+<histogram name="Apps.Bounced" enum="BooleanBounced" expires_after="2020-12-14">
+  <owner>ajlinker@chromium.org</owner>
+  <owner>dominickn@chromium.org</owner>
+  <owner>nancylingwang@chromium.org</owner>
+  <summary>
+    Records whether an application has bounced (been uninstalled in less than
+    seven days). Recorded when an application is uninstalled.
+  </summary>
+</histogram>
+
 <histogram base="true" name="Apps.ContextMenuExecuteCommand"
     enum="ChromeOSUICommands" expires_after="2021-01-31">
 <!-- Name completed by histogram_suffixes
@@ -6317,7 +6652,7 @@
 </histogram>
 
 <histogram name="Apps.HomeLauncherTransition.AnimationSmoothness" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram suffixes
      name="AppListTabletModeTransition" -->
 
@@ -6658,7 +6993,7 @@
 
 <histogram base="true"
     name="Apps.PaginationTransition.DragScroll.PresentationTime" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -6674,7 +7009,7 @@
 
 <histogram base="true"
     name="Apps.PaginationTransition.DragScroll.PresentationTime.MaxLatency"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -6731,7 +7066,7 @@
 </histogram>
 
 <histogram name="Apps.StateTransition.AnimationSmoothness" units="%"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" and
      name="EnterOrExitOverview" and
@@ -6748,7 +7083,7 @@
 </histogram>
 
 <histogram base="true" name="Apps.StateTransition.Drag.PresentationTime"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -6788,13 +7123,13 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.AndroidBootTime" units="ms" expires_after="2020-05-31">
+<histogram name="Arc.AndroidBootTime" units="ms" expires_after="2020-08-02">
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>The time elapsed for booting up the ARC instance.</summary>
 </histogram>
 
-<histogram name="Arc.AppCount" units="units" expires_after="2020-05-31">
+<histogram name="Arc.AppCount" units="units" expires_after="2020-08-02">
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>
@@ -6805,7 +7140,7 @@
 </histogram>
 
 <histogram name="Arc.AppInstalledReason" enum="InstallationCounterReasonEnum"
-    expires_after="2020-06-28">
+    expires_after="2020-12-28">
   <owner>robsc@chromium.org</owner>
   <owner>napper@chromium.org</owner>
   <summary>
@@ -6816,7 +7151,7 @@
 </histogram>
 
 <histogram name="Arc.AppListRecommendedImp.AllImpression" units="count"
-    expires_after="2020-06-01">
+    expires_after="2020-08-02">
   <owner>robsc@chromium.org</owner>
   <owner>napper@chromium.org</owner>
   <summary>
@@ -6826,7 +7161,7 @@
 </histogram>
 
 <histogram name="Arc.AppListRecommendedImp.CountedImpression" units="count"
-    expires_after="2020-06-01">
+    expires_after="2020-08-02">
   <owner>robsc@chromium.org</owner>
   <owner>napper@chromium.org</owner>
   <summary>
@@ -6845,7 +7180,8 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.AppsInstalledAtStartup" units="App Count">
+<histogram name="Arc.AppsInstalledAtStartup" units="App Count"
+    expires_after="M85">
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>
@@ -6856,7 +7192,7 @@
 </histogram>
 
 <histogram name="Arc.AppUninstallReason" enum="UninstallCounterReasonEnum"
-    expires_after="2020-06-28">
+    expires_after="2020-12-28">
   <owner>robsc@chromium.org</owner>
   <owner>napper@chromium.org</owner>
   <summary>
@@ -6904,13 +7240,14 @@
   <summary>Time needed to relocate boot*.art files.</summary>
 </histogram>
 
-<histogram name="Arc.CodeSigningTime" units="ms">
+<histogram name="Arc.CodeSigningTime" units="ms" expires_after="M85">
   <owner>elijahtaylor@google.com</owner>
   <owner>xzhou@google.com</owner>
   <summary>Time needed to sign boot*.art files.</summary>
 </histogram>
 
-<histogram name="Arc.CodeVerificationResult" enum="ArcCodeVerificationResult">
+<histogram name="Arc.CodeVerificationResult" enum="ArcCodeVerificationResult"
+    expires_after="M85">
   <owner>elijahtaylor@google.com</owner>
   <owner>xzhou@google.com</owner>
   <summary>
@@ -6918,13 +7255,14 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.CodeVerificationTime" units="ms">
+<histogram name="Arc.CodeVerificationTime" units="ms" expires_after="M85">
   <owner>elijahtaylor@google.com</owner>
   <owner>xzhou@google.com</owner>
   <summary>Time needed to verify host generated code.</summary>
 </histogram>
 
-<histogram name="Arc.ComplianceReportSinceUpdateNotificationTime" units="ms">
+<histogram name="Arc.ComplianceReportSinceUpdateNotificationTime" units="ms"
+    expires_after="M85">
   <owner>alexchau@google.com</owner>
   <owner>emaxx@google.com</owner>
   <summary>
@@ -7000,8 +7338,8 @@
 <histogram name="Arc.CustomTabs.SessionLifetime.All" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019. Replaced by Arc.CustomTabs.SessionLifetime2.All to
-    extend the max value.
+    Removed 06/2019. Replaced by Arc.CustomTabs.SessionLifetime2.All to extend
+    the max value.
   </obsolete>
   <owner>hashimoto@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7011,7 +7349,7 @@
 <histogram name="Arc.CustomTabs.SessionLifetime.Closed" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019. Replaced by Arc.CustomTabs.SessionLifetime2.Closed to
+    Removed 06/2019. Replaced by Arc.CustomTabs.SessionLifetime2.Closed to
     extend the max value.
   </obsolete>
   <owner>hashimoto@google.com</owner>
@@ -7024,7 +7362,7 @@
 <histogram name="Arc.CustomTabs.SessionLifetime.ForwardedToNormalTab"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 06/2019. Replaced by
+    Removed 06/2019. Replaced by
     Arc.CustomTabs.SessionLifetime2.ForwardedToNormalTab to extend the max
     value.
   </obsolete>
@@ -7037,7 +7375,7 @@
 </histogram>
 
 <histogram name="Arc.CustomTabs.SessionLifetime2.All" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hashimoto@google.com</owner>
   <summary>Lifetime of each session. Recorded when a session ends.</summary>
 </histogram>
@@ -7060,7 +7398,7 @@
 </histogram>
 
 <histogram name="Arc.EngagementTime.ArcTotal" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>maajid@google.com</owner>
   <owner>shaochuan@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7074,7 +7412,7 @@
 </histogram>
 
 <histogram name="Arc.EngagementTime.Background" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>maajid@google.com</owner>
   <owner>shaochuan@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7086,7 +7424,7 @@
 </histogram>
 
 <histogram name="Arc.EngagementTime.Foreground" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>maajid@google.com</owner>
   <owner>shaochuan@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7097,7 +7435,7 @@
 </histogram>
 
 <histogram name="Arc.EngagementTime.Total" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>maajid@google.com</owner>
   <owner>shaochuan@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7143,7 +7481,8 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.FirstAppLaunchRequest.TimeDelta" units="ms">
+<histogram name="Arc.FirstAppLaunchRequest.TimeDelta" units="ms"
+    expires_after="M85">
   <owner>yusukes@google.com</owner>
   <owner>khmel@google.com</owner>
   <summary>
@@ -7225,7 +7564,7 @@
 <histogram name="Arc.IntentHandlerAction" enum="ArcIntentHandlerAction"
     expires_after="2018-04-16">
   <obsolete>
-    Deprecated April 2018 and replaced by ChromeOS.Apps.IntentPickerAction.
+    Removed April 2018 and replaced by ChromeOS.Apps.IntentPickerAction.
   </obsolete>
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
@@ -7235,7 +7574,7 @@
 <histogram name="Arc.IntentHandlerDestinationPlatform"
     enum="ArcIntentHandlerDestinationPlatform" expires_after="2018-04-16">
   <obsolete>
-    Deprecated April 2018 and replaced by
+    Removed April 2018 and replaced by
     ChromeOS.Apps.IntentPickerDestinationPlatform.
   </obsolete>
   <owner>elijahtaylor@google.com</owner>
@@ -7247,7 +7586,7 @@
 </histogram>
 
 <histogram name="Arc.IntentHelper.OpenType" enum="ArcIntentHelperOpenType"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>hashimoto@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>
@@ -7302,7 +7641,7 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.OOMKills.Count" units="kills" expires_after="2020-07-26">
+<histogram name="Arc.OOMKills.Count" units="kills" expires_after="2020-08-31">
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>Cumulative count of OOM kills in one user session.</summary>
@@ -7324,7 +7663,7 @@
 </histogram>
 
 <histogram name="Arc.OptInAction" enum="ArcOptInAction"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>elijahtaylor@google.com</owner>
   <owner>shihuis@google.com</owner>
   <summary>Arc OptIn action taken by user.</summary>
@@ -7338,14 +7677,14 @@
 </histogram>
 
 <histogram name="Arc.OptInResult" enum="ArcOptInResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>elijahtaylor@google.com</owner>
   <owner>khmel@google.com</owner>
   <summary>Arc OptIn flow result.</summary>
 </histogram>
 
 <histogram name="Arc.OptInSilentAuthCode" enum="ArcOptInSilentAuthCode"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>elijahtaylor@google.com</owner>
   <summary>
     Arc Silent Auth Code status. This status is set during the ARC OptIn flow.
@@ -7403,7 +7742,7 @@
 </histogram>
 
 <histogram name="Arc.PlayStoreSearch.DefaultResultClickLatency" units="ms"
-    expires_after="2020-11-01">
+    expires_after="2020-12-31">
   <owner>jennyz@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
@@ -7431,7 +7770,7 @@
 </histogram>
 
 <histogram name="Arc.PlayStoreSearch.ReturnedAppsTotal" units="apps"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hejq@chromium.org</owner>
   <summary>
     The total number of returned apps of a Play Store app discovery query.
@@ -7515,7 +7854,7 @@
 </histogram>
 
 <histogram base="true" name="Arc.Provisioning.Result"
-    enum="ArcProvisioningResult" expires_after="2020-06-07">
+    enum="ArcProvisioningResult" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ArcUserTypes" -->
 
   <owner>alexchau@google.com</owner>
@@ -7550,7 +7889,7 @@
 </histogram>
 
 <histogram name="Arc.Reauthorization.Result" enum="ArcProvisioningResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes name="ArcUserTypes" -->
 
   <owner>khmel@google.com</owner>
@@ -7645,7 +7984,7 @@
   </summary>
 </histogram>
 
-<histogram name="Arc.ShutdownTime" units="ms">
+<histogram name="Arc.ShutdownTime" units="ms" expires_after="M85">
   <owner>elijahtaylor@google.com</owner>
   <summary>
     The time it takes for ARC to shut down. This value is recorded on ARC
@@ -7761,7 +8100,7 @@
 </histogram>
 
 <histogram name="Arc.UserInteraction" enum="ArcUserInteraction"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>jhorwich@chromium.org</owner>
   <owner>elijahtaylor@chromium.org</owner>
   <owner>shihuis@google.com</owner>
@@ -7845,6 +8184,9 @@
 
 <histogram name="Ash.Accelerators.Deprecated.LockScreen"
     enum="DeprecatedAcceleratorUsage" expires_after="2020-06-28">
+  <obsolete>
+    Removed Jan 2020 for R82.
+  </obsolete>
   <owner>zentaro@chromium.org</owner>
   <owner>cros-peripherals@chromium.org</owner>
   <summary>
@@ -7857,7 +8199,7 @@
 <histogram name="Ash.Accelerators.Deprecated.NextIME"
     enum="DeprecatedAcceleratorUsage" expires_after="2017-01-30">
   <obsolete>
-    Deprecated 01/2017 for Issue 672905.
+    Removed 01/2017 for Issue 672905.
   </obsolete>
   <owner>afakhry@chromium.org</owner>
   <summary>
@@ -7912,7 +8254,7 @@
 <histogram name="Ash.ActiveTouchPoints" units="units"
     expires_after="2017-03-03">
   <obsolete>
-    Deprecated 02/2017 due to lack of usage.
+    Removed 02/2017 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -7921,7 +8263,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
+<histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType"
+    expires_after="M85">
   <owner>kuscher@google.com</owner>
   <summary>
     The show type of the active window tracked over time by logging on a regular
@@ -7932,7 +8275,7 @@
 <histogram name="Ash.AppList.TimeBetweenTaskSwitches" units="seconds"
     expires_after="2016-10-04">
   <obsolete>
-    Deprecated 10/2016 for Issue 616581.
+    Removed 10/2016 for Issue 616581.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -8128,7 +8471,7 @@
 <histogram name="Ash.DisplayColorManager.IccFileFound" enum="Boolean"
     expires_after="2017-10-25">
   <obsolete>
-    Deprecated 10/2017, replaced by Ash.DisplayColorManager.IccFileDownloaded
+    Removed 10/2017, replaced by Ash.DisplayColorManager.IccFileDownloaded
   </obsolete>
   <owner>mcasas@chromium.org</owner>
   <owner>dcastagna@chromium.org</owner>
@@ -8158,7 +8501,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.Action" enum="DockedAction">
+<histogram name="Ash.Dock.Action" enum="DockedAction" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8167,7 +8510,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
+<histogram name="Ash.Dock.ActionSource" enum="DockedActionSource"
+    expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8176,7 +8520,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.ItemsAll" units="units">
+<histogram name="Ash.Dock.ItemsAll" units="units" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8185,7 +8529,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.ItemsLarge" units="units">
+<histogram name="Ash.Dock.ItemsLarge" units="units" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8195,7 +8539,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.ItemsPanels" units="units">
+<histogram name="Ash.Dock.ItemsPanels" units="units" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8204,7 +8548,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.ItemsVisible" units="units">
+<histogram name="Ash.Dock.ItemsVisible" units="units" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8213,7 +8557,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
+<histogram name="Ash.Dock.TimeBetweenUse" units="seconds" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8222,7 +8566,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Dock.Width" units="pixels">
+<histogram name="Ash.Dock.Width" units="pixels" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>wutao@chromium.org</owner>
   <summary>
@@ -8231,10 +8575,30 @@
   </summary>
 </histogram>
 
+<histogram name="Ash.DragWindowFromShelf.PresentationTime" units="ms"
+    expires_after="2021-02-03">
+  <owner>tbarzic@chromium.org</owner>
+  <owner>xdai@chromium.org</owner>
+  <summary>
+    Presentation time in ms when a window is dragged from the bottom of the
+    shelf. Recorded when the drag action is in progress.
+  </summary>
+</histogram>
+
+<histogram name="Ash.DragWindowFromShelf.PresentationTime.MaxLatency"
+    units="ms" expires_after="2021-02-03">
+  <owner>tbarzic@chromium.org</owner>
+  <owner>xdai@chromium.org</owner>
+  <summary>
+    Maximum latency of the presentation time in ms when a window is dragged from
+    the bottom of the shelf. Recorded when the drag action is finished.
+  </summary>
+</histogram>
+
 <histogram name="Ash.GestureCreated" enum="UIEventType"
     expires_after="2014-08-28">
   <obsolete>
-    Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
+    Removed 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -8247,7 +8611,7 @@
 <histogram name="Ash.GestureTarget" enum="AshGestureActionType"
     expires_after="2020-07-06">
   <obsolete>
-    Deprecated on 01/2020, no longer useful.
+    Removed on 01/2020, no longer useful.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -8275,16 +8639,18 @@
   <summary>Gestures supported by the in-app hotseat.</summary>
 </histogram>
 
-<histogram name="Ash.HotseatTransition.AnimationSmoothness" units="%"
-    expires_after="2020-05-21">
+<histogram base="true" name="Ash.HotseatTransition.AnimationSmoothness"
+    units="%" expires_after="2020-08-09">
 <!-- Name completed by histogram suffixes
      name="HotseatTransitionType" -->
 
   <owner>anasalazar@chromium.org</owner>
   <owner>newcomer@chromium.org</owner>
   <summary>
-    Tracks the animation smoothness for the transitions of the hotseat to and
-    from the shown state.
+    Tracks the animation smoothness for the ShelfWidget's animating background
+    during transitions of the hotseat to shown, extended, and hidden hotseat
+    states. Check Ash.HotseatWidgetAnimation.AnimationSmoothness for smoothness
+    of the HotseatWidget.
   </summary>
 </histogram>
 
@@ -8310,6 +8676,21 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Ash.HotseatWidgetAnimation.AnimationSmoothness"
+    units="%" expires_after="2020-05-21">
+<!-- Name completed by histogram suffixes
+     name="HotseatTransitionType" -->
+
+  <owner>anasalazar@chromium.org</owner>
+  <owner>newcomer@chromium.org</owner>
+  <summary>
+    Tracks the animation smoothness for the bounds animation of the hotseat
+    widget during transitions of the hotseat to shown, extended, and hidden
+    hotseat states. Check Ash.HotseatTransition.AnimationSmoothness for
+    smoothness of the animating background.
+  </summary>
+</histogram>
+
 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType"
     expires_after="M77">
   <owner>kuscher@google.com</owner>
@@ -8380,7 +8761,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Login.Lock.NumPasswordAttempts.UntilSuccess" units="count">
+<histogram name="Ash.Login.Lock.NumPasswordAttempts.UntilSuccess" units="count"
+    expires_after="M85">
   <owner>kerrnel@google.com</owner>
   <summary>
     The number of incorrect password entered in ChromeOS login/lock screen until
@@ -8426,8 +8808,9 @@
 </histogram>
 
 <histogram name="Ash.NightLight.DisplayCrtcCtmSupport"
-    enum="AshNightLightDisplayCrtcCtmSupportType" expires_after="2020-03-22">
+    enum="AshNightLightDisplayCrtcCtmSupportType" expires_after="2021-02-10">
   <owner>afakhry@chromium.org</owner>
+  <owner>tclaiborne@chromium.org</owner>
   <summary>
     The type of CRTC color transorm matrix support for the currently connected
     displays. Emitted when cursor compositing status is refreshed, but only when
@@ -8529,7 +8912,7 @@
 </histogram>
 
 <histogram base="true" name="Ash.Overview.WindowDrag.PresentationTime"
-    units="ms">
+    units="ms" expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -8539,7 +8922,8 @@
 </histogram>
 
 <histogram base="true"
-    name="Ash.Overview.WindowDrag.PresentationTime.MaxLatency" units="ms">
+    name="Ash.Overview.WindowDrag.PresentationTime.MaxLatency" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="TabletOrClamshellMode" -->
 
@@ -8664,7 +9048,7 @@
 </histogram>
 
 <histogram name="Ash.Shelf.NumberOfPinnedItems" units="Icons"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>anasalazar@google.com</owner>
   <owner>mmourgos@google.com</owner>
   <summary>
@@ -8740,7 +9124,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Shelf.Palette.Assistant.HighlighterLength" units="dp">
+<histogram name="Ash.Shelf.Palette.Assistant.HighlighterLength" units="dp"
+    expires_after="M85">
   <owner>kaznacheev@chromium.org</owner>
   <summary>
     The length of a recognized &quot;horizontal stroke&quot; Assistant pen
@@ -8802,7 +9187,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.Shelf.Palette.Usage.Shortcut" enum="PaletteTrayOptions">
+<histogram name="Ash.Shelf.Palette.Usage.Shortcut" enum="PaletteTrayOptions"
+    expires_after="M85">
   <owner>kaznacheev@chromium.org</owner>
   <summary>
     Recorded every time that the palette option has been selected by means other
@@ -8835,6 +9221,26 @@
   </summary>
 </histogram>
 
+<histogram name="Ash.Shelf.UkmLogger.HasNightLightSchedule" enum="Boolean"
+    expires_after="2020-07-29">
+  <owner>wrong@chromium.org</owner>
+  <owner>jiameng@chromium.org</owner>
+  <summary>
+    Whether or not the user had set up a night light schedule at the time of
+    night light event logging.
+  </summary>
+</histogram>
+
+<histogram name="Ash.Shelf.UkmLogger.NumAvailableBluetoothDevices"
+    units="count" expires_after="2020-07-29">
+  <owner>wrong@chromium.org</owner>
+  <owner>jiameng@chromium.org</owner>
+  <summary>
+    The number of Bluetooth devices available at the time of Bluetooth event
+    logging.
+  </summary>
+</histogram>
+
 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue"
     expires_after="2020-07-06">
   <owner>kuscher@google.com</owner>
@@ -8866,7 +9272,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Ash.SplitViewResize.PresentationTime" units="ms">
+<histogram base="true" name="Ash.SplitViewResize.PresentationTime" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="SplitViewResizeModes" -->
 
   <owner>omrilio@chromium.org</owner>
@@ -8891,7 +9298,7 @@
 <histogram name="Ash.StationaryTouchDuration" units="seconds"
     expires_after="2017-03-03">
   <obsolete>
-    Deprecated 02/2017 due to lack of usage.
+    Removed 02/2017 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -8908,7 +9315,7 @@
 </histogram>
 
 <histogram name="Ash.SwipeDownDrag.Tab.PresentationTime.TabletMode" units="ms"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>omrilio@chromium.org</owner>
   <summary>Presentation time while dragging a tab in tablet mode.</summary>
 </histogram>
@@ -8924,7 +9331,7 @@
 </histogram>
 
 <histogram name="Ash.SwipeDownDrag.Window.PresentationTime.TabletMode"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>omrilio@chromium.org</owner>
   <summary>
     Presentation time while dragging maximized window in tablet mode.
@@ -8951,7 +9358,7 @@
 </histogram>
 
 <histogram name="Ash.SystemMenu.PercentageOfWorkAreaHeightCoveredByMenu"
-    units="%">
+    units="%" expires_after="M85">
   <owner>tbuckley@chromium.org</owner>
   <summary>
     The height of the system menu divided by the height of the Ash desktop work
@@ -8960,7 +9367,7 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.SystemMenu.Rows" units="rows">
+<histogram name="Ash.SystemMenu.Rows" units="rows" expires_after="M85">
   <owner>tbuckley@chromium.org</owner>
   <summary>
     The number of user-visible rows in the system menu's default view. Recorded
@@ -8971,7 +9378,7 @@
 <histogram name="Ash.Tab.TimeBetweenSwitchToExistingTabUserActions"
     units="seconds" expires_after="2016-10-04">
   <obsolete>
-    Deprecated 10/2016 for Issue 616581.
+    Removed 10/2016 for Issue 616581.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -8981,7 +9388,7 @@
 </histogram>
 
 <histogram name="Ash.TabletMode.AnimationSmoothness.Enter" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>oshima@chromium.org</owner>
   <owner>sammiequon@chromium.org</owner>
   <summary>
@@ -8992,7 +9399,7 @@
 </histogram>
 
 <histogram name="Ash.TabletMode.AnimationSmoothness.Exit" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>oshima@chromium.org</owner>
   <owner>sammiequon@chromium.org</owner>
   <summary>
@@ -9021,7 +9428,7 @@
 
 <histogram name="Ash.TouchDuration" units="ms" expires_after="2013-12-12">
   <obsolete>
-    Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
+    Removed 12/2013 in r239809, and replaced by Ash.TouchDuration2.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <summary>The duration of a touch-sequence.</summary>
@@ -9029,7 +9436,7 @@
 
 <histogram name="Ash.TouchDuration2" units="ms" expires_after="2014-08-28">
   <obsolete>
-    Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
+    Removed 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -9039,7 +9446,7 @@
 <histogram name="Ash.TouchMaxDistance" units="pixels"
     expires_after="2014-08-28">
   <obsolete>
-    Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
+    Removed 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -9051,14 +9458,14 @@
 
 <histogram name="Ash.TouchMoveInterval" units="ms" expires_after="2017-03-03">
   <obsolete>
-    Deprecated 02/2017 due to lack of usage.
+    Removed 02/2017 due to lack of usage.
   </obsolete>
   <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">
+<histogram name="Ash.TouchMoveSteps" units="pixels" expires_after="M85">
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
   <summary>The distance between touch-move events.</summary>
@@ -9066,7 +9473,7 @@
 
 <histogram name="Ash.TouchPositionX" units="pixels" expires_after="2018-07-13">
   <obsolete>
-    Deprecated 07/2018 due to lack of usage.
+    Removed 07/2018 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <summary>The position of the touch-events along the X axis.</summary>
@@ -9074,7 +9481,7 @@
 
 <histogram name="Ash.TouchPositionY" units="pixels" expires_after="2018-07-13">
   <obsolete>
-    Deprecated 07/2018 due to lack of usage.
+    Removed 07/2018 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <summary>The position of the touch-events along the Y axis.</summary>
@@ -9082,7 +9489,7 @@
 
 <histogram name="Ash.TouchRadius" units="pixels" expires_after="2018-07-13">
   <obsolete>
-    Deprecated 07/2018 due to lack of usage.
+    Removed 07/2018 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <summary>The radius of a touch event.</summary>
@@ -9098,7 +9505,7 @@
 
 <histogram name="Ash.TouchStartBurst" units="units" expires_after="2017-03-03">
   <obsolete>
-    Deprecated 02/2017 due to lack of usage.
+    Removed 02/2017 due to lack of usage.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <owner>rbyers@chromium.org</owner>
@@ -9120,7 +9527,7 @@
 </histogram>
 
 <histogram name="Ash.TouchView.TouchViewActive" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>girard@chromium.org</owner>
   <summary>
     The length of time that TouchView is active, for each activation.
@@ -9146,7 +9553,7 @@
 </histogram>
 
 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="minutes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>girard@chromium.org</owner>
   <summary>
     The total time that TouchView is not active during a session.
@@ -9156,7 +9563,7 @@
 <histogram name="Ash.Wallpaper.Apps" enum="WallpaperApps"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated as of 2/2018. Currently there is only one type of Wallpaper App.
+    Removed as of 2/2018. Currently there is only one type of Wallpaper App.
   </obsolete>
   <owner>xdai@chromium.org</owner>
   <summary>
@@ -9170,7 +9577,7 @@
 <histogram name="Ash.Wallpaper.ColorExtraction.Durations" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 8/2018.
+    Removed as of 8/2018.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -9182,7 +9589,7 @@
 <histogram name="Ash.Wallpaper.ColorExtraction.UserDelay" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 8/2018.
+    Removed as of 8/2018.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -9196,7 +9603,7 @@
 <histogram name="Ash.Wallpaper.ColorExtractionResult" enum="BooleanSuccess"
     expires_after="2017-06-22">
   <obsolete>
-    Deprecated as of 6/2017.
+    Removed as of 6/2017.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -9227,7 +9634,7 @@
 <histogram name="Ash.Wallpaper.DefaultIndex" units="units"
     expires_after="2014-08-08">
   <obsolete>
-    Deprecated as of 11/2012. Use of indices has been removed.
+    Removed as of 11/2012. Use of indices has been removed.
   </obsolete>
   <owner>kuscher@google.com</owner>
   <summary>
@@ -9248,7 +9655,7 @@
 <histogram name="Ash.Wallpaper.TimeSpentExtractingColors" units="ms"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated as of 04/2017 in favor of Ash.Wallpaper.ColorExtraction.Durations
+    Removed as of 04/2017 in favor of Ash.Wallpaper.ColorExtraction.Durations
     and Ash.Wallpaper.ColorExtraction.UserDelay.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
@@ -9263,7 +9670,7 @@
 <histogram name="Ash.Wallpaper.TimeSpentResizing" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 8/2018.
+    Removed as of 8/2018.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -9320,7 +9727,7 @@
 <histogram name="Ash.WindowCycleController.CycleTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 07/2019.
+    Removed as of 07/2019.
   </obsolete>
   <owner>wutao@chromium.org</owner>
   <owner>tbuckley@google.com</owner>
@@ -9356,7 +9763,7 @@
 <histogram name="Ash.WindowCycleController.SelectionDepth" units="items"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 07/2019.
+    Removed as of 07/2019.
   </obsolete>
   <owner>wutao@chromium.org</owner>
   <owner>tbuckley@google.com</owner>
@@ -9394,8 +9801,8 @@
 <histogram name="Ash.WindowCycleView.AnimationSmoothness.HighLight" units="%"
     expires_after="2020-03-22">
   <obsolete>
-    Deprecated 01/2020 in Issue 989794 since we are now using focus rings
-    instead of a highlight. The focus rings have no animations.
+    Removed 01/2020 in Issue 989794 since we are now using focus rings instead
+    of a highlight. The focus rings have no animations.
   </obsolete>
   <owner>yjliu@chromium.org</owner>
   <owner>chromeos-wmp@google.com</owner>
@@ -9447,9 +9854,8 @@
 <histogram name="Ash.WindowSelector.AnimationSmoothness.Close" units="%"
     expires_after="M77">
   <obsolete>
-    Deprecated 03/2019 in favor of
-    Ash.Overview.AnimationSmoothness.Close.Clamshell and
-    Ash.Overview.AnimationSmoothness.Close.Tablet
+    Removed 03/2019 in favor of Ash.Overview.AnimationSmoothness.Close.Clamshell
+    and Ash.Overview.AnimationSmoothness.Close.Tablet
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -9461,9 +9867,8 @@
 <histogram name="Ash.WindowSelector.AnimationSmoothness.Enter" units="%"
     expires_after="M77">
   <obsolete>
-    Deprecated 03/2019 in favor of
-    Ash.Overview.AnimationSmoothness.Enter.Clamshell and
-    Ash.Overview.AnimationSmoothness.Enter.Tablet
+    Removed 03/2019 in favor of Ash.Overview.AnimationSmoothness.Enter.Clamshell
+    and Ash.Overview.AnimationSmoothness.Enter.Tablet
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -9475,7 +9880,7 @@
 <histogram name="Ash.WindowSelector.AnimationSmoothness.Exit" units="%"
     expires_after="M77">
   <obsolete>
-    Deprecated 03/2019 in favor of
+    Removed 03/2019 in favor of
     Ash.Overview.AnimationSmoothness.Exit.ClamshellMode and
     Ash.Overview.AnimationSmoothness.Exit.TabletMode
   </obsolete>
@@ -9499,7 +9904,7 @@
 <histogram name="Ash.WindowSelector.CycleTime" units="ms"
     expires_after="2014-06-12">
   <obsolete>
-    Deprecated as of 06/2014. No longer relevant since alt-tab switching was
+    Removed as of 06/2014. No longer relevant since alt-tab switching was
     separated from WindowSelector.
   </obsolete>
   <owner>flackr@chromium.org</owner>
@@ -9511,7 +9916,7 @@
 </histogram>
 
 <histogram name="Ash.WindowSelector.Items" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>flackr@chromium.org</owner>
   <owner>kuscher@google.com</owner>
   <summary>
@@ -9547,7 +9952,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.WindowSelector.SelectionDepth" units="items">
+<histogram name="Ash.WindowSelector.SelectionDepth" units="items"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -9611,7 +10017,8 @@
   </summary>
 </histogram>
 
-<histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering" units="ms">
+<histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering" units="ms"
+    expires_after="M85">
   <owner>flackr@chromium.org</owner>
   <summary>
     The amount of time spent in overview mode when text filtering is used. The
@@ -9664,7 +10071,7 @@
 </histogram>
 
 <histogram name="Assistant.EntryPoint" enum="AssistantEntryPoint"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>xiaohuic@chromium.org</owner>
   <owner>meilinw@chromium.org</owner>
   <summary>
@@ -9681,7 +10088,8 @@
   </summary>
 </histogram>
 
-<histogram name="Assistant.HotwordEnableNotification" enum="BooleanHit">
+<histogram name="Assistant.HotwordEnableNotification" enum="BooleanHit"
+    expires_after="M85">
   <owner>updowndota@chromium.org</owner>
   <summary>
     Counts the number of times user click the hotword enable notification to
@@ -10093,14 +10501,14 @@
 </histogram>
 
 <histogram name="Assistant.QueryCountPerEntryPoint" enum="AssistantEntryPoint"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>xiaohuic@chromium.org</owner>
   <owner>meilinw@chromium.org</owner>
   <summary>Number of queries fired for each entry point.</summary>
 </histogram>
 
 <histogram name="Assistant.QueryResponseType" enum="AssistantQueryResponseType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>xiaohuic@chromium.org</owner>
   <owner>meilinw@chromium.org</owner>
   <summary>The Assistant query response type.</summary>
@@ -10129,7 +10537,7 @@
 </histogram>
 
 <histogram name="Assistant.ServiceReadyTime" units="ms"
-    expires_after="2020-02-23">
+    expires_after="2020-08-23">
   <owner>xiaohuic@chromium.org</owner>
   <owner>jeroendh@google.com</owner>
   <summary>
@@ -10154,6 +10562,16 @@
   </summary>
 </histogram>
 
+<histogram name="Assistant.VoiceSearch.UserEligibility" enum="BooleanEligible"
+    expires_after="M85">
+  <owner>wylieb@chromium.org</owner>
+  <owner>fgorski@chromium.org</owner>
+  <summary>
+    Tracks the eligibility of users for the voice search feature. Recorded when
+    the user taps the voice search mic (ntp or location bar).
+  </summary>
+</histogram>
+
 <histogram name="AsyncDNS.AttemptCountFail" units="units"
     expires_after="2018-12-04">
   <obsolete>
@@ -10214,7 +10632,7 @@
 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Whether DnsConfig was parsed successfully.</summary>
@@ -10232,7 +10650,7 @@
 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10354,7 +10772,7 @@
 
 <histogram name="AsyncDNS.JobQueueTime" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10366,7 +10784,7 @@
 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10379,7 +10797,7 @@
 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10392,7 +10810,7 @@
 <histogram name="AsyncDNS.JobQueueTime_LOW" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10405,7 +10823,7 @@
 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10418,7 +10836,7 @@
 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10431,7 +10849,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10444,7 +10862,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10458,7 +10876,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10472,7 +10890,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10486,7 +10904,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10500,7 +10918,7 @@
 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10514,7 +10932,7 @@
 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType"
     expires_after="2016-04-07">
   <obsolete>
-    Deprecated as of 4/2016.
+    Removed as of 4/2016.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10539,7 +10957,7 @@
 <histogram name="AsyncDNS.PrefDefaultSource" enum="AsyncDNSPrefDefaultSource"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10551,7 +10969,7 @@
 <histogram name="AsyncDNS.PrefSource" enum="AsyncDNSPrefSource"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10583,7 +11001,7 @@
 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskError.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskError.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10594,7 +11012,7 @@
 
 <histogram name="AsyncDNS.ResolveFail" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10606,7 +11024,7 @@
 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10618,7 +11036,7 @@
 
 <histogram name="AsyncDNS.ResolveSuccess" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10629,7 +11047,7 @@
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10640,7 +11058,7 @@
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10651,7 +11069,7 @@
 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.DnsTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10737,7 +11155,7 @@
 <histogram name="AsyncDNS.ServerIsGood" enum="BooleanSuccess"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10908,7 +11326,7 @@
 
 <histogram name="AsyncDNS.TotalTime" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.TotalTime.
+    Removed as of 9/2017. Replaced by Net.DNS.TotalTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -10921,7 +11339,7 @@
 <histogram name="AsyncDNS.TotalTime_speculative" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.TotalTime_speculative.
+    Removed as of 9/2017. Replaced by Net.DNS.TotalTime_speculative.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -11029,7 +11447,8 @@
   </summary>
 </histogram>
 
-<histogram name="AsyncDNS.UnchangedHostsInterval" units="ms">
+<histogram name="AsyncDNS.UnchangedHostsInterval" units="ms"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -11056,8 +11475,18 @@
   </summary>
 </histogram>
 
+<histogram name="Aura.WebContentsWindowUnOccludedTime" units="ms"
+    expires_after="2020-12-05">
+  <owner>alemate@chromium.org</owner>
+  <owner>oshima@chromium.org</owner>
+  <summary>
+    The amount of time spent painting a WebContents frame when a window switches
+    from occluded to visible state.
+  </summary>
+</histogram>
+
 <histogram name="AuthPolicy.ErrorTypeOfAuthenticateUser"
-    enum="AuthPolicyErrorType" expires_after="2020-06-07">
+    enum="AuthPolicyErrorType" expires_after="2020-08-09">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11073,7 +11502,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.ErrorTypeOfAutoTgtRenewal"
-    enum="AuthPolicyErrorType">
+    enum="AuthPolicyErrorType" expires_after="M85">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11082,7 +11511,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.ErrorTypeOfGetUserKerberosFiles"
-    enum="AuthPolicyErrorType" expires_after="2020-06-07">
+    enum="AuthPolicyErrorType" expires_after="2020-08-09">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11092,7 +11521,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.ErrorTypeOfGetUserStatus"
-    enum="AuthPolicyErrorType">
+    enum="AuthPolicyErrorType" expires_after="M85">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11165,7 +11594,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.TimeToAuthenticateUser" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11207,7 +11636,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.TimeToRefreshDevicePolicy" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11218,7 +11647,7 @@
 </histogram>
 
 <histogram name="AuthPolicy.TimeToRefreshUserPolicy" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>fsandrade@chromium.org</owner>
   <owner>tomdobro@chromium.org</owner>
   <summary>
@@ -11332,7 +11761,7 @@
 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11344,7 +11773,7 @@
 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11355,7 +11784,7 @@
 <histogram name="Autocheckout.DismissalState"
     enum="AutofillDialogDismissalState" expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed 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>
@@ -11364,7 +11793,7 @@
 <histogram name="Autocheckout.FlowDuration" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11376,7 +11805,7 @@
 <histogram name="Autocheckout.FlowDuration.Failed" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11389,7 +11818,7 @@
 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11402,7 +11831,7 @@
 <histogram name="Autocheckout.InitialUserState"
     enum="AutofillDialogInitialUserState" expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11414,7 +11843,7 @@
 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11426,7 +11855,7 @@
 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11437,7 +11866,7 @@
 
 <histogram name="Autocheckout.UiDuration" units="ms" expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11448,7 +11877,7 @@
 <histogram name="Autocheckout.UiDuration.Cancel" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11460,7 +11889,7 @@
 <histogram name="Autocheckout.UiDuration.Submit" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11472,7 +11901,7 @@
 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11483,7 +11912,7 @@
 <histogram name="Autocheckout.UiLatencyToShow" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11495,7 +11924,7 @@
 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11507,7 +11936,7 @@
 <histogram name="Autocheckout.WalletRequiredActions"
     enum="WalletRequiredActions" expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11519,7 +11948,7 @@
 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11530,7 +11959,7 @@
 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11542,7 +11971,7 @@
 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms"
     expires_after="2013-08-30">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -11551,7 +11980,7 @@
   </summary>
 </histogram>
 
-<histogram name="Autocomplete.Cleanup" units="entries">
+<histogram name="Autocomplete.Cleanup" units="entries" expires_after="M85">
   <owner>seblalancette@chromium.org</owner>
   <summary>
     Logged when the Autocomplete Retention Policy cleaned up expired entries.
@@ -11559,7 +11988,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autocomplete.DaysSinceLastUse" units="days">
+<histogram name="Autocomplete.DaysSinceLastUse" units="days"
+    expires_after="M85">
   <owner>seblalancette@chromium.org</owner>
   <summary>
     Logged when users select Autocomplete entries in the dropdown, this
@@ -11569,7 +11999,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autocomplete.Events" enum="AutocompleteEvents">
+<histogram name="Autocomplete.Events" enum="AutocompleteEvents"
+    expires_after="M85">
   <owner>seblalancette@chromium.org</owner>
   <summary>
     Autocomplete events recorded when the user interacts with suggestions served
@@ -11587,7 +12018,8 @@
   </summary>
 </histogram>
 
-<histogram name="AutocompleteActionPredictor.AccurateCount" units="units">
+<histogram name="AutocompleteActionPredictor.AccurateCount" units="units"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Every time we calculate the confidence for a URL to determine if it should
@@ -11604,7 +12036,7 @@
 </histogram>
 
 <histogram name="AutocompleteActionPredictor.Action"
-    enum="AutocompleteActionPredictorAction">
+    enum="AutocompleteActionPredictorAction" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The distribution of network actions recommended by the
@@ -11615,7 +12047,8 @@
   </summary>
 </histogram>
 
-<histogram name="AutocompleteActionPredictor.Confidence" units="units">
+<histogram name="AutocompleteActionPredictor.Confidence" units="units"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The distribution of confidence ratings. The AutocompleteActionPredictor uses
@@ -11636,7 +12069,8 @@
   </summary>
 </histogram>
 
-<histogram name="AutocompleteActionPredictor.DatabaseRowCount" units="units">
+<histogram name="AutocompleteActionPredictor.DatabaseRowCount" units="units"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The distribution of row counts for the AutocompleteActionPredictorDatabase.
@@ -11656,7 +12090,8 @@
   </summary>
 </histogram>
 
-<histogram name="AutocompleteActionPredictor.NavigationCount" units="units">
+<histogram name="AutocompleteActionPredictor.NavigationCount" units="units"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The number of navigations triggered by the Omnibox and seen by the
@@ -11669,7 +12104,7 @@
 <histogram name="AutodetectEncoding.Attempted" enum="BooleanAttempted"
     expires_after="2016-02-04">
   <obsolete>
-    Deprecated as of 2/2016.
+    Removed as of 2/2016.
   </obsolete>
   <owner>jinsukkim@chromium.org</owner>
   <summary>
@@ -11688,7 +12123,7 @@
 <histogram name="AutodetectEncoding.Detected" enum="EncodingMethod"
     expires_after="2016-02-04">
   <obsolete>
-    Deprecated as of 2/2016.
+    Removed as of 2/2016.
   </obsolete>
   <owner>jinsukkim@chromium.org</owner>
   <summary>
@@ -11719,7 +12154,7 @@
 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -11733,7 +12168,7 @@
 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -11745,7 +12180,7 @@
 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
     enum="BooleanAvailable" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -11776,24 +12211,29 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.AddressSuggestionsCount" units="units">
-  <owner>isherman@chromium.org</owner>
+<histogram name="Autofill.AddressSuggestionsCount" units="units"
+    expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     The number of address suggestions shown in the Autofill popup.
   </summary>
 </histogram>
 
-<histogram name="Autofill.AutocompleteEnabled" enum="BooleanEnabled">
+<histogram name="Autofill.AutocompleteEnabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Whether autocomplete is enabled.</summary>
 </histogram>
 
-<histogram name="Autofill.AutocompleteQuery" enum="BooleanCreated">
+<histogram name="Autofill.AutocompleteQuery" enum="BooleanCreated"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Whether an autocomplete query is created for a field.</summary>
 </histogram>
 
-<histogram name="Autofill.AutocompleteSuggestions" enum="BooleanHadSuggestions">
+<histogram name="Autofill.AutocompleteSuggestions" enum="BooleanHadSuggestions"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Whether there is any suggestions for an autocomplete query.</summary>
 </histogram>
@@ -11801,7 +12241,7 @@
 <histogram name="Autofill.AutomaticProfileCreation" enum="BooleanCreated"
     expires_after="2015-10-15">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Autofill.ProfileActionOnFormSubmitted.
+    Removed as of 6/2015, replaced by Autofill.ProfileActionOnFormSubmitted.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <summary>
@@ -11864,6 +12304,20 @@
   </summary>
 </histogram>
 
+<histogram name="Autofill.BetterAuth.FlowEvents"
+    enum="AutofillCreditCardAuthenticationEvents" expires_after="2020-12-15">
+  <owner>jsaul@google.com</owner>
+  <owner>manasverma@google.com</owner>
+  <owner>autofill-auth-team@google.com</owner>
+<!-- Name completed by histogram_suffixes name="AutofillCreditCardAuthenticationFlows" -->
+
+  <summary>
+    Tracks when a user completes each step in a card unmasking flow per
+    authentication type. This will provide a relative conversion rate for each
+    authentication type.
+  </summary>
+</histogram>
+
 <histogram base="true" name="Autofill.BetterAuth.OptInCalled"
     enum="AutofillCreditCardWebauthnOptInParameters" expires_after="2020-12-15">
   <owner>jsaul@google.com</owner>
@@ -11949,6 +12403,37 @@
   </summary>
 </histogram>
 
+<histogram
+    name="Autofill.BetterAuth.UserPerceivedLatencyOnCardSelection.OptedIn.Duration"
+    units="ms" expires_after="2020-12-15">
+  <owner>jsaul@google.com</owner>
+  <owner>manasverma@google.com</owner>
+  <owner>autofill-auth-team@google.com</owner>
+  <summary>
+    The GetDetailsForGetRealPan call is made when card suggestions are shown.
+    This metric logs the duration of the perceived latency when the response for
+    this call is received after a card is chosen by an opted-in user. After
+    waiting a set number of seconds without receiving a response, Chrome will
+    fall back to CVC authentication.
+  </summary>
+</histogram>
+
+<histogram
+    name="Autofill.BetterAuth.UserPerceivedLatencyOnCardSelection.OptedIn.TimedOutCvcFallback"
+    enum="AutofillCreditCardUserPerceivedLatencyFollowUp"
+    expires_after="2020-12-15">
+  <owner>jsaul@google.com</owner>
+  <owner>manasverma@google.com</owner>
+  <owner>autofill-auth-team@google.com</owner>
+  <summary>
+    The GetDetailsForGetRealPan call is made when card suggestions are shown. If
+    an opted-in user selects a card before the response is returned, latency is
+    perceived. Given that the user perceives latency, this metric logs whether
+    the request timed out and fell back to CVC or if the request was completed
+    and continued to WebAuthn.
+  </summary>
+</histogram>
+
 <histogram name="Autofill.BetterAuth.UserVerifiabilityCheckDuration" units="ms"
     expires_after="2020-08-31">
   <owner>jsaul@google.com</owner>
@@ -11977,7 +12462,7 @@
 
 <histogram name="Autofill.CanLogUKM" enum="BooleanEnabled" expires_after="M78">
   <obsolete>
-    Deprecated after M78.
+    Removed after M78.
   </obsolete>
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
@@ -12015,7 +12500,7 @@
 <histogram name="Autofill.CardUploadDecision" enum="AutofillCardUploadDecision"
     expires_after="2016-02-08">
   <obsolete>
-    Deprecated as of 2/2016, replaced by Autofill.CardUploadDecisionMetric.
+    Removed as of 2/2016, replaced by Autofill.CardUploadDecisionMetric.
   </obsolete>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -12027,7 +12512,7 @@
 <histogram name="Autofill.CardUploadDecisionExpanded"
     enum="AutofillCardUploadDecisionExpanded" expires_after="2017-05-02">
   <obsolete>
-    Deprecated as of 5/2017, replaced by Autofill.CardUploadDecisionMetric.
+    Removed as of 5/2017, replaced by Autofill.CardUploadDecisionMetric.
   </obsolete>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -12037,7 +12522,7 @@
 </histogram>
 
 <histogram name="Autofill.CardUploadDecisionMetric"
-    enum="AutofillCardUploadDecisionMetric">
+    enum="AutofillCardUploadDecisionMetric" expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <owner>payments-autofill-team@google.com</owner>
@@ -12062,7 +12547,7 @@
 <histogram name="AutoFill.CCInfoBarAccepted" units="units"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
+    Removed 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>
@@ -12071,7 +12556,7 @@
 <histogram name="AutoFill.CCInfoBarDenied" units="units"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
+    Removed 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>
@@ -12097,7 +12582,7 @@
 </histogram>
 
 <histogram name="Autofill.CreditCardFillingInfoBar"
-    enum="AutofillCreditCardInfoBar">
+    enum="AutofillCreditCardInfoBar" expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The relative frequency with which users accept, deny, or ignore the Autofill
@@ -12106,8 +12591,10 @@
 </histogram>
 
 <histogram base="true" name="Autofill.CreditCardInfoBar"
-    enum="AutofillCreditCardInfoBar">
-  <owner>isherman@chromium.org</owner>
+    enum="AutofillCreditCardInfoBar" expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>jsaul@google.com</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     The relative frequency with which users accept, deny, or ignore the Autofill
     credit card info bar prompt.
@@ -12149,14 +12636,15 @@
 </histogram>
 
 <histogram name="Autofill.CreditCardUploadFeedback"
-    enum="AutofillCreditCardUploadFeedback">
+    enum="AutofillCreditCardUploadFeedback" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Records when credit card upload provides feedback on its status to the user.
   </summary>
 </histogram>
 
-<histogram name="Autofill.DaysSinceLastUse.CreditCard" units="days">
+<histogram name="Autofill.DaysSinceLastUse.CreditCard" units="days"
+    expires_after="M85">
   <owner>sebsg@chromium.org</owner>
   <summary>
     Logs the number of days that have passed since the credit card was last
@@ -12200,7 +12688,7 @@
 <histogram name="Autofill.DaysSincePreviousUseAtSubmission.Profile"
     units="days" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>jsaul@google.com</owner>
   <owner>sebsg@chromium.org</owner>
@@ -12211,8 +12699,9 @@
 </histogram>
 
 <histogram name="Autofill.DeveloperEngagement"
-    enum="AutofillDeveloperEngagement">
-  <owner>isherman@chromium.org</owner>
+    enum="AutofillDeveloperEngagement" expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</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
@@ -12242,13 +12731,13 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.FieldCount" units="form fields">
+<histogram name="Autofill.FieldCount" units="form fields" expires_after="M85">
   <owner>kolos@chromium.org</owner>
   <owner>rogerm@chromium.org</owner>
   <summary>Number of fields in a form that Autofill encounters.</summary>
 </histogram>
 
-<histogram name="Autofill.FieldPrediction" units="units">
+<histogram name="Autofill.FieldPrediction" units="units" expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="AutofillFieldPredictionSource" -->
 
@@ -12261,7 +12750,7 @@
 </histogram>
 
 <histogram name="Autofill.FieldPredictionQuality.Aggregate"
-    enum="AutofillFieldPredictionQuality">
+    enum="AutofillFieldPredictionQuality" expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="AutofillFieldPredictionSource" -->
 
@@ -12274,7 +12763,7 @@
 </histogram>
 
 <histogram name="Autofill.FieldPredictionQuality.ByFieldType"
-    enum="AutofillFieldPredictionQualityByFieldType">
+    enum="AutofillFieldPredictionQualityByFieldType" expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="AutofillFieldPredictionSource" -->
 
@@ -12287,8 +12776,9 @@
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill"
-    units="units">
-  <owner>isherman@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     Time elapsed between the user's first interaction with a form and the form's
     submission, for an autofilled form.
@@ -12296,16 +12786,19 @@
 </histogram>
 
 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill"
-    units="units">
-  <owner>isherman@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     Time elapsed between the user's first interaction with a form and the form's
     submission, for a non-autofilled form.
   </summary>
 </histogram>
 
-<histogram name="Autofill.FillDuration.FromLoad.WithAutofill" units="units">
-  <owner>isherman@chromium.org</owner>
+<histogram name="Autofill.FillDuration.FromLoad.WithAutofill" units="units"
+    expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     Time elapsed between form load and form submission, for an autofilled form.
   </summary>
@@ -12320,7 +12813,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.FormEvents.Address" enum="AutofillFormEvent">
+<histogram name="Autofill.FormEvents.Address" enum="AutofillFormEvent"
+    expires_after="M85">
   <owner>battre@chromium.org</owner>
   <owner>jsaul@google.com</owner>
   <summary>
@@ -12340,7 +12834,8 @@
   </details>
 </histogram>
 
-<histogram name="Autofill.FormEvents.CreditCard" enum="AutofillFormEvent">
+<histogram name="Autofill.FormEvents.CreditCard" enum="AutofillFormEvent"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>battre@chromium.org</owner>
   <summary>
@@ -12363,7 +12858,7 @@
 <histogram name="Autofill.FormEvents.CreditCard.BankNameDisplayed"
     enum="BankNameDisplayedFormEvent" expires_after="M80">
   <obsolete>
-    Deprecated as of 02/2020.
+    Removed as of 02/2020.
   </obsolete>
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
@@ -12403,7 +12898,8 @@
   </details>
 </histogram>
 
-<histogram name="Autofill.FormSubmittedState" enum="AutofillFormSubmittedState">
+<histogram name="Autofill.FormSubmittedState" enum="AutofillFormSubmittedState"
+    expires_after="M85">
   <owner>sebsg@chromium.org</owner>
   <summary>The autofill state related to a submitted form.</summary>
 </histogram>
@@ -12505,7 +13001,7 @@
 <histogram name="Autofill.HasModifiedProfile.CreditCardFormSubmission"
     enum="Boolean" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>jsaul@google.com</owner>
   <owner>sebsg@chromium.org</owner>
@@ -12516,7 +13012,7 @@
 </histogram>
 
 <histogram name="Autofill.HiddenOrPresentationalSelectFieldsFilled"
-    enum="BooleanHiddenPresentationalAutofilled">
+    enum="BooleanHiddenPresentationalAutofilled" expires_after="M85">
   <owner>parastoog@chromium.org</owner>
   <summary>
     Logs when a hidden or presentational field is autofilled. The hidden or
@@ -12533,7 +13029,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.InvalidProfileData.UsedForMetrics" enum="Boolean">
+<histogram name="Autofill.InvalidProfileData.UsedForMetrics" enum="Boolean"
+    expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     Tracks whether or not autofill suppressed sending votes or calculating
@@ -12543,7 +13040,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.InvalidProfileData.UsedForSuggestion" enum="Boolean">
+<histogram name="Autofill.InvalidProfileData.UsedForSuggestion" enum="Boolean"
+    expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     Tracks whether or not autofill suppressed offering an autofill suggestion
@@ -12556,7 +13054,8 @@
 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled"
     expires_after="2020-05-01">
   <owner>jsaul@google.com</owner>
-  <owner>isherman@chromium.org</owner>
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     Tracks whether Autofill is enabled on page load for a page containing forms.
   </summary>
@@ -12565,7 +13064,8 @@
 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled"
     expires_after="2020-05-01">
   <owner>jsaul@google.com</owner>
-  <owner>isherman@chromium.org</owner>
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
 </histogram>
 
@@ -12579,7 +13079,7 @@
 </histogram>
 
 <histogram name="Autofill.KeyboardAccessoryButtonsIOS_ScreenReaderOn"
-    enum="AutofillKeyboardAccessoryButtonsIOS">
+    enum="AutofillKeyboardAccessoryButtonsIOS" expires_after="M85">
   <owner>mahmadi@chromium.org</owner>
   <summary>
     [iOS] Measures the frequency of button presses on the iOS Autofill keyboard
@@ -12676,7 +13176,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationBubbleOffer"
-    enum="AutofillLocalCardMigrationBubbleOffer">
+    enum="AutofillLocalCardMigrationBubbleOffer" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Record events related to bubble showing. Logged when bubble is requested or
@@ -12685,7 +13185,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationBubbleUserInteraction"
-    enum="AutofillLocalCardMigrationBubbleUserInteraction">
+    enum="AutofillLocalCardMigrationBubbleUserInteraction" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>Record how bubble is closed by different user interactions.</summary>
 </histogram>
@@ -12701,7 +13201,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.LocalCardMigrationDialogActiveDuration" units="ms">
+<histogram name="Autofill.LocalCardMigrationDialogActiveDuration" units="ms"
+    expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Record duration of the local card migration dialog being visible to users.
@@ -12709,7 +13210,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationDialogOffer"
-    enum="AutofillLocalCardMigrationDialogOffer">
+    enum="AutofillLocalCardMigrationDialogOffer" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Record events related to showing the local card migration dialog.
@@ -12717,7 +13218,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationDialogUserInteraction"
-    enum="AutofillLocalCardMigrationDialogUserInteraction">
+    enum="AutofillLocalCardMigrationDialogUserInteraction" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Record user interactions related to local card migration dialog.
@@ -12725,7 +13226,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationDialogUserSelectionPercentage"
-    units="%">
+    units="%" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <summary>
     Record the percentage of cards selected by the user in the migration dialog.
@@ -12733,7 +13234,7 @@
 </histogram>
 
 <histogram name="Autofill.LocalCardMigrationOrigin"
-    enum="LocalCardMigrationPrompt">
+    enum="LocalCardMigrationPrompt" expires_after="M85">
   <owner>siyua@chromium.org</owner>
   <owner>jsaul@google.com</owner>
   <summary>
@@ -12744,7 +13245,7 @@
 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12763,7 +13264,7 @@
 <histogram name="Autofill.MacAddressBook.AcceptedSuggestionIsFromAddressBook"
     enum="BooleanFromAddressBook" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12775,7 +13276,7 @@
 <histogram name="Autofill.MacAddressBook.AccessTime" units="ms"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12788,7 +13289,7 @@
 <histogram name="Autofill.MacAddressBook.ContainedMeCard"
     enum="BooleanContainedMeCard" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12800,7 +13301,7 @@
 <histogram name="Autofill.MacAddressBook.MeCard.HadAddress"
     enum="BooleanHadAddress" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12813,7 +13314,7 @@
 <histogram name="Autofill.MacAddressBook.MeCard.HadEmail"
     enum="BooleanHadEmail" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12825,7 +13326,7 @@
 <histogram name="Autofill.MacAddressBook.MeCard.HadName" enum="BooleanHadName"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12837,7 +13338,7 @@
 <histogram name="Autofill.MacAddressBook.MeCard.HadPhoneNumber"
     enum="BooleanHadPhoneNumber" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12849,7 +13350,7 @@
 <histogram name="Autofill.MacAddressBook.NumShowsBeforeSelected" units="units"
     expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -12870,7 +13371,7 @@
 <histogram name="Autofill.MaskedCardComparisonNetworksMatch"
     enum="BooleanEqual" expires_after="2020-01-15">
   <obsolete>
-    Deprecated as of 12/2019. The comparison found that Chrome and Payments
+    Removed as of 12/2019. The comparison found that Chrome and Payments
     correctly matched 99.9% of the time.
   </obsolete>
   <owner>jsaul@google.com</owner>
@@ -12896,7 +13397,7 @@
 </histogram>
 
 <histogram name="Autofill.NumberOfEditedAutofilledFieldsAtSubmission"
-    units="fields">
+    units="fields" expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The number of autofilled fields that were subsequently edited prior to the
@@ -12904,14 +13405,16 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.NumberOfProfilesConsideredForDedupe" units="profiles">
+<histogram name="Autofill.NumberOfProfilesConsideredForDedupe" units="profiles"
+    expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The number of Autofill profiles that have been considered for deduplication.
   </summary>
 </histogram>
 
-<histogram name="Autofill.NumberOfProfilesRemovedDuringDedupe" units="profiles">
+<histogram name="Autofill.NumberOfProfilesRemovedDuringDedupe" units="profiles"
+    expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The number of Autofill profiles that have been removed during deduplication.
@@ -12932,7 +13435,7 @@
 <histogram name="Autofill.PasswordFormQueryVolume"
     enum="PasswordFormQueryVolume" expires_after="2015-11-10">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>gcasto@chromium.org</owner>
@@ -12945,7 +13448,7 @@
 <histogram name="Autofill.PayloadCompressionRatio" units="%"
     expires_after="2016-01-28">
   <obsolete>
-    Deprecated as of 1/2016, autofill payload compression was removed.
+    Removed as of 1/2016, autofill payload compression was removed.
   </obsolete>
   <owner>mathp@chromium.org</owner>
   <summary>
@@ -12957,7 +13460,7 @@
 <histogram name="Autofill.PaymentsCustomerDataBillingIdIsValid" enum="Boolean"
     expires_after="2019-08-07">
   <obsolete>
-    Deprecated as of 9/2018, replaced by
+    Removed as of 9/2018, replaced by
     Autofill.PaymentsCustomerDataBillingIdStatus.
   </obsolete>
   <owner>mathp@chromium.org</owner>
@@ -12990,7 +13493,7 @@
 <histogram name="AutoFill.ProfileCount" units="units"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
+    Removed 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>
@@ -13010,7 +13513,7 @@
 <histogram name="AutoFill.Quality" enum="AutofillQuality"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 3/2011, replaced by Autofill.Quality.
+    Removed 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>
@@ -13019,7 +13522,7 @@
 <histogram name="Autofill.Quality" enum="AutofillQuality"
     expires_after="2014-03-04">
   <obsolete>
-    Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
+    Removed as of 2/2014 (M35), replaced by Autofill.UserHappiness.
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>The quality of the Autofill implementation.</summary>
@@ -13028,7 +13531,7 @@
 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality"
     expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.Aggregate.Heuristic.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13038,7 +13541,7 @@
 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
     enum="AutofillTypeQualityByFieldType" expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.ByFieldType.Heuristic.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13052,7 +13555,7 @@
 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality"
     expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.Aggregate.Overall.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13062,7 +13565,7 @@
 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
     enum="AutofillTypeQualityByFieldType" expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.ByFieldType.Overall.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13076,7 +13579,7 @@
 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality"
     expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.Aggregate.Server.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13086,7 +13589,7 @@
 <histogram name="Autofill.Quality.ServerType.ByFieldType"
     enum="AutofillTypeQualityByFieldType" expires_after="2017-06-02">
   <obsolete>
-    Deprecated as of 6/2017, replaced by
+    Removed as of 6/2017, replaced by
     Autofill.FieldPredictionQuality.ByFieldType.Server.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -13097,7 +13600,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.QueriedCreditCardFormIsSecure" enum="BooleanSecure">
+<histogram name="Autofill.QueriedCreditCardFormIsSecure" enum="BooleanSecure"
+    expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     For credit card forms that are queried for Autofill, a ratio of how many are
@@ -13105,7 +13609,7 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.Query.BackoffDelay" units="ms">
+<histogram name="Autofill.Query.BackoffDelay" units="ms" expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     The delay of a network request for a query due to exponential backoff.
@@ -13126,31 +13630,33 @@
 <histogram name="Autofill.Query.HttpResponseCode" enum="HttpResponseCode"
     expires_after="2018-08-21">
   <obsolete>
-    Deprecated as of 8/2018, replaced by Autofill.Query.HttpResponseOrErrorCode.
+    Removed as of 8/2018, replaced by Autofill.Query.HttpResponseOrErrorCode.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>The HTTP response code returned on a query.</summary>
 </histogram>
 
 <histogram name="Autofill.Query.HttpResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     The http response code or net error code returned on a query.
   </summary>
 </histogram>
 
-<histogram name="Autofill.Query.Method" enum="AutofillQueryMethod">
+<histogram name="Autofill.Query.Method" enum="AutofillQueryMethod"
+    expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>The HTTP method used to query the autofill server.</summary>
 </histogram>
 
-<histogram name="Autofill.Query.RequestDuration" units="ms">
+<histogram name="Autofill.Query.RequestDuration" units="ms" expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>The duration of a network request for a query.</summary>
 </histogram>
 
-<histogram name="Autofill.Query.WasInCache" enum="BooleanCacheHit">
+<histogram name="Autofill.Query.WasInCache" enum="BooleanCacheHit"
+    expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     Was the autofill query response retrieved from the HTTP cache.
@@ -13178,7 +13684,7 @@
 <histogram name="Autofill.ResetFullServerCards.NumberOfCardsReset.DryRun"
     units="Cards" expires_after="2018-10-19">
   <obsolete>
-    Deprecated as of 10/2018 (M72).
+    Removed as of 10/2018 (M72).
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <summary>The number of full server cards that would have been reset.</summary>
@@ -13212,7 +13718,7 @@
 <histogram name="Autofill.ResetFullServerCards.SyncServiceStatusOnStateChanged"
     enum="SyncUploadState" expires_after="2019-04-23">
   <obsolete>
-    Deprecated as of 04/2019 (M76). No longer necessary since we don't mask data
+    Removed as of 04/2019 (M76). No longer necessary since we don't mask data
     for USS Autofill Wallet anymore.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
@@ -13221,7 +13727,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SaveCardCardholderNamePrefilled" enum="Boolean">
+<histogram name="Autofill.SaveCardCardholderNamePrefilled" enum="Boolean"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <summary>
     If the cardholder name fix flow is shown when credit card upload is offered,
@@ -13230,7 +13737,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SaveCardCardholderNameWasEdited" enum="Boolean">
+<histogram name="Autofill.SaveCardCardholderNameWasEdited" enum="Boolean"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <summary>
     If the cardholder name fix flow is shown during credit card upload and the
@@ -13242,7 +13750,7 @@
 <histogram name="Autofill.SaveCardReachedPersonalDataManager" enum="Boolean"
     expires_after="2019-06-30">
   <obsolete>
-    Deprecated as of 05/2019. Was a temporary metric to gauge the impact of
+    Removed as of 05/2019. Was a temporary metric to gauge the impact of
     http://crbug.com/892299.
   </obsolete>
   <owner>jsaul@google.com</owner>
@@ -13256,7 +13764,7 @@
 </histogram>
 
 <histogram name="Autofill.SaveCardRequestExpirationDateReason"
-    enum="AutofillSaveCardRequestExpirationDateReason">
+    enum="AutofillSaveCardRequestExpirationDateReason" expires_after="M85">
   <owner>hozhng@google.com</owner>
   <owner>jsaul@google.com</owner>
   <summary>
@@ -13265,7 +13773,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SaveCardWithFirstAndLastNameComplete" enum="Boolean">
+<histogram name="Autofill.SaveCardWithFirstAndLastNameComplete" enum="Boolean"
+    expires_after="M85">
   <owner>sebsg@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="AutofillCreditCardType" -->
 
@@ -13274,7 +13783,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SaveCardWithFirstAndLastNameOffered" enum="Boolean">
+<histogram name="Autofill.SaveCardWithFirstAndLastNameOffered" enum="Boolean"
+    expires_after="M85">
   <owner>sebsg@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="AutofillCreditCardType" -->
 
@@ -13285,7 +13795,7 @@
 </histogram>
 
 <histogram name="Autofill.SaveCreditCardPrompt"
-    enum="AutofillSaveCreditCardPrompt">
+    enum="AutofillSaveCreditCardPrompt" expires_after="M85">
   <owner>jdonnelly@chromium.org</owner>
   <summary>
     The relative frequency with which users accept or deny the Autofill save
@@ -13293,18 +13803,20 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.ScanCreditCard.Completed" enum="BooleanCompleted">
+<histogram name="Autofill.ScanCreditCard.Completed" enum="BooleanCompleted"
+    expires_after="M85">
   <owner>rouslan@chromium.org</owner>
   <summary>Whether a credit card scan was completed or cancelled.</summary>
 </histogram>
 
-<histogram name="Autofill.ScanCreditCard.Duration" units="ms">
+<histogram name="Autofill.ScanCreditCard.Duration" units="ms"
+    expires_after="M85">
   <owner>rouslan@chromium.org</owner>
   <summary>How long a credit card took to scan.</summary>
 </histogram>
 
 <histogram name="Autofill.ScanCreditCardPrompt"
-    enum="AutofillScanCreditCardPrompt">
+    enum="AutofillScanCreditCardPrompt" expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>Usage of the &quot;Scan card&quot; control item.</summary>
 </histogram>
@@ -13322,7 +13834,7 @@
 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
+    Removed as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -13333,7 +13845,7 @@
 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId"
     expires_after="2014-03-04">
   <obsolete>
-    Deprecated as of 2/2014 (M35).
+    Removed as of 2/2014 (M35).
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -13344,7 +13856,7 @@
 <histogram name="Autofill.ServerExperimentId.Upload"
     enum="AutofillExperimentId" expires_after="2014-03-04">
   <obsolete>
-    Deprecated as of 2/2014 (M35).
+    Removed as of 2/2014 (M35).
   </obsolete>
   <owner>isherman@chromium.org</owner>
   <summary>
@@ -13355,19 +13867,21 @@
 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult"
     expires_after="2013-03-30">
   <obsolete>
-    Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
+    Removed 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>
+<histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult"
+    expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>The usefulness of Autofill server information.</summary>
 </histogram>
 
 <histogram name="Autofill.ServerResponseHasDataForForm"
-    enum="BooleanHadPredictions">
+    enum="BooleanHadPredictions" expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     Tracks whether Autofill server had at least some prediction data for a given
@@ -13375,7 +13889,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.StoredCreditCardCount" units="cards">
+<histogram name="Autofill.StoredCreditCardCount" units="cards"
+    expires_after="M85">
   <owner>rogerm@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="AutofillCreditCardType" -->
 
@@ -13409,15 +13924,16 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.StoredProfileCount" units="units">
-  <owner>isherman@chromium.org</owner>
+<histogram name="Autofill.StoredProfileCount" units="units" expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     The number of Autofill addresses a user has stored, measured at launch time.
   </summary>
 </histogram>
 
 <histogram name="Autofill.StoredProfileCountAtAutofillableFormSubmission"
-    units="units">
+    units="units" expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The number of Autofill addresses a user has stored, measured when an
@@ -13449,7 +13965,7 @@
 
 <histogram
     name="Autofill.StrikeDatabase.CreditCardSaveNotOfferedDueToMaxStrikes"
-    enum="AutofillSaveType" expires_after="2020-03-18">
+    enum="AutofillSaveType" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13461,7 +13977,7 @@
 
 <histogram
     name="Autofill.StrikeDatabase.LocalCardMigrationNotOfferedDueToMaxStrikes"
-    enum="AutofillSaveType" expires_after="2020-03-18">
+    enum="AutofillSaveType" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13471,7 +13987,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.NthStrikeAdded.CreditCardSave"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13482,7 +13998,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.NthStrikeAdded.LocalCardMigration"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13493,7 +14009,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.StrikeDatabaseInitFailed"
-    units="attempts" expires_after="2020-03-18">
+    units="attempts" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13504,7 +14020,7 @@
 
 <histogram
     name="Autofill.StrikeDatabase.StrikesPresentWhenLocalCardMigrationAccepted"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13514,7 +14030,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.StrikesPresentWhenLocalCardSaved"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13524,7 +14040,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.StrikesPresentWhenServerCardSaved"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13534,7 +14050,7 @@
 </histogram>
 
 <histogram name="Autofill.StrikeDatabase.StrikesPresentWhenStrikeExpired"
-    units="strikes" expires_after="2020-03-18">
+    units="strikes" expires_after="2021-01-31">
   <owner>jsaul@google.com</owner>
   <owner>annelim@google.com</owner>
   <summary>
@@ -13543,7 +14059,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SubmittedCardState" enum="AutofillSubmittedCardState">
+<histogram name="Autofill.SubmittedCardState" enum="AutofillSubmittedCardState"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>payments-autofill-team@google.com</owner>
   <summary>
@@ -13553,7 +14070,7 @@
 </histogram>
 
 <histogram name="Autofill.SubmittedServerCardExpirationStatus"
-    enum="AutofillSubmittedServerCardExpirationStatus">
+    enum="AutofillSubmittedServerCardExpirationStatus" expires_after="M85">
   <owner>jsaul@google.com</owner>
   <summary>
     Metric to measure if a submitted card's expiration date matches the same
@@ -13585,7 +14102,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.SuggestionAcceptedIndex" units="position">
+<histogram name="Autofill.SuggestionAcceptedIndex" units="position"
+    expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The index of the accepted Autofill suggestion in the popup. Due to
@@ -13594,7 +14112,7 @@
 </histogram>
 
 <histogram name="Autofill.SuggestionAcceptedIndex.Autocomplete"
-    units="position">
+    units="position" expires_after="M85">
   <owner>mathp@chromium.org</owner>
   <summary>
     The index of the accepted Autocomplete suggestion in the popup. Due to
@@ -13620,7 +14138,7 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.Timing.ParseForm" units="ms">
+<histogram name="Autofill.Timing.ParseForm" units="ms" expires_after="M85">
   <owner>kenjitoyama@chromium.org</owner>
   <summary>
     Number of milliseconds passed between the start and end of parsing a single
@@ -13631,7 +14149,7 @@
 <histogram name="Autofill.Unknown.BackoffDelay" units="ms"
     expires_after="2019-01-04">
   <obsolete>
-    Deprecated as of 01/2019, as it never occurs.
+    Removed as of 01/2019, as it never occurs.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>
@@ -13644,7 +14162,7 @@
 <histogram name="Autofill.Unknown.FailingPayloadSize" units="bytes"
     expires_after="2019-01-04">
   <obsolete>
-    Deprecated as of 01/2019, as it never occurs.
+    Removed as of 01/2019, as it never occurs.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>
@@ -13656,8 +14174,7 @@
 <histogram name="Autofill.Unknown.HttpResponseCode" enum="HttpResponseCode"
     expires_after="2018-08-21">
   <obsolete>
-    Deprecated as of 8/2018, replaced by
-    Autofill.Unknown.HttpResponseOrErrorCode.
+    Removed as of 8/2018, replaced by Autofill.Unknown.HttpResponseOrErrorCode.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>
@@ -13669,7 +14186,7 @@
 <histogram name="Autofill.Unknown.HttpResponseOrErrorCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2019-01-04">
   <obsolete>
-    Deprecated as of 01/2019, as it never occurs.
+    Removed as of 01/2019, as it never occurs.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>
@@ -13682,7 +14199,7 @@
 <histogram name="Autofill.Unknown.RequestDuration" units="ms"
     expires_after="2019-01-04">
   <obsolete>
-    Deprecated as of 01/2019, as it never occurs.
+    Removed as of 01/2019, as it never occurs.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>
@@ -13691,7 +14208,7 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UnmaskPrompt.Duration" units="ms">
+<histogram name="Autofill.UnmaskPrompt.Duration" units="ms" expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13701,7 +14218,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UnmaskPrompt.Events" enum="AutofillUnmaskPromptEvent">
+<histogram name="Autofill.UnmaskPrompt.Events" enum="AutofillUnmaskPromptEvent"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13710,7 +14228,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UnmaskPrompt.GetRealPanDuration" units="ms">
+<histogram name="Autofill.UnmaskPrompt.GetRealPanDuration" units="ms"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13721,7 +14240,7 @@
 </histogram>
 
 <histogram name="Autofill.UnmaskPrompt.GetRealPanResult"
-    enum="AutofillGetRealPanResult">
+    enum="AutofillGetRealPanResult" expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13731,7 +14250,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UnmaskPrompt.TimeBeforeAbandonUnmasking" units="ms">
+<histogram name="Autofill.UnmaskPrompt.TimeBeforeAbandonUnmasking" units="ms"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13743,7 +14263,8 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UnmaskPrompt.UnmaskingDuration" units="ms">
+<histogram name="Autofill.UnmaskPrompt.UnmaskingDuration" units="ms"
+    expires_after="M85">
   <owner>jsaul@google.com</owner>
   <owner>siyua@chromium.org</owner>
   <summary>
@@ -13787,8 +14308,7 @@
 <histogram name="Autofill.Upload.HttpResponseCode" enum="HttpResponseCode"
     expires_after="2018-08-21">
   <obsolete>
-    Deprecated as of 8/2018, replaced by
-    Autofill.Upload.HttpResponseOrErrorCode.
+    Removed as of 8/2018, replaced by Autofill.Upload.HttpResponseOrErrorCode.
   </obsolete>
   <owner>rogerm@chromium.org</owner>
   <summary>The HTTP response code returned on an upload.</summary>
@@ -13842,7 +14362,7 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UploadEvent" enum="BooleanSent">
+<histogram name="Autofill.UploadEvent" enum="BooleanSent" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="AutofillUploadEvents" -->
 
   <owner>rogerm@chromium.org</owner>
@@ -13863,8 +14383,10 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
-  <owner>isherman@chromium.org</owner>
+<histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness"
+    expires_after="M85">
+  <owner>battre@chromium.org</owner>
+  <owner>chrome-autofill@google.com</owner>
   <summary>
     Measures the frequency of various events in the Autofill user interaction
     flow. By comparing frequencies, we can compute several interesting
@@ -13873,7 +14395,7 @@
 </histogram>
 
 <histogram name="Autofill.WalletAddressConversionType"
-    enum="AutofillWalletAddressConversionType">
+    enum="AutofillWalletAddressConversionType" expires_after="M85">
   <owner>sebsg@chromium.org</owner>
   <summary>
     Tracks how the different wallet addresses are converted to local autofill
@@ -13884,7 +14406,7 @@
 <histogram base="true" name="Autofill.WalletAddresses" units="addresses"
     expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of 12/2018, replaced by Autofill.WalletAddresses2.
+    Removed as of 12/2018, replaced by Autofill.WalletAddresses2.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="AutofillWalletCardsDiff" -->
 
@@ -13904,7 +14426,7 @@
 <histogram base="true" name="Autofill.WalletAddresses2" units="addresses"
     expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of 05/2019.
+    Removed as of 05/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="AutofillWalletCardsDiff" -->
 
@@ -13922,7 +14444,7 @@
 <histogram name="Autofill.WalletAddressesAdded" units="addresses"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by Autofill.WalletAddresses.Added.
+    Removed as of 11/2018, replaced by Autofill.WalletAddresses.Added.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -13938,8 +14460,7 @@
 <histogram name="Autofill.WalletAddressesAddedOrRemoved" units="addresses"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by
-    Autofill.WalletAddresses.AddedOrRemoved.
+    Removed as of 11/2018, replaced by Autofill.WalletAddresses.AddedOrRemoved.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -13956,7 +14477,7 @@
 <histogram name="Autofill.WalletAddressesRemoved" units="addresses"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by Autofill.WalletAddresses.Removed.
+    Removed as of 11/2018, replaced by Autofill.WalletAddresses.Removed.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -13972,7 +14493,7 @@
 <histogram base="true" name="Autofill.WalletCards" units="credit cards"
     expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of 12/2018, replaced by Autofill.WalletCards2.
+    Removed as of 12/2018, replaced by Autofill.WalletCards2.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="AutofillWalletCardsDiff" -->
 
@@ -13992,7 +14513,7 @@
 <histogram base="true" name="Autofill.WalletCards2" units="credit cards"
     expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of 05/2019.
+    Removed as of 05/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="AutofillWalletCardsDiff" -->
 
@@ -14010,7 +14531,7 @@
 <histogram name="Autofill.WalletCardsAdded" units="credit cards"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by Autofill.WalletCards.Added.
+    Removed as of 11/2018, replaced by Autofill.WalletCards.Added.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -14026,7 +14547,7 @@
 <histogram name="Autofill.WalletCardsAddedOrRemoved" units="credit cards"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by Autofill.WalletCards.AddedOrRemoved.
+    Removed as of 11/2018, replaced by Autofill.WalletCards.AddedOrRemoved.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -14043,7 +14564,7 @@
 <histogram name="Autofill.WalletCardsRemoved" units="credit cards"
     expires_after="2018-11-29">
   <obsolete>
-    Deprecated as of 11/2018, replaced by Autofill.WalletCards.Removed.
+    Removed as of 11/2018, replaced by Autofill.WalletCards.Removed.
   </obsolete>
   <owner>sebsg@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -14058,7 +14579,7 @@
 
 <histogram name="Autofill.WalletUseDate.Address" units="ms" expires_after="M76">
   <obsolete>
-    Deprecated as of 04/2019 because most measurements were in the last bucket,
+    Removed as of 04/2019 because most measurements were in the last bucket,
     replaced by Autofill.WalletUseDateInMinutes.Address.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
@@ -14071,7 +14592,7 @@
 
 <histogram name="Autofill.WalletUseDate.Card" units="ms" expires_after="M76">
   <obsolete>
-    Deprecated as of 04/2019 because most measurements were in the last bucket,
+    Removed as of 04/2019 because most measurements were in the last bucket,
     replaced by Autofill.WalletUseDateInMinutes.Card.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
@@ -14085,7 +14606,7 @@
 <histogram name="Autofill.WalletUseDateInMinutes.Address" units="minutes"
     expires_after="M76">
   <obsolete>
-    Deprecated as of 2019-08.
+    Removed as of 2019-08.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -14098,7 +14619,7 @@
 <histogram name="Autofill.WalletUseDateInMinutes.Card" units="minutes"
     expires_after="M76">
   <obsolete>
-    Deprecated as of 2019-08.
+    Removed as of 2019-08.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -14108,18 +14629,20 @@
   </summary>
 </histogram>
 
-<histogram name="Autofill.WebView.AutofillSession" enum="AutofillSessionStates">
+<histogram name="Autofill.WebView.AutofillSession" enum="AutofillSessionStates"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Records the state of an autofill session.</summary>
 </histogram>
 
 <histogram name="Autofill.WebView.CreatedByActivityContext"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Whether the autofill is created by activity context.</summary>
 </histogram>
 
-<histogram name="Autofill.WebView.Enabled" enum="BooleanEnabled">
+<histogram name="Autofill.WebView.Enabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>
     Whether the autofill service is enabled in Android platform.
@@ -14127,18 +14650,19 @@
 </histogram>
 
 <histogram name="Autofill.WebView.SubmissionSource"
-    enum="AutofillSubmissionSource">
+    enum="AutofillSubmissionSource" expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Records the source of form submission.</summary>
 </histogram>
 
-<histogram name="Autofill.WebView.SuggestionTime" units="ms">
+<histogram name="Autofill.WebView.SuggestionTime" units="ms"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>The time taken to display suggestion.</summary>
 </histogram>
 
 <histogram name="Autofill.WebView.UserChangedAutofilledField"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>Whether the user changed autofilled field.</summary>
 </histogram>
@@ -14146,7 +14670,7 @@
 <histogram name="AutogeneratedTheme.ColorGenerationTime" units="ms"
     expires_after="2019-12-31">
   <obsolete>
-    Deprecated 12/2019. No longer tracked.
+    Removed 12/2019. No longer tracked.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -14319,7 +14843,7 @@
 </histogram>
 
 <histogram name="AutoScreenBrightness.DailyUserAdjustment.Nocturne"
-    units="count" expires_after="2020-05-31">
+    units="count" expires_after="2020-08-02">
   <owner>jiameng@chromium.org</owner>
   <owner>wrong@chromium.org</owner>
   <summary>
@@ -14552,7 +15076,7 @@
 <histogram name="AutoScreenBrightness.UserAdjustment"
     enum="AutoScreenBrightnessUserAdjustment" expires_after="2018-11-22">
   <obsolete>
-    Deprecated as of 11/2018. It has been replaced by DailyUserAdjustment.
+    Removed as of 11/2018. It has been replaced by DailyUserAdjustment.
   </obsolete>
   <owner>jiameng@chromium.org</owner>
   <summary>Type of user manual screen brightness adjustment.</summary>
@@ -14901,8 +15425,53 @@
   </summary>
 </histogram>
 
+<histogram name="BackForwardCache.ReloadsAfterHistoryNavigation"
+    enum="BackForwardCacheReloadsAfterHistoryNavigation"
+    expires_after="2020-10-01">
+  <owner>sreejakshetty@chromium.org</owner>
+  <owner>altimin@chromium.org</owner>
+  <owner>bfcache-dev@chromium.org</owner>
+  <summary>
+    Records the number of reloads after a history navigation both for the cases
+    when page is served and not served from back-forward cache.
+
+    This is recorded when navigation is committed, only for the domains which
+    are in the scope of back-forward cache experiment and they are of same
+    NavigationEntry (e.g. back and reload in different tab do not count).
+  </summary>
+</histogram>
+
+<histogram name="BackForwardCache.ReloadsAndHistoryNavigations"
+    enum="BackForwardCacheReloadsAndHistoryNavigations"
+    expires_after="2020-10-01">
+  <owner>sreejakshetty@chromium.org</owner>
+  <owner>altimin@chromium.org</owner>
+  <owner>bfcache-dev@chromium.org</owner>
+  <summary>
+    Records the total number of history navigations along with the number of
+    reloads if the previous navigation was a history one.
+
+    This is recorded when navigation is committed, only for the domains which
+    are in the scope of back-forward cache experiment.
+  </summary>
+</histogram>
+
+<histogram name="BackForwardCache.Restore.NavigationToFirstPaint" units="ms"
+    expires_after="2020-10-01">
+  <owner>sreejakshetty@chromium.org</owner>
+  <owner>altimin@chromium.org</owner>
+  <owner>bfcache-dev@chromium.org</owner>
+  <summary>
+    Duration between start of navigation restoring a document from back-forward
+    cache and the first paint.
+
+    This is recorded when a history navigation is served from back-forward cache
+    but in a foreground tab.
+  </summary>
+</histogram>
+
 <histogram base="true" name="BackgroundFetch.EventDispatchFailure.Dispatch"
-    enum="ServiceWorkerStatusCode">
+    enum="ServiceWorkerStatusCode" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="BackgroundFetchEvents" -->
 
   <owner>peter@chromium.org</owner>
@@ -14914,7 +15483,7 @@
 </histogram>
 
 <histogram base="true" name="BackgroundFetch.EventDispatchFailure.FindWorker"
-    enum="ServiceWorkerStatusCode">
+    enum="ServiceWorkerStatusCode" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="BackgroundFetchEvents" -->
 
   <owner>peter@chromium.org</owner>
@@ -14925,7 +15494,7 @@
 </histogram>
 
 <histogram base="true" name="BackgroundFetch.EventDispatchFailure.StartWorker"
-    enum="ServiceWorkerStatusCode">
+    enum="ServiceWorkerStatusCode" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="BackgroundFetchEvents" -->
 
   <owner>peter@chromium.org</owner>
@@ -15026,7 +15595,7 @@
 <histogram name="BackgroundFetch.RegistrationCreatedError"
     enum="BackgroundFetchError" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 10/2018 since DB tasks record this more accurately.
+    Removed 10/2018 since DB tasks record this more accurately.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <owner>rayankans@chromium.org</owner>
@@ -15039,7 +15608,7 @@
 <histogram name="BackgroundFetch.RegistrationDeletedError"
     enum="BackgroundFetchError" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 10/2018 since DB tasks record this more accurately.
+    Removed 10/2018 since DB tasks record this more accurately.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <owner>rayankans@chromium.org</owner>
@@ -15052,7 +15621,7 @@
 <histogram name="BackgroundFetch.SchedulerFinishedError"
     enum="BackgroundFetchError" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 10/2018 since DB tasks record this more accurately.
+    Removed 10/2018 since DB tasks record this more accurately.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <owner>rayankans@chromium.org</owner>
@@ -15413,7 +15982,7 @@
 </histogram>
 
 <histogram name="BackgroundSync.Wakeup.DelayTime" units="ms"
-    expires_after="2020-07-31">
+    expires_after="2020-08-31">
   <owner>nator@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <owner>rayankans@chromium.org</owner>
@@ -15484,7 +16053,8 @@
   </summary>
 </histogram>
 
-<histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
+<histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Battery Status API was successfully started up on Android.
@@ -15543,7 +16113,7 @@
   </summary>
 </histogram>
 
-<histogram name="Blimp.Compositor.CommitSizeKb" units="KB">
+<histogram name="Blimp.Compositor.CommitSizeKb" units="KB" expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>
     Records the size of the uncompressed commit messages received by Blimp
@@ -15551,19 +16121,19 @@
   </summary>
 </histogram>
 
-<histogram name="Blimp.Connected" enum="BooleanConnected">
+<histogram name="Blimp.Connected" enum="BooleanConnected" expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>
     Records whether connection attempt to the Blimp engine was successful.
   </summary>
 </histogram>
 
-<histogram name="Blimp.Supported" enum="BooleanSupported">
+<histogram name="Blimp.Supported" enum="BooleanSupported" expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>Records whether Blimp is supported.</summary>
 </histogram>
 
-<histogram name="Blimp.Tab.Visible" enum="BooleanVisible">
+<histogram name="Blimp.Tab.Visible" enum="BooleanVisible" expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>Records whenever a Blimp tab toggles visibility.</summary>
 </histogram>
@@ -15587,7 +16157,7 @@
 </histogram>
 
 <histogram name="Blink.Animation.CompositedAnimationFailureReason"
-    enum="CompositorAnimationsFailureReason" expires_after="2020-04-11">
+    enum="CompositorAnimationsFailureReason" expires_after="2020-08-02">
   <owner>animations-dev@chromium.org</owner>
   <summary>
     Reasons an Animation is not suitable for running on the compositor thread.
@@ -15601,8 +16171,7 @@
 <histogram name="Blink.Binding.CreateV8ContextForMainFrame"
     units="microseconds" expires_after="2019-04-16">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15620,8 +16189,7 @@
 <histogram name="Blink.Binding.CreateV8ContextForNonMainFrame"
     units="microseconds" expires_after="2019-04-16">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15639,8 +16207,7 @@
 <histogram name="Blink.Binding.InitializeMainLocalWindowProxy"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15658,8 +16225,7 @@
 <histogram name="Blink.Binding.InitializeMainRemoteWindowProxy"
     units="microseconds" expires_after="2019-04-16">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15677,8 +16243,8 @@
 <histogram name="Blink.Binding.InitializeMainWindowProxy" units="microseconds"
     expires_after="2017-03-26">
   <obsolete>
-    Deprecated as of 03/2017. This metric was split into two metrics depending
-    if it figures time for local window proxies or remote ones.
+    Removed as of 03/2017. This metric was split into two metrics depending if
+    it figures time for local window proxies or remote ones.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15689,8 +16255,7 @@
 <histogram name="Blink.Binding.InitializeNonMainLocalWindowProxy"
     units="microseconds" expires_after="2019-04-16">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15708,8 +16273,7 @@
 <histogram name="Blink.Binding.InitializeNonMainRemoteWindowProxy"
     units="microseconds" expires_after="2019-04-16">
   <obsolete>
-    Deprecated as of 04/2019 with the removal of field trial experiment
-    settings.
+    Removed as of 04/2019 with the removal of field trial experiment settings.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15726,8 +16290,8 @@
 <histogram name="Blink.Binding.InitializeNonMainWindowProxy"
     units="microseconds" expires_after="2017-03-26">
   <obsolete>
-    Deprecated as of 03/2017. This metric was split into two metrics depending
-    if it figures time for local window proxies or remote ones.
+    Removed as of 03/2017. This metric was split into two metrics depending if
+    it figures time for local window proxies or remote ones.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>
@@ -15739,8 +16303,8 @@
 <histogram name="Blink.Binding.InitializeWindowProxy" units="microseconds"
     expires_after="2016-11-01">
   <obsolete>
-    Deprecated as of 10/2016. This metric was split into two metrics depending
-    if it figures time for main windows.
+    Removed as of 10/2016. This metric was split into two metrics depending if
+    it figures time for main windows.
   </obsolete>
   <owner>peria@chromium.org</owner>
   <summary>Time spent initializing WindowProxy during a page loading.</summary>
@@ -15749,7 +16313,7 @@
 <histogram name="Blink.BudgetAPI.QueryBudget" units="budget"
     expires_after="2018-08-20">
   <obsolete>
-    Deprecated as of 08/2018 (M70) with the removal of the Budget API.
+    Removed as of 08/2018 (M70) with the removal of the Budget API.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -15766,7 +16330,7 @@
 <histogram name="Blink.BudgetAPI.Reserve" enum="BooleanSuccess"
     expires_after="2018-08-20">
   <obsolete>
-    Deprecated as of 08/2018 (M70) with the removal of the Budget API.
+    Removed as of 08/2018 (M70) with the removal of the Budget API.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -15779,7 +16343,7 @@
 <histogram name="Blink.Canvas.2DLayerBridgeIsDeferred" enum="BooleanSuccess"
     expires_after="2021-01-31">
   <obsolete>
-    Deprecated as the deferral path is always used now - 11/2019.
+    Removed as the deferral path is always used now - 11/2019.
   </obsolete>
   <owner>aaronhk@chromium.org</owner>
   <owner>fserb@chromium.org</owner>
@@ -15948,7 +16512,7 @@
 <histogram name="Blink.Canvas.OffscreenCommitTimer" units="microseconds"
     expires_after="2018-11-01">
   <obsolete>
-    Deprecated in 10/2018. Offscreen Canvas no longer needs commits.
+    Removed in 10/2018. Offscreen Canvas no longer needs commits.
   </obsolete>
   <owner>fserb@chromium.org</owner>
   <owner>xidachen@chromium.org</owner>
@@ -16225,7 +16789,7 @@
 <histogram name="Blink.CheckerableImageCount" enum="CheckerableImageType"
     expires_after="2018-05-08">
   <obsolete>
-    Deprecated on 2018-05-04.
+    Removed on 2018-05-04.
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -16240,7 +16804,7 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.ColorGamut.Destination" enum="Gamut">
+<histogram name="Blink.ColorGamut.Destination" enum="Gamut" expires_after="M85">
   <owner>brianosman@chromium.org</owner>
   <owner>mcasas@google.com</owner>
   <owner>ccameron@chromium.org</owner>
@@ -16257,7 +16821,7 @@
   <summary>Gamut properties of image color space.</summary>
 </histogram>
 
-<histogram name="Blink.ColorSpace.Destination" enum="Gamma">
+<histogram name="Blink.ColorSpace.Destination" enum="Gamma" expires_after="M85">
   <owner>brianosman@chromium.org</owner>
   <owner>mcasas@google.com</owner>
   <owner>ccameron@chromium.org</owner>
@@ -16337,7 +16901,7 @@
 </histogram>
 
 <histogram name="Blink.ColorSpace.Destination.NonlinearFitErrorCombined"
-    units="units">
+    units="units" expires_after="M85">
   <owner>brianosman@chromium.org</owner>
   <owner>mcasas@google.com</owner>
   <owner>ccameron@chromium.org</owner>
@@ -16513,7 +17077,7 @@
 <histogram name="Blink.DecodedImage.CanvasExpanded"
     enum="BooleanCanvasExpanded" expires_after="2016-11-30">
   <obsolete>
-    Deprecated as of 11/29/2016.
+    Removed as of 11/29/2016.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@google.com</owner>
@@ -16527,7 +17091,7 @@
 <histogram name="Blink.DecodedImage.EffectiveDimensionsLocation" units="bytes"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated as of 11/29/2016.
+    Removed as of 11/29/2016.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@google.com</owner>
@@ -16541,7 +17105,7 @@
 <histogram name="Blink.DecodedImage.JpegDensity" units="0.01 bits per pixel"
     expires_after="2018-08-31">
   <obsolete>
-    Deprecated as of 08/23/2018. Replaced by Blink.DecodedImage.JpegDensity.*
+    Removed as of 08/23/2018. Replaced by Blink.DecodedImage.JpegDensity.*
   </obsolete>
   <owner>deymo@google.com</owner>
   <owner>compression-dev@google.com</owner>
@@ -16553,9 +17117,9 @@
 </histogram>
 
 <histogram name="Blink.DecodedImage.JpegDensity.1000px"
-    units="0.01 bits per pixel" expires_after="2020-04-26">
+    units="0.01 bits per pixel" expires_after="2020-08-10">
   <obsolete>
-    Deprecated in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
+    Removed in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
   </obsolete>
   <owner>deymo@google.com</owner>
   <owner>compression-dev@google.com</owner>
@@ -16569,7 +17133,7 @@
 <histogram name="Blink.DecodedImage.JpegDensity.100px"
     units="0.01 bits per pixel" expires_after="2020-02-23">
   <obsolete>
-    Deprecated in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
+    Removed in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
   </obsolete>
   <owner>deymo@google.com</owner>
   <owner>compression-dev@google.com</owner>
@@ -16584,7 +17148,7 @@
 <histogram name="Blink.DecodedImage.JpegDensity.400px"
     units="0.01 bits per pixel" expires_after="2020-02-23">
   <obsolete>
-    Deprecated in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
+    Removed in M79. Replaced by Blink.DecodedImage.JpegDensity.KiBWeighted.
   </obsolete>
   <owner>deymo@google.com</owner>
   <owner>compression-dev@google.com</owner>
@@ -16617,7 +17181,7 @@
 </histogram>
 
 <histogram name="Blink.DecodedImage.WebPFileFormat" enum="WebPFileFormat"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>mcasas@chromium.org</owner>
   <owner>andrescj@chromium.org</owner>
   <summary>
@@ -16629,7 +17193,7 @@
 <histogram name="Blink.DecodedImage.XCanvasExpansion" units="pixels"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated as of 11/29/2016.
+    Removed as of 11/29/2016.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@google.com</owner>
@@ -16644,7 +17208,7 @@
 <histogram name="Blink.DecodedImage.YCanvasExpansion" units="pixels"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated as of 11/29/2016.
+    Removed as of 11/29/2016.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@google.com</owner>
@@ -16657,7 +17221,7 @@
 </histogram>
 
 <histogram name="Blink.DecodedImageType" enum="DecodedImageType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>urvang@chromium.org</owner>
   <summary>Image codec inferred during decode.</summary>
 </histogram>
@@ -16665,7 +17229,7 @@
 <histogram name="Blink.EventListenerDuration.Resize" units="microseconds"
     expires_after="2018-01-17">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>bokan@chromium.org</owner>
   <summary>
@@ -16909,7 +17473,7 @@
 </histogram>
 
 <histogram name="Blink.ImageDecoders.IncrementalDecodeNeeded"
-    enum="IncrementalDecodeNeeded" expires_after="2020-06-07">
+    enum="IncrementalDecodeNeeded" expires_after="2020-08-09">
   <owner>mbarowsky@chromium.org</owner>
   <owner>andrescj@chromium.org</owner>
   <summary>
@@ -16923,7 +17487,7 @@
 </histogram>
 
 <histogram base="true" name="Blink.ImageDecoders.IncrementallyDecodedByteSize"
-    units="bytes" expires_after="2020-06-07">
+    units="bytes" expires_after="2020-08-31">
   <owner>mbarowsky@chromium.org</owner>
   <owner>andrescj@chromium.org</owner>
   <summary>
@@ -16938,7 +17502,7 @@
 </histogram>
 
 <histogram base="true" name="Blink.ImageDecoders.InitiallyFullyDecodedByteSize"
-    units="bytes" expires_after="2020-06-07">
+    units="bytes" expires_after="2020-08-03">
   <owner>mbarowsky@chromium.org</owner>
   <owner>andrescj@chromium.org</owner>
   <summary>
@@ -17004,7 +17568,7 @@
 </histogram>
 
 <histogram name="Blink.Layout.UpdateTime" units="microseconds"
-    expires_after="2020-07-06">
+    expires_after="2020-08-24">
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimeAggregatedSuffixes" -->
 
   <owner>schenney@chromium.org</owner>
@@ -17018,7 +17582,7 @@
 </histogram>
 
 <histogram name="Blink.LazyLoad.CrossOriginFrames.InitialDeferralAction"
-    enum="LazyLoad.FrameInitialDeferralAction" expires_after="2020-06-07">
+    enum="LazyLoad.FrameInitialDeferralAction" expires_after="2020-08-31">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Records the initial lazy loading action taken for a cross-origin iframe.
@@ -17027,7 +17591,7 @@
 
 <histogram
     name="Blink.LazyLoad.CrossOriginFrames.LoadStartedAfterBeingDeferred"
-    enum="NQEEffectiveConnectionType" expires_after="2020-06-14">
+    enum="NQEEffectiveConnectionType" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Records the effective connection type whenever a lazily-loaded iframe that
@@ -17041,7 +17605,7 @@
 </histogram>
 
 <histogram name="Blink.LazyLoad.CrossOriginFrames.VisibleAfterBeingDeferred"
-    enum="NQEEffectiveConnectionType" expires_after="2020-06-07">
+    enum="NQEEffectiveConnectionType" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Records the effective connection type whenever a lazily-loaded iframe that
@@ -17227,7 +17791,7 @@
 </histogram>
 
 <histogram name="Blink.MainFrame.UpdateTime" units="microseconds"
-    expires_after="2020-07-06">
+    expires_after="2020-08-10">
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" -->
 
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" -->
@@ -17247,7 +17811,7 @@
 <histogram name="Blink.MediaDocument.DownloadButton"
     enum="MediaDocumentDownloadButtonType" expires_after="2017-08-22">
   <obsolete>
-    Deprecated 08/2017 as it is integrated into media controller.
+    Removed 08/2017 as it is integrated into media controller.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -17258,8 +17822,7 @@
 <histogram name="Blink.MediaElement.Autoplay" enum="MediaElementAutoPlay"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016 in Issue 666370 with the deprecation of Autoplay
-    experiment.
+    Removed 11/2016 in Issue 666370 with the deprecation of Autoplay experiment.
   </obsolete>
   <owner>oysteine@chromium.org</owner>
   <summary>
@@ -17312,7 +17875,7 @@
 </histogram>
 
 <histogram name="Blink.OffscreenCanvas.ContextType" enum="CanvasContextType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>aaronhk@chromium.org</owner>
   <owner>fserb@chromium.org</owner>
   <summary>
@@ -17361,7 +17924,8 @@
 </histogram>
 
 <histogram name="Blink.Paint.CachedItemPercentage" units="%"
-    expires_after="2020-03-01">
+    expires_after="2021-03-01">
+  <owner>wangxianzhu@chromium.org</owner>
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Percentage of cached display items among all display items. Higher value
@@ -17371,7 +17935,8 @@
 </histogram>
 
 <histogram name="Blink.Paint.CachedSubsequencePercentage" units="%"
-    expires_after="2020-03-01">
+    expires_after="2021-03-01">
+  <owner>wangxianzhu@chromium.org</owner>
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Percentage of cached subsequences of display items among all subsequences.
@@ -17434,7 +17999,7 @@
 </histogram>
 
 <histogram name="Blink.Paint.UpdateTime" units="microseconds"
-    expires_after="2020-07-06">
+    expires_after="2020-08-10">
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" -->
 
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" -->
@@ -17465,7 +18030,7 @@
 </histogram>
 
 <histogram name="Blink.PrePaint.UpdateTime" units="microseconds"
-    expires_after="2020-07-06">
+    expires_after="2020-08-17">
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" -->
 
 <!-- Name completed by histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" -->
@@ -17512,6 +18077,9 @@
 
 <histogram name="Blink.ResourceFetcher.StaleWhileRevalidate"
     enum="BooleanAttempted" expires_after="2020-01-26">
+  <obsolete>
+    Removed as of 02/2020.
+  </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <summary>Count of resources attempted Stale Revalidation.</summary>
@@ -17664,7 +18232,7 @@
 <histogram name="Blink.RestoredCachedStyleSheet"
     enum="RestoredCachedStyleSheet" expires_after="2016-01-20">
   <obsolete>
-    Deprecated 01/2016 and replaced by Blink.RestoredCachedStyleSheet2
+    Removed 01/2016 and replaced by Blink.RestoredCachedStyleSheet2
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -17676,7 +18244,7 @@
 <histogram name="Blink.RestoredCachedStyleSheet2" enum="StyleSheetCacheStatus"
     expires_after="2017-04-11">
   <obsolete>
-    Deprecated 04/2017.
+    Removed 04/2017.
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -17684,7 +18252,8 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.ScanPendingActivityDuration" units="ms">
+<histogram name="Blink.ScanPendingActivityDuration" units="ms"
+    expires_after="M85">
   <owner>haraken@chromium.org</owner>
   <summary>
     Duration of time taken to scan pending activities of all V8 wrappers in a
@@ -17812,7 +18381,8 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.SharedBuffer.FailedLock" enum="ResourceType">
+<histogram name="Blink.SharedBuffer.FailedLock" enum="ResourceType"
+    expires_after="M85">
   <owner>hiroshige@chromium.org</owner>
   <summary>
     Number of failed SharedBuffer::lock() calls for each resource type.
@@ -17820,7 +18390,8 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.SharedBuffer.SuccessfulLock" enum="ResourceType">
+<histogram name="Blink.SharedBuffer.SuccessfulLock" enum="ResourceType"
+    expires_after="M85">
   <owner>hiroshige@chromium.org</owner>
   <summary>
     Number of successful SharedBuffer::lock() calls for each resource type.
@@ -17828,7 +18399,8 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.SharedBuffer.Unlock" enum="ResourceType">
+<histogram name="Blink.SharedBuffer.Unlock" enum="ResourceType"
+    expires_after="M85">
   <owner>hiroshige@chromium.org</owner>
   <summary>
     Number of SharedBuffer::unlock() calls for each resource type.
@@ -17868,7 +18440,7 @@
 <histogram name="Blink.Sms.Receive.RequestedTimeout" units="ms"
     expires_after="M81">
   <obsolete>
-    Deprecated 9/2019 since the concept of timeouts have been removed.
+    Removed 9/2019 since the concept of timeouts have been removed.
     https://crbug.com/1000376
   </obsolete>
   <owner>goto@chromium.org</owner>
@@ -17951,7 +18523,7 @@
 <histogram name="Blink.Sms.Receive.TimeTimeoutExceeded" units="ms"
     expires_after="M81">
   <obsolete>
-    Deprecated 9/2019 since the concept of timeouts have been removed.
+    Removed 9/2019 since the concept of timeouts have been removed.
     https://crbug.com/1000376
   </obsolete>
   <owner>goto@chromium.org</owner>
@@ -17964,7 +18536,8 @@
   </summary>
 </histogram>
 
-<histogram name="Blink.SpatialNavigation.Advance" units="microseconds">
+<histogram name="Blink.SpatialNavigation.Advance" units="microseconds"
+    expires_after="M85">
   <owner>bokan@chromium.org</owner>
   <summary>
     Time it takes to find best candidate element, set focus or scroll for given
@@ -17991,7 +18564,7 @@
 </histogram>
 
 <histogram name="Blink.StyleAndLayout.UpdateTime" units="microseconds"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <obsolete>
     Replaced with separate Style and Layout metrics and removed in M81.
   </obsolete>
@@ -18177,7 +18750,7 @@
 </histogram>
 
 <histogram name="Blink.UseCounter.FeaturePolicy.ImageDownscalingRatio"
-    units="%" expires_after="2020-05-24">
+    units="%" expires_after="2020-08-16">
   <owner>iclelland@chromium.org</owner>
   <owner>feature-control@chromium.org</owner>
   <summary>
@@ -18242,6 +18815,17 @@
   </summary>
 </histogram>
 
+<histogram name="Blink.UseCounter.FeaturePolicy.ProposalWouldChangeBehaviour"
+    enum="FeaturePolicyFeature" expires_after="2020-10-31">
+  <owner>iclelland@chromium.org</owner>
+  <owner>feature-control@chromium.org</owner>
+  <summary>
+    Counts when the result of calling IsFeatureEnabled for an Execution Context
+    would be different under the proposal in https://crbug.com/937171. Each
+    feature is counted only once per execution context.
+  </summary>
+</histogram>
+
 <histogram name="Blink.UseCounter.FeaturePolicy.StrictLosslessImageCompression"
     units="%" expires_after="M80">
   <owner>iclelland@chromium.org</owner>
@@ -18419,7 +19003,7 @@
 </histogram>
 
 <histogram name="Blink.VisibleBeforeLoaded.LazyLoadEligibleFrames.BelowTheFold"
-    enum="NQEEffectiveConnectionType" expires_after="2020-06-07">
+    enum="NQEEffectiveConnectionType" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Records the effective connection type whenever a lazyload-eligible (i.e.
@@ -18439,7 +19023,7 @@
 </histogram>
 
 <histogram name="Blink.VisibleBeforeLoaded.LazyLoadImages.BelowTheFold"
-    enum="NQEEffectiveConnectionType" expires_after="2020-06-07">
+    enum="NQEEffectiveConnectionType" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
   <summary>
@@ -18449,7 +19033,7 @@
 </histogram>
 
 <histogram name="Blink.VisibleLoadTime.LazyLoadEligibleFrames.AboveTheFold"
-    units="ms" expires_after="2020-06-07">
+    units="ms" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Milliseconds spent waiting for an above the fold iframe to load. Only fires
@@ -18459,7 +19043,7 @@
 </histogram>
 
 <histogram name="Blink.VisibleLoadTime.LazyLoadEligibleFrames.BelowTheFold"
-    units="ms" expires_after="2020-06-07">
+    units="ms" expires_after="2020-08-16">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Milliseconds spent waiting for a below the fold iframe to load. Only fires
@@ -18469,7 +19053,7 @@
 </histogram>
 
 <histogram base="true" name="Blink.VisibleLoadTime.LazyLoadImages.AboveTheFold"
-    units="ms" expires_after="2020-06-07">
+    units="ms" expires_after="2020-08-16">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -18481,7 +19065,7 @@
 </histogram>
 
 <histogram base="true" name="Blink.VisibleLoadTime.LazyLoadImages.BelowTheFold"
-    units="ms" expires_after="2020-06-07">
+    units="ms" expires_after="2020-08-16">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -18507,7 +19091,7 @@
     enum="XMLHttpRequestHeaderValueCategoryInRFC7230"
     expires_after="2017-06-01">
   <obsolete>
-    Deprecated 06/2017 in Issues 455099 and 681769 (M61).
+    Removed 06/2017 in Issues 455099 and 681769 (M61).
   </obsolete>
   <owner>hiroshige@chromium.org</owner>
   <summary>
@@ -18532,7 +19116,7 @@
 
 <histogram name="BlinkGC.CollectGarbage" units="ms" expires_after="2018-06-07">
   <obsolete>
-    Deprecated 06/2018. The sample taken here was a mix of marking, sweeping and
+    Removed 06/2018. The sample taken here was a mix of marking, sweeping and
     compaction. Replaced by BlinkGC.AtomicPhaseMarking for the marking phase and
     BlinkGC.TimeForTotalCollectGarbage for the overal time.
   </obsolete>
@@ -18565,7 +19149,7 @@
 
 <histogram name="BlinkGC.CompleteSweep" units="ms" expires_after="M81">
   <obsolete>
-    Deprecated 07/2019. Replaced by BlinkGC.TimeForCompleteSweep.
+    Removed 07/2019. Replaced by BlinkGC.TimeForCompleteSweep.
   </obsolete>
   <owner>haraken@chromium.org</owner>
   <summary>Duration of time taken to run ThreadState::completeSweep().</summary>
@@ -18642,8 +19226,8 @@
 <histogram name="BlinkGC.SlowIncrementalMarkingFinalize.AtomicPhaseMarking"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18658,8 +19242,8 @@
 <histogram name="BlinkGC.SlowIncrementalMarkingFinalize.EagerSweep" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18674,8 +19258,8 @@
     name="BlinkGC.SlowIncrementalMarkingFinalize.IncrementalMarkingFinalize"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18689,8 +19273,8 @@
 <histogram name="BlinkGC.SlowIncrementalMarkingFinalize.InvokePreFinalizers"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18704,8 +19288,8 @@
 <histogram name="BlinkGC.SlowIncrementalMarkingFinalize.MarkWeakProcessing"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18720,8 +19304,8 @@
     name="BlinkGC.SlowIncrementalMarkingFinalize.VisitCrossThreadPersistents"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18735,8 +19319,8 @@
 <histogram name="BlinkGC.SlowIncrementalMarkingFinalize.VisitDOMWrappers"
     units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Data gathering finished with the result that slow
-    marking finalization was mostly caused by visiting DOM wrappers or premature
+    Removed 07/2019. Data gathering finished with the result that slow marking
+    finalization was mostly caused by visiting DOM wrappers or premature
     finalization.
   </obsolete>
   <owner>mlippautz@chromium.org</owner>
@@ -18771,7 +19355,7 @@
 
 <histogram name="BlinkGC.TimeForCoalesce" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. Coalescing is not used anymore.
+    Removed 07/2019. Coalescing is not used anymore.
   </obsolete>
   <owner>haraken@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
@@ -19027,7 +19611,7 @@
 <histogram name="Bluetooth.Availability" enum="BluetoothAvailability"
     expires_after="2019-12-31">
   <obsolete>
-    Deprecated as of 04/2019, and replaced by Bluetooth.Availability.v2. This
+    Removed as of 04/2019, and replaced by Bluetooth.Availability.v2. This
     metric was double-reporting on an error condition.
   </obsolete>
   <owner>kenrb@chromium.org</owner>
@@ -19143,7 +19727,7 @@
 </histogram>
 
 <histogram name="Bluetooth.DiscoverySession.Start.Outcome"
-    enum="BluetoothDiscoveryOutcomes">
+    enum="BluetoothDiscoveryOutcomes" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19154,7 +19738,7 @@
 </histogram>
 
 <histogram name="Bluetooth.DiscoverySession.Stop.Outcome"
-    enum="BluetoothDiscoveryOutcomes" expires_after="2020-03-01">
+    enum="BluetoothDiscoveryOutcomes" expires_after="2021-03-01">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19204,7 +19788,8 @@
   </summary>
 </histogram>
 
-<histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
+<histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult"
+    expires_after="M85">
   <owner>adlr@chromium.org</owner>
   <summary>
     Records the result of pairing each Bluetooth Device. Used to understand
@@ -19216,7 +19801,7 @@
 <histogram name="Bluetooth.RequestDevice.Outcome"
     enum="WebBluetoothRequestDeviceOutcome" expires_after="2015-08-12">
   <obsolete>
-    Deprecated 08/2015 and replaced by Bluetooth.Web.RequestDevice.Outcome.
+    Removed 08/2015 and replaced by Bluetooth.Web.RequestDevice.Outcome.
   </obsolete>
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
@@ -19242,7 +19827,7 @@
 <histogram name="Bluetooth.Web.Blacklist.ParsedNonEmptyString"
     enum="BooleanSuccess" expires_after="2016-11-23">
   <obsolete>
-    Deprecated as of 11/2016, replaced by
+    Removed as of 11/2016, replaced by
     Bluetooth.Web.Blocklist.ParsedNonEmptyString.
   </obsolete>
   <owner>odejesush@chromium.org</owner>
@@ -19258,7 +19843,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.Blocklist.ParsedNonEmptyString"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19298,7 +19883,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.Characteristic.WriteValue.Outcome"
-    enum="WebBluetoothGATTOperationOutcome" expires_after="M81">
+    enum="WebBluetoothGATTOperationOutcome" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19311,7 +19896,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.ChooserInteraction" enum="BooleanInvalid"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19334,7 +19919,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.ConnectGATT.TimeFailed" units="ms"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19345,7 +19930,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.ConnectGATT.TimeSuccess" units="ms"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19356,7 +19941,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.Descriptor.ReadValue.Outcome"
-    enum="WebBluetoothGATTOperationOutcome">
+    enum="WebBluetoothGATTOperationOutcome" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19369,7 +19954,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.Descriptor.WriteValue.Outcome"
-    enum="WebBluetoothGATTOperationOutcome">
+    enum="WebBluetoothGATTOperationOutcome" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19384,8 +19969,8 @@
 <histogram name="Bluetooth.Web.FunctionCall.Count" enum="WebBluetoothFunction"
     expires_after="2017-03-30">
   <obsolete>
-    Deprecated as of 3/2017. Replaced by using blink IDL annotation MeasureAs
-    which appear in Blink.UseCounter.Features.
+    Removed as of 3/2017. Replaced by using blink IDL annotation MeasureAs which
+    appear in Blink.UseCounter.Features.
   </obsolete>
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
@@ -19396,7 +19981,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetCharacteristic.Characteristic"
-    enum="GATTCharacteristicHash" expires_after="M81">
+    enum="GATTCharacteristicHash" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19408,7 +19993,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetCharacteristic.Outcome"
-    enum="WebBluetoothGetCharacteristicOutcome" expires_after="M81">
+    enum="WebBluetoothGetCharacteristicOutcome" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19432,7 +20017,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetCharacteristics.Outcome"
-    enum="WebBluetoothGetCharacteristicOutcome">
+    enum="WebBluetoothGetCharacteristicOutcome" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19444,7 +20029,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetDescriptor.Descriptor"
-    enum="GATTDescriptorHash">
+    enum="GATTDescriptorHash" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19456,7 +20041,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetDescriptor.Outcome"
-    enum="WebBluetoothGetDescriptorOutcome">
+    enum="WebBluetoothGetDescriptorOutcome" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19468,7 +20053,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetDescriptors.Descriptor"
-    enum="GATTDescriptorHash">
+    enum="GATTDescriptorHash" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19480,7 +20065,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetDescriptors.Outcome"
-    enum="WebBluetoothGetDescriptorOutcome">
+    enum="WebBluetoothGetDescriptorOutcome" expires_after="M85">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19492,7 +20077,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetPrimaryService.Outcome"
-    enum="WebBluetoothGetPrimaryServiceOutcome" expires_after="M81">
+    enum="WebBluetoothGetPrimaryServiceOutcome" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19504,7 +20089,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetPrimaryService.Services"
-    enum="GATTServiceHash" expires_after="M81">
+    enum="GATTServiceHash" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19516,7 +20101,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetPrimaryServices.Outcome"
-    enum="WebBluetoothGetPrimaryServiceOutcome" expires_after="M81">
+    enum="WebBluetoothGetPrimaryServiceOutcome" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19528,7 +20113,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.GetPrimaryServices.Services"
-    enum="GATTServiceHash" expires_after="M81">
+    enum="GATTServiceHash" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19540,7 +20125,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.Filters.Count" units="filters"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19552,7 +20137,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.Filters.Services"
-    enum="GATTServiceHash" expires_after="M81">
+    enum="GATTServiceHash" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19564,7 +20149,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.FilterSize" units="services"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19577,7 +20162,7 @@
 
 <histogram
     name="Bluetooth.Web.RequestDevice.NumOfDevicesInChooserWhenNotAcceptingAllDevices"
-    units="devices" expires_after="M81">
+    units="devices" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19589,7 +20174,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.OptionalServices.Count"
-    units="filters" expires_after="M81">
+    units="filters" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19613,7 +20198,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.Options.AcceptAllDevices"
-    enum="Boolean" expires_after="M81">
+    enum="Boolean" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19625,7 +20210,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.Outcome"
-    enum="WebBluetoothRequestDeviceOutcome" expires_after="M81">
+    enum="WebBluetoothRequestDeviceOutcome" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19637,7 +20222,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.RSSISignalStrength" units="dBm"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19649,7 +20234,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.RSSISignalStrengthLevel"
-    enum="WebBluetoothRSSISignalStrengthLevel" expires_after="M81">
+    enum="WebBluetoothRSSISignalStrengthLevel" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19661,7 +20246,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.ScanningDuration" units="ms"
-    expires_after="M81">
+    expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19674,7 +20259,7 @@
 </histogram>
 
 <histogram name="Bluetooth.Web.RequestDevice.UnionOfServices.Count"
-    units="services" expires_after="M81">
+    units="services" expires_after="2021-01-31">
   <owner>odejesush@chromium.org</owner>
   <owner>ortuno@chromium.org</owner>
   <owner>reillyg@chromium.org</owner>
@@ -19751,7 +20336,7 @@
 </histogram>
 
 <histogram name="BlueZ.ResultOfAdvertisementRegistration"
-    enum="BlueZResultOfAdvertisementRegistration">
+    enum="BlueZResultOfAdvertisementRegistration" expires_after="M85">
   <owner>mcchou@chromium.org</owner>
   <summary>
     This is specific to Chrome OS. Records the outcomes of advertisement
@@ -19771,7 +20356,7 @@
 </histogram>
 
 <histogram name="BlueZ.ResultOfPairing" enum="BlueZResultOfPairing"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>mcchou@chromium.org</owner>
   <summary>
     This is specific to Chrome OS. Records the outcomes of pairing with remote
@@ -19780,7 +20365,8 @@
   </summary>
 </histogram>
 
-<histogram name="BlueZ.TimeLengthOfAdvertisement" units="seconds">
+<histogram name="BlueZ.TimeLengthOfAdvertisement" units="seconds"
+    expires_after="M85">
   <owner>mcchou@chromium.org</owner>
   <summary>
     This is specific to Chrome OS. Records the duration when the local device is
@@ -19842,7 +20428,8 @@
   </summary>
 </histogram>
 
-<histogram name="BlueZ.TypeOfFoundDevice" enum="BlueZTypeOfFoundDevice">
+<histogram name="BlueZ.TypeOfFoundDevice" enum="BlueZTypeOfFoundDevice"
+    expires_after="M85">
   <owner>mcchou@chromium.org</owner>
   <summary>
     This is specific to Chrome OS. Records the types of discovered devices in
@@ -19892,7 +20479,8 @@
   </summary>
 </histogram>
 
-<histogram name="BookmarkManager.NumDragged" units="bookmarks">
+<histogram name="BookmarkManager.NumDragged" units="bookmarks"
+    expires_after="M85">
   <owner>calamity@chromium.org</owner>
   <summary>
     Logs the number of bookmarks that were dragged simultaneously by a user.
@@ -19960,7 +20548,8 @@
   </summary>
 </histogram>
 
-<histogram name="Bookmarks.BookmarksInFolder" units="bookmarks">
+<histogram name="Bookmarks.BookmarksInFolder" units="bookmarks"
+    expires_after="M85">
   <owner>calamity@chromium.org</owner>
   <summary>
     Logs the number of bookmark items inside a folder every time a folder is
@@ -20053,7 +20642,7 @@
 
 <histogram name="Bookmarks.LaunchDepth" units="units" expires_after="M77">
   <obsolete>
-    Deprecated as of 6/2019. This histogram is no longer necessary.
+    Removed as of 6/2019. This histogram is no longer necessary.
   </obsolete>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -20065,7 +20654,7 @@
 </histogram>
 
 <histogram name="Bookmarks.LaunchLocation" enum="BookmarkLaunchLocation"
-    expires_after="2020-05-31">
+    expires_after="2020-08-09">
   <owner>ianwen@chromium.org</owner>
   <summary>Logs a UI location from which a bookmark is launched.</summary>
 </histogram>
@@ -20086,7 +20675,7 @@
 <histogram name="Bookmarks.OpenAction" enum="BookmarksOpenAction"
     expires_after="2016-02-01">
   <obsolete>
-    Deprecated as of 1/2016.
+    Removed as of 1/2016.
   </obsolete>
   <owner>kkimlabs@chromium.org</owner>
   <summary>
@@ -20097,7 +20686,7 @@
 </histogram>
 
 <histogram name="Bookmarks.OpenBookmarkType" enum="BookmarkType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>wychen@chromium.org</owner>
   <summary>
     Logs whether the bookmark entry is a user bookmark or a partner bookmark
@@ -20124,19 +20713,20 @@
   <summary>Time from power on to login panel ready (Chrome OS).</summary>
 </histogram>
 
-<histogram name="BootTime.Total2" units="ms" expires_after="2020-06-14">
+<histogram name="BootTime.Total2" units="ms" expires_after="2020-08-16">
   <owner>bccheng@chromium.org</owner>
   <owner>semenzato@chromium.org</owner>
   <summary>Time from power on to login panel ready (Chrome OS).</summary>
 </histogram>
 
 <histogram name="BrotliFilter.CompressionPercent" units="%"
-    expires_after="2020-04-26">
+    expires_after="2020-08-03">
   <owner>eustas@chromium.org</owner>
   <summary>Compressed/Decompressed size ratio.</summary>
 </histogram>
 
-<histogram name="BrotliFilter.ErrorCode" enum="BrotliFilterErrorCode">
+<histogram name="BrotliFilter.ErrorCode" enum="BrotliFilterErrorCode"
+    expires_after="M85">
   <owner>eustas@chromium.org</owner>
   <summary>More detailed failure reason.</summary>
 </histogram>
@@ -20162,7 +20752,7 @@
 </histogram>
 
 <histogram name="Browser.DarkModeStatus" enum="DarkModeStatus"
-    expires_after="2020-06-11">
+    expires_after="2020-08-16">
   <owner>lgrey@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
   <summary>
@@ -20304,7 +20894,7 @@
 </histogram>
 
 <histogram name="Browser.Tabs.SelectionToVisibilityRequestTime"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>sadrul@chromium.org</owner>
   <owner>sky@chromium.org</owner>
   <summary>
@@ -20375,7 +20965,7 @@
 <histogram name="BrowserActions.NumTabCreatedInBackground" units="tabNum"
     expires_after="M80">
   <obsolete>
-    Deprecated in M77 with the removal of Browser Actions.
+    Removed in M77 with the removal of Browser Actions.
   </obsolete>
   <owner>peconn@chromium.org</owner>
   <summary>
@@ -20388,7 +20978,7 @@
 <histogram name="BrowserActions.SelectedOption" enum="BrowserActionsMenuOption"
     expires_after="M80">
   <obsolete>
-    Deprecated in M77 with the removal of Browser Actions.
+    Removed in M77 with the removal of Browser Actions.
   </obsolete>
   <owner>peconn@chromium.org</owner>
   <summary>
@@ -20397,7 +20987,7 @@
 </histogram>
 
 <histogram name="BrowserDialogs.ExternalProtocol.HandleState"
-    enum="HandleStateType" expires_after="2020-05-31">
+    enum="HandleStateType" expires_after="2020-08-02">
   <owner>dominickn@chromium.org</owner>
   <owner>meacer@chromium.org</owner>
   <summary>
@@ -20411,7 +21001,7 @@
 <histogram name="BrowserDialogs.ExternalProtocol.RememberCheckbox"
     enum="BooleanChecked" expires_after="2017-09-06">
   <obsolete>
-    Deprecated 09/2017. This histogram has been replaced with
+    Removed 09/2017. This histogram has been replaced with
     ExternalProtocol.HandleState.
   </obsolete>
   <owner>dominickn@chromium.org</owner>
@@ -20423,6 +21013,17 @@
   </summary>
 </histogram>
 
+<histogram name="BrowserRenderProcessHost.BackgroundTime" units="ms"
+    expires_after="2020-08-16">
+  <owner>ericrobinson@chromium.org</owner>
+  <owner>johnidel@chromium.org</owner>
+  <summary>
+    Record the time spent in the background after RenderProcessHost
+    initialization of the process. Recorded when the RenderProcessHost for the
+    process is destroyed.
+  </summary>
+</histogram>
+
 <histogram name="BrowserRenderProcessHost.ChildCodeIntegrityFailures"
     enum="RendererType" expires_after="never">
 <!-- expires-never: For monitoring stability regressions. -->
@@ -20486,7 +21087,7 @@
 </histogram>
 
 <histogram name="BrowserRenderProcessHost.FramePrioritiesSeen"
-    enum="FramePrioritiesSeen" expires_after="2020-06-01">
+    enum="FramePrioritiesSeen" expires_after="2020-08-02">
   <owner>ericrobinson@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -20589,6 +21190,16 @@
   </summary>
 </histogram>
 
+<histogram name="BrowserRenderProcessHost.TotalTime" units="ms"
+    expires_after="2020-08-16">
+  <owner>ericrobinson@chromium.org</owner>
+  <owner>johnidel@chromium.org</owner>
+  <summary>
+    Record the lifetime of the RenderProcessHost after initialization of the
+    process. Recorded when the RenderProcessHost for the process is destroyed.
+  </summary>
+</histogram>
+
 <histogram name="BrowserServices.BrowsableIntentCheck" units="ms"
     expires_after="M82">
   <owner>peconn@chromium.org</owner>
@@ -20674,6 +21285,18 @@
   </summary>
 </histogram>
 
+<histogram name="BrowserSwitcher.AlternativeBrowser" enum="BrowserType"
+    expires_after="2020-06-18">
+  <owner>nicolaso@chromium.org</owner>
+  <owner>pastarmovj@chromium.org</owner>
+  <summary>
+    Records which browser the Legacy Browser Support feature is configured to
+    open (which defaults to IE). Recorded on browser startup, and when the value
+    changes. Only measured when Legacy Browser Support is enabled via the
+    BrowserSwitcher* policies. Desktop Chrome only.
+  </summary>
+</histogram>
+
 <histogram name="BrowserSwitcher.CacheFile.MkDirSuccess" enum="BooleanSuccess"
     expires_after="2020-06-18">
   <owner>nicolaso@chromium.org</owner>
@@ -20910,7 +21533,8 @@
   <summary>An open bubble was forced to close.</summary>
 </histogram>
 
-<histogram name="Bubbles.Close.FrameDestroyed" enum="BubbleType">
+<histogram name="Bubbles.Close.FrameDestroyed" enum="BubbleType"
+    expires_after="M85">
   <obsolete>
     No longer used; generating code removed in M81.
   </obsolete>
@@ -20918,7 +21542,8 @@
   <summary>An open bubble was dismissed because a frame was destroyed.</summary>
 </histogram>
 
-<histogram name="Bubbles.Close.FullscreenToggled" enum="BubbleType">
+<histogram name="Bubbles.Close.FullscreenToggled" enum="BubbleType"
+    expires_after="M85">
   <obsolete>
     No longer used; generating code removed in M81.
   </obsolete>
@@ -20956,7 +21581,8 @@
   <summary>An open bubble was closed because a tab was switched.</summary>
 </histogram>
 
-<histogram name="Bubbles.Close.UserDismissed" enum="BubbleType">
+<histogram name="Bubbles.Close.UserDismissed" enum="BubbleType"
+    expires_after="M85">
   <obsolete>
     No longer used; generating code removed in M81.
   </obsolete>
@@ -20977,7 +21603,7 @@
   </summary>
 </histogram>
 
-<histogram name="Bubbles.NeverShown" enum="BubbleType">
+<histogram name="Bubbles.NeverShown" enum="BubbleType" expires_after="M85">
   <obsolete>
     No longer used; generating code removed in M81.
   </obsolete>
@@ -21117,7 +21743,7 @@
 <histogram name="Canvas.DisplayListFallbackReason"
     enum="CanvasDisplayListFallbackReason" expires_after="2017-12-04">
   <obsolete>
-    Deprecated 11/2017 with removal of Display List Canvas 2D mode.
+    Removed 11/2017 with removal of Display List Canvas 2D mode.
   </obsolete>
   <owner>fserb@chromium.org</owner>
   <summary>
@@ -21156,7 +21782,7 @@
 <histogram name="Canvas.Offscreen.CommitType" enum="OffscreenCanvasCommitType"
     expires_after="2018-10-23">
   <obsolete>
-    Deprecated 10/2018 with Blink.OffscreenCanvas histograms
+    Removed 10/2018 with Blink.OffscreenCanvas histograms
   </obsolete>
   <owner>xidachen@chromium.org</owner>
   <owner>fserb@chromium.org</owner>
@@ -21202,8 +21828,8 @@
 <histogram name="Canvas.TextMetrics.MeasureText" units="microseconds"
     expires_after="2019-08-14">
   <obsolete>
-    Deprecated 2019/08, this metrics doesn't reflect the measurement speed
-    because it is dependent on the length of text.
+    Removed 2019/08, this metrics doesn't reflect the measurement speed because
+    it is dependent on the length of text.
   </obsolete>
   <owner>yiyix@chromium.org</owner>
   <owner>fserb@chromium.org</owner>
@@ -21238,7 +21864,7 @@
 <histogram name="CAPSUpdater.Step" enum="CAPSUpdaterStep"
     expires_after="2016-08-18">
   <obsolete>
-    Deprecated 08/2016 with removal of Chrome Crash Service component.
+    Removed 08/2016 with removal of Chrome Crash Service component.
   </obsolete>
   <owner>scottmg@chromium.org</owner>
   <summary>
@@ -21284,7 +21910,7 @@
 </histogram>
 
 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>rsorokin@chromium.org</owner>
   <owner>cros-oac@google.com</owner>
   <summary>
@@ -21295,7 +21921,7 @@
 </histogram>
 
 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>rsorokin@chromium.org</owner>
   <owner>cros-oac@google.com</owner>
   <summary>
@@ -21317,7 +21943,7 @@
 </histogram>
 
 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-16">
   <owner>rsorokin@chromium.org</owner>
   <owner>cros-oac@google.com</owner>
   <summary>
@@ -21433,7 +22059,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cast.Network.Down.Duration.In.Seconds" units="seconds">
+<histogram name="Cast.Network.Down.Duration.In.Seconds" units="seconds"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Records the time the network has been down on a Cast device. Recorded when
@@ -21441,7 +22068,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cast.Network.Up.Duration.In.Minutes" units="minutes">
+<histogram name="Cast.Network.Up.Duration.In.Minutes" units="minutes"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Records the time the network has been up on a Cast device. Recorded when
@@ -21449,7 +22077,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
+<histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Records the number of times the cast button was shown to the user. The value
@@ -21460,7 +22089,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Records the number of times the cast button was shown to the user when the
@@ -21480,7 +22109,8 @@
   <summary>Records the media type of every video being cast.</summary>
 </histogram>
 
-<histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
+<histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState"
+    expires_after="M85">
   <owner>maybelle@chromium.org</owner>
   <owner>miguelg@chromium.org</owner>
   <summary>
@@ -21492,7 +22122,7 @@
 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess"
     expires_after="2014-05-02">
   <obsolete>
-    Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
+    Removed 04/2014, and replaced by Cast.Sender.CastPlayerResult.
   </obsolete>
   <owner>maybelle@chromium.org</owner>
   <owner>miguelg@chromium.org</owner>
@@ -21502,7 +22132,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cast.Sender.CastTimeRemainingPercentage" units="%">
+<histogram name="Cast.Sender.CastTimeRemainingPercentage" units="%"
+    expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Records the percentage of the video left at the time the remote playback is
@@ -21511,7 +22142,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
+<histogram name="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType"
+    expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21522,7 +22154,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.FullscreenControlsActionWithMediaElement"
-    enum="MediaCommand">
+    enum="MediaCommand" expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21532,7 +22164,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.FullscreenControlsActionWithoutMediaElement"
-    enum="MediaCommand">
+    enum="MediaCommand" expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21542,7 +22174,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.MediaElementPresentWhenShowFullscreenControls"
-    enum="BooleanPresent">
+    enum="BooleanPresent" expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21554,7 +22186,7 @@
 <histogram name="Cast.Sender.Overlay" enum="CastOverlayEvents"
     expires_after="2017-07-14">
   <obsolete>
-    Deprecated July 2017 in favor of Media.Controls.CTR.CastOverlayButton.
+    Removed July 2017 in favor of Media.Controls.CTR.CastOverlayButton.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -21565,7 +22197,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.SessionTimeWithoutMediaElementPercentage"
-    units="%">
+    units="%" expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21577,7 +22209,7 @@
 </histogram>
 
 <histogram name="Cast.Sender.UrlResolveResult"
-    enum="RemotePlaybackUrlResolveResult">
+    enum="RemotePlaybackUrlResolveResult" expires_after="M85">
   <owner>tguilbert@google.com</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -21595,7 +22227,8 @@
   </summary>
 </histogram>
 
-<histogram name="CastV2.Transport.Connect.Latency.Unknown" units="ms">
+<histogram name="CastV2.Transport.Connect.Latency.Unknown" units="ms"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     The latency between when a Cast V2 connection is established and the first
@@ -21607,7 +22240,7 @@
 </histogram>
 
 <histogram name="CastV2.Transport.SslHandshake.Error.Unknown"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     On accepting a Cast V2 transport socket connection, if an error is
@@ -21619,7 +22252,8 @@
   </summary>
 </histogram>
 
-<histogram name="CastV2.Transport.SslHandshake.Unknown" units="ms">
+<histogram name="CastV2.Transport.SslHandshake.Unknown" units="ms"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     The time taken to do the handshake during Cast V2 transport socket creation.
@@ -21633,7 +22267,7 @@
 <histogram name="Cellular.ActivationFailure" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21641,7 +22275,7 @@
   </summary>
 </histogram>
 
-<histogram name="Cellular.ActivationTry" units="units">
+<histogram name="Cellular.ActivationTry" units="units" expires_after="M85">
   <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>
@@ -21649,7 +22283,7 @@
 <histogram name="Cellular.ConnectionFailed" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21660,7 +22294,7 @@
 <histogram name="Cellular.ConnectionRetry" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21671,7 +22305,7 @@
 <histogram name="Cellular.MobileSetupFailed" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21689,7 +22323,7 @@
 <histogram name="Cellular.MobileSetupSucceeded" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <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>
@@ -21698,7 +22332,7 @@
 <histogram name="Cellular.PaymentFailed" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <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>
@@ -21707,7 +22341,7 @@
 <histogram name="Cellular.PaymentReceived" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21717,7 +22351,7 @@
 
 <histogram name="CertificateType" units="units" expires_after="2013-08-09">
   <obsolete>
-    Deprecated as of 8/2013. This histogram only considered the leaf certificate
+    Removed 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,
     but did not consider the issuance date. As some CAs have issued long-lived
     certs prior to the BRs, this disproportionately reported those certs as
@@ -21768,7 +22402,7 @@
 <histogram name="ChildProcess.Crashed" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
+    Removed 3/2013. Renamed to ChildProcess.Crashed2.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Count of child process crashes grouped by process type.</summary>
@@ -21786,7 +22420,7 @@
 </histogram>
 
 <histogram name="ChildProcess.Crashed.UtilityProcessHash"
-    enum="UtilityProcessNameHash" expires_after="2020-05-31">
+    enum="UtilityProcessNameHash" expires_after="2020-08-02">
   <owner>wfh@chromium.org</owner>
   <summary>
     Count of child utility process crashes, bucketed by the hash of their
@@ -21803,7 +22437,7 @@
 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType"
     expires_after="2015-10-29">
   <obsolete>
-    Deprecated as of 10/2015.
+    Removed as of 10/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21815,7 +22449,7 @@
 <histogram name="ChildProcess.Crashes" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 10/2011. Renamed to ChildProcess.Crashed.
+    Removed 10/2011. Renamed to ChildProcess.Crashed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Count of child process crashes grouped by process type.</summary>
@@ -21824,7 +22458,7 @@
 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
+    Removed 10/2011. Renamed to ChildProcess.CrashedWasAlive.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21836,7 +22470,7 @@
 <histogram name="ChildProcess.DefaultCase" enum="ProcessType"
     expires_after="2015-10-29">
   <obsolete>
-    Deprecated as of 10/2015.
+    Removed as of 10/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21848,7 +22482,7 @@
 <histogram name="ChildProcess.Disconnected" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
+    Removed 3/2013. Renamed to ChildProcess.Disconnected2.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21867,7 +22501,7 @@
 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
+    Removed 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -21910,7 +22544,7 @@
 <histogram name="ChildProcess.HangRendererType" enum="RendererUnresponsiveType"
     expires_after="2017-03-09">
   <obsolete>
-    Deprecated 3/2017.
+    Removed 3/2017.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -21968,7 +22602,7 @@
 <histogram name="ChildProcess.Killed" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 3/2013. Renamed to ChildProcess.Killed2.
+    Removed 3/2013. Renamed to ChildProcess.Killed2.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Count of child process kills grouped by process type.</summary>
@@ -21999,7 +22633,7 @@
 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType"
     expires_after="2015-10-29">
   <obsolete>
-    Deprecated as of 10/2015.
+    Removed as of 10/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22011,7 +22645,7 @@
 <histogram name="ChildProcess.Kills" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 10/2011. Renamed to ChildProcess.Killed.
+    Removed 10/2011. Renamed to ChildProcess.Killed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Count of child process kills grouped by process type.</summary>
@@ -22020,7 +22654,7 @@
 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
+    Removed 10/2011. Renamed to ChildProcess.KilledWasAlive.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22042,7 +22676,7 @@
 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22055,7 +22689,7 @@
 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22079,7 +22713,7 @@
 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase"
     expires_after="2013-11-14">
   <obsolete>
-    Deprecated as of 11/2013.
+    Removed as of 11/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22091,7 +22725,7 @@
 <histogram name="Chrome.BrowserCrashDumpAttempts" units="units"
     expires_after="2015-03-31">
   <obsolete>
-    Deprecated as of 04/2015.
+    Removed as of 04/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22104,7 +22738,7 @@
 <histogram name="Chrome.BrowserDumpsWithCrash" units="units"
     expires_after="2015-03-31">
   <obsolete>
-    Deprecated as of 04/2015.
+    Removed as of 04/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22116,7 +22750,7 @@
 <histogram name="Chrome.BrowserDumpsWithNoCrash" units="units"
     expires_after="2015-03-31">
   <obsolete>
-    Deprecated as of 04/2015.
+    Removed as of 04/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22164,7 +22798,7 @@
 <histogram name="Chrome.ProcessSingleton.ProcessTerminateErrorCode.Windows"
     enum="WinGetLastError" expires_after="2017-12-01">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <owner>aseren@yandex-team.ru</owner>
@@ -22263,7 +22897,7 @@
 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22275,7 +22909,7 @@
 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22287,7 +22921,7 @@
 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22299,7 +22933,7 @@
 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22311,7 +22945,7 @@
 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22323,7 +22957,7 @@
 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22335,7 +22969,7 @@
 <histogram name="Chrome.UmaPageloadCounter" enum="BooleanHit"
     expires_after="2017-06-06">
   <obsolete>
-    Deprecated 6/2017. No longer tracked.
+    Removed 6/2017. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -22347,7 +22981,7 @@
 <histogram name="ChromeColors.AppliedColor" enum="ChromeColorsInfo"
     expires_after="2020-07-06">
   <obsolete>
-    Deprecated 12/2019. No longer tracked.
+    Removed 12/2019. No longer tracked.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -22359,7 +22993,7 @@
 <histogram name="ChromeColors.ChangesConfirmed"
     enum="BooleanChromeColorsChangesConfirmed" expires_after="2020-05-03">
   <obsolete>
-    Deprecated 12/2019. No longer tracked.
+    Removed 12/2019. No longer tracked.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -22382,7 +23016,7 @@
 <histogram name="ChromeColors.RevertReason" enum="ChromeColorsRevertReason"
     expires_after="2020-07-06">
   <obsolete>
-    Deprecated 12/2019. No longer tracked.
+    Removed 12/2019. No longer tracked.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -22442,7 +23076,7 @@
 <histogram name="ChromeGeneratedCustomTab.IntentToFirstCommitNavigationTime"
     units="ms" expires_after="2016-10-13">
   <obsolete>
-    Deprecated 10/2016 in favor of .IntentToFirstCommitNavigationTime2.*.
+    Removed 10/2016 in favor of .IntentToFirstCommitNavigationTime2.*.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -22455,7 +23089,7 @@
 <histogram name="ChromeGeneratedCustomTab.IntentToFirstCommitNavigationTime2"
     units="ms" expires_after="2017-09-04">
   <obsolete>
-    Deprecated 2017-08 in favor of
+    Removed 2017-08 in favor of
     ChromeGeneratedCustomTab.IntentToFirstNavigationStartTime.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
@@ -22490,7 +23124,7 @@
 <histogram name="ChromeNotifierService.Actions"
     enum="ChromeNotifierServiceActionType" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -22535,7 +23169,7 @@
 </histogram>
 
 <histogram name="ChromeOS.Apps.IntentPickerAction"
-    enum="ArcIntentHandlerAction" expires_after="2020-05-31">
+    enum="ArcIntentHandlerAction" expires_after="2020-08-02">
   <owner>elijahtaylor@google.com</owner>
   <owner>dominickn@chromium.org</owner>
   <owner>shihuis@google.com</owner>
@@ -22558,6 +23192,16 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.Apps.OpenBrowser" enum="OpenBrowserType"
+    expires_after="2020-12-14">
+  <owner>ajlinker@chromium.org</owner>
+  <owner>dominickn@chromium.org</owner>
+  <owner>mxcai@chromium.org</owner>
+  <summary>
+    Records the type of app sending a link to the browser to be opened.
+  </summary>
+</histogram>
+
 <histogram base="true"
     name="ChromeOS.Camera.ConfigureStreams.Output.Resolution" units="pixels"
     expires_after="2020-04-25">
@@ -22656,7 +23300,7 @@
 </histogram>
 
 <histogram name="ChromeOS.CWP.CollectPerf"
-    enum="ChromeOSProfileCollectionStatus" expires_after="2020-05-31">
+    enum="ChromeOSProfileCollectionStatus" expires_after="2020-08-02">
   <owner>aalexand@google.com</owner>
   <owner>gmx@chromium.org</owner>
   <summary>
@@ -22712,7 +23356,7 @@
 </histogram>
 
 <histogram name="ChromeOS.CWP.UploadPerf" units="reports"
-    expires_after="2020-07-06">
+    expires_after="2020-08-17">
   <owner>aalexand@google.com</owner>
   <owner>gmx@chromium.org</owner>
   <summary>
@@ -22724,7 +23368,7 @@
 <histogram name="ChromeOS.DetachableBase.PairResult"
     enum="DetachableBasePairResult" expires_after="2017-10-20">
   <obsolete>
-    Deprecated 10/2017 and replaced by Platform.DetachableBase.PairResult.
+    Removed 10/2017 and replaced by Platform.DetachableBase.PairResult.
   </obsolete>
   <owner>kitching@google.com</owner>
   <summary>Result of a Chrome OS detachable base pair operation.</summary>
@@ -22733,7 +23377,7 @@
 <histogram name="ChromeOS.DetachableBase.ROUpdateMetric"
     enum="DetachableBaseROUpdateResult" expires_after="2017-10-20">
   <obsolete>
-    Deprecated 10/2017 and replaced by Platform.DetachableBase.ROUpdateMetric.
+    Removed 10/2017 and replaced by Platform.DetachableBase.ROUpdateMetric.
   </obsolete>
   <owner>kitching@google.com</owner>
   <summary>Result of a Chrome OS detachable base RO firmware update.</summary>
@@ -22742,7 +23386,7 @@
 <histogram name="ChromeOS.DetachableBase.RWUpdateMetric"
     enum="DetachableBaseRWUpdateResult" expires_after="2017-10-20">
   <obsolete>
-    Deprecated 10/2017 and replaced by Platform.DetachableBase.RWUpdateMetric.
+    Removed 10/2017 and replaced by Platform.DetachableBase.RWUpdateMetric.
   </obsolete>
   <owner>kitching@google.com</owner>
   <summary>Result of a Chrome OS detachable base RW firmware update.</summary>
@@ -22751,7 +23395,7 @@
 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile"
     expires_after="2017-08-19">
   <obsolete>
-    Deprecated 8/2017.
+    Removed 8/2017.
   </obsolete>
   <owner>xiaowenx@chromium.org</owner>
   <owner>mukai@chromium.org</owner>
@@ -22761,7 +23405,8 @@
   </summary>
 </histogram>
 
-<histogram name="ChromeOS.GAIA.AuthenticatorContentWindowNull" enum="Boolean">
+<histogram name="ChromeOS.GAIA.AuthenticatorContentWindowNull" enum="Boolean"
+    expires_after="M85">
   <owner>wjmaclean@chromium.org</owner>
   <summary>
     Whether the GAIA Authenticator unexpectedly encountered a null contentWindow
@@ -22773,7 +23418,8 @@
   </summary>
 </histogram>
 
-<histogram name="ChromeOS.GAIA.WebViewFlow" enum="BooleanGAIAWebViewFlow">
+<histogram name="ChromeOS.GAIA.WebViewFlow" enum="BooleanGAIAWebViewFlow"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <summary>
     Whether a user signed in using the new WebView-based GAIA flow. This value
@@ -22781,6 +23427,24 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.HardwareVerifier.TimeToFinish" units="ms"
+    expires_after="2021-01-01">
+  <owner>itspeter@chromium.org</owner>
+  <owner>stimim@chromium.org</owner>
+  <owner>chromeos-hw-checker@google.com</owner>
+  <summary>
+    The amount of time it takes to finish one hardware verification run.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.HardwareVerifier.TimeToProbe" units="ms"
+    expires_after="2021-01-01">
+  <owner>itspeter@chromium.org</owner>
+  <owner>stimim@chromium.org</owner>
+  <owner>chromeos-hw-checker@google.com</owner>
+  <summary>The amount of time it takes to probe hardware components.</summary>
+</histogram>
+
 <histogram name="ChromeOS.MachineIdRegen.AgeSeconds" units="seconds"
     expires_after="M77">
   <owner>zeuthen@chromium.org</owner>
@@ -22801,7 +23465,7 @@
 </histogram>
 
 <histogram name="ChromeOS.MemoryPressureLevel" enum="MemoryPressureLevel"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>xdai@chromium.org</owner>
   <summary>
     The memory pressure level in Chrome OS, which is recorded periodically (once
@@ -22824,7 +23488,7 @@
 </histogram>
 
 <histogram name="ChromeOS.PlatformVerification.Available"
-    enum="BooleanAvailable" expires_after="2020-04-26">
+    enum="BooleanAvailable" expires_after="2020-08-02">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -22847,7 +23511,7 @@
 </histogram>
 
 <histogram name="ChromeOS.PlatformVerification.Result"
-    enum="ChromeOSPlatformVerificationResult" expires_after="2020-06-21">
+    enum="ChromeOSPlatformVerificationResult" expires_after="2020-08-31">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -22868,8 +23532,8 @@
 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage"
     expires_after="2020-02-16">
   <obsolete>
-    Deprecated as of 10/2019. Replaced with ChromeOS.SAML.APILogin that
-    correctly records various login flows.
+    Removed as of 10/2019. Replaced with ChromeOS.SAML.APILogin that correctly
+    records various login flows.
   </obsolete>
   <owner>bartfab@chromium.org</owner>
   <summary>
@@ -22901,9 +23565,8 @@
 <histogram name="ChromeOS.SAML.Scraping.PasswordCount" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 10/2019. Replaced with
-    ChromeOS.SAML.Scraping.PasswordCountAll that fixes the main case of a single
-    scraped password.
+    Removed as of 10/2019. Replaced with ChromeOS.SAML.Scraping.PasswordCountAll
+    that fixes the main case of a single scraped password.
   </obsolete>
   <owner>bartfab@chromium.org</owner>
   <summary>
@@ -22932,8 +23595,18 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.Settings.BlurredWindowDuration" units="ms"
+    expires_after="2020-12-01">
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>
+    The amount of time between when the settings window becomes blurred and when
+    the user focuses it again.
+  </summary>
+</histogram>
+
 <histogram name="ChromeOS.Settings.BrowserBannerInteraction"
-    enum="CrosSettingsBrowserBannerInteraction" expires_after="2020-03-01">
+    enum="CrosSettingsBrowserBannerInteraction" expires_after="2020-06-01">
   <owner>jamescook@chromium.org</owner>
   <owner>cros-system-services@google.com</owner>
   <summary>
@@ -22964,8 +23637,35 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="ChromeOS.Settings.NumClicksUntilChange"
+    units="clicks" expires_after="2020-12-01">
+<!-- Name completed by histogram_suffixes name="OsSettingsChangeType" -->
+
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>The number of clicks before changing a setting.</summary>
+</histogram>
+
+<histogram base="true" name="ChromeOS.Settings.NumNavigationsUntilChange"
+    units="navigations" expires_after="2020-12-01">
+<!-- Name completed by histogram_suffixes name="OsSettingsChangeType" -->
+
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>The number of navigations before changing a setting.</summary>
+</histogram>
+
+<histogram base="true" name="ChromeOS.Settings.NumSearchesUntilChange"
+    units="searches" expires_after="2020-12-01">
+<!-- Name completed by histogram_suffixes name="OsSettingsChangeType" -->
+
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>The number of searches before changing a setting.</summary>
+</histogram>
+
 <histogram name="ChromeOS.Settings.OsBannerInteraction"
-    enum="CrosSettingsOsBannerInteraction" expires_after="2020-03-01">
+    enum="CrosSettingsOsBannerInteraction" expires_after="2020-08-16">
   <owner>jamescook@chromium.org</owner>
   <owner>cros-system-services@google.com</owner>
   <summary>
@@ -22975,6 +23675,37 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.Settings.PathVisited" enum="WebUISettingsPathHashes"
+    expires_after="2020-12-01">
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>
+    Paths visited within chrome://os-settings. For evaluating popularity and
+    priorities for OS Settings UI.
+  </summary>
+</histogram>
+
+<histogram base="true" name="ChromeOS.Settings.TimeUntilChange" units="ms"
+    expires_after="2020-12-01">
+<!-- Name completed by histogram_suffixes name="OsSettingsChangeType" -->
+
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>
+    The time spent on the settings page before changing a setting.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.Settings.WindowOpenDuration" units="ms"
+    expires_after="2020-12-01">
+  <owner>khorimoto@chromium.org</owner>
+  <owner>cros-customization@google.com</owner>
+  <summary>
+    The amount of time between when a Chrome OS settings window is opened and
+    when it is closed.
+  </summary>
+</histogram>
+
 <histogram name="ChromeOS.SystemTray.FeaturePodCountOnOpen" units="count"
     expires_after="2020-07-13">
   <owner>tengs@chromium.org</owner>
@@ -23076,7 +23807,7 @@
 <histogram name="ChromiumAndroidLinker.BrowserStates"
     enum="ChromiumAndroidLinkerBrowserState" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>digit@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -23090,7 +23821,7 @@
 <histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean"
     expires_after="2014-10-13">
   <obsolete>
-    Deprecated 10/2014 in Issue 419010, and replaced by
+    Removed 10/2014 in Issue 419010, and replaced by
     ChromiumAndroidLinker.BrowserStates.
   </obsolete>
   <owner>simonb@chromium.org</owner>
@@ -23100,7 +23831,7 @@
 <histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
     enum="LibraryLoadFromApkStatus" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>petrcermak@chromium.org</owner>
   <summary>
@@ -23113,7 +23844,7 @@
 <histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
     enum="Boolean" expires_after="2014-10-13">
   <obsolete>
-    Deprecated 10/2014 in Issue 419010, and replaced by
+    Removed 10/2014 in Issue 419010, and replaced by
     ChromiumAndroidLinker.RendererStates.
   </obsolete>
   <owner>simonb@chromium.org</owner>
@@ -23121,7 +23852,10 @@
 </histogram>
 
 <histogram name="ChromiumAndroidLinker.LoadLibraryStatus"
-    enum="LoadLibraryStatus" expires_after="2020-05-10">
+    enum="LoadLibraryStatus" expires_after="2020-08-02">
+  <obsolete>
+    Removed 2020-02 as part of crbug.com/1021156.
+  </obsolete>
   <owner>lizeb@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -23134,7 +23868,7 @@
 <histogram name="ChromiumAndroidLinker.RelinkerFallbackCount"
     enum="BooleanIsUseRelinker" expires_after="M80">
   <obsolete>
-    Deprecated 2019-07 in crbug.com/981599.
+    Removed 2019-07 in crbug.com/981599.
   </obsolete>
   <owner>agrieve@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -23156,7 +23890,7 @@
 <histogram name="ChromiumAndroidLinker.RendererStates"
     enum="ChromiumAndroidLinkerRendererState" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>simonb@chromium.org</owner>
   <summary>
@@ -23247,7 +23981,8 @@
   </summary>
 </histogram>
 
-<histogram name="Chromoting.Video.CapturePendingLatency" units="ms">
+<histogram name="Chromoting.Video.CapturePendingLatency" units="ms"
+    expires_after="M85">
   <owner>joedow@chromium.org</owner>
   <owner>lambroslambrou@chromium.org</owner>
   <summary>
@@ -23262,7 +23997,7 @@
   <summary>The time to decode a video packet on the client.</summary>
 </histogram>
 
-<histogram name="Chromoting.Video.EncodeLatency" units="ms">
+<histogram name="Chromoting.Video.EncodeLatency" units="ms" expires_after="M85">
   <owner>joedow@chromium.org</owner>
   <owner>lambroslambrou@chromium.org</owner>
   <summary>
@@ -23338,7 +24073,7 @@
   </summary>
 </histogram>
 
-<histogram name="clickjacking.dismiss_download" units="ms">
+<histogram name="clickjacking.dismiss_download" units="ms" expires_after="M85">
   <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
@@ -23367,7 +24102,7 @@
 <histogram name="clickjacking.report_and_discard_download" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -23442,7 +24177,7 @@
 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction"
     expires_after="2013-04-08">
   <obsolete>
-    Deprecated as of 4/2013, experiment confirmed correctness of our patch.
+    Removed 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>
@@ -23462,7 +24197,8 @@
   </summary>
 </histogram>
 
-<histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
+<histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms"
+    expires_after="M85">
   <owner>pkotwicz@chromium.org</owner>
   <summary>
     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
@@ -23482,7 +24218,8 @@
   <summary>The number of printers availible for registration.</summary>
 </histogram>
 
-<histogram name="CloudPrint.AvailablePrintersList" units="units">
+<histogram name="CloudPrint.AvailablePrintersList" units="units"
+    expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>
     The number of printers availible for registration in Windows Service.
@@ -23708,7 +24445,7 @@
 </histogram>
 
 <histogram name="ComponentUpdater.ChromeOS.InstallResult"
-    enum="CrosComponentManagerError">
+    enum="CrosComponentManagerError" expires_after="M85">
   <owner>xiaochu@chromium.org</owner>
   <summary>
     Chrome OS only. Installation error code in CrosComponentManager.
@@ -23768,7 +24505,7 @@
 <histogram name="Compositing.Browser.CachedImagesCount" units="count"
     expires_after="M80">
   <obsolete>
-    Deprecated 05/2019 because it no longer reports. To be superseded by a
+    Removed 05/2019 because it no longer reports. To be superseded by a
     measurement related to percentage of cache/discardable memory used by image
     caching.
   </obsolete>
@@ -23783,7 +24520,7 @@
 <histogram name="Compositing.Browser.CompositorFrame.Quads" units="quads"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019 because the research it was used for is complete.
+    Removed 06/2019 because the research it was used for is complete.
   </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
@@ -23796,8 +24533,7 @@
     name="Compositing.Browser.DisplayListRecordingSource.UpdateInvalidatedAreaPerMs"
     units="pixels/ms" expires_after="M80">
   <obsolete>
-    Deprecated 05/2016. See Blink.Paint.UpdateTime as a related alternate
-    metric.
+    Removed 05/2016. See Blink.Paint.UpdateTime as a related alternate metric.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -23810,8 +24546,7 @@
 <histogram name="Compositing.Browser.DisplayListRecordingSource.UpdateUs"
     units="microseconds" expires_after="2016-05-10">
   <obsolete>
-    Deprecated 05/2016. See Blink.Paint.UpdateTime as a related alternate
-    metric.
+    Removed 05/2016. See Blink.Paint.UpdateTime as a related alternate metric.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -23823,7 +24558,7 @@
 <histogram name="Compositing.Browser.DrawResult" enum="DrawResult"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated 10/2018. This metric didn't end up being useful.
+    Removed 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -23850,7 +24585,7 @@
 </histogram>
 
 <histogram name="Compositing.Browser.HitTestTimeToFindClosestLayer"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>yigu@chromium.org</owner>
   <summary>
     Time spent finding the closest matching layer to a given point whenever we
@@ -23867,7 +24602,7 @@
 </histogram>
 
 <histogram name="Compositing.Browser.LayersUpdateTime" units="microseconds"
-    expires_after="M82">
+    expires_after="2020-08-17">
   <owner>animations-dev@chromium.org</owner>
   <summary>
     Time spent updating layers, in microseconds. Recorded when layers are
@@ -23882,7 +24617,7 @@
 </histogram>
 
 <histogram name="Compositing.Browser.LayerTreeImpl.CalculateDrawPropertiesUs"
-    units="microseconds" expires_after="M82">
+    units="microseconds" expires_after="2020-08-17">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent updating layer draw properties, in microseconds. Recorded when a
@@ -23925,7 +24660,8 @@
   </summary>
 </histogram>
 
-<histogram name="Compositing.Browser.PictureMemoryUsageKb" units="KB">
+<histogram name="Compositing.Browser.PictureMemoryUsageKb" units="KB"
+    expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Total estimated memory used by SkPictures in the layer tree, in kilobytes.
@@ -23934,7 +24670,7 @@
 </histogram>
 
 <histogram name="Compositing.Browser.PicturePile.UpdateInvalidatedAreaPerMs"
-    units="pixels/ms">
+    units="pixels/ms" expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Area of invalidated content, in pixels, divided by update (i.e. record), in
@@ -23942,7 +24678,8 @@
   </summary>
 </histogram>
 
-<histogram name="Compositing.Browser.PicturePile.UpdateUs" units="microseconds">
+<histogram name="Compositing.Browser.PicturePile.UpdateUs" units="microseconds"
+    expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent updating (i.e. recording) a picture pile, in microseconds.
@@ -23959,8 +24696,8 @@
 <histogram name="Compositing.Browser.RasterTask.RasterPixelsPerMs"
     units="pixels/ms" expires_after="2016-11-29">
   <obsolete>
-    Deprecated 11/2016. Increased the max tracking range to accomendate GPU
-    raster, and will require new baskets.
+    Removed 11/2016. Increased the max tracking range to accomendate GPU raster,
+    and will require new baskets.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -23983,7 +24720,8 @@
   </summary>
 </histogram>
 
-<histogram name="Compositing.Browser.RasterTask.RasterUs" units="microseconds">
+<histogram name="Compositing.Browser.RasterTask.RasterUs" units="microseconds"
+    expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent completing a compositor rasterization task, in microseconds.
@@ -24001,7 +24739,7 @@
     name="Compositing.Browser.RenderPass.AppendQuadData.NumMissingTilesNoImageContent"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated 02/2016. We'd learned as much as we could from this metric and it
+    Removed 02/2016. We'd learned as much as we could from this metric and it
     made no sense to keep it around.
   </obsolete>
   <owner>vollick@chromium.org</owner>
@@ -24015,7 +24753,7 @@
     name="Compositing.Browser.RenderPass.AppendQuadData.NumMissingTilesSomeImageContent"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated 02/2016. We'd learned as much as we could from this metric and it
+    Removed 02/2016. We'd learned as much as we could from this metric and it
     made no sense to keep it around.
   </obsolete>
   <owner>vollick@chromium.org</owner>
@@ -24026,7 +24764,7 @@
 </histogram>
 
 <histogram name="Compositing.CompositorFrameSinkSupport.ShouldSendBeginFrame"
-    enum="SendBeginFrameResult" expires_after="2020-06-01">
+    enum="SendBeginFrameResult" expires_after="2020-08-02">
   <owner>kylechar@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -24060,7 +24798,7 @@
 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -24069,7 +24807,7 @@
 </histogram>
 
 <histogram name="Compositing.DirectRenderer.GL.DrawFrameUs"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>weiliangc@chromium.org</owner>
   <summary>
     Time spent drawing of composited layers by GLRenderer, in microseconds. This
@@ -24083,6 +24821,59 @@
   </summary>
 </histogram>
 
+<histogram name="Compositing.DirectRenderer.PartialSwap.ExtraDamage" units="%"
+    expires_after="2020-08-01">
+  <owner>vasilyt@chromium.org</owner>
+  <owner>backer@chromium.org</owner>
+  <summary>
+    The area of the display damage that was added to current frame damage after
+    all adjustments, including FrameBufferDamage from buffer queue and render
+    pass filters.
+
+    This metric is reported once per frame only on platforms/devices that
+    support partial swap and does not include &quot;empty swap&quot; (no frame
+    damage) case.
+  </summary>
+</histogram>
+
+<histogram name="Compositing.DirectRenderer.PartialSwap.FrameBufferDamage"
+    units="%" expires_after="2020-08-01">
+  <owner>vasilyt@chromium.org</owner>
+  <owner>backer@chromium.org</owner>
+  <summary>
+    The area of the display that was damaged since previous draw to this frame
+    buffer.
+
+    This metric is reported once per frame only on platforms/devices that
+    support partial swap and does not include &quot;empty swap&quot; (no frame
+    damage) case.
+  </summary>
+</histogram>
+
+<histogram name="Compositing.DirectRenderer.PartialSwap.RootDamage" units="%"
+    expires_after="2020-08-01">
+  <owner>vasilyt@chromium.org</owner>
+  <owner>backer@chromium.org</owner>
+  <summary>
+    The area of the display that was damaged in current frame.
+
+    This metric is reported only on platforms/devices that support partial swap
+    and does not include &quot;empty swap&quot; (no frame damage) case.
+  </summary>
+</histogram>
+
+<histogram name="Compositing.DirectRenderer.PartialSwap.TotalDamage" units="%"
+    expires_after="2020-08-01">
+  <owner>vasilyt@chromium.org</owner>
+  <owner>backer@chromium.org</owner>
+  <summary>
+    The total area of the display that will be redrawn this frame.
+
+    This metric is reported only on platforms/devices that support partial swap
+    and does not include &quot;empty swap&quot; (no frame damage) case.
+  </summary>
+</histogram>
+
 <histogram name="Compositing.DirectRenderer.Software.DrawFrameUs"
     units="microseconds" expires_after="2020-07-06">
   <owner>weiliangc@chromium.org</owner>
@@ -24131,7 +24922,7 @@
 <histogram name="Compositing.Display.Draw.Occlusion.Drawing.Area.Saved"
     units="px" expires_after="2018-02-28">
   <obsolete>
-    Deprecated 02/2018, replaced by similar metric
+    Removed 02/2018, replaced by similar metric
     Compositing.Display.Draw.Occlusion.Drawing.Area.Saved2.
   </obsolete>
   <owner>yiyix@chromium.org</owner>
@@ -24165,7 +24956,7 @@
 <histogram name="Compositing.Display.Draw.Quads" units="quads"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019 because the research it was used for is complete.
+    Removed 06/2019 because the research it was used for is complete.
   </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
@@ -24178,8 +24969,8 @@
 <histogram name="Compositing.Display.Draw.Quads.With.Complex.Transform.Area"
     units="px" expires_after="2018-03-18">
   <obsolete>
-    Deprecated 03/2018. We'd learned enough from this metric and it made no
-    sense to keep it around.
+    Removed 03/2018. We'd learned enough from this metric and it made no sense
+    to keep it around.
   </obsolete>
   <owner>yiyix@chromium.org</owner>
   <summary>
@@ -24263,8 +25054,8 @@
     name="Compositing.DisplayListRecordingSource.UpdateInvalidatedAreaPerMs"
     units="pixels/ms" expires_after="M80">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24276,8 +25067,8 @@
 <histogram name="Compositing.DisplayListRecordingSource.UpdateUs"
     units="microseconds" expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24289,8 +25080,8 @@
 <histogram name="Compositing.LayerTreeImpl.FindClosestMatchingLayerUs"
     units="microseconds" expires_after="2017-05-26">
   <obsolete>
-    Deprecated 05/2017 in Issue 710306. Histogram was used temporarily for
-    tracking a potential performance regression.
+    Removed 05/2017 in Issue 710306. Histogram was used temporarily for tracking
+    a potential performance regression.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24301,6 +25092,9 @@
 
 <histogram name="Compositing.MainFrameSynchronization.Duration" units="ms"
     expires_after="M81">
+  <obsolete>
+    Expired M81
+  </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
     The amount of time it took for a main frame with unresolved dependencies to
@@ -24312,8 +25106,8 @@
 <histogram name="Compositing.NumActiveLayers" units="units"
     expires_after="2016-04-20">
   <obsolete>
-    Deprecated 04/2016, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 04/2016, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>dneto@chromium.org</owner>
   <summary>
@@ -24325,8 +25119,8 @@
 <histogram name="Compositing.PictureMemoryUsageKb" units="KB"
     expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24338,8 +25132,8 @@
 <histogram name="Compositing.PicturePile.UpdateInvalidatedAreaPerMs"
     units="pixels/ms" expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24351,8 +25145,8 @@
 <histogram name="Compositing.PicturePile.UpdateUs" units="microseconds"
     expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24364,8 +25158,8 @@
 <histogram name="Compositing.RasterTask.RasterPixelsPerMs" units="pixels/ms"
     expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24377,8 +25171,8 @@
 <histogram name="Compositing.RasterTask.RasterUs" units="microseconds"
     expires_after="2015-09-04">
   <obsolete>
-    Deprecated 09/2015, replaced by similar metrics under Compositing.Renderer
-    and Compositing.Browser, depending on which process it occurs in.
+    Removed 09/2015, replaced by similar metrics under Compositing.Renderer and
+    Compositing.Browser, depending on which process it occurs in.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24390,7 +25184,7 @@
 <histogram name="Compositing.Renderer.CachedImagesCount" units="count"
     expires_after="M80">
   <obsolete>
-    Deprecated 05/2019 because it no longer reports. To be superseded by a
+    Removed 05/2019 because it no longer reports. To be superseded by a
     measurement related to percentage of cache/discardable memory used by image
     caching.
   </obsolete>
@@ -24415,7 +25209,7 @@
 <histogram name="Compositing.Renderer.CheckerImagingDecision"
     enum="CheckerImagingDecision" expires_after="M81">
   <obsolete>
-    Deprecated 01/2020.
+    Removed 01/2020.
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -24431,7 +25225,7 @@
 <histogram name="Compositing.Renderer.CompositorFrame.Quads" units="quads"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019 because the research it was used for is complete.
+    Removed 06/2019 because the research it was used for is complete.
   </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
@@ -24444,8 +25238,7 @@
     name="Compositing.Renderer.DisplayListRecordingSource.UpdateInvalidatedAreaPerMs"
     units="pixels/ms" expires_after="M80">
   <obsolete>
-    Deprecated 05/2016. See Blink.Paint.UpdateTime as a related alternate
-    metric.
+    Removed 05/2016. See Blink.Paint.UpdateTime as a related alternate metric.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24458,8 +25251,7 @@
 <histogram name="Compositing.Renderer.DisplayListRecordingSource.UpdateUs"
     units="microseconds" expires_after="2016-05-10">
   <obsolete>
-    Deprecated 05/2016. See Blink.Paint.UpdateTime as a related alternate
-    metric.
+    Removed 05/2016. See Blink.Paint.UpdateTime as a related alternate metric.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24471,7 +25263,7 @@
 <histogram name="Compositing.Renderer.DrawResult" enum="DrawResult"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated 10/2018. This metric didn't end up being useful.
+    Removed 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24498,7 +25290,7 @@
 </histogram>
 
 <histogram name="Compositing.Renderer.HitTestTimeToFindClosestLayer"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>yigu@chromium.org</owner>
   <summary>
     Time spent finding the closest matching layer to a given point whenever we
@@ -24599,7 +25391,7 @@
 </histogram>
 
 <histogram name="Compositing.Renderer.PicturePile.UpdateInvalidatedAreaPerMs"
-    units="pixels/ms">
+    units="pixels/ms" expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Area of invalidated content, in pixels, divided by update (i.e. record), in
@@ -24608,7 +25400,7 @@
 </histogram>
 
 <histogram name="Compositing.Renderer.PicturePile.UpdateUs"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent updating (i.e. recording) a picture pile, in microseconds.
@@ -24625,8 +25417,8 @@
 <histogram name="Compositing.Renderer.RasterTask.RasterPixelsPerMs"
     units="pixels/ms" expires_after="2016-11-29">
   <obsolete>
-    Deprecated 11/2016. Increased the max tracking range to accomendate GPU
-    raster, and will require new baskets.
+    Removed 11/2016. Increased the max tracking range to accomendate GPU raster,
+    and will require new baskets.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -24649,7 +25441,8 @@
   </summary>
 </histogram>
 
-<histogram name="Compositing.Renderer.RasterTask.RasterUs" units="microseconds">
+<histogram name="Compositing.Renderer.RasterTask.RasterUs" units="microseconds"
+    expires_after="M85">
   <owner>paint-dev@chromium.org</owner>
   <summary>
     Time spent completing a compositor rasterization task, in microseconds.
@@ -24667,7 +25460,7 @@
     name="Compositing.Renderer.RenderPass.AppendQuadData.NumMissingTilesNoImageContent"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated 02/2016. We'd learned as much as we could from this metric and it
+    Removed 02/2016. We'd learned as much as we could from this metric and it
     made no sense to keep it around.
   </obsolete>
   <owner>vollick@chromium.org</owner>
@@ -24681,7 +25474,7 @@
     name="Compositing.Renderer.RenderPass.AppendQuadData.NumMissingTilesSomeImageContent"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated 02/2016. We'd learned as much as we could from this metric and it
+    Removed 02/2016. We'd learned as much as we could from this metric and it
     made no sense to keep it around.
   </obsolete>
   <owner>vollick@chromium.org</owner>
@@ -24716,7 +25509,7 @@
 <histogram name="Compositing.RenderPass.AppendQuadData.MaskLayerPercent"
     units="%" expires_after="2019-02-01">
   <obsolete>
-    Deprecated as being no longer useful to track.
+    Removed as being no longer useful to track.
   </obsolete>
   <owner>enne@chromium.org</owner>
   <owner>chrishtr@chromium.org</owner>
@@ -24752,7 +25545,7 @@
 <histogram name="Compositing.RenderPass.AppendQuadData.RCMaskArea"
     units="pixels" expires_after="2019-02-01">
   <obsolete>
-    Deprecated as being no longer useful to track.
+    Removed as being no longer useful to track.
   </obsolete>
   <owner>enne@chromium.org</owner>
   <owner>chrishtr@chromium.org</owner>
@@ -24766,7 +25559,7 @@
 <histogram name="Compositing.RenderPass.AppendQuadData.RCMaskAreaPercent"
     units="%" expires_after="2019-02-01">
   <obsolete>
-    Deprecated as being no longer useful to track.
+    Removed as being no longer useful to track.
   </obsolete>
   <owner>enne@chromium.org</owner>
   <owner>chrishtr@chromium.org</owner>
@@ -24780,7 +25573,7 @@
 <histogram name="Compositing.RenderPass.AppendQuadData.RCMaskLayerPercent"
     units="%" expires_after="2019-02-01">
   <obsolete>
-    Deprecated as being no longer useful to track.
+    Removed as being no longer useful to track.
   </obsolete>
   <owner>enne@chromium.org</owner>
   <owner>chrishtr@chromium.org</owner>
@@ -24809,7 +25602,7 @@
     name="Compositing.SurfaceAggregator.LatestInFlightSurface.ManhattanDistanceToPrimary"
     units="surfaces" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018. This metric didn't end up being useful.
+    Removed 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>akaba@chromium.org</owner>
   <owner>kylechar@chromium.org</owner>
@@ -24822,8 +25615,8 @@
 <histogram name="Compositing.SurfaceAggregator.SurfaceDrawQuad.MissingSurface"
     units="quads" expires_after="2018-07-25">
   <obsolete>
-    Deprecated 07/2018 in issue 865597 in order to avoid spurious error messages
-    on Viz process crash.
+    Removed 07/2018 in issue 865597 in order to avoid spurious error messages on
+    Viz process crash.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24835,8 +25628,8 @@
 <histogram name="Compositing.SurfaceAggregator.SurfaceDrawQuad.NoActiveFrame"
     units="quads" expires_after="2018-07-25">
   <obsolete>
-    Deprecated 07/2018 in issue 865597 in order to avoid spurious error messages
-    on Viz process crash.
+    Removed 07/2018 in issue 865597 in order to avoid spurious error messages on
+    Viz process crash.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24849,7 +25642,7 @@
     name="Compositing.SurfaceAggregator.SurfaceDrawQuad.UsingFallbackSurface"
     units="quads" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018. This metric didn't end up being useful.
+    Removed 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24862,7 +25655,7 @@
 <histogram name="Compositing.SurfaceAggregator.SurfaceDrawQuad.ValidSurface"
     units="quads" expires_after="2018-10-16">
   <obsolete>
-    Deprecated 10/2018. This metric didn't end up being useful.
+    Removed 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24874,7 +25667,7 @@
 <histogram name="Compositing.SurfaceDependencyDeadline.DeadlineHit"
     units="Boolean" expires_after="2018-10-17">
   <obsolete>
-    Deprecated as of 10/2018. This metric didn't end up being useful.
+    Removed as of 10/2018. This metric didn't end up being useful.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24883,7 +25676,8 @@
   </summary>
 </histogram>
 
-<histogram name="Compositing.SurfaceDependencyDeadline.Duration" units="ms">
+<histogram name="Compositing.SurfaceDependencyDeadline.Duration" units="ms"
+    expires_after="M85">
   <owner>kylechar@chromium.org</owner>
   <summary>
     The amount of time it took for a Surface with unresolved dependencies to
@@ -24895,7 +25689,7 @@
 <histogram name="Compositing.SurfaceInvariantsViolations" units="violations"
     expires_after="2018-09-11">
   <obsolete>
-    Deprecated as of 2018/09/10 in favor of
+    Removed as of 2018/09/10 in favor of
     Compositing.CompositorFrameSinkSupport.SubmitResult.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
@@ -24919,7 +25713,7 @@
 <histogram name="Compositing.SurfaceManager.NumOldTemporaryReferences"
     units="units" expires_after="2018-01-29">
   <obsolete>
-    Deprecated 2018/01/24.
+    Removed 2018/01/24.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <summary>
@@ -24946,6 +25740,9 @@
 
 <histogram name="CompositorImplAndroid.TearDownDisplayTime" units="ms"
     expires_after="2019-03-30">
+  <obsolete>
+    Obsolete after 03/2019. For temporary debugging of CompositorImpl hangs.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     Tracks the amount of time it takes to synchronously tear down the display
@@ -24973,8 +25770,30 @@
   </summary>
 </histogram>
 
+<histogram name="CompositorLatency.DroppedFrame" units="microseconds"
+    expires_after="2021-01-31">
+  <owner>sadrul@chromium.org</owner>
+  <owner>graphics-dev@chromium.org</owner>
+  <summary>
+    Tracks the duration of various stages in the pipeline as a single frame goes
+    through the various stages in the compositor. This is reported for frames
+    that the user did not see: this includes frames that are dropped in various
+    stages inside chromium, or even frames that went through all stages in
+    chromium, but ultimately was not presented to the user.
+
+    Warning: This metric may include reports from clients with low-resolution
+    clocks (i.e. on Windows, ref. |TimeTicks::IsHighResolution()|). Such reports
+    will cause this metric to have an abnormal distribution. When considering
+    revising this histogram, see UMA_HISTOGRAM_CUSTOM_MICROSECONDS_TIMES for the
+    solution.
+  </summary>
+</histogram>
+
 <histogram name="CompositorLatency.MissedFrame" units="microseconds"
     expires_after="2020-08-31">
+  <obsolete>
+    Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+  </obsolete>
   <owner>sadrul@chromium.org</owner>
   <owner>graphics-dev@chromium.org</owner>
   <summary>
@@ -25178,7 +25997,7 @@
 <histogram name="ConnectivityDetector.FromSystem" enum="Boolean"
     expires_after="2019-03-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -25193,7 +26012,7 @@
 <histogram name="ConnectivityDetector.Probe.HttpResponseCode"
     enum="HttpResponseCode" expires_after="2019-03-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -25205,7 +26024,7 @@
 <histogram name="ConnectivityDetector.Probe.Result" enum="ProbeResult"
     expires_after="2019-03-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -25217,7 +26036,7 @@
 <histogram name="ConnectivityDetector.Probe.ValidationTime" units="ms"
     expires_after="2019-03-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -25229,7 +26048,7 @@
 <histogram name="ConnectivityDetector.Probe.ValidationUrl" enum="ProbeUrlType"
     expires_after="2019-03-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -25296,7 +26115,8 @@
   </summary>
 </histogram>
 
-<histogram name="ContentCapture.CaptureContentDelayTime" units="ms">
+<histogram name="ContentCapture.CaptureContentDelayTime" units="ms"
+    expires_after="M85">
   <owner>michaelbai@chromium.org</owner>
   <summary>
     The time between a change in content and when the new capture is sent to the
@@ -25400,13 +26220,13 @@
 </histogram>
 
 <histogram name="ContentSettings.DefaultAutoplaySetting" enum="ContentSetting"
-    expires_after="2020-06-28">
+    expires_after="2020-08-17">
   <owner>mlamouri@chromium.org</owner>
   <summary>The default autoplay setting at profile open.</summary>
 </histogram>
 
 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>toyoshim@chromium.org</owner>
   <summary>The default cookies setting at profile open.</summary>
 </histogram>
@@ -25414,7 +26234,7 @@
 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting"
     expires_after="2014-07-07">
   <obsolete>
-    Deprecated 07/2014 since it is not referenced anywhere in the code.
+    Removed 07/2014 since it is not referenced anywhere in the code.
   </obsolete>
   <owner>toyoshim@chromium.org</owner>
   <summary>The default handler setting at profile open.</summary>
@@ -25484,7 +26304,7 @@
 </histogram>
 
 <histogram name="ContentSettings.DefaultMouseCursorSetting"
-    enum="ContentSetting">
+    enum="ContentSetting" expires_after="M85">
   <owner>toyoshim@chromium.org</owner>
   <summary>The default mouse cursor setting at profile open.</summary>
 </histogram>
@@ -25510,7 +26330,7 @@
 </histogram>
 
 <histogram name="ContentSettings.DefaultPushMessagingSetting"
-    enum="ContentSetting">
+    enum="ContentSetting" expires_after="M85">
   <owner>miguelg@chromium.org</owner>
   <summary>
     The default permission setting for push messages at profile open.
@@ -25643,7 +26463,7 @@
 <histogram name="ContentSettings.LastSettingParsed" enum="LastSettingParsed"
     expires_after="2015-10-05">
   <obsolete>
-    Deprecated 2015-10-05 in Issue 433475. Histogram was used temorarily for
+    Removed 2015-10-05 in Issue 433475. Histogram was used temorarily for
     diagnosing crash causes.
   </obsolete>
   <owner>scheib@chromium.org</owner>
@@ -25656,8 +26476,8 @@
 <histogram name="ContentSettings.MixedScript"
     enum="ContentSettingMixedScriptAction" expires_after="M80">
   <obsolete>
-    Deprecated 2020-01-06. Histogram had already expired and metrics are no
-    longer required after the mixed content shield removal.
+    Removed 2020-01-06. Histogram had already expired and metrics are no longer
+    required after the mixed content shield removal.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -25669,7 +26489,7 @@
 <histogram name="ContentSettings.NumberOfAllowCookiesExceptions" units="units"
     expires_after="2018-10-22">
   <obsolete>
-    Deprecated Oct 2018 in favor of ContentSettings.Exceptions.cookies.Allow
+    Removed Oct 2018 in favor of ContentSettings.Exceptions.cookies.Allow
   </obsolete>
   <owner>battre@chromium.org</owner>
   <summary>
@@ -25681,7 +26501,7 @@
 <histogram name="ContentSettings.NumberOfBlockCookiesExceptions" units="units"
     expires_after="2018-10-22">
   <obsolete>
-    Deprecated Oct 2018 in favor of ContentSettings.Exceptions.cookies.Block
+    Removed Oct 2018 in favor of ContentSettings.Exceptions.cookies.Block
   </obsolete>
   <owner>battre@chromium.org</owner>
   <summary>
@@ -25702,8 +26522,7 @@
 <histogram name="ContentSettings.NumberOfSessionOnlyCookiesExceptions"
     units="units" expires_after="2018-10-22">
   <obsolete>
-    Deprecated Oct 2018 in favor of
-    ContentSettings.Exceptions.cookies.SessionOnly
+    Removed Oct 2018 in favor of ContentSettings.Exceptions.cookies.SessionOnly
   </obsolete>
   <owner>battre@chromium.org</owner>
   <summary>
@@ -25827,7 +26646,7 @@
 </histogram>
 
 <histogram name="ContentSettings.Popups" enum="ContentSettingPopupAction"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>charleszhao@chromium.org</owner>
   <summary>
     Tracks whether the popup content blocked puzzle piece was shown in the
@@ -25880,7 +26699,7 @@
 <histogram name="ContentSettings.Popups.FirstDocumentEngagementTime" units="ms"
     expires_after="2017-10-02">
   <obsolete>
-    Deprecated in favor of ContentSettings.Popups.FirstDocumentEngagementTime2.
+    Removed in favor of ContentSettings.Popups.FirstDocumentEngagementTime2.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -25914,7 +26733,7 @@
 </histogram>
 
 <histogram name="ContentSettings.Popups.StrongBlockerActions"
-    enum="StrongPopupBlockerAction" expires_after="2020-06-28">
+    enum="StrongPopupBlockerAction" expires_after="2020-08-03">
   <owner>csharrison@chromium.org</owner>
   <summary>
     Counts of various events related to the strong popup blocker (aka abusive
@@ -25925,7 +26744,7 @@
 <histogram name="ContentSettings.Popups.StrongBlockerActivationPosition"
     enum="SafeBrowsingActivationPosition" expires_after="M77">
   <obsolete>
-    Deprecated in favor of
+    Removed in favor of
     SubresourceFilter.PageLoad.Activation.RedirectPosition2.Enforcement
   </obsolete>
   <owner>csharrison@chromium.org</owner>
@@ -25966,7 +26785,7 @@
 <histogram name="ContentSuggestions.Feed.AppLifecycleEvents"
     enum="AppLifecycleEvent" expires_after="2019-10-01">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.AppLifecycle.Events.
+    Removed in favor of ContentSuggestions.Feed.AppLifecycle.Events.
   </obsolete>
   <owner>pnoland@chromium.org</owner>
   <owner>fgorski@chromium.org</owner>
@@ -26083,7 +26902,7 @@
 <histogram name="ContentSuggestions.Feed.Image.FetchResult"
     enum="FeedImageFetchResult" expires_after="2019-02-13">
   <obsolete>
-    Deprecated in favor of CachedImageFetcher.Events.
+    Removed in favor of CachedImageFetcher.Events.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -26095,7 +26914,7 @@
 <histogram name="ContentSuggestions.Feed.Image.LoadFromCacheTime" units="ms"
     expires_after="2019-02-13">
   <obsolete>
-    Deprecated in favor of CachedImageFetcher.Events.
+    Removed in favor of CachedImageFetcher.Events.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -26106,7 +26925,7 @@
 <histogram name="ContentSuggestions.Feed.Image.LoadFromNetworkTime" units="ms"
     expires_after="2019-02-13">
   <obsolete>
-    Deprecated in favor of CachedImageFetcher.Events.
+    Removed in favor of CachedImageFetcher.Events.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -26281,7 +27100,7 @@
 <histogram name="ContentSuggestions.Feed.NetworkRequestStatusCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Network.RequestStatusCode.
+    Removed in favor of ContentSuggestions.Feed.Network.RequestStatusCode.
   </obsolete>
   <owner>pnoland@chromium.org</owner>
   <summary>
@@ -26360,7 +27179,7 @@
 <histogram name="ContentSuggestions.Feed.RequestSizeKB.Compressed" units="KB"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of
+    Removed in favor of
     ContentSuggestions.Feed.Network.RequestSizeKB.Compressed.
   </obsolete>
   <owner>pnoland@chromium.org</owner>
@@ -26373,7 +27192,7 @@
 <histogram name="ContentSuggestions.Feed.ResponseSizeKB" units="KB"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Network.ResponseSizeKB.
+    Removed in favor of ContentSuggestions.Feed.Network.ResponseSizeKB.
   </obsolete>
   <owner>pnoland@chromium.org</owner>
   <summary>
@@ -26505,7 +27324,7 @@
 <histogram name="ContentSuggestions.Feed.TokenCompleted.ContentCount"
     units="count" expires_after="2020-02-25">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.TokenCompleted.ContentCount2.
+    Removed in favor of ContentSuggestions.Feed.TokenCompleted.ContentCount2.
     Removed 03/2019. http://crbug.com/943838
   </obsolete>
   <owner>skym@chromium.org</owner>
@@ -26552,7 +27371,7 @@
 <histogram name="ContentSuggestions.Feed.TokenFetchStatus"
     enum="GoogleServiceAuthError" expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Network.TokenFetchStatus.
+    Removed in favor of ContentSuggestions.Feed.Network.TokenFetchStatus.
   </obsolete>
   <owner>pnoland@chromium.org</owner>
   <summary>
@@ -26654,8 +27473,7 @@
 <histogram name="ContentSuggestions.FetchPendingPlaceholder.VisibleDuration"
     units="ms" expires_after="2017-10-12">
   <obsolete>
-    Deprecated in favor of
-    ContentSuggestions.FetchPendingSpinner.VisibleDuration.
+    Removed in favor of ContentSuggestions.FetchPendingSpinner.VisibleDuration.
   </obsolete>
   <owner>dgn@chromium.org</owner>
   <owner>ntp-dev+metrics@chromium.org</owner>
@@ -26670,7 +27488,7 @@
 <histogram name="ContentSuggestions.FetchPendingSpinner.VisibleDuration"
     units="ms" expires_after="2019-01-16">
   <obsolete>
-    Deprecated in favor of
+    Removed in favor of
     ContentSuggestions.Feed.FetchPendingSpinner.VisibleDuration.
   </obsolete>
   <owner>dgn@chromium.org</owner>
@@ -26837,7 +27655,7 @@
 </histogram>
 
 <histogram name="ContextMenu.Shown" enum="BooleanPresent"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>mpearson@chromium.org</owner>
   <summary>
     Recorded when a context menu is shown, sliced by whether a web contents was
@@ -27077,7 +27895,7 @@
 <histogram name="ContextualSuggestions.ResultsReturnedInOverviewMode"
     enum="BooleanEnabled" expires_after="2019-01-30">
   <obsolete>
-    Deprecated 01/2019, no longer needed
+    Removed 01/2019, no longer needed
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -27112,7 +27930,7 @@
 
 <histogram base="true" name="Cookie.AgeFor" units="days" expires_after="M82">
   <obsolete>
-    Deprecated 2019-10-31 as part of cookie histogram cleanup
+    Removed 2019-10-31 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <owner>mkwst@chromium.org</owner>
@@ -27126,7 +27944,7 @@
 <histogram base="true" name="Cookie.AllAgesFor" units="days"
     expires_after="M81">
   <obsolete>
-    Deprecated 2019-10-31 as part of cookie histogram cleanup
+    Removed 2019-10-31 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <owner>mkwst@chromium.org</owner>
@@ -27149,7 +27967,7 @@
 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes"
     expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-17 as part of cookie histogram cleanup
+    Removed 2015-08-17 as part of cookie histogram cleanup
     (https://crbug.com/521135).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -27157,7 +27975,7 @@
 </histogram>
 
 <histogram name="Cookie.CommitProblem" enum="CookieCommitProblem"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Recorded when a problem occurs trying to commit changes to the cookie store
@@ -27168,7 +27986,7 @@
 <histogram name="Cookie.CookieDeleteEquivalent" enum="CookieDeleteEquivalent"
     expires_after="2020-05-10">
   <obsolete>
-    Deprecated 2019-10-23 as part of cookie histogram cleanup
+    Removed 2019-10-23 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <owner>mkwst@chromium.org</owner>
@@ -27197,7 +28015,7 @@
 </histogram>
 
 <histogram name="Cookie.CookiePrefix" enum="CookiePrefix"
-    expires_after="2020-07-06">
+    expires_after="2020-08-10">
   <owner>estark@chromium.org</owner>
   <summary>
     Number of times a cookie was set with a name prefixed by
@@ -27232,7 +28050,7 @@
 </histogram>
 
 <histogram name="Cookie.CookieSourceScheme" enum="CookieSourceScheme"
-    expires_after="2020-07-06">
+    expires_after="2020-08-10">
   <owner>estark@chromium.org</owner>
   <summary>
     For each cookie added to the store, record whether its source URL has a
@@ -27249,7 +28067,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cookie.CorruptMetaTableRecoveryFailed" units="units">
+<histogram name="Cookie.CorruptMetaTableRecoveryFailed" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Records a failure to recover a corrupted meta table. See
@@ -27285,7 +28104,7 @@
 
 <histogram name="Cookie.DomainCount" units="units" expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-17 as part of cookie histogram cleanup
+    Removed 2015-08-17 as part of cookie histogram cleanup
     (https://crbug.com/521135).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -27298,7 +28117,7 @@
 <histogram name="Cookie.DomainPerEtldp1Count" units="units"
     expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-17 as part of cookie histogram cleanup
+    Removed 2015-08-17 as part of cookie histogram cleanup
     (https://crbug.com/521135).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -27310,7 +28129,7 @@
 
 <histogram name="Cookie.Etldp1Count" units="units" expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-17 as part of cookie histogram cleanup
+    Removed 2015-08-17 as part of cookie histogram cleanup
     (https://crbug.com/521135).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -27332,7 +28151,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
+<histogram name="Cookie.ExpirationDurationMinutes" units="minutes"
+    expires_after="M85">
   <owner>battre@chromium.org</owner>
   <summary>Number of minutes until cookie expires when set.</summary>
 </histogram>
@@ -27340,7 +28160,7 @@
 <histogram name="Cookie.GetCookieListCompletionTime" units="ms"
     expires_after="2019-02-20">
   <obsolete>
-    Deprecated Feb 2019 as further data collection is no longer necessary.
+    Removed Feb 2019 as further data collection is no longer necessary.
   </obsolete>
   <owner>rockot@google.com</owner>
   <summary>
@@ -27401,7 +28221,7 @@
 </histogram>
 
 <histogram name="Cookie.LoadProblem" enum="CookieLoadProblem"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Recorded when a problem is recorded when loading the persistent cookie
@@ -27412,7 +28232,7 @@
 <histogram name="Cookie.NetworkSecurity" enum="CookieNetworkSecurity"
     expires_after="2020-05-03">
   <obsolete>
-    Deprecated 2019-10-31 as part of cookie histogram cleanup
+    Removed 2019-10-31 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <owner>tnagel@chromium.org</owner>
@@ -27439,8 +28259,8 @@
 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus"
     expires_after="2013-09-21">
   <obsolete>
-    Deprecated as of 9/2013. Experiment to measure control characters in cookies
-    is finished.
+    Removed 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>
@@ -27477,7 +28297,7 @@
 <histogram name="Cookie.ReinstatedCookies" units="seconds"
     expires_after="2015-08-20">
   <obsolete>
-    Deprecated as of 8/2015.
+    Removed as of 8/2015.
   </obsolete>
   <owner>huangs@chromium.org</owner>
   <summary>
@@ -27567,8 +28387,8 @@
 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid"
     expires_after="2013-09-21">
   <obsolete>
-    Deprecated as of 9/2013. Experiment to measure control characters in cookies
-    is finished.
+    Removed 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>
@@ -27585,8 +28405,8 @@
 <histogram name="Cookie.SetNameValidity" enum="BooleanValid"
     expires_after="2013-09-21">
   <obsolete>
-    Deprecated as of 9/2013. Experiment to measure control characters in cookies
-    is finished.
+    Removed 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>
@@ -27601,8 +28421,8 @@
 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid"
     expires_after="2013-09-21">
   <obsolete>
-    Deprecated as of 9/2013. Experiment to measure control characters in cookies
-    is finished.
+    Removed 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>
@@ -27615,7 +28435,7 @@
 <histogram name="Cookie.Shutdown.NumberOfCookiesDeleted" units="units"
     expires_after="2015-09-10">
   <obsolete>
-    Deprecated as of 9/2015. The associated experiment was flawed.
+    Removed as of 9/2015. The associated experiment was flawed.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -27627,7 +28447,7 @@
 <histogram name="Cookie.Shutdown.TimeSpentDeletingCookies" units="ms"
     expires_after="2015-09-10">
   <obsolete>
-    Deprecated as of 9/2015. The associated experiment was flawed.
+    Removed as of 9/2015. The associated experiment was flawed.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -27696,7 +28516,7 @@
 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated as of 04/2015. The migration has finished for most users.
+    Removed as of 04/2015. The migration has finished for most users.
   </obsolete>
   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
 </histogram>
@@ -27704,7 +28524,7 @@
 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated as of 04/2015. The migration has finished for most users.
+    Removed as of 04/2015. The migration has finished for most users.
   </obsolete>
   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
 </histogram>
@@ -27712,7 +28532,7 @@
 <histogram name="Cookie.TimeDatabaseMigrationToV7" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated as of 04/2015. The migration has finished for most users.
+    Removed as of 04/2015. The migration has finished for most users.
   </obsolete>
   <summary>The amount of time (ms) to migrate a v6 database to v7.</summary>
 </histogram>
@@ -27720,7 +28540,7 @@
 <histogram name="Cookie.TimeDatabaseMigrationToV8" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated as of 04/2015. The migration has finished for most users.
+    Removed as of 04/2015. The migration has finished for most users.
   </obsolete>
   <summary>The amount of time (ms) to migrate a v7 database to v8.</summary>
 </histogram>
@@ -27733,7 +28553,7 @@
 
 <histogram name="Cookie.TimeGet" units="ms" expires_after="2014-11-20">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -27813,7 +28633,7 @@
   </summary>
 </histogram>
 
-<histogram name="Cookie.Type" enum="CookieType" expires_after="2020-06-21">
+<histogram name="Cookie.Type" enum="CookieType" expires_after="2020-08-03">
   <owner>mkwst@chromium.org</owner>
   <summary>For each cookie added to the store, record it's type(s).</summary>
 </histogram>
@@ -27848,7 +28668,8 @@
   <summary>The error status of metadata extraction for AppIndexing.</summary>
 </histogram>
 
-<histogram name="CopylessPaste.ExtractionUs" units="microseconds">
+<histogram name="CopylessPaste.ExtractionUs" units="microseconds"
+    expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     The time spent on scanning the document in the main frame to extract the
@@ -28603,7 +29424,7 @@
 </histogram>
 
 <histogram name="CrashExitCodes.Renderer" enum="CrashExitCodes"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>wfh@chromium.org</owner>
   <summary>
     The exit codes for crashed renderer processes. Note: Due to
@@ -28614,48 +29435,51 @@
   </summary>
 </histogram>
 
-<histogram name="Crashpad.CrashReportPending" enum="CrashpadReportPending">
+<histogram name="Crashpad.CrashReportPending" enum="CrashpadReportPending"
+    expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>
     The reason that a crash report entered the upload pending state.
   </summary>
 </histogram>
 
-<histogram name="Crashpad.CrashReportSize" units="bytes">
+<histogram name="Crashpad.CrashReportSize" units="bytes" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>The size of a crash report minidump on disk when captured.</summary>
 </histogram>
 
 <histogram name="Crashpad.CrashUpload.AttemptSuccessful"
-    enum="CrashpadUploadAttemptStatus">
+    enum="CrashpadUploadAttemptStatus" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>Logs whether a crash uploaded succeeded or failed.</summary>
 </histogram>
 
 <histogram name="Crashpad.CrashUpload.Skipped"
-    enum="CrashpadUploadSkippedReason">
+    enum="CrashpadUploadSkippedReason" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>The reason that a crash report upload was skipped.</summary>
 </histogram>
 
 <histogram name="Crashpad.ExceptionCaptureResult"
-    enum="CrashpadExceptionCaptureResult">
+    enum="CrashpadExceptionCaptureResult" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>The outcome of execution of the Crashpad exception handler.</summary>
 </histogram>
 
-<histogram name="Crashpad.ExceptionCode.Mac" enum="CrashpadMacExceptionCodes">
+<histogram name="Crashpad.ExceptionCode.Mac" enum="CrashpadMacExceptionCodes"
+    expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>The exception code encountered in a crash on Mac OS X.</summary>
 </histogram>
 
-<histogram name="Crashpad.ExceptionCode.Win" enum="CrashpadWinExceptionCodes">
+<histogram name="Crashpad.ExceptionCode.Win" enum="CrashpadWinExceptionCodes"
+    expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>The exception code encountered in a crash on Windows.</summary>
 </histogram>
 
 <histogram name="Crashpad.ExceptionEncountered"
-    enum="CrashpadExceptionProcessingState">
+    enum="CrashpadExceptionProcessingState" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>
     A count of the number of exceptions handled by Crashpad with two buckets for
@@ -28664,7 +29488,7 @@
 </histogram>
 
 <histogram name="Crashpad.HandlerCrash.ExceptionCode.Mac"
-    enum="CrashpadMacExceptionCodes">
+    enum="CrashpadMacExceptionCodes" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>
     The exception code encountered for a crash of the crash handler process on
@@ -28673,7 +29497,7 @@
 </histogram>
 
 <histogram name="Crashpad.HandlerCrash.ExceptionCode.Win"
-    enum="CrashpadWinExceptionCodes">
+    enum="CrashpadWinExceptionCodes" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>
     The exception code encountered for a crash of the crash handler process on
@@ -28682,7 +29506,7 @@
 </histogram>
 
 <histogram name="Crashpad.HandlerLifetimeMilestone"
-    enum="CrashpadLifetimeMilestone">
+    enum="CrashpadLifetimeMilestone" expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>Handler start/crash/exit events.</summary>
 </histogram>
@@ -28690,7 +29514,7 @@
 <histogram name="CrashReport.BreakpadCrashDumpOutcome" enum="DumpOutcome"
     expires_after="2016-04-27">
   <obsolete>
-    Deprecated as of 04/2016 as CrashPad does not implement this.
+    Removed as of 04/2016 as CrashPad does not implement this.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -28705,7 +29529,7 @@
 <histogram name="CrashReport.BreakpadDumpWithoutCrashOutcome"
     enum="DumpOutcome" expires_after="2016-04-27">
   <obsolete>
-    Deprecated as of 04/2016 as CrashPad does not implement this.
+    Removed as of 04/2016 as CrashPad does not implement this.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -28729,8 +29553,8 @@
 <histogram name="CrashReport.CrashBackgroundUploadDelay" units="ms"
     expires_after="2018-11-05">
   <obsolete>
-    Deprecated as of 03/2018 when Chrome for iOS stopped uploading crash dumps
-    in the background.
+    Removed as of 03/2018 when Chrome for iOS stopped uploading crash dumps in
+    the background.
   </obsolete>
   <owner>olivierrobin@chromium.org</owner>
   <owner>pkl@chromium.org</owner>
@@ -28743,8 +29567,8 @@
 <histogram name="CrashReport.PendingReportsOnBackgroundWakeUp" units="units"
     expires_after="2018-11-05">
   <obsolete>
-    Deprecated as of 03/2018 when Chrome for iOS stopped uploading crash dumps
-    in the background.
+    Removed as of 03/2018 when Chrome for iOS stopped uploading crash dumps in
+    the background.
   </obsolete>
   <owner>olivierrobin@chromium.org</owner>
   <owner>pkl@chromium.org</owner>
@@ -28757,7 +29581,7 @@
 <histogram name="CrashReport.PermanentUploadFailure" enum="BooleanHit"
     expires_after="2017-02-01">
   <obsolete>
-    Deprecated 01/2017 in Issue 680162 with the removal of Kasko.
+    Removed 01/2017 in Issue 680162 with the removal of Kasko.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -28772,7 +29596,7 @@
 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget"
     expires_after="2013-12-13">
   <obsolete>
-    Deprecated as of 12/2013. Default pinned apps trial is finished.
+    Removed 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>
@@ -28809,7 +29633,7 @@
 </histogram>
 
 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>benchan@chromium.org</owner>
   <summary>
     The type of file system that Chrome OS cros-disks daemon is requested to
@@ -28818,7 +29642,7 @@
 </histogram>
 
 <histogram name="CrosDisksClient.FormatCompletedError"
-    enum="CrosDisksClientFormatError" expires_after="2020-06-21">
+    enum="CrosDisksClientFormatError" expires_after="2020-08-31">
   <owner>austinct@chromium.org</owner>
   <summary>
     The error code of disk format signals received from the Chrome OS cros-disks
@@ -28827,7 +29651,7 @@
 </histogram>
 
 <histogram name="CrosDisksClient.FormatTime" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>austinct@chromium.org</owner>
   <summary>
     Time taken for the Chrome OS cros-disks daemon to perform a format
@@ -28845,7 +29669,7 @@
 </histogram>
 
 <histogram name="CrosDisksClient.MountErrorMountType"
-    enum="CrosDisksMountTypeError" expires_after="2020-06-07">
+    enum="CrosDisksMountTypeError" expires_after="2020-08-09">
   <owner>amistry@chromium.org</owner>
   <summary>
     The {mount type}x{mount error code} received from the Chrome OS cros-disks
@@ -28938,6 +29762,15 @@
   </summary>
 </histogram>
 
+<histogram name="Crostini.AppLaunchResult" enum="CrostiniResult"
+    expires_after="2021-01-31">
+  <owner>clumptini@google.com</owner>
+  <owner>tbuckley@chromium.org</owner>
+  <summary>
+    The result of attempting to launch a Crostini app (including Terminal).
+  </summary>
+</histogram>
+
 <histogram name="Crostini.AppsInstalledAtLogin" units="apps"
     expires_after="2021-01-31">
   <owner>clumptini@google.com</owner>
@@ -29276,7 +30109,7 @@
 </histogram>
 
 <histogram name="CryptAuth.ClientAppMetadataInstanceIdTokenFetch.Result"
-    enum="InstanceIDResult" expires_after="2020-12-15">
+    enum="InstanceIDResult" expires_after="2021-02-02">
   <owner>khorimoto@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29286,7 +30119,7 @@
 </histogram>
 
 <histogram name="CryptAuth.ClientAppMetadataInstanceIdTokenFetch.Retries"
-    units="retries" expires_after="2020-12-15">
+    units="retries" expires_after="2021-02-02">
   <owner>khorimoto@chromium.org</owner>
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
@@ -29298,14 +30131,14 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSync.Result" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Indicates success of performing a DeviceSync.</summary>
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncSoftwareFeaturesResult"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29318,7 +30151,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncSoftwareFeaturesResult.Failures"
-    enum="CryptAuthSoftwareFeature" expires_after="2020-12-15">
+    enum="CryptAuthSoftwareFeature" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29330,7 +30163,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceActivityGetter.ApiCallResult.GetDevicesActivityStatus"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29342,7 +30175,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceActivityGetter.AsyncTaskResult.ClientAppMetadataFetch"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29354,7 +30187,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceActivityGetter.ExecutionTime.ClientAppMetadataFetch"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29366,7 +30199,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceActivityGetter.ExecutionTime.GetDevicesActivityStatus"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29378,7 +30211,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceManager.AsyncTaskResult.ClientAppMetadataFetch"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29390,7 +30223,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceManager.ExecutionTime.ClientAppMetadataFetch"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29402,7 +30235,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceNotifier.ApiCallResult.NotifyGroupDevices"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29414,7 +30247,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceNotifier.AsyncTaskResult.ClientAppMetadataFetch"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29426,7 +30259,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceNotifier.ExecutionTime.ClientAppMetadataFetch"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29438,7 +30271,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceNotifier.ExecutionTime.NotifyGroupDevices"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29450,7 +30283,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.AsyncTaskResult.DeviceMetadataDecryption"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29465,7 +30298,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.AsyncTaskResult.GroupPrivateKeyDecryption"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29477,7 +30310,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.ExecutionTime.DeviceMetadataDecryption"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29489,7 +30322,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.ExecutionTime.GroupPrivateKeyDecryption"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29501,7 +30334,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.ExecutionTime.ShareGroupPrivateKey"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <obsolete>
     Removed 2020-01-02 because metric was never used.
   </obsolete>
@@ -29516,7 +30349,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.IsGroupPrivateKeyConsistent"
-    enum="BooleanConsistent" expires_after="2020-12-15">
+    enum="BooleanConsistent" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29528,7 +30361,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.DeviceSyncer.IsLocalDeviceMetadataConsistent"
-    enum="BooleanConsistent" expires_after="2020-12-15">
+    enum="BooleanConsistent" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29539,7 +30372,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.DeviceSyncer.MetadataDecryptionSuccess"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29550,7 +30383,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.DeviceSyncer.MetadataParsingSuccess"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29563,7 +30396,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.ApiCallResult.GetFeatureStatuses"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29575,7 +30408,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.CorrectNumberOfDevicesInResponse"
-    enum="BooleanExpected" expires_after="2020-12-15">
+    enum="BooleanExpected" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29587,7 +30420,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.ExecutionTime.GetFeatureStatuses"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29599,7 +30432,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.IsDuplicateDeviceId"
-    enum="BooleanDuplicate" expires_after="2020-12-15">
+    enum="BooleanDuplicate" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29611,7 +30444,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.IsKnownFeatureType"
-    enum="BooleanKnown" expires_after="2020-12-15">
+    enum="BooleanKnown" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29625,7 +30458,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.IsUnsupportedFeatureMarkedEnabled"
-    enum="Boolean" expires_after="2020-12-15">
+    enum="Boolean" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29638,7 +30471,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusGetter.WasDeviceInResponseRequested"
-    enum="BooleanRequested" expires_after="2020-12-15">
+    enum="BooleanRequested" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29650,7 +30483,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusSetter.ApiCallResult.SetFeatureStatuses"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29662,7 +30495,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusSetter.AsyncTaskResult.ClientAppMetadataFetch"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29674,7 +30507,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusSetter.ExecutionTime.ClientAppMetadataFetch"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29686,7 +30519,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.FeatureStatusSetter.ExecutionTime.SetFeatureStatuses"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29698,7 +30531,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.ApiCallResult.ShareGroupPrivateKey"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29710,7 +30543,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.AsyncTaskResult.GroupPrivateKeyEncryption"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29725,7 +30558,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.EncryptionSuccess"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29738,7 +30571,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.ExecutionTime.GroupPrivateKeyEncryption"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29750,7 +30583,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.ExecutionTime.ShareGroupPrivateKey"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29762,7 +30595,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.GroupPrivateKeySharer.IsEncryptingKeyEmpty"
-    enum="Boolean" expires_after="2020-12-15">
+    enum="Boolean" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29775,7 +30608,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.InvocationReason"
-    enum="CryptAuthV2InvocationReason" expires_after="2020-12-15">
+    enum="CryptAuthV2InvocationReason" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29786,7 +30619,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ApiCallResult.FirstSyncMetadata"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29798,7 +30631,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ApiCallResult.SecondSyncMetadata"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29810,7 +30643,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.AsyncTaskResult.GroupKeyCreation"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29822,7 +30655,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.AsyncTaskResult.LocalDeviceMetadataEncryption"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29834,7 +30667,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ExecutionTime.FirstSyncMetadata"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29846,7 +30679,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ExecutionTime.GroupKeyCreation"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29858,7 +30691,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ExecutionTime.LocalDeviceMetadataEncryption"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29870,7 +30703,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.ExecutionTime.SecondSyncMetadata"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29882,7 +30715,7 @@
 
 <histogram
     name="CryptAuth.DeviceSyncV2.MetadataSyncer.IsDeviceMetadataPacketValid"
-    enum="Boolean" expires_after="2020-12-15">
+    enum="Boolean" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29893,7 +30726,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.MetadataSyncer.IsDuplicateDeviceId"
-    enum="Boolean" expires_after="2020-12-15">
+    enum="Boolean" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29905,7 +30738,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.Result.DidDeviceRegistryChange"
-    enum="BooleanChanged" expires_after="2020-12-15">
+    enum="BooleanChanged" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29916,7 +30749,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.Result.ResultCode"
-    enum="CryptAuthV2DeviceSyncResultCode" expires_after="2020-12-15">
+    enum="CryptAuthV2DeviceSyncResultCode" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29926,7 +30759,7 @@
 </histogram>
 
 <histogram name="CryptAuth.DeviceSyncV2.Result.ResultType"
-    enum="CryptAuthV2DeviceSyncResultType" expires_after="2020-12-15">
+    enum="CryptAuthV2DeviceSyncResultType" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29936,7 +30769,7 @@
 </histogram>
 
 <histogram name="CryptAuth.Enrollment.Result" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29945,7 +30778,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ApiCallResult.EnrollKeys"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29956,7 +30789,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ApiCallResult.SyncKeys"
-    enum="CryptAuthApiCallResult" expires_after="2020-12-15">
+    enum="CryptAuthApiCallResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29967,7 +30800,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.AsyncTaskResult.ClientAppMetadataFetch"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -29978,9 +30811,9 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.AsyncTaskResult.GcmRegistration"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-06-01">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <obsolete>
-    Deprecated 2019-12-11 in favor of
+    Removed 2019-12-11 in favor of
     CryptAuth.EnrollmentV2.GcmRegistration.Success because the timeout was
     removed.
   </obsolete>
@@ -29994,7 +30827,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.AsyncTaskResult.KeyCreation"
-    enum="CryptAuthAsyncTaskResult" expires_after="2020-12-15">
+    enum="CryptAuthAsyncTaskResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30005,9 +30838,9 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.ClientAppMetadataFetch"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <obsolete>
-    Deprecated 2019-09-12 in favor of
+    Removed 2019-09-12 in favor of
     CryptAuth.EnrollmentV2.ExecutionTime.ClientAppMetadataFetch2 because too
     many results were reaching the max time limit.
   </obsolete>
@@ -30021,7 +30854,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.ClientAppMetadataFetch2"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30032,7 +30865,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.EnrollKeys" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30043,9 +30876,9 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.GcmRegistration"
-    units="ms" expires_after="2020-06-01">
+    units="ms" expires_after="2021-02-02">
   <obsolete>
-    Deprecated 2019-12-11 in favor of
+    Removed 2019-12-11 in favor of
     CryptAuth.EnrollmentV2.GcmRegistration.AttemptTime because too many results
     were reaching the max time limit.
   </obsolete>
@@ -30059,7 +30892,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.KeyCreation" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30070,7 +30903,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.ExecutionTime.SyncKeys" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30081,7 +30914,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.GcmRegistration.AttemptTime" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30091,7 +30924,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.GcmRegistration.Success"
-    units="boolean" expires_after="2020-12-15">
+    units="boolean" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30101,7 +30934,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.InvocationReason"
-    enum="CryptAuthV2InvocationReason" expires_after="2020-12-15">
+    enum="CryptAuthV2InvocationReason" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30111,7 +30944,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.Result.ResultCode"
-    enum="CryptAuthV2EnrollmentResult" expires_after="2020-12-15">
+    enum="CryptAuthV2EnrollmentResult" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30121,7 +30954,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.Result.Success" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30131,7 +30964,7 @@
 </histogram>
 
 <histogram name="CryptAuth.EnrollmentV2.UserKeyPairState"
-    enum="CryptAuthV2EnrollmentUserKeyPairState" expires_after="2020-12-15">
+    enum="CryptAuthV2EnrollmentUserKeyPairState" expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30141,11 +30974,84 @@
   </summary>
 </histogram>
 
-<histogram name="CryptAuth.Gcm.Registration.AttemptTimeWithRetries" units="ms"
+<histogram name="CryptAuth.Gcm.Message.FeatureType" enum="CryptAuthFeatureType"
     expires_after="2020-12-15">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
+    Records the multi-device feature type sent in a GCM message from CryptAuth
+    v2. Emitted when a GCM message with a feature type key/value pair is
+    received from CryptAuth.
+  </summary>
+</histogram>
+
+<histogram name="CryptAuth.Gcm.Message.IsDeviceSyncGroupNameValid"
+    enum="Boolean" expires_after="2020-12-15">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
+    Records whether or not the DeviceSync group name sent in a GCM message from
+    CryptAuth is valid. Currently the only valid group name is
+    &quot;DeviceSync:BetterTogether&quot;. Emitted when a GCM message with a
+    DeviceSync group name key/value pair is received from CryptAuth.
+  </summary>
+</histogram>
+
+<histogram name="CryptAuth.Gcm.Message.IsKnownFeatureType" enum="Boolean"
+    expires_after="2020-12-15">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
+    Records whether or not the multi-device feature type sent in a GCM message
+    from CryptAuth v2 is recognized by the Chrome OS client. Emitted when a GCM
+    message with a feature type key/value pair is received from CryptAuth.
+  </summary>
+</histogram>
+
+<histogram
+    name="CryptAuth.Gcm.Message.TargetService.AreTickleTypeAndTargetServiceBothSpecified"
+    enum="Boolean" expires_after="2020-12-15">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
+    Records whether or not the CryptAuth TargetService was specified in a GCM
+    message by both the CryptAuth v1 registration tickle type key/value pair as
+    well as the CryptAuth v2 target service key/value pair. Both key/value pairs
+    should not exist in same GCM message. Emitted when a GCM message is received
+    from CryptAuth.
+  </summary>
+</histogram>
+
+<histogram
+    name="CryptAuth.Gcm.Message.TargetService.FromRegistrationTickleType"
+    enum="CryptAuthTargetService" expires_after="2020-12-15">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
+    The CryptAuth TargetService--Enrollment or DeviceSync--indicated by the
+    registration tickle type key/value pair of an incoming GCM message. The
+    registration tickle type is used in GCM messages sent by CryptAuth v1.
+    Emitted when a GCM message from CryptAuth is received.
+  </summary>
+</histogram>
+
+<histogram name="CryptAuth.Gcm.Message.TargetService.FromTargetServiceValue"
+    enum="CryptAuthTargetService" expires_after="2020-12-15">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
+    The CryptAuth TargetService--Enrollment or DeviceSync--indicated by the
+    target service key/value pair of an incoming GCM message. This key/value
+    pair is used in GCM messages sent by CryptAuth v2. Emitted when a GCM
+    message from CryptAuth is received.
+  </summary>
+</histogram>
+
+<histogram name="CryptAuth.Gcm.Registration.AttemptTimeWithRetries" units="ms"
+    expires_after="2021-02-02">
+  <owner>nohle@chromium.org</owner>
+  <owner>better-together-dev@google.com</owner>
+  <summary>
     The time it takes the GCM driver to return the result of a GCM registration
     request made by the CryptAuth GCM manager. CryptAuth registration with GCM
     is only performed once, if successful, for a given user on a device as the
@@ -30158,7 +31064,7 @@
 </histogram>
 
 <histogram name="CryptAuth.Gcm.Registration.Result" enum="GCMClientResult"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>nohle@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -30174,7 +31080,7 @@
 </histogram>
 
 <histogram name="Cryptohome.AsyncDBusRequest" units="ms"
-    expires_after="2020-07-06">
+    expires_after="2020-08-17">
   <owner>zuan@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30265,7 +31171,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cryptohome.DircryptoMigrationInitialFreeSpaceInMb" units="MB">
+<histogram name="Cryptohome.DircryptoMigrationInitialFreeSpaceInMb" units="MB"
+    expires_after="M85">
   <owner>dspaid@chromium.org</owner>
   <summary>
     The total amount of free disk space on the system when the user started the
@@ -30275,7 +31182,7 @@
 </histogram>
 
 <histogram name="Cryptohome.DircryptoMigrationNoSpaceFailureFreeSpaceInMb"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>dspaid@chromium.org</owner>
   <summary>
     The total amount of free disk space on the system when the user received an
@@ -30285,7 +31192,7 @@
 </histogram>
 
 <histogram name="Cryptohome.DircryptoMigrationNoSpaceXattrSizeInBytes"
-    units="bytes">
+    units="bytes" expires_after="M85">
   <owner>dspaid@chromium.org</owner>
   <summary>
     The total number of bytes of xattr data that we are trying to store on a
@@ -30357,7 +31264,7 @@
 </histogram>
 
 <histogram name="Cryptohome.Errors" enum="CryptohomeError"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>Cryptohome errors.</summary>
@@ -30366,7 +31273,7 @@
 <histogram name="Cryptohome.FreedGCacheDiskSpaceInMb" units="MB"
     expires_after="2018-05-01">
   <obsolete>
-    Deprecated 05/2018 in favor of Cryptohome.GCache.FreedDiskSpaceInMb. Reports
+    Removed 05/2018 in favor of Cryptohome.GCache.FreedDiskSpaceInMb. Reports
     zero in 99% of hits.
   </obsolete>
   <owner>oka@chromium.org</owner>
@@ -30424,7 +31331,7 @@
 </histogram>
 
 <histogram name="Cryptohome.HomedirEncryptionType" enum="HomedirEncryptionType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>dspaid@chromium.org</owner>
   <summary>
     The encryption type used for a user's cryptohome directory. This is logged
@@ -30453,7 +31360,7 @@
 </histogram>
 
 <histogram base="true" name="Cryptohome.LECredential"
-    enum="CryptohomeLECredError" expires_after="2020-07-06">
+    enum="CryptohomeLECredError" expires_after="2020-08-24">
 <!-- Name completed by histogram_suffixes name="LECredentialOps" -->
 
   <owner>pmalani@chromium.org</owner>
@@ -30530,7 +31437,7 @@
 </histogram>
 
 <histogram name="Cryptohome.MigrationUI.VisibleScreen" enum="MigrationUIScreen"
-    expires_after="2020-07-01">
+    expires_after="2020-08-24">
   <owner>fukino@chromium.org</owner>
   <summary>
     How many times each screen in migration UI is shown to the user. A screen is
@@ -30592,7 +31499,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cryptohome.TimeToCompleteDircryptoMinimalMigration" units="ms">
+<histogram name="Cryptohome.TimeToCompleteDircryptoMinimalMigration" units="ms"
+    expires_after="M85">
   <owner>dspaid@chromium.org</owner>
   <summary>
     The amount of time (ms) for the user's home directory to be migrated from
@@ -30602,7 +31510,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cryptohome.TimeToInitPkcs11" units="ms">
+<histogram name="Cryptohome.TimeToInitPkcs11" units="ms"
+    expires_after="2020-08-10">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30614,7 +31523,7 @@
 
 <histogram name="Cryptohome.TimeToMountAsync" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 07/2019 as it is not used since crrev.com/c/1393048
+    Removed 07/2019 as it is not used since crrev.com/c/1393048
   </obsolete>
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
@@ -30634,7 +31543,8 @@
   </summary>
 </histogram>
 
-<histogram name="Cryptohome.TimeToMountGuestSync" units="ms">
+<histogram name="Cryptohome.TimeToMountGuestSync" units="ms"
+    expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30643,7 +31553,7 @@
   </summary>
 </histogram>
 
-<histogram name="Cryptohome.TimeToMountSync" units="ms">
+<histogram name="Cryptohome.TimeToMountSync" units="ms" expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30653,7 +31563,7 @@
 </histogram>
 
 <histogram name="Cryptohome.TimeToTakeTpmOwnership" units="ms"
-    expires_after="2020-04-05">
+    expires_after="2020-08-17">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30663,7 +31573,7 @@
 </histogram>
 
 <histogram name="Cryptohome.TpmResults" enum="CryptohomeTpmResults"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>afakhry@chromium.org</owner>
   <summary>
     The errors resulting from interacting with the Trusted Platform Module (TPM)
@@ -30671,7 +31581,7 @@
   </summary>
 </histogram>
 
-<histogram name="CryptohomeClient" units="ms" expires_after="2020-07-26">
+<histogram name="CryptohomeClient" units="ms" expires_after="2020-08-31">
   <owner>zuan@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -30694,7 +31604,7 @@
 </histogram>
 
 <histogram name="CustomTabs.ClientAppId" enum="ClientAppId"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>yusufo@chromium.org</owner>
   <summary>
     Android: AppId declared by the launching application in EXTRA_APPLICATION_ID
@@ -30903,7 +31813,7 @@
 <histogram name="CustomTabs.IntentToFirstCommitNavigationTime" units="ms"
     expires_after="2016-10-13">
   <obsolete>
-    Deprecated 10/2016 in favor of .IntentToFirstCommitNavigationTime2.*.
+    Removed 10/2016 in favor of .IntentToFirstCommitNavigationTime2.*.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -30916,7 +31826,7 @@
 <histogram name="CustomTabs.IntentToFirstCommitNavigationTime2" units="ms"
     expires_after="2017-09-04">
   <obsolete>
-    Deprecated 2017-08 in favor of CustomTabs.IntentToFirstNavigationStartTime.
+    Removed 2017-08 in favor of CustomTabs.IntentToFirstNavigationStartTime.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -30970,7 +31880,7 @@
 <histogram name="CustomTabs.NonDefaultSessionPrerenderMatched"
     enum="BooleanMatched" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 4/2018 when prerender was removed from Custom Tabs.
+    Removed 4/2018 when prerender was removed from Custom Tabs.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -31011,7 +31921,7 @@
 <histogram name="CustomTabs.PrerenderSessionUsesDefaultParameters"
     enum="BooleanDefault" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 4/2018 when prerender was removed from Custom Tabs.
+    Removed 4/2018 when prerender was removed from Custom Tabs.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -31113,7 +32023,8 @@
   </summary>
 </histogram>
 
-<histogram name="CustomTabs.WarmupStateOnLaunch" enum="WarmupStateOnLaunch">
+<histogram name="CustomTabs.WarmupStateOnLaunch" enum="WarmupStateOnLaunch"
+    expires_after="2020-08-24">
   <owner>lizeb@chromium.org</owner>
   <summary>
     Recorded only on Android. Reports whether warmup() has been called when a
@@ -31149,7 +32060,7 @@
     enum="DataReductionProxyAutoLoFiRequestHeaderState"
     expires_after="2017-08-24">
   <obsolete>
-    Deprecated as of 8/2017, per server-directed preview decision.
+    Removed as of 8/2017, per server-directed preview decision.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -31182,7 +32093,8 @@
   </summary>
 </histogram>
 
-<histogram name="DataReductionProxy.BypassedBytes" units="bytes">
+<histogram name="DataReductionProxy.BypassedBytes" units="bytes"
+    expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -31191,7 +32103,8 @@
   </summary>
 </histogram>
 
-<histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
+<histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes"
+    expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -31204,7 +32117,7 @@
     enum="DataReductionProxyBypassEventType_Deprecated"
     expires_after="2014-07-01">
   <obsolete>
-    Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
+    Removed as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -31218,7 +32131,7 @@
     enum="DataReductionProxyBypassEventType_Deprecated"
     expires_after="2014-07-01">
   <obsolete>
-    Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
+    Removed as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -31229,7 +32142,7 @@
 </histogram>
 
 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <summary>
     Positive net error code that caused the fallback data reduction proxy to be
@@ -31239,7 +32152,7 @@
 </histogram>
 
 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <summary>
     Positive net error code that caused the primary data reduction proxy to be
@@ -31273,7 +32186,7 @@
 <histogram name="DataReductionProxy.CaptivePortalDetected.Platform"
     enum="BooleanPresent" expires_after="2018-04-18">
   <obsolete>
-    Deprecated 2018/04.
+    Removed 2018/04.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -31461,7 +32374,7 @@
 <histogram name="DataReductionProxy.ConfigService.PersistedConfigIsExpired"
     enum="BooleanExpired" expires_after="2018-04-18">
   <obsolete>
-    Deprecated 2018/04.
+    Removed 2018/04.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -31655,7 +32568,7 @@
 </histogram>
 
 <histogram name="DataReductionProxy.LastWeekAggregateKB.Services"
-    enum="DataUseServicesHash" expires_after="M81">
+    enum="DataUseServicesHash" expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -31670,7 +32583,7 @@
 
 <histogram
     name="DataReductionProxy.LastWeekAggregateKB.UserTraffic.Downstream.ContentType"
-    enum="DataUseContentType" expires_after="M81">
+    enum="DataUseContentType" expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -31697,7 +32610,7 @@
 <histogram name="DataReductionProxy.LoFi.Accuracy"
     enum="DataReductionProxyAutoLoFiAccuracy" expires_after="2017-08-24">
   <obsolete>
-    Deprecated as of 8/2017, per server-directed preview decision.
+    Removed as of 8/2017, per server-directed preview decision.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -31731,7 +32644,7 @@
 <histogram name="DataReductionProxy.LoFi.SessionState"
     enum="DataReductionProxyLoFiSessionState" expires_after="2017-10-16">
   <obsolete>
-    Deprecated as of October 2017 per transition to blacklist.
+    Removed as of October 2017 per transition to blacklist.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -31761,7 +32674,7 @@
 <histogram name="DataReductionProxy.LoFi.UIAction"
     enum="DataReductionProxyLoFiUIAction" expires_after="2016-09-14">
   <obsolete>
-    Deprecated as of 9/2016, replaced by Previews.ContextMenuAction.LoFi.
+    Removed as of 9/2016, replaced by Previews.ContextMenuAction.LoFi.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -31881,7 +32794,7 @@
 <histogram name="DataReductionProxy.PromoAction"
     enum="DataReductionProxyPromoAction" expires_after="2015-04-01">
   <obsolete>
-    Deprecated as of 3/2015, replaced by DataReductionProxy.UIAction.
+    Removed as of 3/2015, replaced by DataReductionProxy.UIAction.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -31947,7 +32860,7 @@
     enum="DataReductionProxyQuicDefaultAlternativeProxy"
     expires_after="2017-05-10">
   <obsolete>
-    Deprecated in 5/2017, since the experiment to use default QUIC alternative
+    Removed in 5/2017, since the experiment to use default QUIC alternative
     proxy was deprecated.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
@@ -31983,7 +32896,7 @@
 <histogram name="DataReductionProxy.RequestCompletionErrorCodes"
     enum="NetErrorCodes" expires_after="2016-03-11">
   <obsolete>
-    Deprecated in 2/2016, since it didn't get recorded for many kinds of error
+    Removed in 2/2016, since it didn't get recorded for many kinds of error
     codes when it should have been recorded, and
     Net.HttpRequestCompletionErrorCodes is a good enough replacement when
     filtering for clients with the Data Reduction Proxy enabled.
@@ -31999,7 +32912,7 @@
 <histogram name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"
     enum="NetErrorCodes" expires_after="2016-03-11">
   <obsolete>
-    Deprecated in 2/2016, since it didn't get recorded for many kinds of error
+    Removed in 2/2016, since it didn't get recorded for many kinds of error
     codes when it should have been recorded, and
     Net.HttpRequestCompletionErrorCodes is a good enough replacement when
     filtering for clients with the Data Reduction Proxy enabled.
@@ -32016,7 +32929,7 @@
 <histogram name="DataReductionProxy.ResourceContentType"
     enum="DataReductionProxyResourceContentType" expires_after="2018-04-18">
   <obsolete>
-    Deprecated 2018/04.
+    Removed 2018/04.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32074,7 +32987,7 @@
 <histogram name="DataReductionProxy.SettingsConversion"
     enum="DataReductionProxySettingsConversion" expires_after="2015-04-01">
   <obsolete>
-    Deprecated as of 3/2015, replaced by DataReductionProxy.UIAction.
+    Removed as of 3/2015, replaced by DataReductionProxy.UIAction.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -32087,7 +33000,8 @@
   </summary>
 </histogram>
 
-<histogram name="DataReductionProxy.SnackbarPromo.DataSavings" units="MB">
+<histogram name="DataReductionProxy.SnackbarPromo.DataSavings" units="MB"
+    expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -32155,7 +33069,7 @@
 </histogram>
 
 <histogram name="DataReductionProxy.ThisWeekAggregateKB.Services"
-    enum="DataUseServicesHash" expires_after="M81">
+    enum="DataUseServicesHash" expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32170,7 +33084,7 @@
 
 <histogram
     name="DataReductionProxy.ThisWeekAggregateKB.UserTraffic.Downstream.ContentType"
-    enum="DataUseContentType" expires_after="M81">
+    enum="DataUseContentType" expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32186,7 +33100,7 @@
 <histogram name="DataReductionProxy.TimeToFirstDataSaverRequest" units="ms"
     expires_after="2018-04-18">
   <obsolete>
-    Deprecated 2018/04.
+    Removed 2018/04.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32271,7 +33185,7 @@
 <histogram name="DataReductionProxy.UserViewedSavingsPercent" units="%"
     expires_after="2018-08-06">
   <obsolete>
-    Deprecated March 2018. Percent no longer displayed.
+    Removed March 2018. Percent no longer displayed.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -32383,7 +33297,7 @@
 <histogram name="DataUsage.MatchingRulesCount.Invalid" units="count"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32396,7 +33310,7 @@
 <histogram name="DataUsage.MatchingRulesCount.Valid" units="count"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32409,7 +33323,7 @@
 <histogram name="DataUsage.PageLoadSequence" units="Count"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32422,7 +33336,7 @@
 <histogram name="DataUsage.Perf.MatchingRuleFirstFetchDuration" units="ms"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32438,7 +33352,7 @@
 <histogram name="DataUsage.Perf.ReportSubmissionDuration" units="ms"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32454,7 +33368,7 @@
 <histogram name="DataUsage.Perf.URLRegexMatchDuration" units="ms"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32467,7 +33381,7 @@
 <histogram name="DataUsage.ReportSubmission.Bytes" units="bytes"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -32480,7 +33394,7 @@
 <histogram name="DataUsage.ReportSubmissionResult"
     enum="DataUsageReportSubmissionResult" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -32490,7 +33404,7 @@
 <histogram name="DataUsage.TabModel.ExpiredActiveTabEntryRemovalDuration"
     units="ms" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32511,7 +33425,7 @@
 <histogram name="DataUsage.TabModel.ExpiredInactiveTabEntryRemovalDuration"
     units="ms" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32531,7 +33445,7 @@
 <histogram name="DataUsage.TabModel.OldInactiveSessionRemovalDuration"
     units="ms" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32550,7 +33464,7 @@
 <histogram name="DataUsage.TabModel.TrackingSessionLifetime" units="ms"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32565,7 +33479,7 @@
 <histogram name="DataUsage.TabModel.UnexpiredTabEntryRemovalDuration"
     units="ms" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -32586,7 +33500,7 @@
 <histogram name="DataUsage.TrackingSessionEndReason"
     enum="DataUsageTrackingSessionEndReason" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32599,7 +33513,7 @@
 <histogram name="DataUsage.TrackingSessionStartReason"
     enum="DataUsageTrackingSessionStartReason" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32612,7 +33526,7 @@
 <histogram name="DataUsage.UIAction" enum="DataUsageUIAction"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -32660,9 +33574,9 @@
 </histogram>
 
 <histogram name="DataUse.AllServicesKB" enum="DataUseServicesHash"
-    expires_after="M81">
-  <owner>bengr@chromium.org</owner>
+    expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     The request and response size of the messages exchanged by all the services.
     Whenever a URLRequest of a service is completed, the number of exchanged
@@ -32675,16 +33589,17 @@
   </summary>
 </histogram>
 
-<histogram name="DataUse.AppTabState" units="bytes" expires_after="M81">
+<histogram name="DataUse.AppTabState" units="bytes" expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
-  <owner>bengr@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     Records the data use of Chrome user traffic by the foregound vs. background
     state of the app and tab.
   </summary>
 </histogram>
 
-<histogram name="DataUse.BackgroundToDataRecievedPerByte" units="ms">
+<histogram name="DataUse.BackgroundToDataRecievedPerByte" units="ms"
+    expires_after="M85">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32694,7 +33609,8 @@
   </summary>
 </histogram>
 
-<histogram name="DataUse.BackgroundToFirstDownstream" units="ms">
+<histogram name="DataUse.BackgroundToFirstDownstream" units="ms"
+    expires_after="M85">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32705,16 +33621,18 @@
   </summary>
 </histogram>
 
-<histogram name="DataUse.BytesReceived" units="bytes" expires_after="M81">
-  <owner>tbansal@chromium.org</owner>
+<histogram name="DataUse.BytesReceived" units="bytes" expires_after="M90">
+  <owner>rajendrant@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     Count of total bytes received by the Chrome on the network. With network
     servicification this is recorded when requests complete.
   </summary>
 </histogram>
 
-<histogram name="DataUse.BytesSent" units="bytes" expires_after="M81">
-  <owner>tbansal@chromium.org</owner>
+<histogram name="DataUse.BytesSent" units="bytes" expires_after="M90">
+  <owner>rajendrant@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     Count of total bytes sent by the Chrome on the network. With network
     servicification this is recorded when requests complete.
@@ -32724,7 +33642,7 @@
 <histogram name="DataUse.ContentType.Services" enum="DataUseContentType"
     expires_after="2018-05-23">
   <obsolete>
-    Deprecated 2018/05. Bytes are logged to DataUse.ContentType.ServicesKB.
+    Removed 2018/05. Bytes are logged to DataUse.ContentType.ServicesKB.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32736,6 +33654,9 @@
 
 <histogram name="DataUse.ContentType.ServicesKB" enum="DataUseContentType"
     expires_after="M77">
+  <obsolete>
+    Removed since not needed.
+  </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32747,7 +33668,7 @@
 <histogram name="DataUse.ContentType.UserTraffic" enum="DataUseContentType"
     expires_after="2017-05-04">
   <obsolete>
-    Deprecated 2017/04. Bytes are logged to DataUse.ContentType.UserTrafficKB.
+    Removed 2017/04. Bytes are logged to DataUse.ContentType.UserTrafficKB.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32758,16 +33679,16 @@
 </histogram>
 
 <histogram name="DataUse.ContentType.UserTrafficKB" enum="DataUseContentType"
-    expires_after="M82">
+    expires_after="M90">
   <owner>rajendrant@chromium.org</owner>
-  <owner>bengr@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     Data use of user traffic by different content types. Recorded in KB when
     network bytes are received by Chrome.
   </summary>
 </histogram>
 
-<histogram name="DataUse.FavIcon.Downstream" units="bytes">
+<histogram name="DataUse.FavIcon.Downstream" units="bytes" expires_after="M85">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32777,7 +33698,8 @@
   </summary>
 </histogram>
 
-<histogram name="DataUse.FavIcon.Downstream.Non200Response" units="bytes">
+<histogram name="DataUse.FavIcon.Downstream.Non200Response" units="bytes"
+    expires_after="M85">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32788,7 +33710,7 @@
 
 <histogram name="DataUse.MessageSize" units="bytes" expires_after="2018-02-28">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32818,8 +33740,7 @@
 <histogram name="DataUse.PageTransition.UserTraffic"
     enum="DataUsePageTransition" expires_after="2018-05-23">
   <obsolete>
-    Deprecated 2018/05. Bytes are logged to
-    DataUse.PageTransition.UserTrafficKB.
+    Removed 2018/05. Bytes are logged to DataUse.PageTransition.UserTrafficKB.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -32830,7 +33751,7 @@
 </histogram>
 
 <histogram name="DataUse.PageTransition.UserTrafficKB"
-    enum="DataUsePageTransition">
+    enum="DataUsePageTransition" expires_after="M85">
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32842,7 +33763,7 @@
 <histogram name="DataUse.Sync.Download.Bytes" enum="SyncModelTypes"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32855,7 +33776,7 @@
 <histogram name="DataUse.Sync.Download.Count" enum="SyncModelTypes"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32868,7 +33789,7 @@
 <histogram name="DataUse.Sync.ProgressMarker.Bytes" enum="SyncModelTypes"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32881,7 +33802,7 @@
 <histogram name="DataUse.Sync.Upload.Bytes" enum="SyncModelTypes"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32893,7 +33814,7 @@
 <histogram name="DataUse.Sync.Upload.Count" enum="SyncModelTypes"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated 10/2017.
+    Removed 10/2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32904,7 +33825,7 @@
 
 <histogram name="DataUse.TrafficSize.System" units="bytes" expires_after="M80">
   <obsolete>
-    Deprecated in M74 and replaced by DataUse.AllServicesKB.
+    Removed in M74 and replaced by DataUse.AllServicesKB.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -32914,8 +33835,9 @@
   </summary>
 </histogram>
 
-<histogram name="DataUse.TrafficSize.User" units="bytes" expires_after="M81">
-  <owner>bengr@chromium.org</owner>
+<histogram name="DataUse.TrafficSize.User" units="bytes" expires_after="M90">
+  <owner>rajendrant@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
   <summary>
     The total amount of data use of Chrome for user traffic. This traffic has
     content::ResourceRequestInfo attached to its request. If the OS is not
@@ -32935,7 +33857,8 @@
   <summary>The time spent for an asynchronous D-Bus method call.</summary>
 </histogram>
 
-<histogram name="DBus.ExportedMethodHandleSuccess" enum="BooleanSuccess">
+<histogram name="DBus.ExportedMethodHandleSuccess" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>satorux@chromium.org</owner>
   <summary>
     Whether a call to a D-Bus exported method is handled successfully.
@@ -32973,7 +33896,8 @@
   <summary>The time spent for a synchronous D-Bus method call.</summary>
 </histogram>
 
-<histogram name="DefaultBrowser.ActivateSettings.ErrorHresult" enum="Hresult">
+<histogram name="DefaultBrowser.ActivateSettings.ErrorHresult" enum="Hresult"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -32985,7 +33909,7 @@
 <histogram name="DefaultBrowser.AsyncSetAsDefault.Duration" units="ms"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. Renamed to DefaultBrowser.SetDefaultAsyncDuration.
+    Removed 2015/11. Renamed to DefaultBrowser.SetDefaultAsyncDuration.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -32998,7 +33922,7 @@
 <histogram name="DefaultBrowser.AsyncSetAsDefault.Result"
     enum="DefaultBrowserAsyncAttemptResult" expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. Renamed to DefaultBrowser.SetDefaultResult.
+    Removed 2015/11. Renamed to DefaultBrowser.SetDefaultResult.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -33008,7 +33932,7 @@
 </histogram>
 
 <histogram name="DefaultBrowser.InfoBar.UserInteraction"
-    enum="DefaultBrowserInfoBarUserInteraction">
+    enum="DefaultBrowserInfoBarUserInteraction" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Possible user interactions with the default browser info bar.
@@ -33016,7 +33940,7 @@
 </histogram>
 
 <histogram name="DefaultBrowser.InteractionResult"
-    enum="MakeChromeDefaultResult">
+    enum="MakeChromeDefaultResult" expires_after="M85">
   <owner>gab@chromium.org</owner>
   <summary>
     Results of interaction with set-as-default dialog in Win8+ first run flow.
@@ -33026,7 +33950,7 @@
 <histogram name="DefaultBrowser.SetDefaultAsyncDuration" units="ms"
     expires_after="2016-03-09">
   <obsolete>
-    Deprecated 2016/03. The async set-as-default experiments are finished.
+    Removed 2016/03. The async set-as-default experiments are finished.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -33039,7 +33963,7 @@
 <histogram name="DefaultBrowser.SetDefaultResult"
     enum="SetDefaultAttemptResult" expires_after="2016-03-22">
   <obsolete>
-    Deprecated 2016/03.
+    Removed 2016/03.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -33047,7 +33971,8 @@
   </summary>
 </histogram>
 
-<histogram name="DefaultBrowser.SetDefaultResult2" enum="DefaultWebClientState">
+<histogram name="DefaultBrowser.SetDefaultResult2" enum="DefaultWebClientState"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     The outcome of an attempt to set Chrome as the user's default browser.
@@ -33074,12 +33999,14 @@
   </summary>
 </histogram>
 
-<histogram name="DefaultBrowser.State" enum="DefaultBrowserState">
+<histogram name="DefaultBrowser.State" enum="DefaultBrowserState"
+    expires_after="M85">
   <owner>gab@chromium.org</owner>
   <summary>Whether Chrome was the default browser when it started up.</summary>
 </histogram>
 
-<histogram name="DefaultBrowser.Win10ChooserInvoked" enum="BooleanSuccess">
+<histogram name="DefaultBrowser.Win10ChooserInvoked" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     When changing the default browser on Windows 10, records whether the browser
@@ -33092,8 +34019,8 @@
 <histogram name="DefaultBrowserWarning.DontSetAsDefault" enum="BooleanHit"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. The same information is available as the value Failure
-    in DefaultBrowser.SetDefaultResult.
+    Removed 2015/11. The same information is available as the value Failure in
+    DefaultBrowser.SetDefaultResult.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -33107,7 +34034,7 @@
 <histogram name="DefaultBrowserWarning.Ignored" enum="BooleanHit"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. Renamed to DefaultBrowser.InfoBar.UserInteraction.
+    Removed 2015/11. Renamed to DefaultBrowser.InfoBar.UserInteraction.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -33119,8 +34046,8 @@
 <histogram name="DefaultBrowserWarning.SetAsDefault" enum="BooleanHit"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. Renamed to DefaultBrowser.Infobar.UserInteraction. There
-    is no longer a distinction between interactive or not.
+    Removed 2015/11. Renamed to DefaultBrowser.Infobar.UserInteraction. There is
+    no longer a distinction between interactive or not.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -33132,8 +34059,8 @@
 <histogram name="DefaultBrowserWarning.SetAsDefaultUI" enum="BooleanHit"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. Renamed to DefaultBrowser.Infobar.UserInteraction. There
-    is no longer a distinction between interactive or not.
+    Removed 2015/11. Renamed to DefaultBrowser.Infobar.UserInteraction. There is
+    no longer a distinction between interactive or not.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -33147,8 +34074,8 @@
 <histogram name="DefaultBrowserWarning.SetAsDefaultUIFailed" enum="BooleanHit"
     expires_after="2015-11-19">
   <obsolete>
-    Deprecated 2015/11. The same information is available as the value Failure
-    in DefaultBrowser.SetDefaultResult.
+    Removed 2015/11. The same information is available as the value Failure in
+    DefaultBrowser.SetDefaultResult.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -33160,7 +34087,7 @@
 <histogram name="DefaultProtocolClient.SetDefaultResult"
     enum="SetDefaultAttemptResult" expires_after="2016-03-22">
   <obsolete>
-    Deprecated 2016/03.
+    Removed 2016/03.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -33181,7 +34108,7 @@
 <histogram name="DelayNavigationThrottle.Delay.Actual" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -33192,7 +34119,7 @@
 <histogram name="DelayNavigationThrottle.Delay.Delta" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -33204,7 +34131,7 @@
 <histogram name="DelayNavigationThrottle.Delay.Specified" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -33323,7 +34250,7 @@
 <histogram name="DesktopIOSPromotion.DismissalReason"
     enum="DesktopIOSPromotionDismissalReason" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33336,7 +34263,7 @@
 <histogram name="DesktopIOSPromotion.ImpressionFromEntryPoint"
     enum="DesktopIOSPromotionEntryPoint" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33348,7 +34275,7 @@
 <histogram name="DesktopIOSPromotion.IOSSigninReason"
     enum="DesktopIOSPromotionEntryPoint" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33365,7 +34292,7 @@
 <histogram name="DesktopIOSPromotion.OAuthTokenCompletion"
     enum="BooleanSuccess" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>justincohen@chromium.org</owner>
   <summary>
@@ -33377,7 +34304,7 @@
 <histogram name="DesktopIOSPromotion.OAuthTokenResponseCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>justincohen@chromium.org</owner>
   <summary>
@@ -33389,7 +34316,7 @@
 <histogram name="DesktopIOSPromotion.QueryPhoneNumberSucceeded"
     enum="BooleanSuccess" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33402,7 +34329,7 @@
 <histogram name="DesktopIOSPromotion.SendSMSSucceeded" enum="BooleanSuccess"
     expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33414,7 +34341,7 @@
 <histogram name="DesktopIOSPromotion.SMSToSigninTime" units="hours"
     expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33432,7 +34359,7 @@
 <histogram base="true" name="DesktopIOSPromotion.VariationSigninReason"
     units="units" expires_after="2018-11-05">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <owner>mrefaat@chromium.org</owner>
   <summary>
@@ -33448,7 +34375,8 @@
   </summary>
 </histogram>
 
-<histogram name="DevTools.ActionTaken" enum="DevToolsAction">
+<histogram name="DevTools.ActionTaken" enum="DevToolsAction"
+    expires_after="M85">
   <owner>alph@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <owner>bmeurer@chromium.org</owner>
@@ -33502,7 +34430,7 @@
   </summary>
 </histogram>
 
-<histogram name="DevTools.InspectElement" units="ms">
+<histogram name="DevTools.InspectElement" units="ms" expires_after="M85">
   <owner>alph@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <owner>bmeurer@chromium.org</owner>
@@ -33512,7 +34440,7 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="DevTools.Launch" units="ms">
+<histogram base="true" name="DevTools.Launch" units="ms" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="DevToolsLaunchPanels" -->
 
   <owner>yangguo@chromium.org</owner>
@@ -33523,14 +34451,15 @@
   </summary>
 </histogram>
 
-<histogram name="DevTools.PanelShown" enum="DevToolsPanel">
+<histogram name="DevTools.PanelShown" enum="DevToolsPanel" expires_after="M85">
   <owner>alph@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <owner>bmeurer@chromium.org</owner>
   <summary>Specified DevTools panel was shown.</summary>
 </histogram>
 
-<histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
+<histogram name="DevTools.SettingChanged" enum="DevToolsSetting"
+    expires_after="M85">
   <owner>alph@chromium.org</owner>
   <owner>yangguo@chromium.org</owner>
   <owner>bmeurer@chromium.org</owner>
@@ -33540,7 +34469,7 @@
 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -33608,7 +34537,7 @@
 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -33667,7 +34596,7 @@
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
     enum="DiagnosticsResult" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -33761,7 +34690,7 @@
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
     enum="DiagnosticsResult" expires_after="2016-06-05">
   <obsolete>
-    Deprecated 05/2016 in Issue 617226; has not been valid for many years.
+    Removed 05/2016 in Issue 617226; has not been valid for many years.
   </obsolete>
   <owner>shess@chromium.org</owner>
   <summary>
@@ -33784,7 +34713,7 @@
 </histogram>
 
 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
-    enum="DiagnosticsResult">
+    enum="DiagnosticsResult" expires_after="M85">
   <owner>shess@chromium.org</owner>
   <summary>
     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
@@ -33817,7 +34746,7 @@
 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -33881,7 +34810,7 @@
 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -33937,7 +34866,7 @@
 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
     enum="DiagnosticsResult" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -34023,7 +34952,7 @@
 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
     enum="DiagnosticsResult" expires_after="2016-06-05">
   <obsolete>
-    Deprecated 05/2016 in Issue 617226; has not been valid for many years.
+    Removed 05/2016 in Issue 617226; has not been valid for many years.
   </obsolete>
   <owner>shess@chromium.org</owner>
   <summary>
@@ -34073,7 +35002,7 @@
   </summary>
 </histogram>
 
-<histogram name="Dialog.Create" enum="BooleanCreated">
+<histogram name="Dialog.Create" enum="BooleanCreated" expires_after="M85">
   <owner>pdyson@chromium.org</owner>
   <summary>
     Counts the number times dialog boxes are created using a particular parent
@@ -34081,7 +35010,7 @@
   </summary>
 </histogram>
 
-<histogram name="Dialog.Creation" enum="DialogName">
+<histogram name="Dialog.Creation" enum="DialogName" expires_after="M85">
   <owner>pdyson@chromium.org</owner>
   <summary>
     Counts the number times various types of dialog boxes are created.
@@ -34091,7 +35020,7 @@
 <histogram name="Dialog.Delegate.Creation" enum="BooleanCreated"
     expires_after="2017-05-14">
   <obsolete>
-    Deprecated, use Dialog.DialogDelegate.Create.
+    Removed, use Dialog.DialogDelegate.Create.
   </obsolete>
   <owner>pdyson@chromium.org</owner>
   <summary>
@@ -34110,7 +35039,8 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB">
+<histogram name="DirectWrite.Fonts.BuildCache.File.Size" units="KB"
+    expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Reports size of font cache file. This is reported every time we rebuild font
@@ -34118,7 +35048,8 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.BuildCache.Ignored" units="units">
+<histogram name="DirectWrite.Fonts.BuildCache.Ignored" units="units"
+    expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Reports the total number of fonts that will be ignored while building static
@@ -34143,7 +35074,7 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.Ignored" units="units">
+<histogram name="DirectWrite.Fonts.Ignored" units="units" expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Reports the total number of fonts that will be ignored while loading a
@@ -34152,7 +35083,7 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.Loaded" units="units">
+<histogram name="DirectWrite.Fonts.Loaded" units="units" expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Reports the total number of fonts to be loaded through a custom font
@@ -34161,7 +35092,7 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.LoadTime" units="ms">
+<histogram name="DirectWrite.Fonts.LoadTime" units="ms" expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Measures the total time spent in loading a custom font collection in
@@ -34172,7 +35103,8 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.LoadTime.Cached" units="ms">
+<histogram name="DirectWrite.Fonts.LoadTime.Cached" units="ms"
+    expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Measures the total time spent in loading a custom font collection in
@@ -34204,7 +35136,8 @@
   </summary>
 </histogram>
 
-<histogram name="DirectWrite.Fonts.Proxy.Fallback.CacheSize" units="Count">
+<histogram name="DirectWrite.Fonts.Proxy.Fallback.CacheSize" units="Count"
+    expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>Records how many font families are in the fallback cache.</summary>
 </histogram>
@@ -34242,7 +35175,7 @@
 </histogram>
 
 <histogram name="DirectWrite.Fonts.Proxy.FontProxyError"
-    enum="DirectWriteFontProxyError">
+    enum="DirectWriteFontProxyError" expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     The errors encountered by the DirectWrite font proxy while loading fonts.
@@ -34371,7 +35304,7 @@
 </histogram>
 
 <histogram name="DirectWrite.Fonts.Proxy.MessageFilterError"
-    enum="DirectWriteMessageFilterError">
+    enum="DirectWriteMessageFilterError" expires_after="M85">
   <owner>drott@chromium.org</owner>
   <summary>
     Errors, if any, encountered by the DirectWrite font proxy message filter.
@@ -34415,7 +35348,7 @@
 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Whether an extension has been wiped out.</summary>
@@ -34424,7 +35357,7 @@
 <histogram name="DisabledExtension.SideloadWipeoutCount" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -34436,7 +35369,7 @@
 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -34448,7 +35381,7 @@
 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -34457,7 +35390,18 @@
   </summary>
 </histogram>
 
-<histogram name="Discarding.DiscardsPer10Minutes" units="tabs">
+<histogram name="Discarding.DiscardCandidatesCount" units="tabs"
+    expires_after="2020-11-30">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>
+    The number of tabs discard candidates. This is recorded each time Chrome
+    needs to urgently discard a tab.
+  </summary>
+</histogram>
+
+<histogram name="Discarding.DiscardsPer10Minutes" units="tabs"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="DiscardReason" -->
 
   <owner>fdoray@chromium.org</owner>
@@ -34466,7 +35410,47 @@
   </summary>
 </histogram>
 
-<histogram name="Discarding.OnlineOnReload" enum="Boolean">
+<histogram name="Discarding.LargestTabFootprint" units="MiB"
+    expires_after="2020-11-30">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>
+    The largest tab's resident set among all the urgent discarding candidates.
+  </summary>
+</histogram>
+
+<histogram name="Discarding.OldestTabFootprint" units="MiB"
+    expires_after="2020-11-30">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>The resident set of the oldest urgent discarding candidate.</summary>
+</histogram>
+
+<histogram name="Discarding.OnCriticalPressure.TotalRSS_Mb" units="MB"
+    expires_after="2020-11-30">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>
+    An estimate of the total resident set of Chrome when receiving a critical
+    memory pressure event, in megabytes. Note that the estimate is based on the
+    most recent data collected by Performance Manager, which are refreshed at a
+    low frequency (up to 2 minutes).
+  </summary>
+</histogram>
+
+<histogram name="Discarding.OnCriticalPressure.TotalRSS_PercentOfRAM" units="%"
+    expires_after="2020-11-30">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>
+    An estimate of the total resident set of Chrome when receiving a critical
+    memory pressure event, in percentage of the total amount of RAM. Note that
+    the estimate is based on the most recent data collected by Performance
+    Manager, which are refreshed at a low frequency (up to 2 minutes).
+  </summary>
+</histogram>
+
+<histogram name="Discarding.OnlineOnReload" enum="Boolean" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="DiscardReason" -->
 
   <owner>fdoray@chromium.org</owner>
@@ -34475,7 +35459,8 @@
   </summary>
 </histogram>
 
-<histogram name="Discarding.ReloadsPer10Minutes" units="tabs">
+<histogram name="Discarding.ReloadsPer10Minutes" units="tabs"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="DiscardReason" -->
 
   <owner>fdoray@chromium.org</owner>
@@ -34488,8 +35473,8 @@
 <histogram name="Discarding.Urgent.NumAliveTabs" units="tabs"
     expires_after="M77">
   <obsolete>
-    Deprecated 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether
-    tabs are discarded too often.
+    Removed 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether tabs
+    are discarded too often.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -34501,8 +35486,8 @@
 <histogram name="Discarding.Urgent.TimeSinceLastUrgent" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether
-    tabs are discarded too often.
+    Removed 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether tabs
+    are discarded too often.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -34515,8 +35500,8 @@
 <histogram name="Discarding.Urgent.TimeSinceStartup" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether
-    tabs are discarded too often.
+    Removed 08/2019. Use Discarding.ReloadsPer10Minutes to assess whether tabs
+    are discarded too often.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -34529,7 +35514,7 @@
 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition"
     expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34543,7 +35528,7 @@
 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult"
     expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34556,7 +35541,7 @@
 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
     enum="BooleanSuccess" expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34569,7 +35554,7 @@
 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
     enum="BooleanSuccess" expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34582,7 +35567,7 @@
 <histogram name="DiskBasedCertCache.ChainReadTime" units="ms"
     expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34596,7 +35581,7 @@
 <histogram name="DiskBasedCertCache.ChainWriteTime" units="ms"
     expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <owner>brandonsalmon@chromium.org</owner>
@@ -34607,7 +35592,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.AsyncIOTime" units="ms">
+<histogram name="DiskCache.0.AsyncIOTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time for an async IO operation to complete. This covers content Writes
@@ -34615,89 +35600,93 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.AsyncReadDispatchTime" units="ms">
+<histogram name="DiskCache.0.AsyncReadDispatchTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The synchronous portion of an async read.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.AsyncWriteDispatchTime" units="ms">
+<histogram name="DiskCache.0.AsyncWriteDispatchTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The synchronous portion of an async write.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.AverageOpenEntries2" units="entries">
+<histogram name="DiskCache.0.AverageOpenEntries2" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of open disk cache entries at any given time.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.BufferBytes" units="KB">
+<histogram name="DiskCache.0.BufferBytes" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The total size of all the internal buffers.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.ByteIORate" units="KB">
+<histogram name="DiskCache.0.ByteIORate" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of KB accessed from the cache in a 30 seconds interval.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.CreateTime" units="ms">
+<histogram name="DiskCache.0.CreateTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent creating a new entry on the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.DeletedAge" units="hours">
+<histogram name="DiskCache.0.DeletedAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The age of the last entry on the queue of deleted entries.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.DeleteData" units="bytes">
+<histogram name="DiskCache.0.DeleteData" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The size of the data portion of a given entry by the time it is deleted.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.DeletedRatio" units="%">
+<histogram name="DiskCache.0.DeletedRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The percentage of the deleted entries.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.DeleteFailed" units="files">
+<histogram name="DiskCache.0.DeleteFailed" units="files" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>Number of external files that we were unable to delete.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.DeleteHeader" units="bytes">
+<histogram name="DiskCache.0.DeleteHeader" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The size of the HTML headers of a given entry by the time it is deleted.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.Entries" units="entries">
+<histogram name="DiskCache.0.Entries" units="entries" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The number of entries currently stored on the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.EntriesFull" units="entries">
+<histogram name="DiskCache.0.EntriesFull" units="entries" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries currently stored on the cache, after it is full.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.EntryAccessRate" units="entries">
+<histogram name="DiskCache.0.EntryAccessRate" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries accessed by the cache in a 30 seconds interval.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.EntrySize" units="?">
+<histogram name="DiskCache.0.EntrySize" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average size of an entry. It is only measured after the cache is full,
@@ -34705,7 +35694,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.Error" enum="DiskCacheError">
+<histogram name="DiskCache.0.Error" enum="DiskCacheError" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>Critical error ids.</summary>
 </histogram>
@@ -34718,14 +35707,14 @@
   <summary>The age of the cache's files (wall time).</summary>
 </histogram>
 
-<histogram name="DiskCache.0.FillupAge" units="hours">
+<histogram name="DiskCache.0.FillupAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the cache (in hours) by the time we reach the size limit.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FillupTime" units="hours">
+<histogram name="DiskCache.0.FillupTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of hours required to fill up the cache, as measured by the cache
@@ -34733,7 +35722,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstByteIORate" units="KB">
+<histogram name="DiskCache.0.FirstByteIORate" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of KB accessed from the cache in a 30 seconds interval,
@@ -34741,7 +35730,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstEntryAccessRate" units="entries">
+<histogram name="DiskCache.0.FirstEntryAccessRate" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of entries accessed by the cache in a 30 seconds
@@ -34749,14 +35739,14 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstEntrySize" units="?">
+<histogram name="DiskCache.0.FirstEntrySize" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average size of an entry by the time we reach the cache size limit.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstHighUseRatio" units="%">
+<histogram name="DiskCache.0.FirstHighUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the entries that are highly reused, by the time we fill up
@@ -34764,7 +35754,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstHitRatio" units="?">
+<histogram name="DiskCache.0.FirstHitRatio" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio by the time we fill up the cache. Of course, we started with
@@ -34772,7 +35762,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstLargeEntriesRatio" units="%">
+<histogram name="DiskCache.0.FirstLargeEntriesRatio" units="%"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the cache used by entries of more than 512 KB, by the time
@@ -34780,7 +35771,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstLowUseRatio" units="%">
+<histogram name="DiskCache.0.FirstLowUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the entries that have been reused a few times, by the time
@@ -34788,7 +35779,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstNoUseRatio" units="%">
+<histogram name="DiskCache.0.FirstNoUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the entries that have never been reused, by the time we
@@ -34796,7 +35787,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.FirstResurrectRatio" units="%">
+<histogram name="DiskCache.0.FirstResurrectRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of re-created deleted entries versus entries that we really
@@ -34804,24 +35795,24 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.GetRankings" units="ms">
+<histogram name="DiskCache.0.GetRankings" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent reading the LRU-related portion of an entry.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.HighUseAge" units="hours">
+<histogram name="DiskCache.0.HighUseAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the last entry on the queue of highly used entries.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.HighUseRatio" units="%">
+<histogram name="DiskCache.0.HighUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The percentage of the entries that are highly reused.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.HitRatio" units="?">
+<histogram name="DiskCache.0.HitRatio" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The current hit ratio. It is only measured after the cache is full, so
@@ -34830,7 +35821,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.HitRatioBySize2" units="MB">
+<histogram name="DiskCache.0.HitRatioBySize2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each size. To calculate the hit ratio of caches of a
@@ -34839,7 +35830,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.HitRatioByTotalTime" units="hours">
+<histogram name="DiskCache.0.HitRatioByTotalTime" units="hours"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each total time. To calculate the hit ratio of caches of a
@@ -34848,7 +35840,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.HitRatioByUseTime" units="hours">
+<histogram name="DiskCache.0.HitRatioByUseTime" units="hours"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each use time. To calculate the hit ratio of caches of a
@@ -34857,19 +35850,19 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.IndexLoad" units="%">
+<histogram name="DiskCache.0.IndexLoad" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Percentage of the index table that is currently used (the cache is full).
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.KeySize" units="bytes">
+<histogram name="DiskCache.0.KeySize" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The size of each key.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.LargeEntriesRatio" units="%">
+<histogram name="DiskCache.0.LargeEntriesRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Percentage of the cache used by entries of more than 512 KB. It is only
@@ -34877,7 +35870,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.LoadTime" units="ms">
+<histogram name="DiskCache.0.LoadTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time to load the main entry data from disk, with a &quot;loaded&quot;
@@ -34885,21 +35878,21 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.LowUseAge" units="hours">
+<histogram name="DiskCache.0.LowUseAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the last entry on the queue of entries reused a few times.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.LowUseRatio" units="%">
+<histogram name="DiskCache.0.LowUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the entries that have been reused a few times.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.MaxOpenEntries2" units="?">
+<histogram name="DiskCache.0.MaxOpenEntries2" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The maximum number of simultaneously open disk cache entries.
@@ -34908,30 +35901,30 @@
 
 <histogram name="DiskCache.0.MaxSize" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated. See MaxSize2.
+    Removed. See MaxSize2.
   </obsolete>
   <owner>rvargas@chromium.org</owner>
   <summary>The maximum size of the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.MaxSize2" units="MB">
+<histogram name="DiskCache.0.MaxSize2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The maximum size of the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.NoUseAge" units="hours">
+<histogram name="DiskCache.0.NoUseAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the next entry to be evicted that has never been reused.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.NoUseRatio" units="%">
+<histogram name="DiskCache.0.NoUseRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The percentage of the entries that have never been reused.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.NumberOfReferences" units="?">
+<histogram name="DiskCache.0.NumberOfReferences" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The number of open entry references at any given moment.</summary>
   <details>
@@ -34940,24 +35933,24 @@
   </details>
 </histogram>
 
-<histogram name="DiskCache.0.OpenTime" units="ms">
+<histogram name="DiskCache.0.OpenTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent opening an entry already on the cache (cache hit).
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.PendingIO" units="operations">
+<histogram name="DiskCache.0.PendingIO" units="operations" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The number of pending IO operations (Async IO).</summary>
 </histogram>
 
-<histogram name="DiskCache.0.ReadTime" units="ms">
+<histogram name="DiskCache.0.ReadTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent reading from an entry.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.ResurrectRatio" units="%">
+<histogram name="DiskCache.0.ResurrectRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of re-created deleted entries versus entries that we really
@@ -34965,64 +35958,66 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.ShortReport" enum="ShortReportReason">
+<histogram name="DiskCache.0.ShortReport" enum="ShortReportReason"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The reason for not sending a full report.</summary>
 </histogram>
 
 <histogram name="DiskCache.0.Size" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated. See Size2
+    Removed. See Size2
   </obsolete>
   <owner>rvargas@chromium.org</owner>
   <summary>The current size of the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.Size2" units="MB">
+<histogram name="DiskCache.0.Size2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The current size of the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.SparseReadTime" units="ms">
+<histogram name="DiskCache.0.SparseReadTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent reading from an sparse entry.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.SparseWriteTime" units="ms">
+<histogram name="DiskCache.0.SparseWriteTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent writing to an sparse entry.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalClearTimeV1" units="ms">
+<histogram name="DiskCache.0.TotalClearTimeV1" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent deleting the cache. (Clear browsing data).</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalClearTimeV2" units="ms">
+<histogram name="DiskCache.0.TotalClearTimeV2" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent deleting the cache. (Clear browsing data).</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalDoomCache" units="?">
+<histogram name="DiskCache.0.TotalDoomCache" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of times that this cache has been deleted by the user.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalDoomRecentEntries" units="?">
+<histogram name="DiskCache.0.TotalDoomRecentEntries" units="?"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of times that the user has deleted new entries from this cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalEvictionsGaJs" units="?">
+<histogram name="DiskCache.0.TotalEvictionsGaJs" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The number of times that ga.js was evicted.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalFatalErrors" units="?">
+<histogram name="DiskCache.0.TotalFatalErrors" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of fatal errors detected for this cache (so we delete
@@ -35030,7 +36025,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalIOTime" units="ms">
+<histogram name="DiskCache.0.TotalIOTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The total time it takes to perform a payload IO operation (AKA, directed to
@@ -35038,12 +36033,13 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTime" units="hours">
+<histogram name="DiskCache.0.TotalTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>Number of hours that the cache has been used.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTimeNotFull" units="hours">
+<histogram name="DiskCache.0.TotalTimeNotFull" units="hours"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of hours that the cache has been in use, for users that still
@@ -35051,22 +36047,23 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTrimDeletedTime" units="ms">
+<histogram name="DiskCache.0.TotalTrimDeletedTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent removing deleted entries from the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTrimTime" units="ms">
+<histogram name="DiskCache.0.TotalTrimTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent removing old entries from the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTrimTimeV1" units="ms">
+<histogram name="DiskCache.0.TotalTrimTimeV1" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent removing old entries from the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.TotalTrimTimeV2" units="ms">
+<histogram name="DiskCache.0.TotalTrimTimeV2" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent evicting entries from the cache (moving them to the deleted
@@ -35074,7 +36071,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TrimAge" units="hours">
+<histogram name="DiskCache.0.TrimAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time that an entry lives in the cache without being accessed until it is
@@ -35082,21 +36079,21 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TrimDeletedItems" units="?">
+<histogram name="DiskCache.0.TrimDeletedItems" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are deleted on a single iteration.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TrimItemsV1" units="?">
+<histogram name="DiskCache.0.TrimItemsV1" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are evicted on a single iteration.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TrimItemsV2" units="?">
+<histogram name="DiskCache.0.TrimItemsV2" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are evicted (moved to the deleted list) on a
@@ -35104,38 +36101,38 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.TrimRate" units="?">
+<histogram name="DiskCache.0.TrimRate" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The number of entries that are evicted per hour of use.</summary>
 </histogram>
 
-<histogram name="DiskCache.0.UpdateRank" units="ms">
+<histogram name="DiskCache.0.UpdateRank" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent moving an entry to the front of the LRU list.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.UsedSpace" units="%">
+<histogram name="DiskCache.0.UsedSpace" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the allowed disk space that we are currently using.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.UseTime" units="hours">
+<histogram name="DiskCache.0.UseTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Number of hours that the cache has been used since last week.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.0.WriteTime" units="ms">
+<histogram name="DiskCache.0.WriteTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent writing to an entry.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.AsyncIOTime" units="ms">
+<histogram name="DiskCache.2.AsyncIOTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time for an async IO operation to complete. This covers content Writes
@@ -35143,21 +36140,24 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.AsyncReadDispatchTime" units="ms">
+<histogram name="DiskCache.2.AsyncReadDispatchTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The synchronous portion of an async read. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.AsyncWriteDispatchTime" units="ms">
+<histogram name="DiskCache.2.AsyncWriteDispatchTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The synchronous portion of an async write. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.AverageOpenEntries2" units="entries">
+<histogram name="DiskCache.2.AverageOpenEntries2" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of open disk cache entries at any given time.
@@ -35165,14 +36165,14 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.BufferBytes" units="KB">
+<histogram name="DiskCache.2.BufferBytes" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The total size of all the internal buffers. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.ByteIORate" units="KB">
+<histogram name="DiskCache.2.ByteIORate" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of KB accessed from the cache in a 30 seconds interval.
@@ -35180,14 +36180,14 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.CreateTime" units="ms">
+<histogram name="DiskCache.2.CreateTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent creating a new entry on the cache. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.DeleteData" units="bytes">
+<histogram name="DiskCache.2.DeleteData" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The size of the data portion of a given entry by the time it is deleted.
@@ -35195,7 +36195,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.DeleteFailed" units="files">
+<histogram name="DiskCache.2.DeleteFailed" units="files" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Number of external files that we were unable to delete. Media-specific
@@ -35203,7 +36203,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.DeleteHeader" units="bytes">
+<histogram name="DiskCache.2.DeleteHeader" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The size of the HTML headers of a given entry by the time it is deleted.
@@ -35211,14 +36211,14 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.Entries" units="?">
+<histogram name="DiskCache.2.Entries" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries currently stored on the cache. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.EntriesFull" units="?">
+<histogram name="DiskCache.2.EntriesFull" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries currently stored on the cache, after it is full.
@@ -35226,7 +36226,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.EntryAccessRate" units="entries">
+<histogram name="DiskCache.2.EntryAccessRate" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries accessed by the cache in a 30 seconds interval.
@@ -35234,7 +36235,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.EntrySize" units="?">
+<histogram name="DiskCache.2.EntrySize" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average size of an entry. It is only measured after the cache is full,
@@ -35242,7 +36243,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.Error" enum="DiskCacheError">
+<histogram name="DiskCache.2.Error" enum="DiskCacheError" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>Critical error ids. Media-specific cache.</summary>
 </histogram>
@@ -35257,7 +36258,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FillupAge" units="hours">
+<histogram name="DiskCache.2.FillupAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The age of the cache (in hours) by the time we reach the size limit.
@@ -35265,7 +36266,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FillupTime" units="hours">
+<histogram name="DiskCache.2.FillupTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of hours required to fill up the cache, as measured by the cache
@@ -35273,7 +36274,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FirstByteIORate" units="KB">
+<histogram name="DiskCache.2.FirstByteIORate" units="KB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of KB accessed from the cache in a 30 seconds interval,
@@ -35281,7 +36282,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FirstEntryAccessRate" units="entries">
+<histogram name="DiskCache.2.FirstEntryAccessRate" units="entries"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average number of entries accessed by the cache in a 30 seconds
@@ -35289,7 +36291,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FirstEntrySize" units="?">
+<histogram name="DiskCache.2.FirstEntrySize" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The average size of an entry by the time we reach the cache size limit.
@@ -35297,7 +36299,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FirstHitRatio" units="?">
+<histogram name="DiskCache.2.FirstHitRatio" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio by the time we fill up the cache. Of course, we started with
@@ -35305,7 +36307,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.FirstLargeEntriesRatio" units="%">
+<histogram name="DiskCache.2.FirstLargeEntriesRatio" units="%"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the cache used by entries of more than 512 KB, by the time
@@ -35313,7 +36316,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.GetRankings" units="ms">
+<histogram name="DiskCache.2.GetRankings" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent reading the LRU-related portion of an entry. Media-specific
@@ -35321,7 +36324,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.HitRatio" units="?">
+<histogram name="DiskCache.2.HitRatio" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The current hit ratio. It is only measured after the cache is full, so
@@ -35330,7 +36333,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.HitRatioBySize2" units="MB">
+<histogram name="DiskCache.2.HitRatioBySize2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each size. To calculate the hit ratio of caches of a
@@ -35339,7 +36342,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.HitRatioByTotalTime" units="hours">
+<histogram name="DiskCache.2.HitRatioByTotalTime" units="hours"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each total time. To calculate the hit ratio of caches of a
@@ -35348,7 +36352,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.HitRatioByUseTime" units="hours">
+<histogram name="DiskCache.2.HitRatioByUseTime" units="hours"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The hit ratio for each use time. To calculate the hit ratio of caches of a
@@ -35357,7 +36362,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.IndexLoad" units="%">
+<histogram name="DiskCache.2.IndexLoad" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Percentage of the index table that is currently used (the cache is full).
@@ -35365,12 +36370,12 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.KeySize" units="bytes">
+<histogram name="DiskCache.2.KeySize" units="bytes" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The size of each key. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.LargeEntriesRatio" units="%">
+<histogram name="DiskCache.2.LargeEntriesRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Percentage of the cache used by entries of more than 512 KB. It is only
@@ -35379,7 +36384,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.LoadTime" units="ms">
+<histogram name="DiskCache.2.LoadTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time to load the main entry data from disk, with a &quot;loaded&quot;
@@ -35387,7 +36392,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.MaxOpenEntries2" units="?">
+<histogram name="DiskCache.2.MaxOpenEntries2" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The maximum number of simultaneously open disk cache entries. Media-specific
@@ -35397,18 +36402,18 @@
 
 <histogram name="DiskCache.2.MaxSize" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated. See MaxSize2.
+    Removed. See MaxSize2.
   </obsolete>
   <owner>rvargas@chromium.org</owner>
   <summary>The maximum size of the cache. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.MaxSize2" units="MB">
+<histogram name="DiskCache.2.MaxSize2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The maximum size of the cache. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.NumberOfReferences" units="?">
+<histogram name="DiskCache.2.NumberOfReferences" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of open entry references at any given moment. Closely related to
@@ -35417,7 +36422,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.OpenTime" units="ms">
+<histogram name="DiskCache.2.OpenTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent opening an entry already on the cache (cache hit).
@@ -35425,19 +36430,19 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.PendingIO" units="operations">
+<histogram name="DiskCache.2.PendingIO" units="operations" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of pending IO operations (Async IO). Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.ReadTime" units="ms">
+<histogram name="DiskCache.2.ReadTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent reading from an entry. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.ResurrectRatio" units="%">
+<histogram name="DiskCache.2.ResurrectRatio" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of re-created deleted entries versus entries that we really
@@ -35445,7 +36450,8 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.ShortReport" enum="ShortReportReason">
+<histogram name="DiskCache.2.ShortReport" enum="ShortReportReason"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The reason for not sending a full report. Media-specific cache.
@@ -35454,18 +36460,18 @@
 
 <histogram name="DiskCache.2.Size" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated. See Size2.
+    Removed. See Size2.
   </obsolete>
   <owner>rvargas@chromium.org</owner>
   <summary>The current size of the cache. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.Size2" units="MB">
+<histogram name="DiskCache.2.Size2" units="MB" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The current size of the cache. Media-specific cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalClearTimeV1" units="ms">
+<histogram name="DiskCache.2.TotalClearTimeV1" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent deleting the cache. (Clear browsing data). Media-specific
@@ -35473,7 +36479,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalClearTimeV2" units="ms">
+<histogram name="DiskCache.2.TotalClearTimeV2" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent deleting the cache. (Clear browsing data). Media-specific
@@ -35481,7 +36487,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalIOTime" units="ms">
+<histogram name="DiskCache.2.TotalIOTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The total time it takes to perform a payload IO operation (AKA, directed to
@@ -35489,14 +36495,15 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalTime" units="hours">
+<histogram name="DiskCache.2.TotalTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Number of hours that the cache has been used. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalTrimDeletedTime" units="ms">
+<histogram name="DiskCache.2.TotalTrimDeletedTime" units="ms"
+    expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent removing deleted entries from the cache. Media-specific
@@ -35504,21 +36511,21 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalTrimTime" units="ms">
+<histogram name="DiskCache.2.TotalTrimTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent removing old entries from the cache. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalTrimTimeV1" units="ms">
+<histogram name="DiskCache.2.TotalTrimTimeV1" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent removing old entries from the cache. Media-specific cache.
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TotalTrimTimeV2" units="ms">
+<histogram name="DiskCache.2.TotalTrimTimeV2" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent evicting entries from the cache (moving them to the deleted
@@ -35526,7 +36533,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TrimAge" units="hours">
+<histogram name="DiskCache.2.TrimAge" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time that an entry lives in the cache without being accessed until it is
@@ -35534,7 +36541,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TrimDeletedItems" units="?">
+<histogram name="DiskCache.2.TrimDeletedItems" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are deleted on a single iteration. Media-specific
@@ -35542,7 +36549,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TrimItemsV1" units="?">
+<histogram name="DiskCache.2.TrimItemsV1" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are evicted on a single iteration. Media-specific
@@ -35550,7 +36557,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TrimItemsV2" units="?">
+<histogram name="DiskCache.2.TrimItemsV2" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are evicted (moved to the deleted list) on a
@@ -35558,7 +36565,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.TrimRate" units="?">
+<histogram name="DiskCache.2.TrimRate" units="?" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The number of entries that are evicted per hour of use. Media-specific
@@ -35566,7 +36573,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.UpdateRank" units="ms">
+<histogram name="DiskCache.2.UpdateRank" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The time spent moving an entry to the front of the LRU list. Media-specific
@@ -35574,7 +36581,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.UsedSpace" units="%">
+<histogram name="DiskCache.2.UsedSpace" units="%" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     The percentage of the allowed disk space that we are currently using.
@@ -35582,7 +36589,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.UseTime" units="hours">
+<histogram name="DiskCache.2.UseTime" units="hours" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>
     Number of hours that the cache has been used since last week. Media-specific
@@ -35590,7 +36597,7 @@
   </summary>
 </histogram>
 
-<histogram name="DiskCache.2.WriteTime" units="ms">
+<histogram name="DiskCache.2.WriteTime" units="ms" expires_after="M85">
   <owner>rvargas@chromium.org</owner>
   <summary>The time spent writing to an entry. Media-specific cache.</summary>
 </histogram>
@@ -35842,7 +36849,7 @@
 
 <histogram name="DiskCache.3.MaxSize" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated. See MaxSize2.
+    Removed. See MaxSize2.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The maximum size of the cache. AppCache.</summary>
@@ -36398,7 +37405,7 @@
 
 <histogram name="DiskCache.Entries" units="entries" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of entries currently stored on the cache.</summary>
@@ -36411,7 +37418,7 @@
 
 <histogram name="DiskCache.HitRatio" units="?" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -36423,7 +37430,7 @@
 
 <histogram name="DiskCache.LargeEntriesRatio" units="%" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -36434,7 +37441,7 @@
 
 <histogram name="DiskCache.MaxSize" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The maximum size of the cache.</summary>
@@ -36442,13 +37449,13 @@
 
 <histogram name="DiskCache.Size" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The current size of the cache.</summary>
 </histogram>
 
-<histogram name="DiskCache.SizeStats" units="?">
+<histogram name="DiskCache.SizeStats" units="?" expires_after="M85">
   <owner>dmikurube@chromium.org</owner>
   <summary>The size distribution of data stored on the cache.</summary>
 </histogram>
@@ -36463,7 +37470,7 @@
 
 <histogram name="DiskCache.TotalIOTime" units="ms" expires_after="2013-04-11">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -36474,7 +37481,7 @@
 
 <histogram name="DiskCache.TrimAge" units="hours" expires_after="M80">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -36483,7 +37490,8 @@
   </summary>
 </histogram>
 
-<histogram name="DisplayManager.InternalDisplayZoomPercentage" units="%">
+<histogram name="DisplayManager.InternalDisplayZoomPercentage" units="%"
+    expires_after="M85">
   <owner>malaykeshav@chromium.org</owner>
   <summary>
     The zoom percentage that the user has set on the internal display and is
@@ -36516,7 +37524,8 @@
   </summary>
 </histogram>
 
-<histogram name="DisplayManager.MultiDisplayMode" enum="MultiDisplayModes">
+<histogram name="DisplayManager.MultiDisplayMode" enum="MultiDisplayModes"
+    expires_after="M85">
   <owner>afakhry@chromium.org</owner>
   <summary>
     The mode in which the connected displays to the device are in. This is
@@ -36526,7 +37535,7 @@
 </histogram>
 
 <histogram name="DisplayManager.UnifiedDesktopDisplayCountRange"
-    enum="MultiDisplayModeDisplayCountRanges">
+    enum="MultiDisplayModeDisplayCountRanges" expires_after="M85">
   <owner>afakhry@chromium.org</owner>
   <summary>
     The number of displays connected to the device when Unified Desktop mode is
@@ -36538,7 +37547,7 @@
 <histogram base="true" name="DisplayScheduler.ShouldNotDraw" enum="Boolean"
     expires_after="2018-11-21">
   <obsolete>
-    Deprecated after M72 since no longer needed.
+    Removed after M72 since no longer needed.
   </obsolete>
 <!-- Name completed by histogram_suffixes
      name="DisplaySchedulerNotDrawReason" -->
@@ -36552,7 +37561,7 @@
 
 <histogram name="DNS.AttemptCancelled" units="units" expires_after="2018-07-03">
   <obsolete>
-    Deprecated as of 6/2018.
+    Removed as of 6/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36562,7 +37571,7 @@
 
 <histogram name="DNS.AttemptDiscarded" units="units" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36575,7 +37584,7 @@
 
 <histogram name="DNS.AttemptFailDuration" units="ms" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36589,7 +37598,7 @@
 
 <histogram name="DNS.AttemptFailure" units="units" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36599,7 +37608,7 @@
 <histogram name="DNS.AttemptFirstFailure" units="units"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36612,7 +37621,7 @@
 <histogram name="DNS.AttemptFirstSuccess" units="units"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36623,7 +37632,7 @@
 
 <histogram name="DNS.AttemptSuccess" units="units" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36633,7 +37642,7 @@
 <histogram name="DNS.AttemptSuccessDuration" units="ms"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36649,7 +37658,7 @@
 <histogram name="DNS.AttemptTimeSavedByRetry" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated as of 6/2018.
+    Removed as of 6/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36660,7 +37669,7 @@
 
 <histogram name="DNS.CacheEvicted" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36671,7 +37680,7 @@
 
 <histogram name="DNS.CacheExpired" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36682,7 +37691,7 @@
 
 <histogram name="DNS.CacheExpiredOnGet" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36693,7 +37702,7 @@
 <histogram name="DNS.EmptyAddressListAndNoError"
     enum="DNSEmptyAddressListAndNoError" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36704,7 +37713,7 @@
 <histogram name="DNS.HostCache.Erase" enum="DNS.HostCache.EraseReason"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36714,7 +37723,7 @@
 <histogram name="DNS.HostCache.EraseStale.ExpiredBy" units="ms"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36727,7 +37736,7 @@
 <histogram name="DNS.HostCache.EraseStale.NetworkChanges" units="changes"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36740,7 +37749,7 @@
 <histogram name="DNS.HostCache.EraseStale.StaleHits" units="hits"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36753,7 +37762,7 @@
 <histogram name="DNS.HostCache.EraseValid.ValidFor" units="ms"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36766,7 +37775,7 @@
 <histogram name="DNS.HostCache.Lookup" enum="DNS.HostCache.LookupOutcome"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36776,7 +37785,7 @@
 <histogram name="DNS.HostCache.LookupStale.ExpiredBy" units="ms"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36789,7 +37798,7 @@
 <histogram name="DNS.HostCache.LookupStale.NetworkChanges" units="changes"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36799,7 +37808,7 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.HostCache.RestoreSize" units="entries">
+<histogram name="DNS.HostCache.RestoreSize" units="entries" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -36807,7 +37816,8 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.HostCache.RestoreSuccess" enum="BooleanSuccess">
+<histogram name="DNS.HostCache.RestoreSuccess" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -36818,7 +37828,7 @@
 <histogram name="DNS.HostCache.Set" enum="DNS.HostCache.SetOutcome"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36828,7 +37838,7 @@
 <histogram name="DNS.HostCache.UpdateStale.AddressListDelta"
     enum="DNS.AddressListDeltaType" expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36842,7 +37852,7 @@
 <histogram name="DNS.HostCache.UpdateStale.ExpiredBy" units="ms"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36855,7 +37865,7 @@
 <histogram name="DNS.HostCache.UpdateStale.NetworkChanges" units="changes"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36869,7 +37879,7 @@
 <histogram name="DNS.HostCache.UpdateStale.StaleHits" units="hits"
     expires_after="2018-11-27">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -36882,7 +37892,7 @@
 <histogram name="DNS.IndependentFailedNavigation" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36899,7 +37909,7 @@
 <histogram name="DNS.IndependentNavigation" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36915,7 +37925,7 @@
 
 <histogram name="DNS.JobQueueTime" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36928,7 +37938,7 @@
 <histogram name="DNS.JobQueueTime_HIGHEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36940,7 +37950,7 @@
 
 <histogram name="DNS.JobQueueTime_IDLE" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36952,7 +37962,7 @@
 
 <histogram name="DNS.JobQueueTime_LOW" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36964,7 +37974,7 @@
 
 <histogram name="DNS.JobQueueTime_LOWEST" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36976,7 +37986,7 @@
 
 <histogram name="DNS.JobQueueTime_MEDIUM" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTime.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -36989,7 +37999,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37002,7 +38012,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37016,7 +38026,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37030,7 +38040,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37044,7 +38054,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37058,7 +38068,7 @@
 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
+    Removed as of 9/2017. Replaced by Net.DNS.JobQueueTimeAfterChange.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37072,7 +38082,7 @@
 <histogram name="DNS.PrefetchCacheEviction" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37086,7 +38096,7 @@
 <histogram name="DNS.PrefetchCacheEvictionL" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37100,7 +38110,7 @@
 <histogram name="DNS.PrefetchFoundName" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
@@ -37108,7 +38118,7 @@
 
 <histogram name="DNS.PrefetchFoundNameL" units="ms" expires_after="2013-05-16">
   <obsolete>
-    Deprecated 2/2010, and replaced by DNS.PrefetchResolution
+    Removed 2/2010, and replaced by DNS.PrefetchResolution
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37126,7 +38136,7 @@
 <histogram name="DNS.PrefetchNegativeHit" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
@@ -37135,7 +38145,7 @@
 <histogram name="DNS.PrefetchNegativeHitL" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37157,7 +38167,7 @@
 <histogram name="DNS.PrefetchPositiveHit" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
@@ -37166,7 +38176,7 @@
 <histogram name="DNS.PrefetchPositiveHitL" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37185,7 +38195,7 @@
 
 <histogram name="DNS.PrefetchQueue" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37198,7 +38208,7 @@
 <histogram name="DNS.PrefetchReferredPositiveHit" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37215,7 +38225,7 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.PrefetchResolution" units="ms">
+<histogram name="DNS.PrefetchResolution" units="ms" expires_after="M85">
   <owner>mgersh@chromium.org</owner>
   <summary>
     The duration of time used by the DNS pre-resolving threads to resolve a host
@@ -37232,7 +38242,7 @@
 <histogram name="DNS.QueueRecycledDeltaOver2" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37246,7 +38256,7 @@
 <histogram name="DNS.QueueRecycledUnder2" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37260,7 +38270,7 @@
 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ResolveCategory.
+    Removed as of 9/2017. Replaced by Net.DNS.ResolveCategory.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37270,7 +38280,7 @@
 
 <histogram name="DNS.ResolveFail" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37282,7 +38292,7 @@
 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
@@ -37291,7 +38301,7 @@
 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
@@ -37300,7 +38310,7 @@
 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
@@ -37309,7 +38319,7 @@
 <histogram name="DNS.ResolveSpeculativeFail" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskFail.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37321,7 +38331,7 @@
 <histogram name="DNS.ResolveSpeculativeSuccess" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37332,7 +38342,7 @@
 
 <histogram name="DNS.ResolveSuccess" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37345,7 +38355,7 @@
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37356,7 +38366,7 @@
 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37367,7 +38377,7 @@
 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
+    Removed as of 9/2017. Replaced by Net.DNS.ProcTaskSuccess.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37378,7 +38388,7 @@
 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory"
     expires_after="2013-05-23">
   <obsolete>
-    Deprecated as of 5/2013.
+    Removed as of 5/2013.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37388,7 +38398,8 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.StaleHostResolver.NetworkEarly" units="ms">
+<histogram name="DNS.StaleHostResolver.NetworkEarly" units="ms"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37398,7 +38409,8 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.StaleHostResolver.NetworkLate" units="ms">
+<histogram name="DNS.StaleHostResolver.NetworkLate" units="ms"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37409,7 +38421,7 @@
 </histogram>
 
 <histogram name="DNS.StaleHostResolver.RequestOutcome"
-    enum="DNS.StaleHostResolverRequestOutcome">
+    enum="DNS.StaleHostResolverRequestOutcome" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37418,7 +38430,8 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.StaleHostResolver.RestoreSizeOnCacheMiss" units="units">
+<histogram name="DNS.StaleHostResolver.RestoreSizeOnCacheMiss" units="units"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37427,7 +38440,8 @@
   </summary>
 </histogram>
 
-<histogram name="DNS.StaleHostResolver.SizeOnCacheMiss" units="units">
+<histogram name="DNS.StaleHostResolver.SizeOnCacheMiss" units="units"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37437,7 +38451,7 @@
 </histogram>
 
 <histogram name="DNS.StaleHostResolver.StaleAddressListDelta"
-    enum="DNS.AddressListDeltaType">
+    enum="DNS.AddressListDeltaType" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -37449,7 +38463,7 @@
 
 <histogram name="DNS.TotalTime" units="ms" expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.TotalTime.
+    Removed as of 9/2017. Replaced by Net.DNS.TotalTime.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37462,7 +38476,7 @@
 <histogram name="DNS.TotalTime_speculative" units="ms"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017. Replaced by Net.DNS.TotalTime_speculative.
+    Removed as of 9/2017. Replaced by Net.DNS.TotalTime_speculative.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37475,7 +38489,7 @@
 <histogram name="DNS.UnexpectedResolution" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37496,7 +38510,7 @@
 <histogram name="DNS.UnexpectedResolutionL" units="units"
     expires_after="2017-09-28">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -37516,7 +38530,8 @@
   </summary>
 </histogram>
 
-<histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
+<histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
@@ -37672,7 +38687,8 @@
   <summary>Time ticks between starting and finishing DNS probe.</summary>
 </histogram>
 
-<histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
+<histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>Result of DNS probes sent by the probe service.</summary>
@@ -37786,7 +38802,8 @@
   </summary>
 </histogram>
 
-<histogram name="DocumentEventTiming.ResumeDuration" units="microseconds">
+<histogram name="DocumentEventTiming.ResumeDuration" units="microseconds"
+    expires_after="M85">
   <owner>panicker@chromium.org</owner>
   <summary>
     Microseconds spent in onresume.
@@ -37799,7 +38816,8 @@
   </summary>
 </histogram>
 
-<histogram name="DocumentEventTiming.UnloadDuration" units="microseconds">
+<histogram name="DocumentEventTiming.UnloadDuration" units="microseconds"
+    expires_after="M85">
   <owner>panicker@chromium.org</owner>
   <summary>
     Microseconds spent in unload.
@@ -37812,7 +38830,8 @@
   </summary>
 </histogram>
 
-<histogram name="DocumentScan.ConverterResult" enum="BooleanSuccess">
+<histogram name="DocumentScan.ConverterResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pstew@chromium.org</owner>
   <summary>
     Chrome OS document scan metric that tracks whether a document scan call to
@@ -37820,7 +38839,8 @@
   </summary>
 </histogram>
 
-<histogram name="DocumentScan.ScanResult" enum="BooleanSuccess">
+<histogram name="DocumentScan.ScanResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pstew@chromium.org</owner>
   <summary>
     Chrome OS document scan metric that tracks whether a document scan call to
@@ -37992,7 +39012,7 @@
   </summary>
 </histogram>
 
-<histogram name="DomainMixing.OneDay" units="units">
+<histogram name="DomainMixing.OneDay" units="units" expires_after="M85">
   <owner>qfiard@google.com</owner>
   <summary>
     The distribution over daily active users of Google Search of the ratio of
@@ -38002,7 +39022,7 @@
   </summary>
 </histogram>
 
-<histogram name="DomainMixing.OneMonth" units="units">
+<histogram name="DomainMixing.OneMonth" units="units" expires_after="M85">
   <owner>qfiard@google.com</owner>
   <summary>
     The distribution over daily active users of Google Search of the ratio of
@@ -38012,7 +39032,7 @@
   </summary>
 </histogram>
 
-<histogram name="DomainMixing.OneWeek" units="units">
+<histogram name="DomainMixing.OneWeek" units="units" expires_after="M85">
   <owner>qfiard@google.com</owner>
   <summary>
     The distribution over daily active users of Google Search of the ratio of
@@ -38022,7 +39042,7 @@
   </summary>
 </histogram>
 
-<histogram name="DomainMixing.TwoWeeks" units="units">
+<histogram name="DomainMixing.TwoWeeks" units="units" expires_after="M85">
   <owner>qfiard@google.com</owner>
   <summary>
     The distribution over daily active users of Google Search of the ratio of
@@ -38159,7 +39179,7 @@
 <histogram name="DomainReliability.UploadDuration" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/807144
+    Removed 11/2019 for cleanup. https://crbug.com/807144
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>
@@ -38170,7 +39190,7 @@
 <histogram name="DomainReliability.UploadFailover"
     enum="DomainReliability.BooleanFailover" expires_after="2014-11-03">
   <obsolete>
-    Deprecated 11/2014; see UploadCollectorIndex
+    Removed 11/2014; see UploadCollectorIndex
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>
@@ -38209,7 +39229,7 @@
 <histogram name="DomainReliability.UploadLatency" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/807144
+    Removed 11/2019 for cleanup. https://crbug.com/807144
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>
@@ -38223,7 +39243,7 @@
 <histogram name="DomainReliability.UploadNetError" enum="NetErrorCodes"
     expires_after="M77">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/807144
+    Removed 11/2019 for cleanup. https://crbug.com/807144
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>
@@ -38235,7 +39255,7 @@
 <histogram name="DomainReliability.UploadResponseCode" enum="HttpResponseCode"
     expires_after="M80">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/807144
+    Removed 11/2019 for cleanup. https://crbug.com/807144
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>
@@ -38247,7 +39267,7 @@
 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess"
     expires_after="M80">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/807144
+    Removed 11/2019 for cleanup. https://crbug.com/807144
   </obsolete>
   <owner>juliatuttle@chromium.org</owner>
   <summary>Whether a Domain Reliability upload succeeded.</summary>
@@ -38265,7 +39285,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.DistillabilityRejection" enum="DistillRejection">
+<histogram name="DomDistiller.DistillabilityRejection" enum="DistillRejection"
+    expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     The reason to reject distillability at PageDistillableAfterParsing time.
@@ -38290,7 +39311,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
+<histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <summary>
     Whether the perceived quality of the distillation of a web page was good.
@@ -38307,7 +39329,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.LongArticleScoreNMF.Negative" units="score">
+<histogram name="DomDistiller.LongArticleScoreNMF.Negative" units="score"
+    expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     Score of long article from AdaBoost model, distillable and
@@ -38315,7 +39338,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.LongArticleScoreNMF.Positive" units="score">
+<histogram name="DomDistiller.LongArticleScoreNMF.Positive" units="score"
+    expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     Score of long article from AdaBoost model, distillable and
@@ -38337,7 +39361,7 @@
 </histogram>
 
 <histogram name="DomDistiller.PageDistillableAfterLoading"
-    enum="DistillableType2">
+    enum="DistillableType2" expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     Records the &quot;Distillable Type&quot; (mobile-friendly not distillable,
@@ -38347,7 +39371,7 @@
 </histogram>
 
 <histogram name="DomDistiller.PageDistillableAfterParsing"
-    enum="DistillableType2">
+    enum="DistillableType2" expires_after="M85">
   <owner>wychen@chromium.org</owner>
   <summary>
     Records the &quot;Distillable Type&quot; (mobile-friendly not distillable,
@@ -38369,7 +39393,7 @@
 </histogram>
 
 <histogram name="DomDistiller.PageHasDistilledData"
-    enum="BooleanHasDistilledData">
+    enum="BooleanHasDistilledData" expires_after="M85">
   <owner>kuan@chromium.org</owner>
   <summary>Records whether a page has distilled data.</summary>
 </histogram>
@@ -38382,7 +39406,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.Statistics.FirstPageWordCount" units="words">
+<histogram name="DomDistiller.Statistics.FirstPageWordCount" units="words"
+    expires_after="M85">
   <owner>mdjones@chromium.org</owner>
   <summary>
     Records the number of words in a distilled page. This only records the first
@@ -38390,7 +39415,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.Statistics.WordCount" units="words">
+<histogram name="DomDistiller.Statistics.WordCount" units="words"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <summary>
     Records the number of words in a distilled page. For articles with multiple
@@ -38406,7 +39432,8 @@
   </summary>
 </histogram>
 
-<histogram name="DomDistiller.Time.DistillationTotal" units="ms">
+<histogram name="DomDistiller.Time.DistillationTotal" units="ms"
+    expires_after="M85">
   <owner>yfriedman@chromium.org</owner>
   <summary>Complete time spent in DomDistiller's processing of a page.</summary>
 </histogram>
@@ -38495,7 +39522,7 @@
 
 <histogram name="DOMStorage.clear" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38505,7 +39532,7 @@
 
 <histogram name="DOMStorage.getItem" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38515,7 +39542,7 @@
 
 <histogram name="DOMStorage.key" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38525,7 +39552,7 @@
 
 <histogram name="DOMStorage.length" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38535,7 +39562,7 @@
 
 <histogram name="DOMStorage.removeItem" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38546,7 +39573,7 @@
 
 <histogram name="DOMStorage.setItem" units="ms" expires_after="2015-02-20">
   <obsolete>
-    Deprecated 2012.
+    Removed 2012.
   </obsolete>
   <owner>michaeln@chromium.org</owner>
   <summary>
@@ -38594,6 +39621,96 @@
   </summary>
 </histogram>
 
+<histogram name="Downgrade.InvalidSnapshotMove.FailureCount" units="count"
+    expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    The number of items within from an invalid snapshot directory that could not
+    be moved. 0 indicates that the target directory could not be created.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.InvalidSnapshotMove.Result" enum="BooleanSuccess"
+    expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not moving an invalid snapshot directory succeeded or
+    failed.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.RestoreSnapshot.CleanupAfterFailure.Result"
+    enum="BooleanSuccess" expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not cleaning up after a snapshot restoration failure
+    succeeded or failed.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.RestoreSnapshot.FailureCount" units="count"
+    expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    The number of items within from a snapshot directory that could not be
+    restored following a downgrade.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.RestoreSnapshot.Result"
+    enum="SnapshotOperationResult" expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not restoring a snapshot of the user data dir succeeded
+    or failed.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.TakeSnapshot.FailureCount" units="count"
+    expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    The number of items within the user data directory that could not be
+    snapshotted following an upgrade.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.TakeSnapshot.MoveExistingSnapshot.Result"
+    enum="BooleanSuccess" expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not moving a user data snapshot dir before replacing it
+    with a newer snapshot succeeded or failed.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.TakeSnapshot.ProfileDirectoryCreation.Result"
+    enum="BooleanSuccess" expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not creating a profile directory while creating a user
+    data snapshot succeeded or failed.
+  </summary>
+</histogram>
+
+<histogram name="Downgrade.TakeSnapshot.Result" enum="SnapshotOperationResult"
+    expires_after="2020-12-31">
+  <owner>grt@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <summary>
+    Indicates whether or not creating a snapshot of the user data dir succeeded
+    or failed.
+  </summary>
+</histogram>
+
 <histogram name="Downgrade.Type" enum="UserDataDowngradeType"
     expires_after="2020-12-31">
   <owner>grt@chromium.org</owner>
@@ -38656,7 +39773,7 @@
 <histogram name="Download.ActualBandwidth" units="Bytes/second"
     expires_after="2017-01-05">
   <obsolete>
-    Deprecated January 2017.
+    Removed January 2017.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>The actual bandwidth (per read) of a download.</summary>
@@ -38714,7 +39831,7 @@
 
 <histogram name="Download.BandwidthUsed" units="%" expires_after="2017-01-05">
   <obsolete>
-    Deprecated January 2017.
+    Removed January 2017.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -38727,7 +39844,7 @@
 <histogram name="Download.BandwidthWithoutParallelStreamsBytesPerSecond"
     units="bytes/second" expires_after="2017-04-20">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -38741,7 +39858,7 @@
 <histogram name="Download.BandwidthWithParallelStreamsBytesPerSecond"
     units="bytes/second" expires_after="2017-04-20">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -38753,6 +39870,9 @@
 
 <histogram name="Download.CancelledDownloadRemovedFromHistory"
     units="downloads" expires_after="M80">
+  <obsolete>
+    Removed 02/2020.
+  </obsolete>
   <owner>qinmin@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -38764,7 +39884,7 @@
 <histogram name="Download.ClearAllSize" units="units"
     expires_after="2017-01-05">
   <obsolete>
-    Deprecated 1/2017.
+    Removed 1/2017.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -38805,7 +39925,7 @@
 <histogram name="Download.ContentType" enum="DownloadContentType"
     expires_after="2017-03-23">
   <obsolete>
-    Deprecated 03/2017, and replaced by Download.Start.ContentType.
+    Removed 03/2017, and replaced by Download.Start.ContentType.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>Content types that are downloaded.</summary>
@@ -38840,7 +39960,7 @@
 </histogram>
 
 <histogram base="true" name="Download.Counts" enum="DownloadCountType"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
 <!-- Name completed by histogram_suffixes name="DownloadSource" -->
 
   <owner>xingliu@chromium.org</owner>
@@ -38936,7 +40056,8 @@
   <summary>Time taken to create a single download in the history DB.</summary>
 </histogram>
 
-<histogram name="Download.Database.IsAvailable" enum="BooleanAvailable">
+<histogram name="Download.Database.IsAvailable" enum="BooleanAvailable"
+    expires_after="M85">
   <owner>xingliu@chromium.org</owner>
   <summary>
     Records whether the download database is available when database startup
@@ -38998,7 +40119,7 @@
 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds"
     expires_after="2017-02-14">
   <obsolete>
-    Deprecated 2/2017
+    Removed 2/2017
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39009,7 +40130,7 @@
 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
     units="nanoseconds/record" expires_after="2017-02-14">
   <obsolete>
-    Deprecated 2/2017
+    Removed 2/2017
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39052,7 +40173,7 @@
 <histogram name="Download.DiskBandwidthUsedPercentage" units="%"
     expires_after="2017-01-05">
   <obsolete>
-    Deprecated 1/2017.
+    Removed 1/2017.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39079,7 +40200,7 @@
 </histogram>
 
 <histogram name="Download.DownloadManager.CreationDelay" units="ms"
-    expires_after="M83">
+    expires_after="2020-08-31">
   <owner>qinmin@chromium.org</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39089,7 +40210,7 @@
 </histogram>
 
 <histogram name="Download.DownloadManager.MemoryUsage" units="KB"
-    expires_after="M83">
+    expires_after="2020-08-31">
   <owner>qinmin@chromium.org</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39099,7 +40220,7 @@
 </histogram>
 
 <histogram base="true" name="Download.DownloadSize" units="KB"
-    expires_after="2020-03-29">
+    expires_after="2020-08-02">
 <!-- Name completed by histogram_suffixes name="Download.Parallelizable" -->
 
   <owner>dtrainor@chromium.org</owner>
@@ -39127,7 +40248,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.EstimatedTimeSavedWithParallelDownload" units="ms">
+<histogram name="Download.EstimatedTimeSavedWithParallelDownload" units="ms"
+    expires_after="2020-08-17">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Estimated time saved on a download when parallel downloading is enabled. To
@@ -39154,7 +40276,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
+<histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     Whether the user enables dangerous download feedback reporting after viewing
@@ -39211,7 +40334,7 @@
 <histogram name="Download.FrameGesture" enum="DownloadFrameGesture"
     expires_after="2018-11-02">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -39221,7 +40344,7 @@
   </summary>
 </histogram>
 
-<histogram name="Download.HistorySize" units="units">
+<histogram name="Download.HistorySize" units="units" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     The number of items in the History database, at the time a new download is
@@ -39246,6 +40369,16 @@
   <summary>The count of HTTP Response codes for download requests.</summary>
 </histogram>
 
+<histogram name="Download.InitiatedByWindowOpener"
+    enum="DownloadInitiatedByWindowOpenerType" expires_after="M85">
+  <owner>meacer@chromium.org</owner>
+  <owner>jdeblasio@chromium.org</owner>
+  <summary>
+    Records the type of the window.opener origin when a download is initiated in
+    a tab by that tab's opener (crbug.com/121259).
+  </summary>
+</histogram>
+
 <histogram name="Download.InProgressDB.Counts"
     enum="DownloadInProgressDBCountType" expires_after="M83">
   <owner>qinmin@chromium.org</owner>
@@ -39288,7 +40421,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
+<histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     Positive net error code that caused a download to be interrupted at the
@@ -39314,6 +40448,9 @@
 
 <histogram name="Download.InterruptedDownloadsRemovedFromHistory"
     units="downloads" expires_after="M80">
+  <obsolete>
+    Removed in 02/2020.
+  </obsolete>
   <owner>qinmin@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -39322,7 +40459,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.InterruptedError" enum="NetErrorCodes">
+<histogram name="Download.InterruptedError" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     Positive net error code that caused a download to be interrupted.
@@ -39344,10 +40482,13 @@
 </histogram>
 
 <histogram base="true" name="Download.InterruptedReason" enum="InterruptReason"
-    expires_after="2020-06-28">
+    expires_after="never">
 <!-- Name completed by histogram_suffixes name="DownloadSource" -->
 
+<!-- expires-never: Core download metrics, used in go/chrome-download-dashboard. -->
+
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>The reason that a download was interrupted.</summary>
 </histogram>
 
@@ -39532,7 +40673,7 @@
 <histogram name="Download.MainFrame.HasGesture" enum="Boolean"
     expires_after="2019-01-10">
   <obsolete>
-    Deprecated as of 01/2019.
+    Removed as of 01/2019.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -39545,7 +40686,7 @@
 <histogram name="Download.MainFrame.SandboxGesture"
     enum="MainFrameDownloadSandboxGesture" expires_after="2019-03-19">
   <obsolete>
-    Deprecated as of 03/2019.
+    Removed as of 03/2019.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -39559,7 +40700,7 @@
 <histogram name="Download.MaliciousDownloadClassified"
     enum="DownloadItem.DangerType" expires_after="2020-02-16">
   <obsolete>
-    Deprecated as of 08/2019.
+    Removed as of 08/2019.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <owner>felt@chromium.org</owner>
@@ -39573,7 +40714,7 @@
 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes"
     expires_after="M77">
   <obsolete>
-    Deprecated in 04/2019 after network service is enabled by default. Use
+    Removed in 04/2019 after network service is enabled by default. Use
     Download.MapErrorNetworkFailed.NetworkService instead.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
@@ -39584,7 +40725,7 @@
 </histogram>
 
 <histogram name="Download.MapErrorNetworkFailed.NetworkService"
-    enum="NetErrorCodes" expires_after="2020-05-31">
+    enum="NetErrorCodes" expires_after="2020-08-02">
   <owner>dtrainor@chromium.org</owner>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -39643,7 +40784,7 @@
 <histogram name="Download.MediaParser.CompletionTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated July 2019.
+    Removed July 2019.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -39726,7 +40867,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.PageTransition" enum="CorePageTransition">
+<histogram name="Download.PageTransition" enum="CorePageTransition"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     The core page transition type for navigation initiated downloads. Not
@@ -39740,7 +40882,7 @@
 <histogram name="Download.ParallelDownload.BandwidthRatioPercentage" units="%"
     expires_after="2018-08-31">
   <obsolete>
-    Deprecated August 2018.
+    Removed August 2018.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -39750,7 +40892,7 @@
 </histogram>
 
 <histogram name="Download.ParallelDownload.CreationEvent"
-    enum="ParallelDownloadCreationEvent" expires_after="2020-05-31">
+    enum="ParallelDownloadCreationEvent" expires_after="2020-08-02">
   <owner>xingliu@chromium.org</owner>
   <summary>
     When parallel downloading feature is enabled, a download may be created as
@@ -39786,7 +40928,7 @@
 <histogram name="Download.ParallelDownload.TotalTimeRatioPercentage" units="%"
     expires_after="2018-08-31">
   <obsolete>
-    Deprecated August 2018.
+    Removed August 2018.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -39797,7 +40939,7 @@
 </histogram>
 
 <histogram name="Download.ParallelDownloadAddStreamSuccess"
-    enum="BooleanSuccess" expires_after="2020-06-07">
+    enum="BooleanSuccess" expires_after="2020-08-24">
   <owner>xingliu@chromium.org</owner>
   <summary>
     Records if the byte stream reader of a subsequent request is successfully
@@ -39806,7 +40948,7 @@
 </histogram>
 
 <histogram name="Download.ParallelDownloadRequestCount" units="requests"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>xingliu@chromium.org</owner>
   <summary>
     The total number of requests sent for a parallel download, including the
@@ -39815,19 +40957,21 @@
 </histogram>
 
 <histogram name="Download.Parallelizable.DownloadTime" units="ms"
-    expires_after="2020-06-28">
+    expires_after="2020-12-28">
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>The download time for a parallelizable download.</summary>
 </histogram>
 
 <histogram name="Download.Parallelizable.FileSize" units="KB"
-    expires_after="M81">
+    expires_after="2020-12-28">
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>The download size of a parallelizable download.</summary>
 </histogram>
 
 <histogram base="true" name="Download.ParallelizableDownloadBandwidth"
-    units="bytes/second" expires_after="2020-06-28">
+    units="bytes/second" expires_after="2020-08-10">
   <owner>qinmin@chromium.org</owner>
   <summary>
     For parallelizable download, average disk bandwidth seen for different
@@ -39836,10 +40980,13 @@
 </histogram>
 
 <histogram base="true" name="Download.PathGenerationEvent"
-    enum="DownloadPathGenerationEvent" expires_after="M81">
+    enum="DownloadPathGenerationEvent" expires_after="never">
+<!-- expires-never: Monitors download system health. -->
+
 <!-- Name completed by histogram_suffixes name="DownloadType" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The download path generation behavior which happens before download path
     validation in download target determination process.
@@ -39847,10 +40994,13 @@
 </histogram>
 
 <histogram base="true" name="Download.PathValidationResult"
-    enum="DownloadPathValidationResult" expires_after="M81">
+    enum="DownloadPathValidationResult" expires_after="never">
+<!-- expires-never: Monitors download system health. -->
+
 <!-- Name completed by histogram_suffixes name="DownloadType" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The download path validation result before the final download target is
     determined.
@@ -39860,7 +41010,7 @@
 <histogram name="Download.PotentialBandwidth" units="Bytes/second"
     expires_after="2017-01-05">
   <obsolete>
-    Deprecated January 2017.
+    Removed January 2017.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -39980,27 +41130,32 @@
 </histogram>
 
 <histogram name="Download.Service.Db.Operation.Failure"
-    enum="Download.Service.ModelAction" expires_after="M81">
+    enum="Download.Service.ModelAction" expires_after="never">
 <!-- expires-never: Monitor background download system database stability. -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>Records a failed database operation.</summary>
 </histogram>
 
 <histogram name="Download.Service.Db.Operation.Success"
-    enum="Download.Service.ModelAction" expires_after="M81">
+    enum="Download.Service.ModelAction" expires_after="never">
 <!-- expires-never: Monitor background download system database stability. -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>Records a successful database operation.</summary>
 </histogram>
 
 <histogram base="true" name="Download.Service.Db.Records" units="records"
-    expires_after="M81">
+    expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.EntryState" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The total number of database records used by download service, and the
     number of records in each entry state.
@@ -40008,17 +41163,18 @@
 </histogram>
 
 <histogram name="Download.Service.Driver.InterruptReason"
-    enum="InterruptReason" expires_after="M81">
+    enum="InterruptReason" expires_after="never">
 <!-- expires-never: Monitor background download system errors. -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The interrupt reason for failed downloads in download service.
   </summary>
 </histogram>
 
 <histogram name="Download.Service.Entry.Event"
-    enum="Download.Service.EntryEvent">
+    enum="Download.Service.EntryEvent" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>An action the download service took on an active download.</summary>
 </histogram>
@@ -40033,7 +41189,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.Service.Entry.RetryCount" units="attempts">
+<histogram name="Download.Service.Entry.RetryCount" units="attempts"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     Records how many attempts have taken place at the time of a retry for a
@@ -40046,7 +41203,7 @@
 <histogram name="Download.Service.Files.Cleanup.Attempts" units="attempts"
     expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>shaktisahu@chromium.org</owner>
   <summary>
@@ -40056,11 +41213,14 @@
 </histogram>
 
 <histogram base="true" name="Download.Service.Files.CleanUp.External"
-    units="files" expires_after="M81">
+    units="files" expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.CleanupReason" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The number of files that have been deleted by external application or the
     user, when performing clean up tasks in download service.
@@ -40068,11 +41228,14 @@
 </histogram>
 
 <histogram base="true" name="Download.Service.Files.CleanUp.Failure"
-    units="attempts" expires_after="M81">
+    units="attempts" expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.CleanupReason" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The number of failed file deletion attempts, when performing clean up tasks
     in download service.
@@ -40080,11 +41243,14 @@
 </histogram>
 
 <histogram base="true" name="Download.Service.Files.CleanUp.Success"
-    units="files" expires_after="M81">
+    units="files" expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.CleanupReason" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The number of files successfully deleted, when performing clean up tasks in
     download service.
@@ -40101,7 +41267,7 @@
   </summary>
 </histogram>
 
-<histogram name="Download.Service.Files.DiskUsed" units="%">
+<histogram name="Download.Service.Files.DiskUsed" units="%" expires_after="M85">
   <owner>xingliu@chromium.org</owner>
   <summary>
     The percentage of disk space used by download service files. Recorded during
@@ -40143,7 +41309,7 @@
 <histogram base="true" name="Download.Service.Finish.FileSize" units="KB"
     expires_after="2020-02-16">
   <obsolete>
-    Deprecated as of 08/2019.
+    Removed as of 08/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes
      name="Download.Service.CompletionType" -->
@@ -40157,7 +41323,7 @@
 <histogram name="Download.Service.Finish.ReportedHash"
     enum="BooleanIncludesHash" expires_after="2019-10-01">
   <obsolete>
-    Deprecated in 09/2019.
+    Removed in 09/2019.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
@@ -40167,7 +41333,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Download.Service.Finish.Time" units="ms">
+<histogram base="true" name="Download.Service.Finish.Time" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="Download.Service.CompletionType" -->
 
@@ -40215,25 +41382,28 @@
 <histogram name="Download.Service.Request.BatteryRequirement"
     enum="Download.Service.BatteryRequirements" expires_after="M77">
   <obsolete>
-    Deprecated in 06/2019 in Issue 975678.
+    Removed in 06/2019 in Issue 975678.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>The battery requirement of the download request.</summary>
 </histogram>
 
 <histogram base="true" name="Download.Service.Request.ClientAction"
-    enum="Download.Service.ServiceApiAction" expires_after="M81">
+    enum="Download.Service.ServiceApiAction" expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.Client" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>Records the API calls on download service.</summary>
 </histogram>
 
 <histogram name="Download.Service.Request.NetworkRequirement"
     enum="Download.Service.NetworkRequirements" expires_after="M77">
   <obsolete>
-    Deprecated in 06/2019 in Issue 975678.
+    Removed in 06/2019 in Issue 975678.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>The network requirement of the download request.</summary>
@@ -40242,14 +41412,14 @@
 <histogram name="Download.Service.Request.Priority"
     enum="Download.Service.Priority" expires_after="M77">
   <obsolete>
-    Deprecated in 06/2019 in Issue 975678.
+    Removed in 06/2019 in Issue 975678.
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>The priority of the download request.</summary>
 </histogram>
 
 <histogram base="true" name="Download.Service.Request.StartResponse"
-    enum="Download.Service.ShouldDownload">
+    enum="Download.Service.ShouldDownload" expires_after="M85">
 <!-- Name completed by histogram_suffixes
      name="Download.Service.Client" -->
 
@@ -40271,20 +41441,26 @@
 </histogram>
 
 <histogram base="true" name="Download.Service.StartUpStatus"
-    enum="Download.Service.StartUpResult" expires_after="M81">
+    enum="Download.Service.StartUpResult" expires_after="never">
 <!-- Name completed by histogram_suffixes
      name="Download.Service.StartUpStep" -->
 
+<!-- expires-never: Monitors download service system health. -->
+
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>The start up result of the download service.</summary>
 </histogram>
 
 <histogram base="true" name="Download.Service.TaskScheduler.Status"
-    enum="Download.Service.ScheduledTaskStatus" expires_after="M81">
+    enum="Download.Service.ScheduledTaskStatus" expires_after="never">
+<!-- expires-never: Monitors download service system health. -->
+
 <!-- Name completed by histogram_suffixes
      name="Download.Service.TaskType" -->
 
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The platform background tasks used by download service will invoke native
     functions after being scheduled. The tasks may be aborted or canceled. This
@@ -40293,7 +41469,8 @@
   </summary>
 </histogram>
 
-<histogram name="Download.Service.Upload.EntryNotFound" enum="BooleanHit">
+<histogram name="Download.Service.Upload.EntryNotFound" enum="BooleanHit"
+    expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>
     Records if the entry has been deleted for some reason while we are waiting
@@ -40383,7 +41560,7 @@
 <histogram name="Download.Sources" enum="DownloadSource"
     expires_after="2018-01-17">
   <obsolete>
-    Deprecated 1/2018, integrated into Download.Counts.DOWNLOAD_TRIGGERED_COUNT
+    Removed 1/2018, integrated into Download.Counts.DOWNLOAD_TRIGGERED_COUNT
   </obsolete>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -40393,15 +41570,19 @@
 </histogram>
 
 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource"
-    expires_after="2020-06-28">
+    expires_after="never">
+<!-- expires-never: Monitors download system health. -->
+
   <owner>xingliu@chromium.org</owner>
+  <owner>clank-downloads@google.com</owner>
   <summary>
     The initiation source (if initiated within the above-content layer of
     chrome) for a download.
   </summary>
 </histogram>
 
-<histogram name="Download.Start.ContentType" enum="DownloadContentType">
+<histogram name="Download.Start.ContentType" enum="DownloadContentType"
+    expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>Content types of the downloads.</summary>
 </histogram>
@@ -40446,7 +41627,7 @@
 <histogram name="Download.Subframe.SandboxOriginAdGesture"
     enum="SubframeDownloadSandboxOriginAdGesture" expires_after="2019-03-19">
   <obsolete>
-    Deprecated as of 03/2019.
+    Removed as of 03/2019.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -40536,7 +41717,7 @@
 <histogram name="Download.WriteLoopCount" units="units"
     expires_after="2017-01-05">
   <obsolete>
-    Deprecated 1/2017
+    Removed 1/2017
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -40546,7 +41727,7 @@
 
 <histogram name="Download.WriteSize" units="Bytes" expires_after="2017-01-05">
   <obsolete>
-    Deprecated 1/2017
+    Removed 1/2017
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
@@ -40555,7 +41736,7 @@
 <histogram name="DownloadableStrings.InstallTime" units="ms"
     expires_after="2018-02-06">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>digit@chromium.org</owner>
   <summary>
@@ -40567,7 +41748,7 @@
 <histogram name="DownloadableStrings.SimCountryCode"
     enum="DownloadableStrings.MobileCountryCode" expires_after="2018-02-06">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>digit@chromium.org</owner>
   <summary>
@@ -40581,7 +41762,7 @@
 <histogram name="DownloadableStrings.Status"
     enum="DownloadableStrings.InstallStatus" expires_after="2018-02-06">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>digit@chromium.org</owner>
   <summary>
@@ -40593,7 +41774,7 @@
 <histogram name="DownloadableStrings.Timeout" units="ms"
     expires_after="2018-02-06">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>digit@chromium.org</owner>
   <summary>
@@ -40614,7 +41795,7 @@
 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus"
     expires_after="2013-12-03">
   <obsolete>
-    Deprecated 8/2013.
+    Removed 8/2013.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <summary>Status of drive cache metadata database open.</summary>
@@ -40659,7 +41840,7 @@
 <histogram name="Drive.EntireFeedLoadTime" units="microseconds"
     expires_after="2013-12-03">
   <obsolete>
-    Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
+    Removed 12/2013 due to the UMA stat bucket layout change. We'll use
     Drive.FullFeedLoadTime instead.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
@@ -40671,7 +41852,7 @@
 <histogram name="Drive.EntryKind" enum="DriveEntryKind"
     expires_after="2013-12-03">
   <obsolete>
-    Deprecated 10/2012.
+    Removed 10/2012.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <summary>
@@ -40683,7 +41864,7 @@
 <histogram name="Drive.FileFormat" enum="DriveFileFormat"
     expires_after="2013-12-03">
   <obsolete>
-    Deprecated 10/2012.
+    Removed 10/2012.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <summary>
@@ -41095,7 +42276,7 @@
 <histogram name="EasyUnlock.AuthenticationSuccess" enum="BooleanSuccess"
     expires_after="2018-04-06">
   <obsolete>
-    Deprecated as of 03/2018.
+    Removed as of 03/2018.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <owner>isherman@chromium.org</owner>
@@ -41107,7 +42288,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthEvent.DidUserManuallyUnlockPhone"
-    enum="EasyUnlockDidUserManuallyUnlockPhone" expires_after="2020-12-15">
+    enum="EasyUnlockDidUserManuallyUnlockPhone" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41119,7 +42300,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthEvent.SignIn" enum="EasyUnlockAuthEvent"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41131,7 +42312,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthEvent.SignIn.Duration" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41141,7 +42322,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthEvent.Unlock" enum="EasyUnlockAuthEvent"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41153,7 +42334,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthEvent.Unlock.Duration" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41165,7 +42346,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthProximity.RemoteDeviceModelHash"
-    enum="EasyUnlockDeviceModelHash" expires_after="2020-12-15">
+    enum="EasyUnlockDeviceModelHash" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41179,7 +42360,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.AuthProximity.RollingRssi" units="dBm"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41202,7 +42383,7 @@
 <histogram name="EasyUnlock.AuthProximity.TimeSinceLastZeroRssi" units="ms"
     expires_after="2018-11-14">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>tengs@chromium.org</owner>
   <owner>hansberry@chromium.org</owner>
@@ -41223,7 +42404,7 @@
 <histogram name="EasyUnlock.AuthProximity.TransmitPowerDelta" units="dBm"
     expires_after="2018-11-14">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>tengs@chromium.org</owner>
   <owner>hansberry@chromium.org</owner>
@@ -41249,7 +42430,7 @@
 <histogram name="EasyUnlock.BluetoothAvailability"
     enum="EasyUnlockBluetoothType" expires_after="2017-02-18">
   <obsolete>
-    Deprecated as of 02/2017.
+    Removed as of 02/2017.
   </obsolete>
   <owner>bcwhite@chromium.org</owner>
   <summary>
@@ -41268,7 +42449,7 @@
 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>Button clicked in EasyUnlock app during setup process.</summary>
@@ -41277,7 +42458,7 @@
 <histogram name="EasyUnlock.NotificationEvent"
     enum="EasyUnlockNotificationEvent" expires_after="2015-02-24">
   <obsolete>
-    Deprecated 02/2015. Replaced by EasyUnlock.Setup.PromoNotificationEvent.
+    Removed 02/2015. Replaced by EasyUnlock.Setup.PromoNotificationEvent.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <owner>tbarzic@chromium.org</owner>
@@ -41288,7 +42469,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.RemoteLockScreenState"
-    enum="EasyUnlockRemoteLockScreenState" expires_after="2020-12-15">
+    enum="EasyUnlockRemoteLockScreenState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41304,7 +42485,7 @@
 <histogram name="EasyUnlock.Setup.Devices.Count.Eligible" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41321,7 +42502,7 @@
 <histogram name="EasyUnlock.Setup.Devices.Count.Ineligible" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41338,7 +42519,7 @@
 <histogram name="EasyUnlock.Setup.Devices.HasSecureScreenLock"
     enum="EasyUnlockHasSecureScreenLock" expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41350,7 +42531,7 @@
 <histogram name="EasyUnlock.Setup.Devices.HasTrustAgentEnabled"
     enum="EasyUnlockHasTrustAgentEnabled" expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41370,7 +42551,7 @@
 <histogram name="EasyUnlock.Setup.Devices.IneligibilityReason"
     enum="EasyUnlockDeviceIneligibilityReason" expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41392,7 +42573,7 @@
 <histogram name="EasyUnlock.Setup.Progress.SansPromo"
     enum="EasyUnlockSetupProgress" expires_after="M80">
   <obsolete>
-    Deprecated as of 03/2018.
+    Removed as of 03/2018.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <owner>jhawkins@chromium.org</owner>
@@ -41405,7 +42586,7 @@
 <histogram name="EasyUnlock.Setup.Progress.ViaPromo"
     enum="EasyUnlockSetupProgress" expires_after="M80">
   <obsolete>
-    Deprecated as of 03/2018.
+    Removed as of 03/2018.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <owner>jhawkins@chromium.org</owner>
@@ -41418,7 +42599,7 @@
 <histogram name="EasyUnlock.Setup.PromoNotificationEvent"
     enum="EasyUnlockPromoNotificationEvent" expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41436,7 +42617,7 @@
 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState"
     expires_after="2018-04-06">
   <obsolete>
-    Deprecated as of 03/2018.
+    Removed as of 03/2018.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <owner>tbarzic@chromium.org</owner>
@@ -41448,7 +42629,7 @@
 <histogram name="EasyUnlock.SignIn.LoginEvent" enum="EasyUnlockAuthEvent"
     expires_after="2015-02-11">
   <obsolete>
-    Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.SignIn.
+    Removed 02/2015; replaced by EasyUnlock.AuthEvent.SignIn.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41460,7 +42641,7 @@
 </histogram>
 
 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -41476,7 +42657,7 @@
 <histogram name="EasyUnlock.TrialRun.Events" enum="EasyUnlockTrialRunEvents"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>hansberry@chromium.org</owner>
   <summary>
@@ -41496,7 +42677,7 @@
 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent"
     expires_after="2015-02-11">
   <obsolete>
-    Deprecated 02/2015; replaced by EasyUnlock.AuthEvent.Unlock.
+    Removed 02/2015; replaced by EasyUnlock.AuthEvent.Unlock.
   </obsolete>
   <owner>joshwoodward@google.com</owner>
   <owner>tbarzic@chromium.org</owner>
@@ -41506,7 +42687,7 @@
 <histogram name="EmbeddedWorkerInstance.ExistingProcessAllocation" units="ms"
     expires_after="2016-04-07">
   <obsolete>
-    Deprecated 03/2016; replaced by
+    Removed 03/2016; replaced by
     EmbeddedWorkerInstance.Start.SendStartWorker_ExistingProcess and
     EmbeddedWorkerInstance.Start.TimeToURLJob_ExistingProcess.
   </obsolete>
@@ -41520,7 +42701,7 @@
 <histogram name="EmbeddedWorkerInstance.NewProcessAllocation" units="ms"
     expires_after="2016-04-07">
   <obsolete>
-    Deprecated 03/2016; replaced by
+    Removed 03/2016; replaced by
     EmbeddedWorkerInstance.Start.SendStartWorker_NewProcess and
     EmbeddedWorkerInstance.Start.TimeToURLJob_NewProcess.
   </obsolete>
@@ -41534,7 +42715,7 @@
 <histogram name="EmbeddedWorkerInstance.ProcessAllocation" units="ms"
     expires_after="2015-05-26">
   <obsolete>
-    Deprecated as of 05/2015. Replaced by
+    Removed as of 05/2015. Replaced by
     EmbeddedWorkerInstance.NewProcessAllocation and
     EmbeddedWorkerInstance.ExistingProcessAllocation.
   </obsolete>
@@ -41556,7 +42737,7 @@
 <histogram name="EmbeddedWorkerInstance.ScriptEvaluate" units="ms"
     expires_after="2016-04-07">
   <obsolete>
-    Deprecated as of 03/2016. Replaced by
+    Removed as of 03/2016. Replaced by
     EmbeddedWorkerInstance.Start.TimeToEvaluateScript.
   </obsolete>
   <owner>horo@chromium.org</owner>
@@ -41568,7 +42749,7 @@
 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithNetworkAccess" units="ms"
     expires_after="2016-04-07">
   <obsolete>
-    Deprecated as of 03/2016. Replaced by
+    Removed as of 03/2016. Replaced by
     EmbeddedWorkerInstance.Start.TimeToLoad_Network.
   </obsolete>
   <owner>horo@chromium.org</owner>
@@ -41581,7 +42762,7 @@
 <histogram name="EmbeddedWorkerInstance.ScriptLoadWithoutNetworkAccess"
     units="ms" expires_after="2016-04-07">
   <obsolete>
-    Deprecated as of 03/2016. Replaced by
+    Removed as of 03/2016. Replaced by
     EmbeddedWorkerInstance.Start.TimeToLoad_HttpCache and
     EmbeddedWorkerInstance.Start.TimeToLoad_InstalledScript.
   </obsolete>
@@ -41794,14 +42975,16 @@
   </summary>
 </histogram>
 
-<histogram name="Enterprise.AppRestrictionLoadTime" units="ms">
+<histogram name="Enterprise.AppRestrictionLoadTime" units="ms"
+    expires_after="M85">
   <owner>aberent@chromium.org</owner>
   <summary>
     Android Only - Time to load the App Restrictions from the O.S..
   </summary>
 </histogram>
 
-<histogram name="Enterprise.AppRestrictionsCacheLoad" enum="BooleanSuccess">
+<histogram name="Enterprise.AppRestrictionsCacheLoad" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>aberent@chromium.org</owner>
   <summary>
     Android Only - Whether Chrome was able to read and decode the
@@ -41918,6 +43101,17 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Enterprise.DevicePolicyDeviceIdValidity"
+    enum="EnterprisePolicyDeviceIdValidity" expires_after="M85">
+<!-- Name completed by histogram_suffixes name="EnterpriseDevicePolicyDeviceIdValidity" -->
+
+  <owner>emaxx@chromium.org</owner>
+  <owner>poromov@chromium.org</owner>
+  <summary>
+    Result of the device ID validation in the device policy blob.
+  </summary>
+</histogram>
+
 <histogram name="Enterprise.DevicePolicyInvalidations"
     enum="EnterprisePolicyInvalidations" expires_after="2021-03-01">
   <owner>asumaneev@google.com</owner>
@@ -41933,7 +43127,7 @@
 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh"
     expires_after="2020-02-23">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.DevicePolicyRefresh2.
   </obsolete>
   <owner>bartfab@chromium.org</owner>
@@ -41957,6 +43151,28 @@
   </summary>
 </histogram>
 
+<histogram name="Enterprise.DeviceSettings.MissingPolicyMitigated"
+    units="BooleanSuccess" expires_after="2020-08-01">
+  <owner>poromov@chromium.org</owner>
+  <owner>managed-devices@google.com</owner>
+  <summary>
+    Recorded every time policy file is missing or corrupted on Chrome OS. Should
+    be compared to Enterprise.DeviceSettings.UpdatedStatus as happens only if
+    status is STORE_NO_POLICY and device being not managed.
+  </summary>
+</histogram>
+
+<histogram name="Enterprise.DeviceSettings.UpdatedStatus"
+    enum="DeviceSettingsStatus" expires_after="2020-08-01">
+  <owner>poromov@chromium.org</owner>
+  <owner>managed-devices@google.com</owner>
+  <summary>
+    Recorded every time as DeviceSettingsProvider updates its current state.
+    Used to compare rate of Enterprise.DeviceSettings.MissingPolicyMitigated
+    event.
+  </summary>
+</histogram>
+
 <histogram name="Enterprise.DMServerRequestSuccess"
     enum="EnterpriseDMServerRequestSuccess" expires_after="2020-06-28">
   <owner>poromov@chromium.org</owner>
@@ -41971,7 +43187,7 @@
 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType"
     expires_after="2019-03-15">
   <obsolete>
-    Deprecated 03/2019, since no code reports it anymore.
+    Removed 03/2019, since no code reports it anymore.
   </obsolete>
   <owner>mnissler@chromium.org</owner>
   <summary>
@@ -41983,7 +43199,7 @@
 <histogram name="Enterprise.DomainWhitelistRegexFailure"
     enum="EnterpriseDomainRegex" expires_after="2019-03-28">
   <obsolete>
-    Deprecated 03/2019, since the issues has been long fixed.
+    Removed 03/2019, since the issues has been long fixed.
   </obsolete>
   <owner>atwilson@chromium.org</owner>
   <summary>
@@ -41996,7 +43212,7 @@
 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
     units="icu error" expires_after="2019-03-28">
   <obsolete>
-    Deprecated 03/2019, since the issues has been long fixed.
+    Removed 03/2019, since the issues has been long fixed.
   </obsolete>
   <owner>atwilson@chromium.org</owner>
   <summary>
@@ -42009,7 +43225,7 @@
 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess"
     expires_after="2019-03-28">
   <obsolete>
-    Deprecated 03/2019, since the issues has been long fixed.
+    Removed 03/2019, since the issues has been long fixed.
   </obsolete>
   <owner>atwilson@chromium.org</owner>
   <summary>
@@ -42049,7 +43265,7 @@
 </histogram>
 
 <histogram name="Enterprise.EnrollmentConfiguration"
-    enum="EnterpriseEnrollmentType">
+    enum="EnterpriseEnrollmentType" expires_after="M85">
   <owner>antrim@chromium.org</owner>
   <owner>cros-oac@google.com</owner>
   <summary>
@@ -42108,7 +43324,7 @@
 </histogram>
 
 <histogram name="Enterprise.EnrollmentForcedManualFallback"
-    enum="EnterpriseEnrollmentType">
+    enum="EnterpriseEnrollmentType" expires_after="M85">
   <owner>rsorokin@chromium.org</owner>
   <owner>cros-oac@google.com</owner>
   <summary>
@@ -42183,7 +43399,7 @@
 <histogram name="Enterprise.FCMInvalidationService.DevicePolicyRefresh"
     enum="EnterprisePolicyRefresh" expires_after="2020-03-01">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.FCMInvalidationService.DevicePolicyRefresh2.
   </obsolete>
   <owner>askaraitzhan@google.com</owner>
@@ -42243,7 +43459,7 @@
 <histogram name="Enterprise.FCMInvalidationService.PolicyRefresh"
     enum="EnterprisePolicyRefresh" expires_after="2020-03-08">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.FCMInvalidationService.PolicyRefresh2.
   </obsolete>
   <owner>askaraitzhan@google.com</owner>
@@ -42297,7 +43513,7 @@
 <histogram name="Enterprise.InvalidDevicePolicyFiles" units="files"
     expires_after="2020-07-02">
   <obsolete>
-    Deprecated 10/2019, since no code reports it anymore. Superseded by
+    Removed 10/2019, since no code reports it anymore. Superseded by
     Enterprise.InvalidDevicePolicyFilesStatus.
   </obsolete>
   <owner>emaxx@chromium.org</owner>
@@ -42320,7 +43536,7 @@
   </summary>
 </histogram>
 
-<histogram name="Enterprise.IOSPolicies" units="units">
+<histogram name="Enterprise.IOSPolicies" units="units" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     Number of policies loaded at startup on iOS, and when a change is detected
@@ -42362,7 +43578,7 @@
 
 <histogram
     name="Enterprise.MachineLevelUserCloudPolicyEnrollment.RequestSuccessTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>rogerta@chromium.org</owner>
   <summary>
     Time since the enrollment request was made until a successful enrollment
@@ -42390,7 +43606,7 @@
 
 <histogram
     name="Enterprise.MachineLevelUserCloudPolicyEnrollment.StartupDialogTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>rogerta@chromium.org</owner>
   <summary>
     The length of time the machine level user cloud policy enrollment dialog was
@@ -42409,7 +43625,8 @@
   </summary>
 </histogram>
 
-<histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
+<histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
 </histogram>
@@ -42448,7 +43665,7 @@
 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType"
     expires_after="2019-03-15">
   <obsolete>
-    Deprecated 03/2019, since no code reports it anymore.
+    Removed 03/2019, since no code reports it anymore.
   </obsolete>
   <owner>mnissler@chromium.org</owner>
   <summary>
@@ -42515,7 +43732,7 @@
 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh"
     expires_after="2020-03-01">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.PolicyRefresh2.
   </obsolete>
   <owner>mnissler@chromium.org</owner>
@@ -42562,7 +43779,7 @@
 </histogram>
 
 <histogram name="Enterprise.PublicSession.ExtensionPermissions"
-    enum="ExtensionPermission3">
+    enum="ExtensionPermission3" expires_after="M85">
   <owner>isandrk@chromium.org</owner>
   <owner>sduraisamy@chromium.org</owner>
   <summary>
@@ -42654,7 +43871,10 @@
 </histogram>
 
 <histogram name="Enterprise.SchemaMismatchedValueIgnored" enum="BooleanSuccess"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
+  <obsolete>
+    Removed 01/2020 because SCHEMA_ALLOW_INVALID strategy was removed.
+  </obsolete>
   <owner>poromov@chromium.org</owner>
   <owner>hendrich@chromium.org</owner>
   <summary>
@@ -42668,7 +43888,7 @@
 <histogram name="Enterprise.SystemLogPIILeak" enum="SystemLogPIIType"
     expires_after="2016-01-26">
   <obsolete>
-    Deprecated and removed from code as of 01/2016.
+    Removed and removed from code as of 01/2016.
   </obsolete>
   <owner>pbond@chromium.org</owner>
   <summary>
@@ -42679,7 +43899,7 @@
 </histogram>
 
 <histogram name="Enterprise.SystemLogUploadResult"
-    enum="EnterpriseSystemLogUploadResult" expires_after="2020-06-01">
+    enum="EnterpriseSystemLogUploadResult" expires_after="2020-08-02">
   <owner>poromov@chromium.org</owner>
   <summary>Result of a single attempt to upload system logs.</summary>
 </histogram>
@@ -42701,7 +43921,7 @@
 <histogram name="Enterprise.TiclInvalidationService.DevicePolicyRefresh"
     enum="EnterprisePolicyRefresh" expires_after="2020-03-01">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.TiclInvalidationService.DevicePolicyRefresh2.
   </obsolete>
   <owner>askaraitzhan@google.com</owner>
@@ -42761,7 +43981,7 @@
 <histogram name="Enterprise.TiclInvalidationService.PolicyRefresh"
     enum="EnterprisePolicyRefresh" expires_after="2020-03-01">
   <obsolete>
-    Deprecated 10/2019 because was recorded incorrectly. Superseded by
+    Removed 10/2019 because was recorded incorrectly. Superseded by
     Enterprise.TiclInvalidationService.PolicyRefresh2.
   </obsolete>
   <owner>askaraitzhan@google.com</owner>
@@ -42869,8 +44089,9 @@
 </histogram>
 
 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
-    enum="GoogleServiceAuthError" expires_after="2020-02-16">
-  <owner>mnissler@chromium.org</owner>
+    enum="GoogleServiceAuthError" expires_after="2021-02-16">
+  <owner>igorcov@chromium.org</owner>
+  <owner>asumaneev@google.com</owner>
   <summary>Service error during OAuth2 access token fetch.</summary>
 </histogram>
 
@@ -42898,7 +44119,7 @@
 </histogram>
 
 <histogram name="Enterprise.UserPolicyValidationFailure"
-    enum="ValidationFailures">
+    enum="ValidationFailures" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>Source of policy validation errors on Chrome OS.</summary>
 </histogram>
@@ -42943,7 +44164,8 @@
   </summary>
 </histogram>
 
-<histogram name="Enterprise.VpdUpdateStatus" units="units" expires_after="M82">
+<histogram name="Enterprise.VpdUpdateStatus" units="units"
+    expires_after="2020-08-24">
   <owner>igorcov@chromium.org</owner>
   <owner>tnagel@chromium.org</owner>
   <summary>
@@ -42976,7 +44198,7 @@
 <histogram name="EnterpriseCheck.DeprecatedDomainBindSucceeded"
     enum="BooleanSuccess" expires_after="2016-07-19">
   <obsolete>
-    Deprecated 07/2016 in Issue 621270.
+    Removed 07/2016 in Issue 621270.
   </obsolete>
   <owner>mnissler@chromium.org</owner>
   <owner>pastarmovj@chromium.org</owner>
@@ -42989,7 +44211,7 @@
 <histogram name="EnterpriseCheck.DeprecatedDomainCheckFailed"
     enum="EnterpriseCheckError" expires_after="2016-07-19">
   <obsolete>
-    Deprecated 07/2016 in Issue 621270.
+    Removed 07/2016 in Issue 621270.
   </obsolete>
   <owner>mnissler@chromium.org</owner>
   <owner>pastarmovj@chromium.org</owner>
@@ -42999,7 +44221,8 @@
   </summary>
 </histogram>
 
-<histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
+<histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <owner>pastarmovj@chromium.org</owner>
   <summary>
@@ -43077,13 +44300,15 @@
 </histogram>
 
 <histogram name="EnterpriseCheck.IsManaged" enum="BooleanEnabled"
-    expires_after="2020-06-07">
+    expires_after="2020-09-07">
   <owner>rogerta@chromium.org</owner>
   <owner>pastarmovj@chromium.org</owner>
   <summary>
     On Windows: Whether the machine is managed via MDM. On macOS: Whether Chrome
-    found a file of managed policies to follow. This check is performed once at
-    start-up. Note that this data is bogus before M81 on the Mac.
+    found a file of managed policies to follow. On Android (with version M and
+    higher): Whether the device is managed by any policies. This check is
+    performed once at start-up. Note that this data is bogus before M81 on the
+    Mac.
   </summary>
 </histogram>
 
@@ -43196,7 +44421,7 @@
 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43211,7 +44436,7 @@
 <histogram name="Event.ActionAfterDoubleTapWithDelay"
     enum="ActionAfterDoubleTap" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43267,7 +44492,7 @@
 </histogram>
 
 <histogram name="Event.AsyncTargeting.ResponseTime" units="ms"
-    expires_after="2020-06-28">
+    expires_after="2020-08-31">
   <owner>yigu@chromium.org</owner>
   <summary>
     Tracks how long it takes for a client to respond to an asynchronous request
@@ -43280,7 +44505,7 @@
 <histogram name="Event.AsyncTargeting.TimeInQueue" units="ms"
     expires_after="2020-06-28">
   <obsolete>
-    Deprecated as of 01/2020. The feature has been launched.
+    Removed as of 01/2020. The feature has been launched.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <summary>
@@ -43318,7 +44543,7 @@
   <summary>Number of Mouse events coalesced.</summary>
 </histogram>
 
-<histogram name="Event.CoalescedCount.Touch" units="units">
+<histogram name="Event.CoalescedCount.Touch" units="units" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   Team: input-dev@chromium.org.
   <summary>Number of Touch events coalesced.</summary>
@@ -43327,7 +44552,7 @@
 <histogram name="Event.CoalescedLatency.Mouse" units="ms"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43340,7 +44565,7 @@
 <histogram name="Event.CoalescedLatency.Touch" units="ms"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43353,7 +44578,7 @@
 <histogram name="Event.CompositorThreadEventQueue.CoalescedCount"
     units="events" expires_after="2019-01-03">
   <obsolete>
-    Deprecated 01/2019 due to lack of usage.
+    Removed 01/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -43369,7 +44594,7 @@
 <histogram name="Event.CompositorThreadEventQueue.Continuous.HeadQueueingTime"
     units="microseconds" expires_after="2019-01-03">
   <obsolete>
-    Deprecated 01/2019 due to lack of usage.
+    Removed 01/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -43390,7 +44615,7 @@
 <histogram name="Event.CompositorThreadEventQueue.Continuous.TailQueueingTime"
     units="microseconds" expires_after="2019-01-03">
   <obsolete>
-    Deprecated 01/2019 due to lack of usage.
+    Removed 01/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -43411,7 +44636,7 @@
 <histogram name="Event.CompositorThreadEventQueue.NonContinuous.QueueingTime"
     units="microseconds" expires_after="2019-01-03">
   <obsolete>
-    Deprecated 01/2019 due to lack of usage.
+    Removed 01/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -43432,7 +44657,7 @@
 <histogram name="Event.DownEventCount.PerDestination"
     enum="DownEventDestination" expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018 in favor of
+    Removed 01/2018 in favor of
     Event.DownEventCount.PerInputFormFactorDestinationCombination.
   </obsolete>
   <owner>xiaoyinh@chromium.org</owner>
@@ -43448,7 +44673,7 @@
 <histogram name="Event.DownEventCount.PerFormFactor" enum="DownEventFormFactor"
     expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018 in favor of
+    Removed 01/2018 in favor of
     Event.DownEventCount.PerInputFormFactorDestinationCombination.
   </obsolete>
   <owner>xiaoyinh@chromium.org</owner>
@@ -43461,7 +44686,7 @@
 <histogram name="Event.DownEventCount.PerInput" enum="DownEventSource"
     expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018 in favor of
+    Removed 01/2018 in favor of
     Event.DownEventCount.PerInputFormFactorDestinationCombination.
   </obsolete>
   <owner>xiaoyinh@chromium.org</owner>
@@ -43474,7 +44699,7 @@
 <histogram name="Event.DownEventCount.PerInputFormFactorDestinationCombination"
     enum="DownEventInputFormFactorDestinationCombination" expires_after="M76">
   <obsolete>
-    Deprecated 02/2019 in favor of
+    Removed 02/2019 in favor of
     Event.DownEventCount.PerInputFormFactorDestinationCombination2.
   </obsolete>
   <owner>tbuckley@chromium.org</owner>
@@ -43595,7 +44820,7 @@
 <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43612,7 +44837,7 @@
 <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43647,7 +44872,8 @@
   </summary>
 </histogram>
 
-<histogram name="Event.HitTestValidity" enum="EventHitTestValidity">
+<histogram name="Event.HitTestValidity" enum="EventHitTestValidity"
+    expires_after="M85">
   <owner>dtapuska@chromium.org</owner>
   <summary>
     For hit tests that are validated, records whether it was correct or not, and
@@ -43657,7 +44883,8 @@
   </summary>
 </histogram>
 
-<histogram name="Event.HitTestValidityScore" enum="EventHitTestValidityScore">
+<histogram name="Event.HitTestValidityScore" enum="EventHitTestValidityScore"
+    expires_after="M85">
   <owner>dtapuska@chromium.org</owner>
   <summary>
     For hit tests that are invalid, records the score (a series of bits
@@ -43670,7 +44897,7 @@
 <histogram name="Event.InputEventPrediction.Accuracy.Mouse" units="pixels"
     expires_after="M81">
   <obsolete>
-    Deprecated 10/2019.
+    Removed 10/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes
             name="InputEventPredictionAccuracy" -->
@@ -43689,7 +44916,7 @@
 <histogram name="Event.InputEventPrediction.Accuracy.Scroll" units="pixels"
     expires_after="2020-06-21">
   <obsolete>
-    Deprecated 10/2019.
+    Removed 10/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes
             name="InputEventPredictionAccuracy" -->
@@ -43709,7 +44936,7 @@
 <histogram name="Event.InputEventPrediction.Accuracy.Scroll.OverPredict"
     units="pixels" expires_after="2020-05-10">
   <obsolete>
-    Deprecated 10/2019. Replaced by
+    Removed 10/2019. Replaced by
     Event.InputEventPrediction.Scroll.OverPrediction.
   </obsolete>
 <!-- Name completed by histogram_suffixes
@@ -43730,7 +44957,7 @@
 <histogram name="Event.InputEventPrediction.Accuracy.Scroll.UnderPredict"
     units="pixels" expires_after="2020-05-10">
   <obsolete>
-    Deprecated 10/2019. Replaced by
+    Removed 10/2019. Replaced by
     Event.InputEventPrediction.Scroll.UnderPrediction.
   </obsolete>
 <!-- Name completed by histogram_suffixes
@@ -43752,7 +44979,7 @@
 <histogram name="Event.InputEventPrediction.Accuracy.Touch" units="pixels"
     expires_after="M82">
   <obsolete>
-    Deprecated 10/2019.
+    Removed 10/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes
             name="InputEventPredictionAccuracy" -->
@@ -43924,7 +45151,7 @@
 <histogram name="Event.Latency.Browser" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43937,7 +45164,7 @@
 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43950,7 +45177,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43963,7 +45190,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43976,7 +45203,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -43989,7 +45216,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44002,7 +45229,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44015,7 +45242,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44028,7 +45255,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44041,7 +45268,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44054,7 +45281,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44067,7 +45294,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44080,7 +45307,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44093,7 +45320,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44106,7 +45333,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44119,7 +45346,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44132,7 +45359,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44145,7 +45372,7 @@
 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44158,7 +45385,7 @@
 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44171,7 +45398,7 @@
 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44184,7 +45411,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44197,7 +45424,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44210,7 +45437,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44223,7 +45450,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44236,7 +45463,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44249,7 +45476,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44262,7 +45489,7 @@
 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44275,7 +45502,7 @@
 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44288,7 +45515,7 @@
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44301,7 +45528,7 @@
 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44314,7 +45541,7 @@
 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44327,7 +45554,7 @@
 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44340,7 +45567,7 @@
 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44353,7 +45580,7 @@
 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44366,7 +45593,7 @@
 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44379,7 +45606,7 @@
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44392,7 +45619,7 @@
 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44405,7 +45632,7 @@
 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44418,7 +45645,7 @@
 <histogram name="Event.Latency.Browser.KeyPressAcked" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44430,7 +45657,7 @@
 <histogram name="Event.Latency.Browser.KeyPressUI" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44442,7 +45669,7 @@
 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44455,7 +45682,7 @@
 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44468,7 +45695,7 @@
 <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
@@ -44481,7 +45708,7 @@
 <histogram name="Event.Latency.Browser.WheelUI" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>ccameron@chromium.org</owner>
   <summary>
@@ -44492,7 +45719,7 @@
 </histogram>
 
 <histogram name="Event.Latency.EndToEnd.KeyPress" units="microseconds"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>tdresser@chromium.org</owner>
   <owner>input-dev@chromium.org</owner>
   <summary>
@@ -44524,7 +45751,7 @@
 </histogram>
 
 <histogram name="Event.Latency.EndToEnd.TouchpadPinch" units="microseconds"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the OS receiving a touchpad pinch event and the resulting GPU
@@ -44533,7 +45760,7 @@
 </histogram>
 
 <histogram name="Event.Latency.EndToEnd.TouchpadPinch2" units="microseconds"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>input-dev@chromium.org</owner>
   <summary>
     Time between the OS receiving a touchpad pinch event and the resulting GPU
@@ -44551,7 +45778,7 @@
 </histogram>
 
 <histogram name="Event.Latency.HitTest" units="microseconds"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>paint-dev@chromium.org</owner>
   <owner>schenney@chromium.org</owner>
   <summary>
@@ -44570,7 +45797,7 @@
 </histogram>
 
 <histogram name="Event.Latency.HitTestRecursive" units="microseconds"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>paint-dev@chromium.org</owner>
   <owner>schenney@chromium.org</owner>
   <summary>
@@ -44602,6 +45829,34 @@
   </summary>
 </histogram>
 
+<histogram name="Event.Latency.OS_NO_VALIDATION.NEGATIVE" units="ms"
+    expires_after="2020-06-28">
+  <owner>sullivan@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    For Mac, a version of Event.Latency.OS that has the negative values it would
+    contain if ValidateEventTimeClock() were not called on the timestamps.
+
+    This metric is intended to debug http://crbug.com/1039833, where very high
+    numbers are seen for PageLoad.InputDelay3. The units of this metric are the
+    same as PageLoad.InputDelay3 for consistency while debugging.
+  </summary>
+</histogram>
+
+<histogram name="Event.Latency.OS_NO_VALIDATION.POSITIVE" units="ms"
+    expires_after="2020-06-28">
+  <owner>sullivan@chromium.org</owner>
+  <owner>input-dev@chromium.org</owner>
+  <summary>
+    For Mac, a version of Event.Latency.OS that has the positive values it would
+    contain if ValidateEventTimeClock() were not called on the timestamps.
+
+    This metric is intended to debug http://crbug.com/1039833, where very high
+    numbers are seen for PageLoad.InputDelay3. The units of this metric are the
+    same as PageLoad.InputDelay3 for consistency while debugging.
+  </summary>
+</histogram>
+
 <histogram name="Event.Latency.QueueingTime.KeyPressDefaultAllowed" units="ms"
     expires_after="2020-03-29">
   <owner>tdresser@chromium.org</owner>
@@ -44616,7 +45871,7 @@
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.KeyPressDefaultPrevented"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between sending a keyboard event to the renderer main thread and when
@@ -44676,7 +45931,7 @@
 </histogram>
 
 <histogram name="Event.Latency.QueueingTime.TouchStartDefaultAllowed"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between sending a touchstart event to the renderer main thread and when
@@ -44702,7 +45957,7 @@
 <histogram name="Event.Latency.Renderer" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44716,7 +45971,7 @@
 <histogram name="Event.Latency.Renderer2" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44733,7 +45988,7 @@
 <histogram name="Event.Latency.RendererImpl" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44750,7 +46005,7 @@
 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds"
     expires_after="2013-12-12">
   <obsolete>
-    Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
+    Removed 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <summary>
@@ -44762,7 +46017,7 @@
 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
     units="microseconds" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -44874,7 +46129,7 @@
 
 <histogram
     name="Event.Latency.ScrollBegin.Scrollbar.RendererSwapToBrowserNotified2"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>input-dev@chromium.org</owner>
   <owner>dlibby@microsoft.com</owner>
   <summary>
@@ -44951,7 +46206,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.TimeToScrollUpdateSwapBegin2"
-    units="microseconds" expires_after="2020-07-26">
+    units="microseconds" expires_after="2020-08-31">
   <owner>nzolghadr@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel/touch event and start of the frame
@@ -44965,7 +46220,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.TopControlsMoved" enum="Boolean"
-    expires_after="2020-06-01">
+    expires_after="2020-08-02">
   <owner>sadrul@chromium.org</owner>
   <owner>chrome-gpu-metrics@google.com</owner>
   <summary>
@@ -44990,7 +46245,7 @@
 
 <histogram
     name="Event.Latency.ScrollBegin.Touch.BrowserNotifiedToBeforeGpuSwap2"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of the first ScrollUpdate
@@ -45054,7 +46309,7 @@
 <histogram name="Event.Latency.ScrollBegin.Touch.RAFTimeToFrameSwapEnd"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated 10/2019 due to lack of usage.
+    Removed 10/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <owner>axantoine@google.com</owner>
@@ -45183,7 +46438,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.GpuSwap2" units="microseconds"
-    expires_after="2020-04-19">
+    expires_after="2020-08-16">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between gpu starts to swap the first ScrollUpdate gesture event in a
@@ -45232,7 +46487,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollBegin.Wheel.TimeToHandled2"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initial creation of a wheel event and the first generated
@@ -45628,7 +46883,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.TopControlsMoved" enum="Boolean"
-    expires_after="2020-06-01">
+    expires_after="2020-08-02">
   <owner>sadrul@chromium.org</owner>
   <owner>chrome-gpu-metrics@google.com</owner>
   <summary>
@@ -45695,7 +46950,7 @@
 
 <histogram
     name="Event.Latency.ScrollUpdate.Touch.BrowserNotifiedToBeforeGpuSwap2"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of a ScrollUpdate gesture
@@ -45708,7 +46963,7 @@
 <histogram name="Event.Latency.ScrollUpdate.Touch.EventTimeToRAFTime"
     units="microseconds" expires_after="2020-05-10">
   <obsolete>
-    Deprecated 10/2019 due to lack of usage.
+    Removed 10/2019 due to lack of usage.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <owner>axantoine@google.com</owner>
@@ -45740,7 +46995,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.HandledToRendererSwap2"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the ScrollUpdate gesture event with touch source, is handled on
@@ -45804,7 +47059,7 @@
 </histogram>
 
 <histogram name="Event.Latency.ScrollUpdate.Touch.TimeToHandled2"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between initial creation of a touch event and the generated
@@ -45910,7 +47165,7 @@
 
 <histogram
     name="Event.Latency.ScrollUpdate.Wheel.BrowserNotifiedToBeforeGpuSwap2"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Time between the browser receives the notification of a ScrollUpdate gesture
@@ -46185,7 +47440,7 @@
 <histogram name="Event.Latency.X11EventSource.UpdateServerTime"
     units="microseconds" expires_after="2016-09-02">
   <obsolete>
-    Deprecated 08/2016, and replaced by Linux.X11.ServerRTT.
+    Removed 08/2016, and replaced by Linux.X11.ServerRTT.
   </obsolete>
   <owner>thomasanderson@chromium.org</owner>
   <summary>Time to request a timestamp from the X server.</summary>
@@ -46194,7 +47449,7 @@
 <histogram name="Event.MainThreadEventQueue.CoalescedCount" units="events"
     expires_after="2018-03-07">
   <obsolete>
-    Deprecated 03/2018 due to lack of usage.
+    Removed 03/2018 due to lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46209,7 +47464,7 @@
 <histogram name="Event.MainThreadEventQueue.Continuous.FreshnessTime"
     units="microseconds" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 01/2018 due to lack of usage.
+    Removed 01/2018 due to lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46224,7 +47479,7 @@
 <histogram name="Event.MainThreadEventQueue.Continuous.QueueingTime"
     units="microseconds" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 01/2018 due to lack of usage.
+    Removed 01/2018 due to lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46252,7 +47507,7 @@
 <histogram name="Event.MainThreadEventQueue.NonContinuous.QueueingTime"
     units="microseconds" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 01/2018 due to lack of usage.
+    Removed 01/2018 due to lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46293,7 +47548,7 @@
 <histogram name="Event.PassiveListeners.ForcedNonBlockingLatency"
     units="microseconds" expires_after="2016-08-19">
   <obsolete>
-    Deprecated 08/2016 in Issue 595327, and replaced by
+    Removed 08/2016 in Issue 595327, and replaced by
     Event.PassiveListeners.ForcedNonBlockingLatencyDueToFling.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
@@ -46330,7 +47585,7 @@
     name="Event.PassiveListeners.ForcedNonBlockingLatencyDueToUnresponsiveMainThread"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated 04/2018 due to cancellation of experiment.
+    Removed 04/2018 due to cancellation of experiment.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46347,7 +47602,7 @@
 <histogram name="Event.PassiveListeners.Latency" units="microseconds"
     expires_after="M81">
   <obsolete>
-    Deprecated as of M80 due to the lack of usage.
+    Removed as of M80 due to the lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46369,7 +47624,7 @@
     name="Event.Pen.InputEventTimeStamp.DeltaBetweenTimeNowAndPerformanceCount.Negative"
     units="microseconds" expires_after="2020-03-29">
   <obsolete>
-    Deprecated 10/2019 due to the completion of the experiment.
+    Removed 10/2019 due to the completion of the experiment.
   </obsolete>
   <owner>nzolghadr@chromium.org</owner>
   <owner>sarsha@microsoft.com</owner>
@@ -46386,7 +47641,7 @@
     name="Event.Pen.InputEventTimeStamp.DeltaBetweenTimeNowAndPerformanceCount.Positive"
     units="microseconds" expires_after="M79">
   <obsolete>
-    Deprecated 10/2019 due to the completion of the experiment.
+    Removed 10/2019 due to the completion of the experiment.
   </obsolete>
   <owner>nzolghadr@chromium.org</owner>
   <owner>sarsha@microsoft.com</owner>
@@ -46402,7 +47657,7 @@
 <histogram name="Event.RenderView.DiscardInput" enum="BooleanHit"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46416,7 +47671,7 @@
 <histogram name="Event.Scroll.ScrollerSize.OnLoad" units="pixels"
     expires_after="2017-10-18">
   <obsolete>
-    Deprecated 10/2017 due to the completion of the experiment.
+    Removed 10/2017 due to the completion of the experiment.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <summary>
@@ -46432,7 +47687,7 @@
 <histogram name="Event.Scroll.ScrollerSize.OnScroll" units="pixels"
     expires_after="2017-10-23">
   <obsolete>
-    Deprecated 10/2017 due to the completion of the experiment.
+    Removed 10/2017 due to the completion of the experiment.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <summary>
@@ -46448,7 +47703,7 @@
 <histogram name="Event.Scroll.TouchGestureLatency" units="ms"
     expires_after="M79">
   <obsolete>
-    Deprecated as of 10/2019 due to no further need of data.
+    Removed as of 10/2019 due to no further need of data.
   </obsolete>
   <owner>nzolghadr@chromium.org</owner>
   <owner>dlibby@microsoft.com</owner>
@@ -46460,7 +47715,7 @@
   </summary>
 </histogram>
 
-<histogram name="Event.SingleTapType" enum="TapDelayType">
+<histogram name="Event.SingleTapType" enum="TapDelayType" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     On non-mobile sites, gesture taps are delayed to prevent double taps from
@@ -46475,7 +47730,7 @@
 <histogram name="Event.TimestampHasValidTimebase" enum="EventTimestampValidity"
     expires_after="2018-01-17">
   <obsolete>
-    Deprecated as of 1/2018 in issue 650338 (http://crbug.com/650338). Using a
+    Removed as of 1/2018 in issue 650338 (http://crbug.com/650338). Using a
     DCHECK instead.
   </obsolete>
   <owner>majidvp@chromium.org</owner>
@@ -46519,7 +47774,7 @@
     name="Event.Touch.InputEventTimeStamp.DeltaBetweenTimeNowAndPerformanceCount.Negative"
     units="microseconds" expires_after="2020-03-29">
   <obsolete>
-    Deprecated 10/2019 due to the completion of the experiment.
+    Removed 10/2019 due to the completion of the experiment.
   </obsolete>
   <owner>nzolghadr@chromium.org</owner>
   <owner>sarsha@microsoft.com</owner>
@@ -46536,7 +47791,7 @@
     name="Event.Touch.InputEventTimeStamp.DeltaBetweenTimeNowAndPerformanceCount.Positive"
     units="microseconds" expires_after="2020-03-29">
   <obsolete>
-    Deprecated 10/2019 due to the completion of the experiment.
+    Removed 10/2019 due to the completion of the experiment.
   </obsolete>
   <owner>nzolghadr@chromium.org</owner>
   <owner>sarsha@microsoft.com</owner>
@@ -46552,7 +47807,7 @@
 <histogram name="Event.Touch.TargetAndDispatchResult"
     enum="TouchTargetAndDispatchResultType" expires_after="2016-05-19">
   <obsolete>
-    Deprecated 05/2016, and replaced by Event.Touch.TargetAndDispatchResult2.
+    Removed 05/2016, and replaced by Event.Touch.TargetAndDispatchResult2.
   </obsolete>
   <owner>dtapuska@chromium.org</owner>
   <summary>
@@ -46610,7 +47865,7 @@
 <histogram name="Event.Touch.TouchAdjustment.AdjustDistance" units="pixels"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 due to no longer needed.
+    Removed 06/2019 due to no longer needed.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -46625,7 +47880,7 @@
 <histogram name="Event.Touch.TouchAdjustment.AdjustedNode"
     enum="TouchAdjustmentNodeRelation" expires_after="2018-05-11">
   <obsolete>
-    Deprecated 03/2018 due to no longer needed.
+    Removed 03/2018 due to no longer needed.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -46641,7 +47896,7 @@
 <histogram name="Event.Touch.TouchAdjustment.AdjustToSameNode" enum="Boolean"
     expires_after="2018-02-22">
   <obsolete>
-    Deprecated 02/2018 and replaced by Event.Touch.TouchAdjustment.AdjustedNode.
+    Removed 02/2018 and replaced by Event.Touch.TouchAdjustment.AdjustedNode.
   </obsolete>
   <owner>eirage@chromium.org</owner>
   <summary>
@@ -46656,7 +47911,7 @@
 <histogram name="Event.Touch.TouchDispositionsAfterPageLoad"
     enum="TouchEventDispatchResultType" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46671,7 +47926,7 @@
 <histogram name="Event.Touch.TouchDispositionsBeforePageLoad"
     enum="TouchEventDispatchResultType" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46686,7 +47941,7 @@
 <histogram name="Event.Touch.TouchDispositionsDuringFling"
     enum="TouchEventDispatchResultType" expires_after="2016-08-19">
   <obsolete>
-    Deprecated 08/2016 in Issue 595327, and replaced by
+    Removed 08/2016 in Issue 595327, and replaced by
     Event.Touch.TouchDispositionsDuringFling2.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
@@ -46699,7 +47954,7 @@
 <histogram name="Event.Touch.TouchDispositionsDuringFling2"
     enum="TouchEventDispatchResultType" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46714,7 +47969,7 @@
 <histogram name="Event.Touch.TouchDispositionsOutsideFling"
     enum="TouchEventDispatchResultType" expires_after="2016-08-19">
   <obsolete>
-    Deprecated 08/2016 in Issue 595327, and replaced by
+    Removed 08/2016 in Issue 595327, and replaced by
     Event.Touch.TouchDispositionsOutsideFling2.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
@@ -46727,7 +47982,7 @@
 <histogram name="Event.Touch.TouchDispositionsOutsideFling2"
     enum="TouchEventDispatchResultType" expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46742,7 +47997,7 @@
 <histogram name="Event.Touch.TouchLatencyAfterPageLoad" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46757,7 +48012,7 @@
 <histogram name="Event.Touch.TouchLatencyBeforePageLoad" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46773,7 +48028,7 @@
 <histogram name="Event.Touch.TouchLatencyOutsideFling" units="microseconds"
     expires_after="2017-06-26">
   <obsolete>
-    Deprecated 06/2017 due to lack of usage.
+    Removed 06/2017 due to lack of usage.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -46788,7 +48043,7 @@
 <histogram name="Event.Touch.TouchStartLatencyDuringFling" units="microseconds"
     expires_after="2016-08-19">
   <obsolete>
-    Deprecated 08/2016 in Issue 595327, and replaced by
+    Removed 08/2016 in Issue 595327, and replaced by
     Event.PassiveListeners.ForcedNonBlockingLatencyDueToFling.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
@@ -46803,7 +48058,7 @@
 <histogram name="Event.Touch.TouchStartLatencyOutsideFling"
     units="microseconds" expires_after="2016-08-19">
   <obsolete>
-    Deprecated 08/2016 in Issue 595327, and replaced by
+    Removed 08/2016 in Issue 595327, and replaced by
     Event.Touch.TouchLatencyOutsideFling.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
@@ -46924,7 +48179,7 @@
 <histogram name="Event.VizHitTest.AggregateTime" units="ms"
     expires_after="2018-07-10">
   <obsolete>
-    Deprecated as of 07/2018. Replaced with Event.VizHitTest.AggregateTimeUs.
+    Removed as of 07/2018. Replaced with Event.VizHitTest.AggregateTimeUs.
   </obsolete>
   <owner>riajiang@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -46937,7 +48192,7 @@
 <histogram name="Event.VizHitTest.AggregateTimeUs" units="microseconds"
     expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020. The feature has been launched.
+    Removed as of 01/2020. The feature has been launched.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -46948,7 +48203,7 @@
 </histogram>
 
 <histogram name="Event.VizHitTest.AsyncHitTestReasons"
-    enum="AsyncHitTestReasons" expires_after="2020-06-28">
+    enum="AsyncHitTestReasons" expires_after="2020-08-31">
   <owner>yigu@chromium.org</owner>
   <summary>
     Tracks the reasons why sychronous hit testing could not be done for each hit
@@ -46971,7 +48226,7 @@
 <histogram name="Event.VizHitTest.HitTestRegions" units="regions"
     expires_after="2020-06-28">
   <obsolete>
-    Deprecated as of 01/2020. The feature has been launched.
+    Removed as of 01/2020. The feature has been launched.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -46983,7 +48238,7 @@
 <histogram name="Event.VizHitTest.TargetTime" units="ms"
     expires_after="2018-07-10">
   <obsolete>
-    Deprecated as of 07/2018. Replaced with Event.VizHitTest.TargetTimeUs.
+    Removed as of 07/2018. Replaced with Event.VizHitTest.TargetTimeUs.
   </obsolete>
   <owner>riajiang@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -46996,7 +48251,7 @@
 <histogram name="Event.VizHitTest.TargetTimeUs" units="microseconds"
     expires_after="2020-06-28">
   <obsolete>
-    Deprecated as of 01/2020. The feature has been launched.
+    Removed as of 01/2020. The feature has been launched.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -47009,7 +48264,7 @@
 <histogram name="Event.VizHitTest.TransformTime" units="ms"
     expires_after="2018-07-10">
   <obsolete>
-    Deprecated as of 07/2018. Replaced with Event.VizHitTest.TransformTimeUs.
+    Removed as of 07/2018. Replaced with Event.VizHitTest.TransformTimeUs.
   </obsolete>
   <owner>riajiang@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -47022,7 +48277,7 @@
 <histogram name="Event.VizHitTest.TransformTimeUs" units="microseconds"
     expires_after="2020-06-28">
   <obsolete>
-    Deprecated as of 01/2020. The feature has been launched.
+    Removed as of 01/2020. The feature has been launched.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <owner>event-targeting@chromium.org</owner>
@@ -47035,7 +48290,7 @@
 <histogram name="Event.VizHitTestSurfaceLayer.ResultsMatch"
     enum="VizHitTestResultsMatchEnums" expires_after="M81">
   <obsolete>
-    Deprecated as of 11/2019. The verification path is removed.
+    Removed as of 11/2019. The verification path is removed.
   </obsolete>
   <owner>yigu@chromium.org</owner>
   <summary>
@@ -47155,7 +48410,8 @@
   <summary>Counts when the explore sites store is opened or closed.</summary>
 </histogram>
 
-<histogram name="ExploreSites.FetcherHttpResponseCode" enum="HttpResponseCode">
+<histogram name="ExploreSites.FetcherHttpResponseCode" enum="HttpResponseCode"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Http response code from ExploreSitesFetcher. Recorded every time the fetcher
@@ -47164,7 +48420,8 @@
   </summary>
 </histogram>
 
-<histogram name="ExploreSites.FetcherNetErrorCode" enum="NetErrorCodes">
+<histogram name="ExploreSites.FetcherNetErrorCode" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Net error results from ExploreSitesFetcher. Recorded every time the fetcher
@@ -47180,7 +48437,7 @@
 </histogram>
 
 <histogram name="ExploreSites.MonthlyHostCount" units="hosts"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>dimich@chromium.org</owner>
   <summary>
     Number of unique hosts visited by the user during the last 30 days. Reported
@@ -47224,7 +48481,7 @@
 <histogram name="ExploreSites.SiteTilesClickIndex" units="units"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated with M77 and replaced by ExploreSites.SiteTilesClickIndex2.
+    Removed with M77 and replaced by ExploreSites.SiteTilesClickIndex2.
   </obsolete>
   <owner>dewittj@chromium.org</owner>
   <owner>petewil@chromium.org</owner>
@@ -47251,7 +48508,7 @@
 <histogram name="ExtensionActivity.AdInjected" units="Extension Count"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -47263,7 +48520,7 @@
 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -47276,7 +48533,7 @@
 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -47289,7 +48546,7 @@
 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -47301,7 +48558,7 @@
 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -47313,7 +48570,7 @@
 <histogram name="ExtensionActivity.ContentScript" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47324,7 +48581,7 @@
 <histogram name="ExtensionActivity.CreatedDiv" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47336,7 +48593,7 @@
 <histogram name="ExtensionActivity.CreatedEmbed" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47348,7 +48605,7 @@
 <histogram name="ExtensionActivity.CreatedIframe" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47360,7 +48617,7 @@
 <histogram name="ExtensionActivity.CreatedInput" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47372,7 +48629,7 @@
 <histogram name="ExtensionActivity.CreatedLink" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47384,7 +48641,7 @@
 <histogram name="ExtensionActivity.CreatedObject" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47396,7 +48653,7 @@
 <histogram name="ExtensionActivity.CreatedScript" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47408,7 +48665,7 @@
 <histogram name="ExtensionActivity.DocumentWrite" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47419,7 +48676,7 @@
 <histogram name="ExtensionActivity.Google.ContentScript" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47431,7 +48688,7 @@
 <histogram name="ExtensionActivity.Google.CreatedDiv" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47443,7 +48700,7 @@
 <histogram name="ExtensionActivity.Google.CreatedEmbed" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47452,7 +48709,8 @@
   </summary>
 </histogram>
 
-<histogram name="ExtensionActivity.Google.CreatedIframe" units="units">
+<histogram name="ExtensionActivity.Google.CreatedIframe" units="units"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     For each www.google.com pageload, the number of extensions that create
@@ -47463,7 +48721,7 @@
 <histogram name="ExtensionActivity.Google.CreatedInput" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47475,7 +48733,7 @@
 <histogram name="ExtensionActivity.Google.CreatedLink" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47487,7 +48745,7 @@
 <histogram name="ExtensionActivity.Google.CreatedObject" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47499,7 +48757,7 @@
 <histogram name="ExtensionActivity.Google.CreatedScript" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47511,7 +48769,7 @@
 <histogram name="ExtensionActivity.Google.DocumentWrite" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47523,7 +48781,7 @@
 <histogram name="ExtensionActivity.Google.InnerHtml" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47535,7 +48793,7 @@
 <histogram name="ExtensionActivity.Google.InvokedDomMethod" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47547,7 +48805,7 @@
 <histogram name="ExtensionActivity.Google.ModifiedDom" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47559,7 +48817,7 @@
 <histogram name="ExtensionActivity.Google.ReadDom" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47571,7 +48829,7 @@
 <histogram name="ExtensionActivity.InnerHtml" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47582,7 +48840,7 @@
 <histogram name="ExtensionActivity.InvokedDomMethod" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47593,7 +48851,7 @@
 <histogram name="ExtensionActivity.ModifiedDom" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47605,7 +48863,7 @@
 <histogram name="ExtensionActivity.ReadDom" units="units"
     expires_after="2015-08-17">
   <obsolete>
-    Deprecated with M46.
+    Removed with M46.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -47717,7 +48975,8 @@
   </summary>
 </histogram>
 
-<histogram name="ExtensionContentHashReader.InitLatency" units="ms">
+<histogram name="ExtensionContentHashReader.InitLatency" units="ms"
+    expires_after="M85">
   <owner>lazyboy@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -47911,7 +49170,7 @@
 </histogram>
 
 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
-    units="Extension Count">
+    units="Extension Count" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of extensions on a page that wanted to execute a script, required
@@ -47920,7 +49179,7 @@
 </histogram>
 
 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
-    units="Extension Count">
+    units="Extension Count" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of extensions on a page that wanted to execute a script, required
@@ -47929,7 +49188,7 @@
 </histogram>
 
 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
-    units="Extension Count">
+    units="Extension Count" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of extensions per page that injected an ad and could have been
@@ -47942,7 +49201,7 @@
 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
     units="Number of Actions" expires_after="2015-02-10">
   <obsolete>
-    Deprecated 2/2014.
+    Removed 2/2014.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -47952,7 +49211,7 @@
 </histogram>
 
 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
-    units="Extension Count">
+    units="Extension Count" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of extensions per page that injected an ad and that could not
@@ -47962,14 +49221,15 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
+<histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>The type of ad that was injected.</summary>
 </histogram>
 
 <histogram name="Extensions.AdInjection.InstallLocation"
-    enum="ExtensionLocation">
+    enum="ExtensionLocation" expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -47978,7 +49238,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.ApiBindingGenerationTime" units="ms">
+<histogram name="Extensions.ApiBindingGenerationTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time it takes to generate the JavaScript API bindings for a
@@ -47990,7 +49251,7 @@
 </histogram>
 
 <histogram name="Extensions.ApiBindingObjectGenerationTime"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time it takes to create the JavaScript binding object using
@@ -48017,7 +49278,7 @@
 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -48040,7 +49301,7 @@
 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer"
     expires_after="2014-12-03">
   <obsolete>
-    Deprecated as of 12/2014, replaced by Apps.HostedAppLaunchContainer.
+    Removed as of 12/2014, replaced by Apps.HostedAppLaunchContainer.
   </obsolete>
   <owner>benwells@chromium.org</owner>
   <owner>tapted@chromium.org</owner>
@@ -48050,7 +49311,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource">
+<histogram name="Extensions.AppLaunchSource" enum="AppLaunchSource"
+    expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <owner>cylee@chromium.org</owner>
   <summary>
@@ -48069,7 +49331,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.AppLocation" enum="ExtensionLocation">
+<histogram name="Extensions.AppLocation" enum="ExtensionLocation"
+    expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -48077,7 +49340,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.AppsPromo" enum="AppPromoAction">
+<histogram name="Extensions.AppsPromo" enum="AppPromoAction"
+    expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -48096,7 +49360,7 @@
 </histogram>
 
 <histogram name="Extensions.AttemptedToDowngradeVersionLocation"
-    enum="ExtensionLocation">
+    enum="ExtensionLocation" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The extension install location of an extension that Chrome attempted to add,
@@ -48106,7 +49370,7 @@
 </histogram>
 
 <histogram name="Extensions.AttemptedToDowngradeVersionType"
-    enum="ExtensionType">
+    enum="ExtensionType" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The extension item type of an extension that Chrome attempted to add, but
@@ -48158,7 +49422,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.BadMessageFunctionName" enum="ExtensionFunctions">
+<histogram name="Extensions.BadMessageFunctionName" enum="ExtensionFunctions"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of times each Extension function call sends a bad message,
@@ -48168,7 +49433,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.BadSyncDataReason" enum="BadSyncDataReason">
+<histogram name="Extensions.BadSyncDataReason" enum="BadSyncDataReason"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The reason a valid ExtensionSyncData could not be parsed from a SyncData
@@ -48620,7 +49886,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.CorruptExtensionBecameDisabled" units="units">
+<histogram name="Extensions.CorruptExtensionBecameDisabled" units="units"
+    expires_after="M85">
   <owner>lazyboy@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -48630,7 +49897,7 @@
 </histogram>
 
 <histogram name="Extensions.CorruptExtensionDisabledReason"
-    enum="CorruptExtensionDisabledReason">
+    enum="CorruptExtensionDisabledReason" expires_after="M85">
   <owner>lazyboy@chromium.org</owner>
   <owner>rockot@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
@@ -48653,7 +49920,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.CorruptExtensionWouldBeDisabled" units="units">
+<histogram name="Extensions.CorruptExtensionWouldBeDisabled" units="units"
+    expires_after="M85">
   <owner>lazyboy@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -48665,7 +49933,7 @@
 <histogram name="Extensions.CorruptPolicyExtensionDetected" enum="BooleanHit"
     expires_after="2019-05-31">
   <obsolete>
-    Deprecated 11/2018. Renamed to Extensions.CorruptPolicyExtensionDetected2.
+    Removed 11/2018. Renamed to Extensions.CorruptPolicyExtensionDetected2.
   </obsolete>
   <owner>asargent@chromium.org</owner>
   <summary>
@@ -48678,7 +49946,7 @@
 <histogram name="Extensions.CorruptPolicyExtensionDetected2" enum="BooleanHit"
     expires_after="M81">
   <obsolete>
-    Deprecated 01/2020. Replaced by Extensions.CorruptPolicyExtensionDetected3.
+    Removed 01/2020. Replaced by Extensions.CorruptPolicyExtensionDetected3.
   </obsolete>
   <owner>burunduk@chromium.org</owner>
   <owner>lazyboy@chromium.org</owner>
@@ -48724,7 +49992,7 @@
 <histogram name="Extensions.CorruptPolicyExtensionWouldBeDisabled"
     enum="BooleanHit" expires_after="2016-09-09">
   <obsolete>
-    Deprecated 9/2016 by fix for Issue 447040.
+    Removed 9/2016 by fix for Issue 447040.
   </obsolete>
   <owner>asargent@chromium.org</owner>
   <summary>
@@ -48737,7 +50005,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
+<histogram name="Extensions.CrxFetchError" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>waffles@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>Net error results from URLFetcher.</summary>
@@ -48803,7 +50072,7 @@
 </histogram>
 
 <histogram name="Extensions.Database.Database.Restore"
-    enum="LevelDBDatabaseCorruptionRestoreValue">
+    enum="LevelDBDatabaseCorruptionRestoreValue" expires_after="M85">
   <owner>cmumford@chromium.org</owner>
   <summary>
     The result of an attempt to recover from an attempt to open a database that
@@ -48834,7 +50103,7 @@
 </histogram>
 
 <histogram name="Extensions.Database.Value.Restore"
-    enum="LevelDBValueCorruptionDeleteValue">
+    enum="LevelDBValueCorruptionDeleteValue" expires_after="M85">
   <owner>cmumford@chromium.org</owner>
   <summary>
     The result of an attempt to delete a corrupted value from a database.
@@ -48868,7 +50137,7 @@
     name="Extensions.DeclarativeNetRequest.EvaluateBeforeRequestTime.SingleExtension"
     units="ms" expires_after="2020-12-30">
   <obsolete>
-    Deprecated Jan 2020 to increase resolution to microseconds. Replaced with
+    Removed Jan 2020 to increase resolution to microseconds. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateBeforeRequestTime.SingleExtension2.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -48897,7 +50166,7 @@
     name="Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated Dec 2018. Replaced with
+    Removed Dec 2018. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions2.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -48913,7 +50182,7 @@
     name="Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions2"
     units="ms" expires_after="2020-12-30">
   <obsolete>
-    Deprecated Jan 2020 to increase resolution to microseconds. Replaced with
+    Removed Jan 2020 to increase resolution to microseconds. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions3.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -48956,7 +50225,7 @@
 <histogram name="Extensions.DeclarativeNetRequest.IndexRulesTime" units="ms"
     expires_after="2019-03-22">
   <obsolete>
-    Deprecated March 2019.
+    Removed March 2019.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
   <summary>
@@ -48993,7 +50262,7 @@
     name="Extensions.DeclarativeNetRequest.PageWhitelistingInitiatorCheck"
     enum="PageWhitelistingInitiatorCheck" expires_after="2020-12-30">
   <obsolete>
-    Deprecated Jan 2020. The addAllowedPages API was removed.
+    Removed Jan 2020. The addAllowedPages API was removed.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
   <owner>lazyboy@chromium.org</owner>
@@ -49032,7 +50301,7 @@
     name="Extensions.DeclarativeNetRequest.ShouldBlockRequestTime.AllExtensions"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated May 2018. Replaced with
+    Removed May 2018. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -49048,7 +50317,7 @@
     name="Extensions.DeclarativeNetRequest.ShouldBlockRequestTime.SingleExtension"
     units="ms" expires_after="2020-12-30">
   <obsolete>
-    Deprecated December 2019. Replaced with
+    Removed December 2019. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateBeforeRequestTime.SingleExtension
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -49063,7 +50332,7 @@
     name="Extensions.DeclarativeNetRequest.ShouldRedirecRequestTime.SingleExtension"
     units="ms" expires_after="2020-12-30">
   <obsolete>
-    Deprecated December 2019. Replaced with
+    Removed December 2019. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateBeforeRequestTime.SingleExtension
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -49078,7 +50347,7 @@
     name="Extensions.DeclarativeNetRequest.ShouldRedirectRequestTime.AllExtensions"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated May 2018. Replaced with
+    Removed May 2018. Replaced with
     Extensions.DeclarativeNetRequest.EvaluateRequestTime.AllExtensions
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
@@ -49101,7 +50370,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.DeclarativeRulesStorageInitialization" units="ms">
+<histogram name="Extensions.DeclarativeRulesStorageInitialization" units="ms"
+    expires_after="M85">
   <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>
@@ -49152,7 +50422,7 @@
 <histogram name="Extensions.DepricatedExternalJsonCount" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -49314,7 +50584,7 @@
 <histogram name="Extensions.DisabledUIUserResponse"
     enum="ExtensionDisabledUIUserResponse" expires_after="2017-03-15">
   <obsolete>
-    Deprecated 03/2017 because miscounting IGNORE histogram entry. This error is
+    Removed 03/2017 because miscounting IGNORE histogram entry. This error is
     fixed with DisabledUIUserResponse2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -49338,7 +50608,7 @@
 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
     enum="ExtensionDisabledUIUserResponse" expires_after="2017-03-15">
   <obsolete>
-    Deprecated 03/2017 because miscounting IGNORE histogram entry. This error is
+    Removed 03/2017 because miscounting IGNORE histogram entry. This error is
     fixed with DisabledUIUserResponseRemoteInstall2.
   </obsolete>
   <owner>mek@chromium.org</owner>
@@ -49425,7 +50695,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.ErrorCodeFromCrxOpen" units="units">
+<histogram name="Extensions.ErrorCodeFromCrxOpen" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     If opening the CRX file for unpacking fails, this integer is the error code
@@ -49433,7 +50704,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.EventlessEventPages" units="units">
+<histogram name="Extensions.EventlessEventPages" units="units"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of extensions with event pages that have no registered event
@@ -49499,7 +50771,8 @@
   <summary>Recorded every time an event is dispatched to an extension.</summary>
 </histogram>
 
-<histogram name="Extensions.Events.DispatchToComponent" enum="ExtensionEvents">
+<histogram name="Extensions.Events.DispatchToComponent" enum="ExtensionEvents"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     Recorded every time an event is dispatched to a *component* extension.
@@ -49699,7 +50972,7 @@
 <histogram name="Extensions.ExtensionManagement_RefreshTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -49710,8 +50983,7 @@
 <histogram name="Extensions.ExtensionRendererStateCacheHit" units="Boolean"
     expires_after="2016-04-05">
   <obsolete>
-    Deprecated 4/2016. ExtensionRendererState was replaced with
-    ExtensionFrameMap.
+    Removed 4/2016. ExtensionRendererState was replaced with ExtensionFrameMap.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -49719,7 +50991,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.ExtensionRootPathLength" units="units">
+<histogram name="Extensions.ExtensionRootPathLength" units="units"
+    expires_after="M85">
   <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.
@@ -49924,7 +51197,7 @@
 <histogram name="Extensions.FontSettingsEventRouterCtorTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -49981,7 +51254,7 @@
 <histogram name="Extensions.ForceInstalledFailureReason"
     enum="ExtensionInstallationFailureReason" expires_after="M80">
   <obsolete>
-    Deprecated 12/2019, replaced by Extensions.ForceInstalledFailureReason2.
+    Removed 12/2019, replaced by Extensions.ForceInstalledFailureReason2.
   </obsolete>
   <owner>askaraitzhan@google.com</owner>
   <owner>burunduk@chromium.org</owner>
@@ -50275,7 +51548,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Functions.HandleResponseElapsedTime" units="ms">
+<histogram name="Extensions.Functions.HandleResponseElapsedTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time it takes to handle a response for an extension API
@@ -50285,7 +51559,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Functions.StartRequestElapsedTime" units="ms">
+<histogram name="Extensions.Functions.StartRequestElapsedTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time it takes to start an extension API request. Recorded on
@@ -50346,7 +51621,7 @@
 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -50396,7 +51671,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.HasPermissions_InstallAbort3" enum="Boolean">
+<histogram name="Extensions.HasPermissions_InstallAbort3" enum="Boolean"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -50502,7 +51778,7 @@
 </histogram>
 
 <histogram name="Extensions.HasPermissions_WebStoreInstallAbort3"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -50629,7 +51905,7 @@
 <histogram name="Extensions.InitExtensionControlledPrefsTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -50650,7 +51926,7 @@
 
 <histogram name="Extensions.InitPrefStoreTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -50658,7 +51934,7 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.InjectCssTime" units="ms">
+<histogram name="Extensions.InjectCssTime" units="ms" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time for a CSS file to be injected into a page.
@@ -50697,7 +51973,7 @@
   <summary>Number of scripts injected at document end by extensions.</summary>
 </histogram>
 
-<histogram name="Extensions.InjectEnd_Time" units="ms">
+<histogram name="Extensions.InjectEnd_Time" units="ms" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     Time taken to inject all scripts at document end by extensions. Not reported
@@ -50723,7 +51999,7 @@
   <summary>Number of scripts injected at document idle by extensions.</summary>
 </histogram>
 
-<histogram name="Extensions.InjectIdle_Time" units="ms">
+<histogram name="Extensions.InjectIdle_Time" units="ms" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     Time taken to inject all scripts at document idle by extensions. Not
@@ -50734,13 +52010,14 @@
 <histogram name="Extensions.InjectScriptTime" units="ms"
     expires_after="2017-03-20">
   <obsolete>
-    Deprecated 03/2017 in favor of Extensions.InjectedScriptExecutionTime.
+    Removed 03/2017 in favor of Extensions.InjectedScriptExecutionTime.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>Time taken to inject all scripts by extensions.</summary>
 </histogram>
 
-<histogram name="Extensions.InjectStart_BlockingScriptCount" units="units">
+<histogram name="Extensions.InjectStart_BlockingScriptCount" units="units"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     Number of blocking scripts injected at document start by extensions.
@@ -50755,7 +52032,8 @@
   <summary>Number of css files injected by extensions.</summary>
 </histogram>
 
-<histogram name="Extensions.InjectStart_ScriptCount" units="units">
+<histogram name="Extensions.InjectStart_ScriptCount" units="units"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>Number of scripts injected at document start by extensions.</summary>
 </histogram>
@@ -50828,7 +52106,7 @@
 </histogram>
 
 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
-    enum="ExtensionInstallPromptExperimentLinkAction">
+    enum="ExtensionInstallPromptExperimentLinkAction" expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <summary>
     Actions on the show details link grouped by action type when the install
@@ -50837,7 +52115,7 @@
 </histogram>
 
 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
-    enum="ExtensionInstallPromptExperimentLinkAction">
+    enum="ExtensionInstallPromptExperimentLinkAction" expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <summary>
     Actions on the show permissions link grouped by action type when the install
@@ -50903,7 +52181,7 @@
 
 <histogram name="Extensions.LoadAllTime" units="ms" expires_after="2019-11-01">
   <obsolete>
-    Deprecated as of 2019-11. Replaced by Extensions.LoadAllTime2.
+    Removed as of 2019-11. Replaced by Extensions.LoadAllTime2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -50963,7 +52241,7 @@
 <histogram name="Extensions.LoadContentPack" units="units"
     expires_after="2015-04-23">
   <obsolete>
-    Deprecated as of 4/2015. Replaced by ManagedUsers.Whitelist.Count.
+    Removed as of 4/2015. Replaced by ManagedUsers.Whitelist.Count.
   </obsolete>
   <owner>asargent@chromium.org</owner>
   <summary>
@@ -50997,7 +52275,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.LoadExtensionUser" units="units">
+<histogram name="Extensions.LoadExtensionUser" units="units"
+    expires_after="M85">
 <!-- expires-never: Monitoring extension usage. -->
 
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -51035,7 +52314,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.LoadOffStoreItems" units="Number of items">
+<histogram name="Extensions.LoadOffStoreItems" units="Number of items"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of enabled extensions or apps the user has installed that do not
@@ -51247,7 +52527,7 @@
 </histogram>
 
 <histogram name="Extensions.Messaging.ExtensionPortsCreated"
-    units="number of ports">
+    units="number of ports" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The number of ports created in a given script context at a specific time.
@@ -51258,7 +52538,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Messaging.GetPortIdAsyncTime" units="ms">
+<histogram name="Extensions.Messaging.GetPortIdAsyncTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The total amount of time between when an extension opens a new channel and
@@ -51267,7 +52548,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Messaging.GetPortIdSyncTime" units="ms">
+<histogram name="Extensions.Messaging.GetPortIdSyncTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of synchronous time taken for the renderer to request an
@@ -51279,6 +52561,9 @@
 <histogram name="Extensions.Messaging.IncludeChannelIdBehavior"
     enum="ExtensionMessagingIncludeChannelIdBehavior"
     expires_after="2019-12-01">
+  <obsolete>
+    Removed January 2020.
+  </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>nharper@chromium.org</owner>
   <summary>
@@ -51298,7 +52583,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Messaging.SetPortIdTime" units="ms">
+<histogram name="Extensions.Messaging.SetPortIdTime" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The amount of time for the renderer to inform the browser process of a new
@@ -51338,7 +52624,7 @@
 <histogram name="Extensions.NetworkDelayRegistryLoad" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>battre@chromium.org</owner>
   <summary>
@@ -51391,7 +52677,7 @@
 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission"
     expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51404,7 +52690,7 @@
 <histogram name="Extensions.Permissions_AutoDisable2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_AutoDisable3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_AutoDisable3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51431,7 +52717,7 @@
 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission"
     expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_Install2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51443,7 +52729,7 @@
 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2"
     expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_Install3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_Install3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51467,7 +52753,7 @@
 <histogram name="Extensions.Permissions_InstallAbort"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51480,7 +52766,7 @@
 <histogram name="Extensions.Permissions_InstallAbort2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_InstallAbort3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_InstallAbort3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51491,7 +52777,7 @@
 </histogram>
 
 <histogram name="Extensions.Permissions_InstallAbort3"
-    enum="ExtensionPermission3">
+    enum="ExtensionPermission3" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -51507,7 +52793,7 @@
 <histogram name="Extensions.Permissions_InstallCancel"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51519,7 +52805,7 @@
 <histogram name="Extensions.Permissions_InstallCancel2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_InstallCancel3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_InstallCancel3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51543,7 +52829,7 @@
 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission"
     expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_Load2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51553,7 +52839,7 @@
 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2"
     expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_Load3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_Load3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51575,7 +52861,7 @@
 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission"
     expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51588,7 +52874,7 @@
 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2"
     expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_ReEnable3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_ReEnable3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51613,7 +52899,7 @@
 <histogram name="Extensions.Permissions_ReEnableAbort"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
@@ -51626,7 +52912,7 @@
 <histogram name="Extensions.Permissions_ReEnableAbort2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_ReEnableAbort3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_ReEnableAbort3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
@@ -51653,7 +52939,7 @@
 <histogram name="Extensions.Permissions_ReEnableCancel"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51666,7 +52952,7 @@
 <histogram name="Extensions.Permissions_ReEnableCancel2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_ReEnableCancel3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_ReEnableCancel3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51691,7 +52977,7 @@
 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission"
     expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51703,7 +52989,7 @@
 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2"
     expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by Extensions.Permissions_Uninstall3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_Uninstall3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51712,7 +52998,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.Permissions_Uninstall3" enum="ExtensionPermission3">
+<histogram name="Extensions.Permissions_Uninstall3" enum="ExtensionPermission3"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -51726,8 +53013,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstall"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by
-    Extensions.Permissions_WebStoreInstall2.
+    Removed as of 5/2014, replaced by Extensions.Permissions_WebStoreInstall2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51740,8 +53026,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstall2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by
-    Extensions.Permissions_WebStoreInstall3.
+    Removed as of 6/2015, replaced by Extensions.Permissions_WebStoreInstall3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>rpaquay@chromium.org</owner>
@@ -51767,7 +53052,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by
+    Removed as of 5/2014, replaced by
     Extensions.Permissions_WebStoreInstallAbort2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -51781,7 +53066,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by
+    Removed as of 6/2015, replaced by
     Extensions.Permissions_WebStoreInstallAbort3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -51793,7 +53078,7 @@
 </histogram>
 
 <histogram name="Extensions.Permissions_WebStoreInstallAbort3"
-    enum="ExtensionPermission3">
+    enum="ExtensionPermission3" expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <owner>extensions-core@chromium.org</owner>
   <summary>
@@ -51809,7 +53094,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
     enum="ExtensionPermission" expires_after="2014-06-04">
   <obsolete>
-    Deprecated as of 5/2014, replaced by
+    Removed as of 5/2014, replaced by
     Extensions.Permissions_WebStoreInstallCancel2.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -51823,7 +53108,7 @@
 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
     enum="ExtensionPermission2" expires_after="2015-06-12">
   <obsolete>
-    Deprecated as of 6/2015, replaced by
+    Removed as of 6/2015, replaced by
     Extensions.Permissions_WebStoreInstallCancel3.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -51988,7 +53273,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackFailure" units="units">
+<histogram name="Extensions.SandboxUnpackFailure" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Count the number of times a sandboxed extension unpack fails.
@@ -52013,7 +53299,8 @@
   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackHashCheck" enum="BooleanValidHashSum">
+<histogram name="Extensions.SandboxUnpackHashCheck" enum="BooleanValidHashSum"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <summary>
     Whether a CRX file hash sum was the same as in an updater manifest.
@@ -52037,42 +53324,48 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRate" units="units">
+<histogram name="Extensions.SandboxUnpackRate" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which a CRX file is unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRate1To2mB" units="units">
+<histogram name="Extensions.SandboxUnpackRate1To2mB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRate2To5mB" units="units">
+<histogram name="Extensions.SandboxUnpackRate2To5mB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRate50kBTo1mB" units="units">
+<histogram name="Extensions.SandboxUnpackRate50kBTo1mB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRate5To10mB" units="units">
+<histogram name="Extensions.SandboxUnpackRate5To10mB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRateOver10mB" units="units">
+<histogram name="Extensions.SandboxUnpackRateOver10mB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
@@ -52080,7 +53373,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackRateUnder50kB" units="units">
+<histogram name="Extensions.SandboxUnpackRateUnder50kB" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>
     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
@@ -52104,7 +53398,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.SandboxUnpackSuccessCrxSize" units="units">
+<histogram name="Extensions.SandboxUnpackSuccessCrxSize" units="units"
+    expires_after="M85">
   <owner>extensions-core@chromium.org</owner>
   <summary>Size of the .crx file, in KB, when the unpack succeeds.</summary>
 </histogram>
@@ -52241,7 +53536,7 @@
 <histogram name="Extensions.StorageFrontendInitTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -52258,7 +53553,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.ThrottledNetworkRequestDelay" units="ms">
+<histogram name="Extensions.ThrottledNetworkRequestDelay" units="ms"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
     The duration by which a network request was delayed while waiting for
@@ -52294,7 +53590,7 @@
 <histogram name="Extensions.ToolstripLoadTime" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Time taken to load a toolstrip.</summary>
@@ -52377,7 +53673,8 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.UninstallType" enum="ExtensionType">
+<histogram name="Extensions.UninstallType" enum="ExtensionType"
+    expires_after="M85">
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
 </histogram>
@@ -52495,7 +53792,7 @@
 <histogram name="Extensions.UpdateFrequencyCommandLineFlagIsUsed"
     enum="BooleanPresent" expires_after="2018-03-20">
   <obsolete>
-    Deprecated 3/2018 in https://crbug.com/357781 with the removal of the
+    Removed 3/2018 in https://crbug.com/357781 with the removal of the
     extensions-update-frequency command line flag.
   </obsolete>
   <owner>catmullings@chromium.org</owner>
@@ -52531,7 +53828,7 @@
   </summary>
 </histogram>
 
-<histogram name="Extensions.UpdateOnLoad" units="units">
+<histogram name="Extensions.UpdateOnLoad" units="units" expires_after="M85">
   <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.
@@ -52541,7 +53838,7 @@
 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult"
     expires_after="2013-10-03">
   <obsolete>
-    Deprecated 10/2013.
+    Removed 10/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -52577,8 +53874,7 @@
 <histogram name="Extensions.WebRequest.InitiatorAccess" enum="InitiatorAccess"
     expires_after="2018-12-31">
   <obsolete>
-    Deprecated November 2018. Replaced with
-    Extensions.WebRequest.InitiatorAccess2.
+    Removed November 2018. Replaced with Extensions.WebRequest.InitiatorAccess2.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -52592,7 +53888,7 @@
 <histogram name="Extensions.WebRequest.InitiatorAccess2"
     enum="InitiatorAccess2" expires_after="2019-04-30">
   <obsolete>
-    Deprecated April 2019.
+    Removed April 2019.
   </obsolete>
   <owner>karandeepb@chromium.org</owner>
   <owner>rdevlin.cronin@chromium.org</owner>
@@ -52967,7 +54263,7 @@
 <histogram name="Extensions.WebRequestEventFoundFrame" units="boolean"
     expires_after="2017-12-11">
   <obsolete>
-    Deprecated as of 11/2017. No longer relevant after refactoring.
+    Removed as of 11/2017. No longer relevant after refactoring.
   </obsolete>
   <owner>rdevlin.cronin@chromium.org</owner>
   <summary>
@@ -53064,7 +54360,7 @@
 <histogram name="ExtensionService.ZipUnpackerDisabledReason"
     enum="ExtensionDisableReason" expires_after="2018-10-04">
   <obsolete>
-    Deprecated as of 09/2018, with the removal of the &quot;Zip Unpacker&quot;
+    Removed as of 09/2018, with the removal of the &quot;Zip Unpacker&quot;
     component extension.
   </obsolete>
   <owner>yamaguchi@google.com</owner>
@@ -53214,7 +54510,7 @@
 <histogram name="Favicons.CandidatesCount" units="units"
     expires_after="2017-12-20">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>fhorschig@chromium.org</owner>
   <summary>
@@ -53226,7 +54522,7 @@
 <histogram name="Favicons.CandidatesWithDefinedSizesCount" units="units"
     expires_after="2017-12-20">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>fhorschig@chromium.org</owner>
   <summary>
@@ -53238,7 +54534,7 @@
 <histogram name="Favicons.CandidatesWithTouchIconsCount" units="units"
     expires_after="2017-12-20">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>fhorschig@chromium.org</owner>
   <summary>
@@ -53250,7 +54546,7 @@
 <histogram base="true" name="Favicons.DownloadAttempts" units="attempts"
     expires_after="2017-12-20">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>fhorschig@chromium.org</owner>
   <summary>
@@ -53264,7 +54560,7 @@
 <histogram name="Favicons.DownloadOutcome" enum="FaviconDownloadStatus"
     expires_after="2017-12-20">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <owner>fhorschig@chromium.org</owner>
   <summary>
@@ -53320,6 +54616,9 @@
 
 <histogram name="FCMInvalidations.FCMMessagesDeleted"
     enum="BooleanDeletedOrNot" expires_after="M82">
+  <obsolete>
+    Removed 2020-02.
+  </obsolete>
   <owner>treib@chromium.org</owner>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -53443,7 +54742,7 @@
 <histogram name="Feed.Offline.GetStatusCount" units="count"
     expires_after="2019-08-30">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Offline.GetStatusCount.
+    Removed in favor of ContentSuggestions.Feed.Offline.GetStatusCount.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -53454,7 +54753,7 @@
 <histogram name="Feed.Offline.GetStatusDuration" units="ms"
     expires_after="2019-08-30">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Offline.GetStatusDuration.
+    Removed in favor of ContentSuggestions.Feed.Offline.GetStatusDuration.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -53466,7 +54765,7 @@
 <histogram name="Feed.Scheduler.RefreshTrigger" enum="RefreshTrigger"
     expires_after="2019-07-11">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Scheduler.RefreshTrigger.
+    Removed in favor of ContentSuggestions.Feed.Scheduler.RefreshTrigger.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -53479,7 +54778,7 @@
 <histogram name="Feed.Scheduler.RequestBehavior" enum="RequestBehavior"
     expires_after="2019-07-11">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Scheduler.RequestBehavior.
+    Removed in favor of ContentSuggestions.Feed.Scheduler.RequestBehavior.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -53581,7 +54880,7 @@
 </histogram>
 
 <histogram base="true" name="FileBrowser.CrostiniSharedPaths.Depth"
-    units="depth" expires_after="2020-05-31">
+    units="depth" expires_after="2020-08-16">
   <owner>joelhockey@chromium.org</owner>
   <owner>tbuckley@chromium.org</owner>
   <summary>
@@ -53950,7 +55249,7 @@
 <histogram name="FileBrowser.OpeningFileType" enum="FileType"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
+    Removed 4/2013, and replaced by FileBrowser.ViewingFileType.
   </obsolete>
   <owner>slangley@chromium.org</owner>
   <owner>weifangsun@chromium.org</owner>
@@ -54360,7 +55659,8 @@
   </summary>
 </histogram>
 
-<histogram name="FileReaderSync.WorkerType" enum="FileReaderSyncWorkerType">
+<histogram name="FileReaderSync.WorkerType" enum="FileReaderSyncWorkerType"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <summary>
     For each FileReaderSync instance records the type of the web worker that
@@ -54839,7 +56139,8 @@
   <summary>Result of the sign in flow during Mobile first run.</summary>
 </histogram>
 
-<histogram name="FirstUserAction.BackgroundTime" units="minutes">
+<histogram name="FirstUserAction.BackgroundTime" units="minutes"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="FirstUserActionType" and name="FirstUserActionTypeDevice" -->
 
   <owner>pkl@chromium.org</owner>
@@ -54918,7 +56219,7 @@
 </histogram>
 
 <histogram name="ForceDiceMigration.RevokeTokenAction" enum="RevokeTokenAction"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>msalama@chromium.org</owner>
   <owner>msarda@chromium.org</owner>
   <summary>
@@ -54944,7 +56245,7 @@
 <histogram base="true" name="Gaia.AuthFetcher.ListAccounts.NetErrorCodes.Retry"
     enum="NetErrorCodes" expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Enough data has been collected for investigation of
+    Removed 2019-09. Enough data has been collected for investigation of
     https://crbug.com/876306
   </obsolete>
   <owner>droger@chromium.org</owner>
@@ -54961,7 +56262,7 @@
 <histogram name="Gaia.AuthFetcher.ListAccounts.ProcessUptime.Error" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Enough data has been collected for investigation of
+    Removed 2019-09. Enough data has been collected for investigation of
     https://crbug.com/876306
   </obsolete>
   <owner>droger@chromium.org</owner>
@@ -54980,7 +56281,7 @@
 <histogram name="Gaia.AuthFetcher.ListAccounts.ProcessUptime.Success"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Enough data has been collected for investigation of
+    Removed 2019-09. Enough data has been collected for investigation of
     https://crbug.com/876306
   </obsolete>
   <owner>droger@chromium.org</owner>
@@ -54999,7 +56300,7 @@
 <histogram name="Gaia.AuthFetcher.ListAccounts.SystemUptime.Error" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Enough data has been collected for investigation of
+    Removed 2019-09. Enough data has been collected for investigation of
     https://crbug.com/876306
   </obsolete>
   <owner>droger@chromium.org</owner>
@@ -55018,7 +56319,7 @@
 <histogram name="Gaia.AuthFetcher.ListAccounts.SystemUptime.Success" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Enough data has been collected for investigation of
+    Removed 2019-09. Enough data has been collected for investigation of
     https://crbug.com/876306
   </obsolete>
   <owner>droger@chromium.org</owner>
@@ -55037,7 +56338,7 @@
 <histogram name="Gamepad.KnownGamepadConnected" enum="GamepadId"
     expires_after="2019-01-22">
   <obsolete>
-    Deprecated as of 01/2018. Use Gamepad.KnownGamepadConnectedWithId instead.
+    Removed as of 01/2018. Use Gamepad.KnownGamepadConnectedWithId instead.
   </obsolete>
   <owner>mattreynolds@chromium.org</owner>
   <summary>
@@ -55089,7 +56390,7 @@
 <histogram name="GCM.AndroidGcmReceiverError" enum="GcmReceiverStatus"
     expires_after="2016-01-25">
   <obsolete>
-    Deprecated as of 01/2016. The error has been fixed by GCM. (crbug/580367)
+    Removed as of 01/2016. The error has been fixed by GCM. (crbug/580367)
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>Result of a message received by the GcmReceiver on Android.</summary>
@@ -55098,7 +56399,7 @@
 <histogram name="GCM.APICallUnregister" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of times when gcm.unregister API is called.</summary>
@@ -55106,7 +56407,7 @@
 
 <histogram name="GCM.CheckinCompleteTime" units="ms" expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -55126,7 +56427,7 @@
 <histogram name="GCM.CheckinRetryCount" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of retries before a GCM checkin succeeds.</summary>
@@ -55135,7 +56436,7 @@
 <histogram name="GCM.ConnectedViaProxy" enum="Boolean"
     expires_after="2018-03-20">
   <obsolete>
-    Deprecated as of 03/2018 (M67).
+    Removed as of 03/2018 (M67).
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Whether the GCM connection was made via a proxy or not.</summary>
@@ -55200,7 +56501,8 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.Crypto.DecryptMessageResult" enum="GCMDecryptionResult">
+<histogram name="GCM.Crypto.DecryptMessageResult" enum="GCMDecryptionResult"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -55210,9 +56512,9 @@
 </histogram>
 
 <histogram name="GCM.Crypto.EncryptMessageResult" enum="GCMEncryptionResult"
-    expires_after="M82">
+    expires_after="M87">
   <owner>peter@chromium.org</owner>
-  <owner>zea@chromium.org</owner>
+  <owner>alexchau@chromium.org</owner>
   <summary>
     Result of encryption of outgoing GCM message, which includes successfully
     encrypted messages and encryption failures.
@@ -55277,7 +56579,8 @@
   <summary>The result of a database open attempt by the GCM store.</summary>
 </histogram>
 
-<histogram name="GCM.DataMessageBurstReceivedInterval" units="ms">
+<histogram name="GCM.DataMessageBurstReceivedInterval" units="ms"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Interval between two successive received data message bursts.
@@ -55332,7 +56635,7 @@
 </histogram>
 
 <histogram name="GCM.DeliveredToAppHandler" enum="BooleanDelivered"
-    expires_after="M82">
+    expires_after="M87">
   <owner>peter@chromium.org</owner>
   <owner>mamir@chromium.org</owner>
   <summary>
@@ -55387,7 +56690,7 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.IncomingSendErrors" units="messages">
+<histogram name="GCM.IncomingSendErrors" units="messages" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Number of SEND_ERROR messages received from Google Cloud Messaging. Recorded
@@ -55404,7 +56707,7 @@
 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess"
     expires_after="2015-02-10">
   <obsolete>
-    Deprecated as of 2/2015.
+    Removed as of 2/2015.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -55413,7 +56716,7 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.NumThrottledApps" units="units">
+<histogram name="GCM.NumThrottledApps" units="units" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Number of applications hitting GCM per-app outstanding message limits at
@@ -55423,7 +56726,7 @@
 
 <histogram name="GCM.NumUsers" units="units" expires_after="2014-03-21">
   <obsolete>
-    Deprecated as of 3/2014.
+    Removed as of 3/2014.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -55434,7 +56737,7 @@
 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -55443,7 +56746,8 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.PendingConnectionEventsAtShutdown" units="events">
+<histogram name="GCM.PendingConnectionEventsAtShutdown" units="events"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Number of connection events which have not been sent to GCM. This is
@@ -55453,7 +56757,8 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
+<histogram name="GCM.ReceivedDataMessageBurstSize" units="messages"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>Number of messages in a received GCM data message burst.</summary>
 </histogram>
@@ -55483,7 +56788,7 @@
 <histogram name="GCM.RegistrationCompleteTime" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -55503,7 +56808,7 @@
 </histogram>
 
 <histogram name="GCM.RegistrationRequest.NetErrorCode" enum="NetErrorCodes"
-    expires_after="2020-06-01">
+    expires_after="2020-08-02">
   <owner>peter@chromium.org</owner>
   <owner>platform-capabilities@chromium.org</owner>
   <summary>
@@ -55513,7 +56818,7 @@
 </histogram>
 
 <histogram name="GCM.RegistrationRequestStatus"
-    enum="GCMRegistrationRequestStatus" expires_after="M82">
+    enum="GCMRegistrationRequestStatus" expires_after="2020-08-31">
   <owner>peter@chromium.org</owner>
   <summary>
     Status code of the outcome of a GCM registration request. The Unknown error
@@ -55526,13 +56831,14 @@
 <histogram name="GCM.RegistrationRetryCount" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of retries before a GCM registration succeeds.</summary>
 </histogram>
 
-<histogram name="GCM.RegistrationSenderIdCount" units="units">
+<histogram name="GCM.RegistrationSenderIdCount" units="units"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>Number of sender IDs specified in a registration request.</summary>
 </histogram>
@@ -55551,7 +56857,7 @@
 <histogram name="GCM.ResetStore" enum="GCMResetStoreError"
     expires_after="2016-11-04">
   <obsolete>
-    Deprecated in M56 in favor of GCM.ResetStoreError
+    Removed in M56 in favor of GCM.ResetStoreError
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -55559,7 +56865,8 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.ResetStoreError" enum="GCMResetStoreError">
+<histogram name="GCM.ResetStoreError" enum="GCMResetStoreError"
+    expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Reports the problem encountered when resetting the GCM store.
@@ -55614,7 +56921,7 @@
 </histogram>
 
 <histogram name="GCM.SendWebPushMessagePayloadSize" units="units"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>alexchau@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -55624,7 +56931,7 @@
 </histogram>
 
 <histogram name="GCM.SendWebPushMessageResult" enum="SendWebPushMessageResult"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>alexchau@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -55634,7 +56941,7 @@
 </histogram>
 
 <histogram name="GCM.SendWebPushMessageStatusCode"
-    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-06-07">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-08-09">
   <owner>alexchau@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -55645,7 +56952,8 @@
   </summary>
 </histogram>
 
-<histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
+<histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Success indicates successfully destroying the GCM persistent store. Failure
@@ -55676,7 +56984,7 @@
 <histogram name="GCM.UnregistrationCompleteTime" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -55689,7 +56997,7 @@
 <histogram name="GCM.UnregistrationRequest" units="requests"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -55708,13 +57016,13 @@
 <histogram name="GCM.UnregistrationRetryCount" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of retries before a GCM unregistration succeeds.</summary>
 </histogram>
 
-<histogram name="GCM.UserSignedIn" enum="Boolean" expires_after="2020-06-14">
+<histogram name="GCM.UserSignedIn" enum="Boolean" expires_after="2020-08-16">
   <owner>jianli@chromium.org</owner>
   <summary>
     Indicates whether the user was signed in when GCM started up.
@@ -55734,6 +57042,9 @@
 
 <histogram name="GCMInvalidations.IncomingMessageStatus"
     enum="GCMInvalidationsIncomingMessageStatus" expires_after="M76">
+  <obsolete>
+    Removed 2020-02.
+  </obsolete>
   <owner>pavely@chromium.org</owner>
   <summary>
     Status of parsing incoming invalidations message from GCM channel.
@@ -55742,6 +57053,9 @@
 
 <histogram name="GCMInvalidations.OutgoingMessageStatus"
     enum="GCMInvalidationsOutgoingMessageStatus" expires_after="M76">
+  <obsolete>
+    Removed 2020-02.
+  </obsolete>
   <owner>pavely@chromium.org</owner>
   <summary>
     Status of sending outgoing invalidations message through GCM.
@@ -55757,7 +57071,7 @@
 <histogram name="GData.EntireFeedLoadTime" units="microseconds"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
+    Removed 9/2012, and replaced by Drive.EntireFeedLoadTime
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55768,7 +57082,7 @@
 <histogram name="GData.EntryKind" enum="GDataEntryKind"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.EntryKind
+    Removed 9/2012, and replaced by Drive.EntryKind
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55780,7 +57094,7 @@
 <histogram name="GData.InitialFeedLoadTime" units="microseconds"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
+    Removed 9/2012, and replaced by Drive.InitialFeedLoadTime
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55792,7 +57106,7 @@
 <histogram name="GData.NumberOfHostedDocuments" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
+    Removed 9/2012, and replaced by Drive.NumberOfHostedDocuments
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55804,7 +57118,7 @@
 <histogram name="GData.NumberOfRegularFiles" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
+    Removed 9/2012, and replaced by Drive.NumberOfRegularFiles
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55815,7 +57129,7 @@
 <histogram name="GData.NumberOfTotalFiles" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
+    Removed 9/2012, and replaced by Drive.NumberOfTotalFiles
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -55825,7 +57139,7 @@
 </histogram>
 
 <histogram name="Geolocation.AuthorizationActionExistingUser"
-    enum="GeolocationAuthorizationAction" expires_after="2020-02-01">
+    enum="GeolocationAuthorizationAction" expires_after="2021-02-01">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>
@@ -55835,7 +57149,7 @@
 </histogram>
 
 <histogram name="Geolocation.AuthorizationActionNewUser"
-    enum="GeolocationAuthorizationAction" expires_after="2020-02-01">
+    enum="GeolocationAuthorizationAction" expires_after="2021-02-01">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>
@@ -55846,6 +57160,10 @@
 
 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
     enum="BooleanEnabled" expires_after="2020-02-01">
+  <obsolete>
+    Removed 01/2020 because the metric is not needed anymore. See
+    https://crbug.com/1036861 for discussion on this metric.
+  </obsolete>
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>
@@ -55853,7 +57171,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Geolocation.Header.LocationAge" units="seconds">
+<histogram base="true" name="Geolocation.Header.LocationAge" units="seconds"
+    expires_after="M85">
   <owner>kcarattini@chromium.org</owner>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -55864,7 +57183,7 @@
 </histogram>
 
 <histogram name="Geolocation.Header.PermissionState"
-    enum="GeolocationHeaderPermissionState">
+    enum="GeolocationHeaderPermissionState" expires_after="M85">
   <owner>kcarattini@chromium.org</owner>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -55874,7 +57193,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Geolocation.Header.TimeListening" units="ms">
+<histogram base="true" name="Geolocation.Header.TimeListening" units="ms"
+    expires_after="M85">
   <owner>kcarattini@chromium.org</owner>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -55884,7 +57204,8 @@
   </summary>
 </histogram>
 
-<histogram name="Geolocation.HeaderSentOrNot" enum="GeolocationHeaderSentOrNot">
+<histogram name="Geolocation.HeaderSentOrNot" enum="GeolocationHeaderSentOrNot"
+    expires_after="M85">
   <owner>kiyun@google.com</owner>
   <owner>mvanouwerkerk@chromium.org</owner>
   <owner>newt@chromium.org</owner>
@@ -55897,7 +57218,7 @@
 <histogram name="Geolocation.InfoBarDelegate.Event"
     enum="GeolocationInfoBarDelegateEvent" expires_after="2014-09-29">
   <obsolete>
-    Deprecated 9/2014, and replaced by
+    Removed 9/2014, and replaced by
     ContentSettings.PermissionActions_Geolocation.
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
@@ -55907,7 +57228,7 @@
 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
     enum="GeolocationInfoBarDelegateAndroidEvent" expires_after="2014-09-29">
   <obsolete>
-    Deprecated 9/2014, and replaced by
+    Removed 9/2014, and replaced by
     ContentSettings.PermissionActions_Geolocation.
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
@@ -55915,13 +57236,14 @@
 </histogram>
 
 <histogram name="Geolocation.LocationUpdate.ErrorCode"
-    enum="GeopositionErrorCode" expires_after="2020-02-01">
+    enum="GeopositionErrorCode" expires_after="2021-02-01">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>Error code for the geoposition sent to the renderers.</summary>
 </histogram>
 
-<histogram name="Geolocation.NetworkLocationRequest.AccessPoints" units="units">
+<histogram name="Geolocation.NetworkLocationRequest.AccessPoints" units="units"
+    expires_after="M85">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>
@@ -55930,14 +57252,14 @@
 </histogram>
 
 <histogram name="Geolocation.NetworkLocationRequest.Event"
-    enum="NetworkLocationRequestEvent">
+    enum="NetworkLocationRequestEvent" expires_after="M85">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>Events in NetworkLocationRequest.</summary>
 </histogram>
 
 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
-    units="HTTP response code">
+    units="HTTP response code" expires_after="M85">
   <owner>mattreynolds@chromium.org</owner>
   <owner>device-dev@chromium.org</owner>
   <summary>Http response codes in NetworkLocationRequest.</summary>
@@ -55964,7 +57286,7 @@
 </histogram>
 
 <histogram base="true" name="Geolocation.SettingsDialog.AcceptEvent"
-    enum="GeolocationSettingsDialogBackOff">
+    enum="GeolocationSettingsDialogBackOff" expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <summary>
     Records the backoff level when the Location Settings Dialog is accepted by
@@ -55973,7 +57295,7 @@
 </histogram>
 
 <histogram base="true" name="Geolocation.SettingsDialog.DenyEvent"
-    enum="GeolocationSettingsDialogBackOff">
+    enum="GeolocationSettingsDialogBackOff" expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <summary>
     Records the backoff level when the Location Settings Dialog is rejected by
@@ -55982,7 +57304,7 @@
 </histogram>
 
 <histogram base="true" name="Geolocation.SettingsDialog.ShowEvent"
-    enum="GeolocationSettingsDialogBackOff">
+    enum="GeolocationSettingsDialogBackOff" expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <summary>
     Records the backoff level when the Location Settings Dialog is shown to the
@@ -55991,7 +57313,7 @@
 </histogram>
 
 <histogram base="true" name="Geolocation.SettingsDialog.SuppressEvent"
-    enum="GeolocationSettingsDialogBackOff">
+    enum="GeolocationSettingsDialogBackOff" expires_after="M85">
   <owner>benwells@chromium.org</owner>
   <summary>
     Records the backoff level when the Location Settings Dialog is suppressed
@@ -55999,7 +57321,7 @@
   </summary>
 </histogram>
 
-<histogram name="Geolocation.Timeout" units="units">
+<histogram name="Geolocation.Timeout" units="ms" expires_after="M85">
   <owner>mattreynolds@chromium.org</owner>
   <owner>deviceapi-team@google.com</owner>
   <summary>
@@ -56009,7 +57331,7 @@
   </summary>
 </histogram>
 
-<histogram name="Geolocation.TimeoutExpired" units="units"
+<histogram name="Geolocation.TimeoutExpired" units="ms"
     expires_after="2020-02-01">
   <owner>mattreynolds@chromium.org</owner>
   <owner>deviceapi-team@google.com</owner>
@@ -56041,7 +57363,7 @@
 <histogram name="GeolocationDisclosure.PostDisclosureContentSetting"
     enum="ContentSetting" expires_after="2017-12-04">
   <obsolete>
-    Deprecated 2017/11. Use PostDisclosureDSESetting instead.
+    Removed 2017/11. Use PostDisclosureDSESetting instead.
   </obsolete>
   <owner>benwells@chromium.org</owner>
   <summary>
@@ -56064,7 +57386,7 @@
 <histogram name="GeolocationDisclosure.PostDisclosurePermission"
     enum="PermissionStatus" expires_after="2017-01-13">
   <obsolete>
-    Deprecated 2017/01. Replaced by PostDisclosureContentSetting.
+    Removed 2017/01. Replaced by PostDisclosureContentSetting.
   </obsolete>
   <owner>benwells@chromium.org</owner>
   <summary>
@@ -56077,7 +57399,7 @@
 <histogram name="GeolocationDisclosure.PreDisclosureContentSetting"
     enum="ContentSetting" expires_after="2017-12-04">
   <obsolete>
-    Deprecated 2017/11. Use PreDisclosureDSESetting instead.
+    Removed 2017/11. Use PreDisclosureDSESetting instead.
   </obsolete>
   <owner>benwells@chromium.org</owner>
   <summary>
@@ -56100,7 +57422,7 @@
 <histogram name="GeolocationDisclosure.PreDisclosurePermission"
     enum="PermissionStatus" expires_after="2017-01-13">
   <obsolete>
-    Deprecated 2017/01. Replaced by PreDisclosureContentSetting.
+    Removed 2017/01. Replaced by PreDisclosureContentSetting.
   </obsolete>
   <owner>benwells@chromium.org</owner>
   <summary>
@@ -56113,7 +57435,7 @@
 <histogram name="GestureNavigation.Abandoned" enum="GestureNavigationDirection"
     expires_after="2020-05-23">
   <obsolete>
-    Deprecated 2020/02. Replaced by Cancelled.
+    Removed 2020/02. Replaced by Cancelled.
   </obsolete>
   <owner>jinsukkim@chromium.org</owner>
   <owner>chrome-android-app@chromium.org</owner>
@@ -56213,7 +57535,7 @@
 <histogram name="GestureNavigation.SwipedOverThreshold"
     enum="GestureNavigationDirection" expires_after="2020-05-23">
   <obsolete>
-    Deprecated 2020/02.
+    Removed 2020/02.
   </obsolete>
   <owner>jinsukkim@chromium.org</owner>
   <owner>chrome-android-app@chromium.org</owner>
@@ -56227,7 +57549,7 @@
 <histogram name="GestureNavigation.Triggered" enum="GestureNavigationDirection"
     expires_after="2020-05-23">
   <obsolete>
-    Deprecated 2020/02. Replaced by Activated.
+    Removed 2020/02. Replaced by Activated.
   </obsolete>
   <owner>jinsukkim@chromium.org</owner>
   <owner>chrome-android-app@chromium.org</owner>
@@ -56239,32 +57561,35 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
+<histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId"
+    expires_after="M85">
   <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">
+<histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId"
+    expires_after="M85">
   <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">
+<histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId"
+    expires_after="M85">
   <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">
+<histogram name="GoogleNow.Event" enum="GoogleNowEvent" expires_after="M85">
   <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">
+    units="count" expires_after="M85">
   <owner>robliao@chromium.org</owner>
   <owner>skare@chromium.org</owner>
   <summary>
@@ -56302,7 +57627,7 @@
 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint"
     expires_after="2015-09-15">
   <obsolete>
-    Deprecated 2015/08.
+    Removed 2015/08.
   </obsolete>
   <owner>kmadhusu@chromium.org</owner>
   <summary>
@@ -56315,7 +57640,7 @@
 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 09/2018; see https://crbug.com/871490.
+    Removed 09/2018; see https://crbug.com/871490.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -56324,7 +57649,7 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.ErrorHresult" enum="Hresult">
+<histogram name="GoogleUpdate.ErrorHresult" enum="Hresult" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>The HRESULT for a failed on-demand update check.</summary>
 </histogram>
@@ -56332,7 +57657,7 @@
 <histogram name="GoogleUpdate.InfoBar.ActionTaken"
     enum="GoogleUpdateInfoBarActions" expires_after="2015-12-30">
   <obsolete>
-    Deprecated 12/2015 in Issue 566085.
+    Removed 12/2015 in Issue 566085.
   </obsolete>
   <owner>yfriedman@chromium.org</owner>
   <owner>dfalcantara@chromium.org</owner>
@@ -56342,7 +57667,8 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.InfoBar.DeviceFreeSpace" units="MB">
+<histogram name="GoogleUpdate.InfoBar.DeviceFreeSpace" units="MB"
+    expires_after="M85">
   <owner>shaktisahu@chromium.org</owner>
   <summary>
     (Android-only) The amount of internal memory storage that is free on the
@@ -56351,7 +57677,8 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.InfoBar.InternalStorageSizeAvailable" units="MB">
+<histogram name="GoogleUpdate.InfoBar.InternalStorageSizeAvailable" units="MB"
+    expires_after="M85">
   <owner>yfriedman@chromium.org</owner>
   <owner>dfalcantara@chromium.org</owner>
   <owner>khushalsagar@chromium.org</owner>
@@ -56365,7 +57692,7 @@
 <histogram name="GoogleUpdate.InfoBar.TimeShown" units="ms"
     expires_after="2015-12-30">
   <obsolete>
-    Deprecated 12/2015 in Issue 566085.
+    Removed 12/2015 in Issue 566085.
   </obsolete>
   <owner>yfriedman@chromium.org</owner>
   <owner>dfalcantara@chromium.org</owner>
@@ -56455,7 +57782,8 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.InstallerExitCode" enum="InstallStatus">
+<histogram name="GoogleUpdate.InstallerExitCode" enum="InstallStatus"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     The exit code from Chrome's installer following a failed on-demand update
@@ -56467,7 +57795,7 @@
 </histogram>
 
 <histogram name="GoogleUpdate.MenuItem.ActionTakenAfterItemClicked"
-    enum="GoogleUpdateAfterItemClickedActions">
+    enum="GoogleUpdateAfterItemClickedActions" expires_after="M85">
   <owner>twellington@chromium.org</owner>
   <summary>
     (Android-only) Records whether Chrome was updated after the update menu item
@@ -56476,7 +57804,7 @@
 </histogram>
 
 <histogram name="GoogleUpdate.MenuItem.ActionTakenOnMenuOpen"
-    enum="GoogleUpdateMenuItemActions">
+    enum="GoogleUpdateMenuItemActions" expires_after="M85">
   <owner>twellington@chromium.org</owner>
   <summary>
     (Android-only) Records whether the update menu item was clicked when the app
@@ -56541,7 +57869,8 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.UnexpectedState" units="units">
+<histogram name="GoogleUpdate.UnexpectedState" units="units"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     An unrecognized CurrentState value received from Google Update while polling
@@ -56549,7 +57878,8 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode">
+<histogram name="GoogleUpdate.UpdateErrorCode" enum="GoogleUpdateErrorCode"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>The error code for a failed on-demand update check.</summary>
 </histogram>
@@ -56557,7 +57887,7 @@
 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 09/2018; see https://crbug.com/871490.
+    Removed 09/2018; see https://crbug.com/871490.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -56567,12 +57897,14 @@
   </summary>
 </histogram>
 
-<histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeStatus">
+<histogram name="GoogleUpdate.UpgradeResult" enum="GoogleUpdateUpgradeStatus"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>The result of an on-demand update check.</summary>
 </histogram>
 
-<histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
+<histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Refresh rate of the display in Hz. This is recorded every time we present a
@@ -56658,7 +57990,7 @@
 </histogram>
 
 <histogram name="GPU.ANGLE.ProgramCache.BinaryCacheHitTimeUS"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>jmadill@chromium.org</owner>
   <summary>
     The time to load a gpu program from the program cache.
@@ -56672,7 +58004,7 @@
 </histogram>
 
 <histogram name="GPU.ANGLE.ProgramCache.BinaryCacheMissTimeUS"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>jmadill@chromium.org</owner>
   <summary>
     The time to link a gpu program.
@@ -56686,7 +58018,7 @@
 </histogram>
 
 <histogram name="GPU.ANGLE.ProgramCache.CacheResult"
-    enum="ANGLEProgramCacheResult">
+    enum="ANGLEProgramCacheResult" expires_after="M85">
   <owner>jmadill@chromium.org</owner>
   <summary>
     If a successfully linked program was found in the GPU program cache during a
@@ -56830,7 +58162,7 @@
 </histogram>
 
 <histogram name="GPU.BlacklistFeatureTestResults"
-    enum="GPUBlacklistFeatureTestResults" expires_after="2020-05-31">
+    enum="GPUBlacklistFeatureTestResults" expires_after="2020-08-02">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Counts number of browser invocations for which a GPU feature is
@@ -56860,7 +58192,7 @@
 </histogram>
 
 <histogram name="GPU.BlacklistTestResultsPerDisabledEntry"
-    enum="GPUBlacklistTestResultPerEntry">
+    enum="GPUBlacklistTestResultPerEntry" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Counts number of browser invocations for which a disabled blacklist entry is
@@ -56893,7 +58225,7 @@
 <histogram name="GPU.CheckFramebufferValidDuration" units="ms"
     expires_after="2017-01-12">
   <obsolete>
-    Deprecated 01/2017.
+    Removed 01/2017.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -56943,7 +58275,7 @@
 <histogram name="GPU.CreateBrowserCompositor" units="microseconds"
     expires_after="2018-07-13">
   <obsolete>
-    Deprecated 07/2018: not useful anymore.
+    Removed 07/2018: not useful anymore.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -56959,17 +58291,20 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.D3D11_B8G8R8A8_RenderTargetSupport" enum="BooleanSuccess">
+<histogram name="GPU.D3D11_B8G8R8A8_RenderTargetSupport" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>Whether D3D11 supports B8G8R8A8 format for render targets.</summary>
 </histogram>
 
-<histogram name="GPU.D3D11_B8G8R8A8_Texture2DSupport" enum="BooleanSuccess">
+<histogram name="GPU.D3D11_B8G8R8A8_Texture2DSupport" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>Whether D3D11 supports B8G8R8A8 format for 2D textures.</summary>
 </histogram>
 
-<histogram name="GPU.D3D11_FeatureLevel" enum="D3D11FeatureLevel">
+<histogram name="GPU.D3D11_FeatureLevel" enum="D3D11FeatureLevel"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>The highest D3D11 feature level available.</summary>
 </histogram>
@@ -56997,7 +58332,7 @@
 <histogram name="GPU.DestroyProgramManagerPrograms.Elapsed" units="ms"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016.
+    Removed 11/2016.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -57008,7 +58343,7 @@
 <histogram name="GPU.DestroyProgramManagerPrograms.Programs" units="programs"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016.
+    Removed 11/2016.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -57019,7 +58354,7 @@
 <histogram name="GPU.DestroyProgramManagerPrograms.ProgramsPerMs"
     units="programs per ms" expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016.
+    Removed 11/2016.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -57042,7 +58377,7 @@
 <histogram name="GPU.DirectComposition.DCLayerResult" enum="DCLayerResult"
     expires_after="2018-11-28">
   <obsolete>
-    Deprecated 11/2018. Replaced by GPU.DirectComposition.DCLayerResult2.Clear.
+    Removed 11/2018. Replaced by GPU.DirectComposition.DCLayerResult2.Clear.
   </obsolete>
   <owner>jbauman@chromium.org</owner>
   <summary>
@@ -57076,7 +58411,7 @@
 <histogram base="true" name="GPU.DirectComposition.DCLayerResult2"
     enum="DCLayerResult" expires_after="2020-12-31">
   <obsolete>
-    Deprecated 08/2019. Replaced by GPU.DirectComposition.DCLayerResult.Video
+    Removed 08/2019. Replaced by GPU.DirectComposition.DCLayerResult.Video
   </obsolete>
 <!-- Name completed by histogram_suffixes name="GPU.ProtectedVideoType" -->
 
@@ -57111,7 +58446,7 @@
 <histogram name="GPU.DirectComposition.DecodeSwapChainPresentResult"
     enum="Hresult" expires_after="M75">
   <obsolete>
-    Deprecated 3/2019. This either succeeds or fails with DXGI_STATUS_OCCLUDED
+    Removed 3/2019. This either succeeds or fails with DXGI_STATUS_OCCLUDED
     infrequently which we also handle.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
@@ -57124,7 +58459,7 @@
 <histogram name="GPU.DirectComposition.DecodeSwapChainSurfaceCreationResult"
     enum="Hresult" expires_after="M75">
   <obsolete>
-    Deprecated 3/2019. Creating the surface never fails.
+    Removed 3/2019. Creating the surface never fails.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57137,7 +58472,7 @@
 <histogram name="GPU.DirectComposition.DecodeSwapChainUsed"
     enum="BooleanDecodeSwapChainUsed" expires_after="M76">
   <obsolete>
-    Deprecated 4/2019. Replaced by GPU.DirectComposition.VideoPresentationMode.
+    Removed 4/2019. Replaced by GPU.DirectComposition.VideoPresentationMode.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57173,7 +58508,7 @@
 <histogram name="GPU.DirectComposition.FullScreenOverlay"
     enum="BooleanFullScreen" expires_after="2019-04-08">
   <obsolete>
-    Deprecated 4/2019. Replaced by GPU.DirectComposition.OverlayFullScreenTypes.
+    Removed 4/2019. Replaced by GPU.DirectComposition.OverlayFullScreenTypes.
   </obsolete>
   <owner>magchen@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57194,7 +58529,7 @@
 </histogram>
 
 <histogram name="GPU.DirectComposition.NumPendingFrames" units="frames"
-    expires_after="2020-05-10">
+    expires_after="2020-08-02">
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
   <summary>
@@ -57206,7 +58541,7 @@
 <histogram name="GPU.DirectComposition.OverlayFormatUsed" enum="OverlayFormat"
     expires_after="2018-10-03">
   <obsolete>
-    Deprecated 10/2018. Replaced by GPU.DirectComposition.OverlayFormatUsed2.
+    Removed 10/2018. Replaced by GPU.DirectComposition.OverlayFormatUsed2.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <summary>Which overlay format was chosen for YUV overlays.</summary>
@@ -57215,7 +58550,7 @@
 <histogram name="GPU.DirectComposition.OverlayFormatUsed2" enum="OverlayFormat"
     expires_after="2019-05-31">
   <obsolete>
-    Deprecated 5/2019. Replaced by GPU.DirectComposition.OverlayFormatUsed3.
+    Removed 5/2019. Replaced by GPU.DirectComposition.OverlayFormatUsed3.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57248,7 +58583,7 @@
 <histogram name="GPU.DirectComposition.OverlayNV12Rec709Supported"
     enum="BooleanColorSpaceSupported" expires_after="2020-09-30">
   <obsolete>
-    Deprecated 04/2019. Rec 709 is almost always supported.
+    Removed 04/2019. Rec 709 is almost always supported.
   </obsolete>
   <owner>magchen@chromium.org</owner>
   <owner>sunnyps@chromium.org</owner>
@@ -57260,7 +58595,7 @@
 </histogram>
 
 <histogram name="GPU.DirectComposition.OverlaysSupported"
-    enum="BooleanOverlaySupported">
+    enum="BooleanOverlaySupported" expires_after="M85">
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
   <summary>True if Chrome will try to use DirectComposition overlays.</summary>
@@ -57282,8 +58617,8 @@
 <histogram base="true" name="GPU.DirectComposition.OverlaySupportFlags2"
     enum="OverlaySupportFlag" expires_after="2019-04-06">
   <obsolete>
-    Deprecated 04/2019. BGRA is never supported, NV12 always supports scaling,
-    and YUY2 supports scaling in 75% cases.
+    Removed 04/2019. BGRA is never supported, NV12 always supports scaling, and
+    YUY2 supports scaling in 75% cases.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="GPU.DirectComposition.OverlayFormat" -->
 
@@ -57295,7 +58630,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.DirectComposition.OverlaysUsed" enum="BooleanOverlayUsage">
+<histogram name="GPU.DirectComposition.OverlaysUsed" enum="BooleanOverlayUsage"
+    expires_after="M85">
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
   <summary>Whether or not a frame displays an overlay.</summary>
@@ -57304,7 +58640,7 @@
 <histogram name="GPU.DirectComposition.SwapBuffersFailed" enum="BooleanHit"
     expires_after="2018-08-25">
   <obsolete>
-    Deprecated 08/2018. Replaced by SwapBuffersResult which is emitted on both
+    Removed 08/2018. Replaced by SwapBuffersResult which is emitted on both
     success and failure.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
@@ -57314,7 +58650,7 @@
 <histogram name="GPU.DirectComposition.SwapBuffersLastError" enum="Hresult"
     expires_after="2018-06-06">
   <obsolete>
-    Deprecated 05/2018. GetLastError returns error for last successful or failed
+    Removed 05/2018. GetLastError returns error for last successful or failed
     win32 call so this doesn't work as expected.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
@@ -57324,7 +58660,7 @@
 <histogram name="GPU.DirectComposition.SwapBuffersResult" enum="BooleanSuccess"
     expires_after="M77">
   <obsolete>
-    Deprecated 04/2019. SwapBuffers rarely fails.
+    Removed 04/2019. SwapBuffers rarely fails.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57334,7 +58670,7 @@
 <histogram base="true" name="GPU.DirectComposition.SwapChainCreationResult"
     enum="BooleanSuccess" expires_after="M75">
   <obsolete>
-    Deprecated 04/2019 because of using histogram macros instead of functions.
+    Removed 04/2019 because of using histogram macros instead of functions.
     Replaced by SwapChainCreationResult2.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="GPU.DirectComposition.OverlayFormat" -->
@@ -57374,7 +58710,7 @@
 <histogram name="GPU.DirectComposition.SwapchainFormat" enum="SwapchainFormat"
     expires_after="2018-10-03">
   <obsolete>
-    Deprecated 10/2018. Replaced by GPU.DirectComposition.SwapChainFormatUsed.
+    Removed 10/2018. Replaced by GPU.DirectComposition.SwapChainFormatUsed.
   </obsolete>
   <owner>jbauman@chromium.org</owner>
   <summary>What type of swapchain was actually created for an overlay.</summary>
@@ -57383,7 +58719,7 @@
 <histogram name="GPU.DirectComposition.SwapChainFormat2" enum="OverlayFormat"
     expires_after="2019-05-31">
   <obsolete>
-    Deprecated 5/2019. Replaced by GPU.DirectComposition.SwapChainFormatUsed3.
+    Removed 5/2019. Replaced by GPU.DirectComposition.SwapChainFormatUsed3.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57404,7 +58740,7 @@
 <histogram name="GPU.DirectComposition.SwapChainResizeResult"
     enum="BooleanSuccess" expires_after="M75">
   <obsolete>
-    Deprecated 04/2019. ResizeBuffers rarely fails.
+    Removed 04/2019. ResizeBuffers rarely fails.
   </obsolete>
   <owner>sunnyps@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57425,7 +58761,7 @@
 <histogram name="GPU.DisplayCompositorLifetimeEvents"
     enum="GPUProcessLifetimeEvent" expires_after="2018-06-05">
   <obsolete>
-    Deprecated 05/2018. Moved to GPU.ProcessLifetimeEvents.DisplayCompositor.
+    Removed 05/2018. Moved to GPU.ProcessLifetimeEvents.DisplayCompositor.
   </obsolete>
   <owner>mohsen@chromium.org</owner>
   <summary>
@@ -57437,8 +58773,8 @@
 <histogram name="GPU.DisplayLinkInstallationStatus"
     enum="DisplayLinkInstallationStatus" expires_after="2017-05-25">
   <obsolete>
-    Deprecated 2/2017. The values hadn't been updated since it was created, and
-    the code gathering the installation status has been removed in Chrome CL
+    Removed 2/2017. The values hadn't been updated since it was created, and the
+    code gathering the installation status has been removed in Chrome CL
     2679773002.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
@@ -57560,7 +58896,7 @@
 <histogram name="GPU.GPUChannelHostWaitTime" units="ms"
     expires_after="2019-10-07">
   <obsolete>
-    Deprecated 10/2019. Moved to GPU.GPUChannelHostWaitTime.Max120Seconds.
+    Removed 10/2019. Moved to GPU.GPUChannelHostWaitTime.Max120Seconds.
   </obsolete>
   <owner>magchen@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57606,7 +58942,7 @@
 <histogram name="GPU.GPUInitializationTime" units="ms"
     expires_after="2020-01-08">
   <obsolete>
-    Deprecated 01/2020. Moved to GPU.GPUInitializationTime.V2.
+    Removed 01/2020. Moved to GPU.GPUInitializationTime.V2.
   </obsolete>
   <owner>magchen@chromium.org</owner>
   <owner>zmo@chromium.org</owner>
@@ -57656,7 +58992,7 @@
 <histogram name="GPU.GPUProcessLaunchCause" enum="GPUProcessLaunchCauses"
     expires_after="2016-08-03">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -57675,7 +59011,7 @@
 <histogram name="GPU.GPUProcessLifetimeEvents" enum="GPUProcessLifetimeEvent"
     expires_after="2018-06-05">
   <obsolete>
-    Deprecated 05/2018. Moved to GPU.ProcessLifetimeEvents.HardwareAccelerated.
+    Removed 05/2018. Moved to GPU.ProcessLifetimeEvents.HardwareAccelerated.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -57713,7 +59049,7 @@
 <histogram name="GPU.GPUProcessTerminationStatus" enum="TerminationStatus"
     expires_after="2018-04-23">
   <obsolete>
-    Deprecated April 2018. Replaced by GPU.GPUProcessTerminationStatus2.
+    Removed April 2018. Replaced by GPU.GPUProcessTerminationStatus2.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -57741,7 +59077,7 @@
 <histogram name="GPU.InForceCompositingModeFieldTrial" enum="BooleanEnabled"
     expires_after="2017-05-25">
   <obsolete>
-    Deprecated 10/2013.
+    Removed 10/2013.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -57761,7 +59097,7 @@
 <histogram name="GPU.InitializeOneOffTime" units="microseconds"
     expires_after="2015-04-10">
   <obsolete>
-    Deprecated 4/2015.
+    Removed 4/2015.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -57787,7 +59123,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.IOSurface.GLFlushTime" units="ms">
+<histogram name="GPU.IOSurface.GLFlushTime" units="ms" expires_after="M85">
   <owner>ccameron@chromium.org</owner>
   <summary>
     The time that it took for a call to glFlush to complete. This is often
@@ -57914,7 +59250,7 @@
 </histogram>
 
 <histogram name="GPU.OopRaster.GlyphCacheMiss"
-    enum="OopRasterGlyphCacheMissType" expires_after="2020-05-31">
+    enum="OopRasterGlyphCacheMissType" expires_after="2020-08-03">
   <owner>khushalsagar@chromium.org</owner>
   <summary>
     During OutOfProcess(Oop) raster, the renderer generates and sends the
@@ -57928,7 +59264,7 @@
 <histogram name="GPU.OopRaster.PaintOpSerializationSize" units="bytes"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -57939,7 +59275,7 @@
 </histogram>
 
 <histogram name="GPU.Output.ColorSpace" enum="DXGI_COLOR_SPACE_TYPE"
-    expires_after="2020-05-10">
+    expires_after="2020-08-02">
   <owner>hubbe@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -57949,7 +59285,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.Output.HDR" enum="Boolean" expires_after="2020-05-03">
+<histogram name="GPU.Output.HDR" enum="Boolean" expires_after="2020-08-02">
   <owner>hubbe@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -57981,7 +59317,7 @@
 </histogram>
 
 <histogram name="GPU.ProcessLifetimeEvents.DisplayCompositor"
-    enum="GPUProcessLifetimeEvent">
+    enum="GPUProcessLifetimeEvent" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Recorded once for every GPU process launch and crash when GPU process is
@@ -58003,7 +59339,7 @@
 </histogram>
 
 <histogram name="GPU.ProcessLifetimeEvents.SwiftShader"
-    enum="GPUProcessLifetimeEvent" expires_after="2020-05-31">
+    enum="GPUProcessLifetimeEvent" expires_after="2020-08-02">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Recorded once for every GPU process launch and crash when GPU process is
@@ -58050,7 +59386,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.ProgramCache.CompilationCacheHitTime" units="microseconds">
+<histogram name="GPU.ProgramCache.CompilationCacheHitTime" units="microseconds"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The time to check the program cache that we've already compiled the shader.
@@ -58064,7 +59401,7 @@
 </histogram>
 
 <histogram name="GPU.ProgramCache.CompilationCacheMissTime"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The time to compile a shader.
@@ -58079,6 +59416,9 @@
 
 <histogram name="GPU.ProgramCache.CompressDataSuccess" units="BooleanSuccess"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     Whether we succeeded in compressing program data. Expected to always be
@@ -58088,6 +59428,9 @@
 
 <histogram name="GPU.ProgramCache.CompressDataTime" units="microseconds"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     The time to compress a program's binary data during insertion into the
@@ -58103,6 +59446,9 @@
 
 <histogram name="GPU.ProgramCache.CompressionPercentage" units="%"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     The percentage of raw size that a program binary takes after compression.
@@ -58111,6 +59457,9 @@
 
 <histogram name="GPU.ProgramCache.DecompressDataSuccess" units="BooleanSuccess"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     Whether we succeeded in decompressing program data. Failure indicates disk
@@ -58120,6 +59469,9 @@
 
 <histogram name="GPU.ProgramCache.DecompressDataTime" units="microseconds"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     The time to decompress a program's binary data during retrieval from the
@@ -58135,6 +59487,9 @@
 
 <histogram name="GPU.ProgramCache.LoadBinarySuccess" enum="BooleanSuccess"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
     Records if the call to glProgramBinary was successful. This can legitimately
@@ -58144,6 +59499,9 @@
 
 <histogram name="GPU.ProgramCache.MemoryReleasedOnPressure" units="KB"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>ssid@chromium.org</owner>
   <summary>
     Amount of memory released from the program cache on memory pressure.
@@ -58152,6 +59510,9 @@
 
 <histogram name="GPU.ProgramCache.MemorySizeAfterKb" units="KB"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
     Records the total in-memory cache size, before a program is cached. Can be
@@ -58162,6 +59523,9 @@
 
 <histogram name="GPU.ProgramCache.MemorySizeBeforeKb" units="KB"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
     Records the total in-memory cache size, after a program is cached. Can be
@@ -58172,6 +59536,9 @@
 
 <histogram name="GPU.ProgramCache.ProgramBinarySizeBytes" units="bytes"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. ProgramCache not actively being tuned.
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
     The size of program binaries loaded into the gpu program cache.
@@ -58189,7 +59556,7 @@
 </histogram>
 
 <histogram name="GPU.setIsAcceleratedCompositingActive"
-    enum="GPUsetIsAcceleratedCompositingActive">
+    enum="GPUsetIsAcceleratedCompositingActive" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Counts activation and deactivation of accelerated compositing.
@@ -58239,7 +59606,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.Stage3DFieldTrial" enum="BooleanEnabled">
+<histogram name="GPU.Stage3DFieldTrial" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Records whether a client was selected for the Stage3D on XP field trial or
@@ -58270,7 +59638,7 @@
 <histogram name="GPU.SurfaceCountAtExit" units="units"
     expires_after="2017-05-25">
   <obsolete>
-    Deprecated 12/2012. Moved to GPU.AtExitSurfaceCount.
+    Removed 12/2012. Moved to GPU.AtExitSurfaceCount.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>
@@ -58304,7 +59672,7 @@
 <histogram name="GPU.SwiftShaderLifetimeEvents" enum="GPUProcessLifetimeEvent"
     expires_after="2018-06-05">
   <obsolete>
-    Deprecated 05/2018. Moved to GPU.ProcessLifetimeEvents.SwiftShader.
+    Removed 05/2018. Moved to GPU.ProcessLifetimeEvents.SwiftShader.
   </obsolete>
   <owner>capn@chromium.org</owner>
   <summary>
@@ -58334,7 +59702,7 @@
 <histogram name="GPU.ThreeDAPIInfoBarDismissal"
     enum="GPUThreeDAPIInfoBarDismissal" expires_after="2018-04-12">
   <obsolete>
-    Deprecated 04/2018. Infobar has been removed.
+    Removed 04/2018. Infobar has been removed.
   </obsolete>
   <owner>vmiura@chromium.org</owner>
   <summary>Counts user actions when a 3D API info bar is raised.</summary>
@@ -58380,7 +59748,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WaitForVBlankErrorCode" enum="WaitForVBlankErrorCode">
+<histogram name="GPU.WaitForVBlankErrorCode" enum="WaitForVBlankErrorCode"
+    expires_after="M85">
   <owner>stanisc@chromium.org</owner>
   <summary>
     Whether WaitForVBlank operation has been successful or failed with one of
@@ -58420,6 +59789,18 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.WatchdogThread.ExtraThreadTime.NumOfUsers"
+    units="# timeouts" expires_after="2020-07-06">
+  <owner>magchen@chromium.org</owner>
+  <owner>zmo@chromium.org</owner>
+  <summary>
+    Records the number of the watchdog timeout functions being entered at each
+    timeout after allowing the GPU to finish the current job with extra thread
+    time. If the user decides to quite Chrome, the recorded count would decrease
+    at the next timeout.
+  </summary>
+</histogram>
+
 <histogram name="GPU.WatchdogThread.Timeout" enum="GpuWatchdogTimeoutEvent"
     expires_after="2020-07-06">
 <!-- Name completed by histogram_suffixes name="GPU.WatchdogStage" -->
@@ -58472,8 +59853,30 @@
   </summary>
 </histogram>
 
+<histogram name="GPU.WatchdogThread.WaitTime.NumOfUsers" units="seconds"
+    expires_after="2020-07-06">
+  <owner>magchen@chromium.org</owner>
+  <owner>zmo@chromium.org</owner>
+  <summary>
+    Recorded every second in a 60-second loop that the watchdog was still
+    running after allowing the GPU to complete the current job within 60
+    seconds. If any of the users decided to quit Chrome, the recorded count
+    would decrease at the next second.
+  </summary>
+</histogram>
+
+<histogram name="GPU.WatchdogThread.WaitTime.ProgressAfterWait" units="seconds"
+    expires_after="2020-07-06">
+  <owner>magchen@chromium.org</owner>
+  <owner>zmo@chromium.org</owner>
+  <summary>
+    Recorded the time the GPU main thread makes any progress after allowing the
+    GPU to complete the current job within 60 seconds.
+  </summary>
+</histogram>
+
 <histogram name="GPU.WebGraphicsContext3D_Init_CanLoseContext"
-    enum="GPUWebGraphicsContext3D_Init_CanLoseContext">
+    enum="GPUWebGraphicsContext3D_Init_CanLoseContext" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     Counts of context initialization that succeed or fail based on combinations
@@ -58484,7 +59887,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.GamingScore" units="units">
+<histogram name="GPU.WinSAT.GamingScore" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) gaming graphics score. It is in
@@ -58494,7 +59897,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.GamingScore2" units="units">
+<histogram name="GPU.WinSAT.GamingScore2" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) gaming graphics score, scaled by
@@ -58504,7 +59907,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.GraphicsScore" units="units">
+<histogram name="GPU.WinSAT.GraphicsScore" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) graphics score. It is in the
@@ -58513,7 +59916,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.GraphicsScore2" units="units">
+<histogram name="GPU.WinSAT.GraphicsScore2" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) graphics score, scaled by 10x.
@@ -58523,7 +59926,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.HasResults" enum="BooleanSuccess">
+<histogram name="GPU.WinSAT.HasResults" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     A boolean representing whether or not we succeeded in getting the system's
@@ -58531,7 +59935,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.OverallScore" units="units">
+<histogram name="GPU.WinSAT.OverallScore" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) overall system score. This is
@@ -58541,7 +59945,7 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.OverallScore2" units="units">
+<histogram name="GPU.WinSAT.OverallScore2" units="units" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The WinSAT (Windows System Assessment Tool) overall system score, scaled by
@@ -58551,7 +59955,8 @@
   </summary>
 </histogram>
 
-<histogram name="GPU.WinSAT.ReadResultsFileTime" units="microseconds">
+<histogram name="GPU.WinSAT.ReadResultsFileTime" units="microseconds"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <summary>
     The amount of time it takes to read the WinSAT results. This is collected
@@ -58620,7 +60025,7 @@
 </histogram>
 
 <histogram name="Graphics.Smoothness.FrameSequenceLength" units="count"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>sadrul@chromium.org</owner>
   <owner>graphics-dev@chromium.org</owner>
   <summary>
@@ -58629,22 +60034,95 @@
   </summary>
 </histogram>
 
+<histogram name="Graphics.Smoothness.PercentDroppedFrames" units="%"
+    expires_after="2020-12-31">
+  <owner>sadrul@chromium.org</owner>
+  <owner>graphics-dev@chromium.org</owner>
+  <summary>
+    Tracks the percent of dropped frames for a particular sequence of frames
+    (e.g. during scroll, animation, etc.). This is reported in various
+    sub-metrics with suffixes describing the type of the sequence (e.g.
+    TouchScroll etc.).
+
+    PercentDroppedFrames is measured by tracking the number of frames which were
+    not displayed on screen out of the total number of frames expected to be
+    produced and displayed. In other words, the lower this number is, the
+    smoother experience.
+
+    Note that this metric is reported only when there are sufficient number of
+    frames (&gt;= 100). If there are sequences with fewer frames, then these are
+    aggregated until there are enough frames to produce the metric.
+  </summary>
+</histogram>
+
+<histogram name="Graphics.Smoothness.PercentDroppedFrames.AllAnimations"
+    units="%" expires_after="2020-12-31">
+  <owner>sadrul@chromium.org</owner>
+  <owner>ericrk@chromium.org</owner>
+  <summary>
+    Tracks the percent of dropped frames for a particular sequence of frames for
+    all animations. This metric is reported for all animations (e.g.
+    comositor-driven animations, main-thread driven animations, and raf-driven
+    animations).
+
+    PercentDroppedFrames is measured by tracking the number of frames which were
+    not displayed on screen out of the total number of frames expected to be
+    produced and displayed. In other words, the lower this number is, the
+    smoother experience.
+
+    Note that this metric is reported only when there are sufficient number of
+    frames (&gt;= 100). If there are sequences with fewer frames, then these are
+    aggregated until there are enough frames to produce the metric.
+  </summary>
+</histogram>
+
+<histogram name="Graphics.Smoothness.PercentDroppedFrames.AllInteractions"
+    units="%" expires_after="2020-12-31">
+  <owner>sadrul@chromium.org</owner>
+  <owner>ericrk@chromium.org</owner>
+  <summary>
+    Tracks the percent of dropped frames for a particular sequence of frames
+    where a user-input (e.g. scroll, pinch) is active. This metric is reported
+    for all sources of user-input (i.e. both touchscreen and
+    touchpad/mouse-wheel).
+
+    PercentDroppedFrames is measured by tracking the number of frames which were
+    not displayed on screen out of the total number of frames expected to be
+    produced and displayed. In other words, the lower this number is, the
+    smoother experience.
+
+    Note that this metric is reported only when there are sufficient number of
+    frames (&gt;= 100). If there are sequences with fewer frames, then these are
+    aggregated until there are enough frames to produce the metric.
+  </summary>
+</histogram>
+
+<histogram name="Graphics.Smoothness.PercentDroppedFrames.AllSequences"
+    units="%" expires_after="2020-12-31">
+  <owner>sadrul@chromium.org</owner>
+  <owner>ericrk@chromium.org</owner>
+  <summary>
+    Tracks the percent of dropped frames for a particular sequence of frames.
+    This metric is reported for all animations and all interactions.
+
+    PercentDroppedFrames is measured by tracking the number of frames which were
+    not displayed on screen out of the total number of frames expected to be
+    produced and displayed. In other words, the lower this number is, the
+    smoother experience.
+
+    Note that this metric is reported only when there are sufficient number of
+    frames (&gt;= 100). If there are sequences with fewer frames, then these are
+    aggregated until there are enough frames to produce the metric.
+  </summary>
+</histogram>
+
 <histogram name="Graphics.Smoothness.Throughput" units="%"
     expires_after="2020-12-31">
   <owner>sadrul@chromium.org</owner>
   <owner>graphics-dev@chromium.org</owner>
   <summary>
-    Tracks the throughput of a particular sequence of frames (e.g. during
-    scroll, animation, etc.). This is reported in various sub-metrics with
-    suffixes describing the type of the sequence (e.g. TouchScroll etc.).
-
-    Throughput is measured by tracking the number of frames the sequence was
-    expected to produce, and the number of frames that were actually displayed
-    on screen.
-
-    Note that this metric is reported only when there are sufficient number of
-    frames (&gt;= 100). If there are sequences with fewer frames, then these are
-    aggregated until there are enough frames to produce the metric.
+    As of 2020-02-12, this is deprecated in favor of
+    Graphics.Smoothness.PercentDroppedFrames.
   </summary>
 </histogram>
 
@@ -58653,17 +60131,8 @@
   <owner>sadrul@chromium.org</owner>
   <owner>ericrk@chromium.org</owner>
   <summary>
-    Tracks the throughput of a particular sequence of frames for all animations.
-    This metric is reported for all animations (e.g. comositor-driven
-    animations, main-thread driven animations, and raf-driven animations).
-
-    Throughput is measured by tracking the number of frames the sequence was
-    expected to produce, and the number of frames that were actually displayed
-    on screen.
-
-    Note that this metric is reported only when there are sufficient number of
-    frames (&gt;= 100). If there are sequences with fewer frames, then these are
-    aggregated until there are enough frames to produce the metric.
+    As of 2020-02-12, this is deprecated in favor of
+    Graphics.Smoothness.PercentDroppedFrames.AllAnimations.
   </summary>
 </histogram>
 
@@ -58672,39 +60141,24 @@
   <owner>sadrul@chromium.org</owner>
   <owner>ericrk@chromium.org</owner>
   <summary>
-    Tracks the throughput of a particular sequence of frames where a user-input
-    (e.g. scroll, pinch) is active. This metric is reported for all sources of
-    user-input (i.e. both touchscreen and touchpad/mouse-wheel).
-
-    Throughput is measured by tracking the number of frames the sequence was
-    expected to produce, and the number of frames that were actually displayed
-    on screen.
-
-    Note that this metric is reported only when there are sufficient number of
-    frames (&gt;= 100). If there are sequences with fewer frames, then these are
-    aggregated until there are enough frames to produce the metric.
+    As of 2020-02-12, this is deprecated in favor of
+    Graphics.Smoothness.PercentDroppedFrames.AllInteractions.
   </summary>
 </histogram>
 
 <histogram name="Graphics.Smoothness.Throughput.AllSequences" units="%"
     expires_after="2020-12-31">
   <owner>sadrul@chromium.org</owner>
+  As of 2020-02-12, this is deprecated in favor of
+  Graphics.Smoothness.PercentDroppedFrames.AllSequence.
   <owner>ericrk@chromium.org</owner>
   <summary>
-    Tracks the throughput of a particular sequence of frames. This metric is
-    reported for all animations and all interactions.
 
-    Throughput is measured by tracking the number of frames the sequence was
-    expected to produce, and the number of frames that were actually displayed
-    on screen.
-
-    Note that this metric is reported only when there are sufficient number of
-    frames (&gt;= 100). If there are sequences with fewer frames, then these are
-    aggregated until there are enough frames to produce the metric.
   </summary>
 </histogram>
 
-<histogram name="GraphicsPipeline.ReceivedBeginFrame" units="microseconds">
+<histogram name="GraphicsPipeline.ReceivedBeginFrame" units="microseconds"
+    expires_after="M85">
   <owner>yiyix@chromium.org</owner>
   <owner>chrome-gpu-metrics@google.com</owner>
   <summary>
@@ -58717,7 +60171,7 @@
 </histogram>
 
 <histogram name="GraphicsPipeline.SubmitCompositorFrameAfterBeginFrame"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>yiyix@chromium.org</owner>
   <owner>chrome-gpu-metrics@google.com</owner>
   <summary>
@@ -58741,7 +60195,7 @@
 </histogram>
 
 <histogram base="true" name="GridTabSwitcher.FramePerSecond" units="frame/sec"
-    expires_after="2020-05-03">
+    expires_after="2020-08-02">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -58827,7 +60281,7 @@
 <histogram name="Hardware.Drive.HasSeekPenalty" enum="BooleanHasSeekPenalty"
     expires_after="M81">
   <obsolete>
-    Deprecated 1/2020 - but the data exists in system_profile under
+    Removed 1/2020 - but the data exists in system_profile under
     hardware.app_drive and hardware.user_data_app_drive
   </obsolete>
   <owner>dbeam@chromium.org</owner>
@@ -58840,7 +60294,7 @@
 <histogram name="Hardware.Drive.HasSeekPenalty_Success" enum="BooleanSuccess"
     expires_after="M81">
   <obsolete>
-    Deprecated 1/2020 - but the data exists in system_profile under
+    Removed 1/2020 - but the data exists in system_profile under
     hardware.app_drive and hardware.user_data_app_drive
   </obsolete>
   <owner>dbeam@chromium.org</owner>
@@ -58858,7 +60312,7 @@
 <histogram name="Hardware.Drive.HasSeekPenalty_Time" units="ms"
     expires_after="M81">
   <obsolete>
-    Deprecated 1/2020 - but the data exists in system_profile under
+    Removed 1/2020 - but the data exists in system_profile under
     hardware.app_drive and hardware.user_data_app_drive
   </obsolete>
   <owner>dbeam@chromium.org</owner>
@@ -58930,7 +60384,7 @@
 <histogram name="HeavyPageCapping.BlacklistReason" enum="OptOutBlacklistReason"
     expires_after="M75">
   <obsolete>
-    Deprecated 3/2019.
+    Removed 3/2019.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -58945,7 +60399,7 @@
 <histogram name="HeavyPageCapping.InfoBarInteraction"
     enum="HeavyPageCappingInfoBarInteraction" expires_after="M75">
   <obsolete>
-    Deprecated 3/2019.
+    Removed 3/2019.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -58957,7 +60411,7 @@
 <histogram name="HeavyPageCapping.RecordedDataSavings" units="KB"
     expires_after="M75">
   <obsolete>
-    Deprecated 3/2019.
+    Removed 3/2019.
   </obsolete>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -59014,7 +60468,7 @@
 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies"
     expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59031,7 +60485,7 @@
 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies"
     expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59048,7 +60502,7 @@
 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies"
     expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59065,7 +60519,7 @@
 <histogram name="Histogram.InconsistenciesChildProcessUnique"
     enum="Inconsistencies" expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59082,7 +60536,7 @@
 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies"
     expires_after="2014-08-12">
   <obsolete>
-    Deprecated 7/2012.
+    Removed 7/2012.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59099,7 +60553,7 @@
 <histogram name="Histogram.InconsistenciesRendererUnique"
     enum="Inconsistencies" expires_after="2014-08-12">
   <obsolete>
-    Deprecated 7/2012.
+    Removed 7/2012.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59116,7 +60570,7 @@
 <histogram name="Histogram.InconsistentCountHigh" units="units"
     expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59128,7 +60582,7 @@
 <histogram name="Histogram.InconsistentCountLow" units="units"
     expires_after="2017-07-25">
   <obsolete>
-    Deprecated 7/2017.
+    Removed 7/2017.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59137,7 +60591,8 @@
   </summary>
 </histogram>
 
-<histogram name="Histogram.InconsistentSnapshotBrowser" units="units">
+<histogram name="Histogram.InconsistentSnapshotBrowser" units="units"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <summary>
     The amount of discrepancy found when examining a single histogram's data in
@@ -59146,7 +60601,8 @@
   </summary>
 </histogram>
 
-<histogram name="Histogram.InconsistentSnapshotChildProcess" units="units">
+<histogram name="Histogram.InconsistentSnapshotChildProcess" units="units"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <summary>
     The amount of discrepancy found when examining a single histogram's data in
@@ -59158,7 +60614,7 @@
 <histogram name="Histogram.InconsistentSnapshotRenderer" units="units"
     expires_after="2014-08-12">
   <obsolete>
-    Deprecated 7/2012.
+    Removed 7/2012.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -59189,7 +60645,8 @@
   </summary>
 </histogram>
 
-<histogram name="Histogram.PermanentNameChanged" enum="HistogramNameHash">
+<histogram name="Histogram.PermanentNameChanged" enum="HistogramNameHash"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>bcwhite@chromium.org</owner>
   <summary>
@@ -59375,7 +60832,7 @@
 
 <histogram
     name="History.ClearBrowsingData.PasswordsDeletion.AdditionalDatatypesCount"
-    units="units">
+    units="units" expires_after="M85">
   <owner>msramek@chromium.org</owner>
   <summary>
     Recorded when the user deletes their passwords in the ClearBrowsingData
@@ -59414,7 +60871,8 @@
   </summary>
 </histogram>
 
-<histogram name="History.ClearBrowsingData.TimeSpentInDialog" units="ms">
+<histogram name="History.ClearBrowsingData.TimeSpentInDialog" units="ms"
+    expires_after="M85">
   <owner>dullweber@chromium.org</owner>
   <owner>msramek@chromium.org</owner>
   <summary>
@@ -59476,7 +60934,7 @@
   </summary>
 </histogram>
 
-<histogram name="History.DatabaseFileMB" units="MB">
+<histogram name="History.DatabaseFileMB" units="MB" expires_after="M85">
   <owner>shess@chromium.org</owner>
   <summary>
     Size of History DB file. Duplicate of Profile.HistorySize and
@@ -59511,10 +60969,21 @@
   <owner>chrome-analysis-team@google.com</owner>
   <summary>
     Number of unique domains visited by the user within a calendar day in user's
-    local timezone. Reported at startup for each unreported day (up to 7 days)
-    prior to the current date, and also reported once every 24 hours thereafter
-    for the latest unreported day, while the browser remains open. If no domains
-    are visited in a given day, a count of 0 will be reported for that day.
+    local timezone. For each profile, reported at profile open (which usually
+    happens at startup) for each unreported day (up to 7 days) prior to the
+    current date, and also reported once every 24 hours thereafter for the
+    latest unreported day, while the profile remains open. If no domains are
+    visited in a given day, a count of 0 will be reported for that day.
+
+    Note: for users syncing between multiple devices, this count may include
+    some URLs/domains that weren't visited on this device. In other words, some
+    domains may be counted for multiple client_ids even though they were only
+    visited once, on one device. However, at this time (Feb 2020), only URLs
+    navigated to via the omnibox (&quot;typed URLs&quot;) are synced, not all
+    visited URLs. There are no plans to change this behavior. As such, because
+    the mis-counting only occurs for users who are syncing across multiple
+    devices and only for a subset of visited URLs, the effect of double-counting
+    is likely to be small.
   </summary>
 </histogram>
 
@@ -59525,11 +60994,22 @@
   <owner>chrome-analysis-team@google.com</owner>
   <summary>
     Number of unique domains visited by the user within a 28 calendar day period
-    in user's local timezone. Reported at startup for each unreported 28-day
-    period (up to 7 periods) ending on the current day, current day - 1, current
-    day - 2, etc. Also reported once every 24 hours thereafter for the latest
-    unreported period, while the browser remains open. If no domains are visited
-    during a 7-day period, a count of 0 will be reported for that period.
+    in user's local timezone. For each profile, reported at profile open (which
+    usually happens at startup) for each unreported 28-day period (up to 7
+    periods) ending on the current day, current day - 1, current day - 2, etc.
+    Also reported once every 24 hours thereafter for the latest unreported
+    period, while the profile remains open. If no domains are visited during a
+    28-day period, a count of 0 will be reported for that period.
+
+    Note: for users syncing between multiple devices, this count may include
+    some URLs/domains that weren't visited on this device. In other words, some
+    domains may be counted for multiple client_ids even though they were only
+    visited once, on one device. However, at this time (Feb 2020), only URLs
+    navigated to via the omnibox (&quot;typed URLs&quot;) are synced, not all
+    visited URLs. There are no plans to change this behavior. As such, because
+    the mis-counting only occurs for users who are syncing across multiple
+    devices and only for a subset of visited URLs, the effect of double-counting
+    is likely to be small.
   </summary>
 </histogram>
 
@@ -59540,11 +61020,22 @@
   <owner>chrome-analysis-team@google.com</owner>
   <summary>
     Number of unique domains visited by the user within a 7 calendar day period
-    in user's local timezone. Reported at startup for each unreported 7-day
-    period (up to 7 periods) ending on the current day, current day - 1, current
-    day - 2, etc. Also reported once every 24 hours thereafter for the latest
-    unreported period, while the browser remains open. If no domains are visited
-    during a 28-day period, a count 0 will be reported for that period.
+    in user's local timezone. For each profile, reported at profile open (which
+    usually happens at startup) for each unreported 7-day period (up to 7
+    periods) ending on the current day, current day - 1, current day - 2, etc.
+    Also reported once every 24 hours thereafter for the latest unreported
+    period, while the profile remains open. If no domains are visited during a
+    7-day period, a count 0 will be reported for that period.
+
+    Note: for users syncing between multiple devices, this count may include
+    some URLs/domains that weren't visited on this device. In other words, some
+    domains may be counted for multiple client_ids even though they were only
+    visited once, on one device. However, at this time (Feb 2020), only URLs
+    navigated to via the omnibox (&quot;typed URLs&quot;) are synced, not all
+    visited URLs. There are no plans to change this behavior. As such, because
+    the mis-counting only occurs for users who are syncing across multiple
+    devices and only for a subset of visited URLs, the effect of double-counting
+    is likely to be small.
   </summary>
 </histogram>
 
@@ -59949,7 +61440,7 @@
   </summary>
 </histogram>
 
-<histogram name="History.NumTouchIconsInDB" units="units">
+<histogram name="History.NumTouchIconsInDB" units="units" expires_after="M85">
   <owner>rogerm@chromium.org</owner>
   <summary>
     The total number of touch icons being tracked in a user's Favicon database.
@@ -59991,7 +61482,7 @@
 <histogram name="History.TopHostsVisitsByRank" units="rank"
     expires_after="2018-11-02">
   <obsolete>
-    Deprecated as of 11/2018, not used in production since 2/2018.
+    Removed as of 11/2018, not used in production since 2/2018.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -60006,7 +61497,8 @@
   </summary>
 </histogram>
 
-<histogram name="History.TopSitesRecoveredPercentage" units="%">
+<histogram name="History.TopSitesRecoveredPercentage" units="%"
+    expires_after="M85">
   <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
@@ -60017,7 +61509,8 @@
   </summary>
 </histogram>
 
-<histogram name="History.TopSitesRecoveredRowsThumbnails" units="units">
+<histogram name="History.TopSitesRecoveredRowsThumbnails" units="units"
+    expires_after="M85">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Rows recovered from [thumbnails] table in TopSites recovery.
@@ -60038,7 +61531,7 @@
 <histogram name="History.TopSitesVisitsByRank" units="rank"
     expires_after="2014-11-17">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -60051,7 +61544,7 @@
 <histogram name="History.UpdateTopSitesOnDBThreadTime" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated because only the execution time at startup is of interest. See
+    Removed because only the execution time at startup is of interest. See
     histogram History.UpdateTopSitesOnDBThread_Startup_Time.
   </obsolete>
   <owner>yiyaoliu@chromium.org</owner>
@@ -60239,7 +61732,7 @@
 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>rlp@chromium.org</owner>
   <summary>
@@ -60253,7 +61746,7 @@
 <histogram name="Hotword.Enabled" enum="HotwordPrefState"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>rlp@chromium.org</owner>
   <summary>
@@ -60265,7 +61758,7 @@
 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>rlp@chromium.org</owner>
   <summary>
@@ -60279,7 +61772,7 @@
 <histogram name="Hotword.HotwordError" enum="HotwordError"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>rlp@chromium.org</owner>
   <summary>
@@ -60292,7 +61785,7 @@
 <histogram name="Hotword.HotwordMediaStreamResult"
     enum="HotwordMediaStreamResult" expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>amistry@chromium.org</owner>
   <owner>rlp@chromium.org</owner>
@@ -60306,7 +61799,7 @@
 <histogram name="Hotword.HotwordNaClMessageTimeout"
     enum="HotwordNaClMessageTimeout" expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>amistry@chromium.org</owner>
   <owner>rlp@chromium.org</owner>
@@ -60321,7 +61814,7 @@
 <histogram name="Hotword.HotwordNaClPluginLoadResult"
     enum="HotwordNaClPluginLoadResult" expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>amistry@chromium.org</owner>
   <owner>rlp@chromium.org</owner>
@@ -60334,7 +61827,7 @@
 <histogram name="Hotword.HotwordTriggerSource" enum="HotwordTriggerSource"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>amistry@chromium.org</owner>
   <owner>rlp@chromium.org</owner>
@@ -60348,7 +61841,7 @@
 <histogram name="Hotword.SharedModuleReinstallLanguage" enum="LanguageCode"
     expires_after="2017-11-28">
   <obsolete>
-    Deprecated as of 10/2017. Feature removed with crbug/761426.
+    Removed as of 10/2017. Feature removed with crbug/761426.
   </obsolete>
   <owner>amistry@chromium.org</owner>
   <owner>rlp@chromium.org</owner>
@@ -60361,6 +61854,9 @@
 
 <histogram name="HTMLImport.UnexpectedRequest" enum="ResourceType"
     expires_after="M82">
+  <obsolete>
+    Removed as of 02/2020.
+  </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>lukasza@chromium.org</owner>
   <summary>
@@ -60388,7 +61884,7 @@
 <histogram name="HttpCache.AsyncValidationDuration" units="ms"
     expires_after="2015-06-19">
   <obsolete>
-    Deprecated as of 3/2015.
+    Removed as of 3/2015.
   </obsolete>
   <owner>ricea@chromium.org</owner>
   <summary>
@@ -60410,7 +61906,7 @@
 </histogram>
 
 <histogram name="HttpCache.CantConditionalizeCause"
-    enum="HttpCacheValidationCause">
+    enum="HttpCacheValidationCause" expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     For each request that results in an unconditionalizable network request, the
@@ -60464,7 +61960,7 @@
 <histogram name="HttpCache.NetworkIsolationKeyPresent"
     enum="BooleanNetworkIsolationKeyPresent" expires_after="2020-06-07">
   <obsolete>
-    Deprecated in favor of HttpCache.NetworkIsolationKeyPresent2.
+    Removed in favor of HttpCache.NetworkIsolationKeyPresent2.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>shivanisha@chromium.org</owner>
@@ -60487,7 +61983,7 @@
 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus"
     expires_after="2015-04-27">
   <obsolete>
-    Deprecated 4/2015.
+    Removed 4/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -60506,7 +62002,7 @@
 </histogram>
 
 <histogram name="HttpCache.Pattern" enum="HttpCachePattern"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>morlovich@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
   <summary>For each http cache transaction, the recorded pattern.</summary>
@@ -60609,7 +62105,7 @@
 <histogram name="HttpCache.TopFrameOriginPresent"
     enum="BooleanTopFrameOriginPresent" expires_after="2020-02-26">
   <obsolete>
-    Deprecated 07/2019 and replaced by HttpCache.NetworkIsolationKeyPresent.
+    Removed 07/2019 and replaced by HttpCache.NetworkIsolationKeyPresent.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>shivanisha@chromium.org</owner>
@@ -60627,7 +62123,7 @@
 
 <histogram name="HttpCache.Vary" enum="VaryType" expires_after="2014-11-04">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <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>
@@ -60635,7 +62131,7 @@
 
 <histogram name="Hyphenation.Open" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>kojii@chromium.org</owner>
   <summary>The time it takes to open a hyphenation dictionary.</summary>
@@ -60643,7 +62139,7 @@
 
 <histogram name="Hyphenation.Open.File" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>kojii@chromium.org</owner>
   <summary>The time it takes to open a hyphenation dictionary file.</summary>
@@ -61002,7 +62498,7 @@
 <histogram name="Import.IncludesPasswords.Firefox" enum="BooleanChecked"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/19.
+    Removed 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <owner>hurims@gmail.com</owner>
@@ -61029,7 +62525,7 @@
 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated and removed BookmarkBarView
+    Removed and removed BookmarkBarView
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -61041,7 +62537,7 @@
 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated and removed BookmarkBarView
+    Removed and removed BookmarkBarView
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -61053,7 +62549,7 @@
 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds"
     expires_after="2013-05-20">
   <obsolete>
-    Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
+    Removed and replaced by Import.ShowDialog.FromBookmarkBarView
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -61065,7 +62561,7 @@
 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds"
     expires_after="2013-05-20">
   <obsolete>
-    Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
+    Removed and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -61074,14 +62570,16 @@
   </summary>
 </histogram>
 
-<histogram name="ImportantFile.FileCreateError" enum="PlatformFileError">
+<histogram name="ImportantFile.FileCreateError" enum="PlatformFileError"
+    expires_after="M85">
   <owner>xaerox@yandex-team.ru</owner>
   <summary>
     File error happened upon temporary file creation at ImportantFileWriter.
   </summary>
 </histogram>
 
-<histogram name="ImportantFile.FileDeleteError" enum="PlatformFileError">
+<histogram name="ImportantFile.FileDeleteError" enum="PlatformFileError"
+    expires_after="M85">
   <owner>xaerox@yandex-team.ru</owner>
   <summary>
     File error happened upon temporary file deletion at ImportantFileWriter.
@@ -61096,14 +62594,16 @@
   </summary>
 </histogram>
 
-<histogram name="ImportantFile.FileRenameError" enum="PlatformFileError">
+<histogram name="ImportantFile.FileRenameError" enum="PlatformFileError"
+    expires_after="M85">
   <owner>xaerox@yandex-team.ru</owner>
   <summary>
     File error happened upon temporary file renaming at ImportantFileWriter.
   </summary>
 </histogram>
 
-<histogram name="ImportantFile.FileWriteError" enum="PlatformFileError">
+<histogram name="ImportantFile.FileWriteError" enum="PlatformFileError"
+    expires_after="M85">
   <owner>xaerox@yandex-team.ru</owner>
   <summary>
     File error happened upon writing data to temporary file at
@@ -61150,7 +62650,7 @@
 </histogram>
 
 <histogram name="IncompatibleApplicationsPage.AddedPostCrash"
-    enum="BooleanShown">
+    enum="BooleanShown" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether the user was automatically shown the
@@ -61159,7 +62659,7 @@
 </histogram>
 
 <histogram name="IncompatibleApplicationsPage.NumApplications"
-    units="applications">
+    units="applications" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     The number of incompatible applications detected by Chrome at the time the
@@ -61168,7 +62668,7 @@
 </histogram>
 
 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
@@ -61177,7 +62677,7 @@
 </histogram>
 
 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
@@ -61186,7 +62686,7 @@
 </histogram>
 
 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
@@ -61195,7 +62695,7 @@
 </histogram>
 
 <histogram name="InertialSensor.DeviceOrientationSensorAndroid"
-    enum="DeviceOrientationSensorTypeAndroid">
+    enum="DeviceOrientationSensorTypeAndroid" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Provides a histogram of the base sensors (if any) that are used at the start
@@ -61207,7 +62707,7 @@
 </histogram>
 
 <histogram name="InertialSensor.GyrometerWindowsAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
@@ -61216,7 +62716,7 @@
 </histogram>
 
 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
@@ -61225,7 +62725,7 @@
 </histogram>
 
 <histogram name="InertialSensor.InclinometerWindowsAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
@@ -61233,7 +62733,8 @@
   </summary>
 </histogram>
 
-<histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
+<histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable"
+    expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     This histogram counts the number of Device Motion API invocations in the
@@ -61242,7 +62743,8 @@
   </summary>
 </histogram>
 
-<histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
+<histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable"
+    expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the sudden motion sensor was available at the start of Device Motion
@@ -61251,7 +62753,7 @@
 </histogram>
 
 <histogram name="InertialSensor.OrientationDefaultAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     This histogram counts the number of Device Orientation API invocations in
@@ -61261,7 +62763,7 @@
 </histogram>
 
 <histogram name="InertialSensor.OrientationMacAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>timvolodine@chromium.org</owner>
   <summary>
     Whether the sudden motion sensor was available at the start of Device
@@ -61272,7 +62774,7 @@
 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
     enum="BooleanAvailable" expires_after="2014-11-19">
   <obsolete>
-    Deprecated 11/2014 (crbug.com/347507). Replaced by
+    Removed 11/2014 (crbug.com/347507). Replaced by
     InertialSensor.DeviceOrientationSensorAndroid.
   </obsolete>
   <owner>timvolodine@chromium.org</owner>
@@ -61282,7 +62784,7 @@
   </summary>
 </histogram>
 
-<histogram name="InfoBar.Shown" enum="InfoBarIdentifier">
+<histogram name="InfoBar.Shown" enum="InfoBarIdentifier" expires_after="M85">
   <owner>rkaplow@chromium.org</owner>
   <summary>
     Records how many times a particular infobar was shown to the user. On
@@ -61292,7 +62794,8 @@
   </summary>
 </histogram>
 
-<histogram name="InfoBar.Shown.Hidden" enum="InfoBarIdentifier">
+<histogram name="InfoBar.Shown.Hidden" enum="InfoBarIdentifier"
+    expires_after="M85">
   <owner>mdjones@chromium.org</owner>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -61315,7 +62818,8 @@
   </summary>
 </histogram>
 
-<histogram name="InfoBar.Shown.Visible" enum="InfoBarIdentifier">
+<histogram name="InfoBar.Shown.Visible" enum="InfoBarIdentifier"
+    expires_after="M85">
   <owner>mdjones@chromium.org</owner>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -61327,7 +62831,8 @@
   </summary>
 </histogram>
 
-<histogram name="InProductHelp.Config.ParsingEvent" enum="ConfigParsingEvent">
+<histogram name="InProductHelp.Config.ParsingEvent" enum="ConfigParsingEvent"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -61336,7 +62841,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="InProductHelp.Db.Init" enum="BooleanSuccess">
+<histogram base="true" name="InProductHelp.Db.Init" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="IPHDatabase" -->
@@ -61346,7 +62852,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="InProductHelp.Db.Load" enum="BooleanSuccess">
+<histogram base="true" name="InProductHelp.Db.Load" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="IPHDatabase" -->
@@ -61356,7 +62863,8 @@
   </summary>
 </histogram>
 
-<histogram name="InProductHelp.Db.TotalEvents" units="events">
+<histogram name="InProductHelp.Db.TotalEvents" units="events"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
   <summary>
@@ -61365,7 +62873,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="InProductHelp.Db.Update" enum="BooleanSuccess">
+<histogram base="true" name="InProductHelp.Db.Update" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="IPHDatabase" -->
@@ -61376,7 +62885,7 @@
 </histogram>
 
 <histogram base="true" name="InProductHelp.NotifyEventReadyState"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="IPHFeatures" -->
@@ -61399,7 +62908,8 @@
   </summary>
 </histogram>
 
-<histogram name="InProductHelp.ShouldTriggerHelpUI" enum="TriggerHelpUIResult">
+<histogram name="InProductHelp.ShouldTriggerHelpUI" enum="TriggerHelpUIResult"
+    expires_after="M85">
   <owner>nyquist@chromium.org</owner>
   <owner>xingliu@chromium.org</owner>
 <!-- Name completed by histogram_suffixes name="IPHFeatures" -->
@@ -61411,7 +62921,7 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.ActiveCount" units="units">
+<histogram name="InputMethod.ActiveCount" units="units" expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>
     The number of active input methods. Recorded when the user logs in to Chrome
@@ -61458,7 +62968,7 @@
 <histogram name="InputMethod.Commit.Type" enum="IMECommitType"
     expires_after="2015-03-23">
   <obsolete>
-    Deprecated 03/2015, and replaced by InputMethod.Commit.Type2.
+    Removed 03/2015, and replaced by InputMethod.Commit.Type2.
   </obsolete>
   <owner>shuchen@chromium.org</owner>
   <summary>
@@ -61466,14 +62976,15 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.Commit.Type2" enum="IMECommitType2">
+<histogram name="InputMethod.Commit.Type2" enum="IMECommitType2"
+    expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>
     The suggestion accuracy type which the user chooses to commit.
   </summary>
 </histogram>
 
-<histogram name="InputMethod.CommitLength" units="units">
+<histogram name="InputMethod.CommitLength" units="units" expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>The number of characters committed with composition text.</summary>
 </histogram>
@@ -61489,7 +63000,7 @@
 </histogram>
 
 <histogram name="InputMethod.Handwriting.Actions" enum="ImeHandwritingActions"
-    expires_after="2020-03-01">
+    expires_after="2020-06-01">
   <owner>shend@chromium.org</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>
@@ -61499,7 +63010,7 @@
 </histogram>
 
 <histogram name="InputMethod.Handwriting.CharsEdited10s" units="chars"
-    expires_after="2020-03-01">
+    expires_after="2020-06-01">
   <owner>shend@chromium.org</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>
@@ -61509,7 +63020,7 @@
 </histogram>
 
 <histogram name="InputMethod.Handwriting.CharsEdited5s" units="chars"
-    expires_after="2020-03-01">
+    expires_after="2020-06-01">
   <owner>shend@chromium.org</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>
@@ -61519,7 +63030,7 @@
 </histogram>
 
 <histogram name="InputMethod.Handwriting.CharsEdited60s" units="chars"
-    expires_after="2020-03-01">
+    expires_after="2020-06-01">
   <owner>shend@chromium.org</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>
@@ -61540,7 +63051,7 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.ID2" enum="InputMethodID2">
+<histogram name="InputMethod.ID2" enum="InputMethodID2" expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>
     The breakdown of input method usage by input method IDs. Recorded when the
@@ -61549,7 +63060,7 @@
 </histogram>
 
 <histogram name="InputMethod.ImeMenu.ActivationChanged"
-    enum="BooleanActivation">
+    enum="BooleanActivation" expires_after="M85">
   <owner>azurewei@chromium.org</owner>
   <owner>shuchen@chromium.org</owner>
   <summary>
@@ -61558,7 +63069,7 @@
 </histogram>
 
 <histogram name="InputMethod.ImeMenu.EmojiHandwritingVoiceButton"
-    enum="ImeMenuButtonType">
+    enum="ImeMenuButtonType" expires_after="M85">
   <owner>azurewei@chromium.org</owner>
   <owner>shuchen@chromium.org</owner>
   <summary>
@@ -61567,7 +63078,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.ImeSwitch" enum="IMESwitchType">
+<histogram name="InputMethod.ImeSwitch" enum="IMESwitchType"
+    expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>The trigger type of input method switches by user.</summary>
 </histogram>
@@ -61640,7 +63152,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.PkCommit.Type" enum="IMECommitType2">
+<histogram name="InputMethod.PkCommit.Type" enum="IMECommitType2"
+    expires_after="M85">
   <owner>shuchen@chromium.org</owner>
   <summary>
     The suggestion accuracy type which the user chooses to commit for physical
@@ -61650,11 +63163,15 @@
 
 <histogram name="InputMethod.RegisterProxyView" enum="IMERegisterProxyView"
     expires_after="M77">
+  <obsolete>
+    Removed as of Jan 2020.
+  </obsolete>
   <owner>changwan@chromium.org</owner>
   <summary>The result of registering proxy view to InputMethodManager.</summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.BackspaceCount" units="units">
+<histogram name="InputMethod.VirtualKeyboard.BackspaceCount" units="units"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The number of times the backspace key was pressed on the virtual keyboard,
@@ -61664,7 +63181,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.BackspaceOnLayout"
-    enum="IMEVKLayout">
+    enum="IMEVKLayout" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The layout type of the virtual keyboard, recorded when backspace is pressed.
@@ -61672,7 +63189,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.BackwardsMovesPerSwipe"
-    units="moves">
+    units="moves" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Chrome OS histogram that counts the number of times the cursor was moved to
@@ -61684,7 +63201,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.CharactersBetweenBackspaces"
-    units="units">
+    units="units" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Counts the length of text typed by the virtual keyboard between each
@@ -61693,7 +63210,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.CharactersCommitted" units="units">
+<histogram name="InputMethod.VirtualKeyboard.CharactersCommitted" units="units"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The total number of characters committed. Recorded when the virtual keyboard
@@ -61702,7 +63220,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.ContainerBehavior"
-    enum="VirtualKeyboardContainerType">
+    enum="VirtualKeyboardContainerType" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Chrome OS histogram that counts the number of times each virtual keyboard
@@ -61720,7 +63238,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds">
+<histogram name="InputMethod.VirtualKeyboard.Duration" units="seconds"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>How long the virtual keyboard was visible.</summary>
 </histogram>
@@ -61731,7 +63250,8 @@
   <summary>Errors from the virtual keyboard extension</summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.FocusedByStylus" enum="Boolean">
+<histogram name="InputMethod.VirtualKeyboard.FocusedByStylus" enum="Boolean"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Whether an input field was focused by a stylus or not. Recorded when an
@@ -61740,12 +63260,13 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.GestureTypingEvent"
-    enum="IMEGestureTypingEvent">
+    enum="IMEGestureTypingEvent" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>Text input events related to gesture typing.</summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.InitLatency" units="ms">
+<histogram name="InputMethod.VirtualKeyboard.InitLatency" units="ms"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The on-screen keyboard initialization latency in milliseconds.
@@ -61763,7 +63284,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout">
+<histogram name="InputMethod.VirtualKeyboard.Layout" enum="IMEVKLayout"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The layout of the on-screen keyboard. Logged when the specific layout is
@@ -61771,7 +63293,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.LayoutSwitch" units="units">
+<histogram name="InputMethod.VirtualKeyboard.LayoutSwitch" units="units"
+    expires_after="M85">
   <owner>dvallet@google.com</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>
@@ -61780,7 +63303,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.MovesPerSwipe" units="moves">
+<histogram name="InputMethod.VirtualKeyboard.MovesPerSwipe" units="moves"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Chrome OS histogram that counts the number of times the cursor was moved to
@@ -61792,7 +63316,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.PreferredLayoutForStylus"
-    enum="IMEVKLayout">
+    enum="IMEVKLayout" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The layout of the virtual keyboard that is shown when the user focuses on an
@@ -61809,7 +63333,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.TapCount" units="units">
+<histogram name="InputMethod.VirtualKeyboard.TapCount" units="units"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The number of times the virtual keyboard was tapped while the virtual
@@ -61818,7 +63343,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.WordsDeletedPerSwipe"
-    units="words">
+    units="words" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Chrome OS histogram that tracks the total number of words that were deleted
@@ -61829,7 +63354,8 @@
   </summary>
 </histogram>
 
-<histogram name="InputMethod.VirtualKeyboard.WordsPerMinute" units="units">
+<histogram name="InputMethod.VirtualKeyboard.WordsPerMinute" units="units"
+    expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     The number of words typed per minute. Recorded when the virtual keyboard is
@@ -61838,7 +63364,7 @@
 </histogram>
 
 <histogram name="InputMethod.VirtualKeyboard.WordsRestoredPerSwipe"
-    units="words">
+    units="words" expires_after="M85">
   <owner>essential-inputs-team@google.com</owner>
   <summary>
     Chrome OS histogram that tracks the total number of words that were restored
@@ -61858,7 +63384,8 @@
   </summary>
 </histogram>
 
-<histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
+<histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode"
+    expires_after="M85">
   <owner>zeuthen@chromium.org</owner>
   <summary>Errors from update_engine process when running in dev mode.</summary>
 </histogram>
@@ -61939,7 +63466,8 @@
   </summary>
 </histogram>
 
-<histogram name="Installer.PowerwashCount" units="powerwashes">
+<histogram name="Installer.PowerwashCount" units="powerwashes"
+    expires_after="M85">
   <owner>zeuthen@chromium.org</owner>
   <summary>
     The number of times a Chrome OS device has been powerwashed (factory reset)
@@ -61975,7 +63503,8 @@
   </summary>
 </histogram>
 
-<histogram name="Installer.Recovery.Reason" enum="ChromeOSRecoveryReason">
+<histogram name="Installer.Recovery.Reason" enum="ChromeOSRecoveryReason"
+    expires_after="M85">
   <owner>lannm@chromium.org</owner>
   <summary>
     The reason for entering recovery mode immediately prior to a recovery.
@@ -62084,7 +63613,7 @@
 <histogram name="InstallSigner.InvalidCount" units="units"
     expires_after="2015-04-23">
   <obsolete>
-    Deprecated 4/2015. It appears the code at some point changed to use the
+    Removed 4/2015. It appears the code at some point changed to use the
     histogram name 'ExtensionInstallSigner.InvalidCount' and we forgot to update
     this histogram name.
   </obsolete>
@@ -62098,7 +63627,7 @@
 <histogram name="InstallSigner.InvalidSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallSigner.ResultWasValid.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62111,7 +63640,7 @@
 <histogram name="InstallVerifier.CallbackInvalidSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62124,7 +63653,7 @@
 <histogram name="InstallVerifier.CallbackNoSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62138,7 +63667,7 @@
 <histogram name="InstallVerifier.CallbackValidSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.GetSignatureResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62151,7 +63680,7 @@
 <histogram name="InstallVerifier.InitGoodSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62164,7 +63693,7 @@
 <histogram name="InstallVerifier.InitInvalidSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62179,7 +63708,7 @@
 <histogram name="InstallVerifier.InitNoSignature" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62192,7 +63721,7 @@
 <histogram name="InstallVerifier.InitUnparseablePref" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.InitResult.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62205,7 +63734,7 @@
 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated 1/2014 (crbug.com/333934). Replaced by
+    Removed 1/2014 (crbug.com/333934). Replaced by
     ExtensionInstallVerifier.MustRemainDisabled.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62218,7 +63747,7 @@
 <histogram name="InstanceID.DeleteToken.CompleteTime" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -62237,7 +63766,7 @@
 <histogram name="InstanceID.DeleteToken.RetryCount" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of retries before DeleteToken succeeds.</summary>
@@ -62246,7 +63775,7 @@
 <histogram name="InstanceID.Enabled" enum="BooleanEnabled"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -62298,7 +63827,7 @@
 </histogram>
 
 <histogram name="InstanceID.GetToken.RequestStatus"
-    enum="GCMRegistrationRequestStatus">
+    enum="GCMRegistrationRequestStatus" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>Status code of the outcome of GetToken request.</summary>
 </histogram>
@@ -62306,7 +63835,7 @@
 <histogram name="InstanceID.GetToken.RetryCount" units="units"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 7/2019. No longer used.
+    Removed 7/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of retries before GetToken succeeds.</summary>
@@ -62331,7 +63860,7 @@
 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62343,7 +63872,7 @@
 <histogram name="Instant.SessionsStorageNamespace"
     enum="InstantSessionStorageNamespace" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62354,7 +63883,7 @@
 
 <histogram name="Instant.TimeToFirstShow" units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62367,7 +63896,7 @@
 <histogram name="InstantExtended.CacheableNTPLoad"
     enum="InstantExtended_CacheableNTPLoad" expires_after="M77">
   <obsolete>
-    Deprecated as of 07/2019, see crbug.com/975798.
+    Removed as of 07/2019, see crbug.com/975798.
   </obsolete>
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
@@ -62392,8 +63921,8 @@
 <histogram name="InstantExtended.InstantNavigation"
     enum="InstantExtended_InstantNavigation" expires_after="2013-10-28">
   <obsolete>
-    Deprecated as of 10/2013. This histogram is no longer relevant since the
-    HTML overlay went away.
+    Removed 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>
@@ -62405,7 +63934,7 @@
 <histogram name="InstantExtended.NewOptInState"
     enum="InstantExtended_NewOptInState" expires_after="2013-11-20">
   <obsolete>
-    Deprecated as of 11/2013.
+    Removed as of 11/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62417,7 +63946,7 @@
 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState"
     expires_after="2013-06-27">
   <obsolete>
-    Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
+    Removed 2013-06. As of m30 use InstantExtended.NewOptInState.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62429,8 +63958,8 @@
 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%"
     expires_after="2013-07-24">
   <obsolete>
-    Deprecated 2013-07. Please see
-    InstantExtended.PercentageMatchV2_QuerytoQuery instead.
+    Removed 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoQuery
+    instead.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -62443,7 +63972,7 @@
 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%"
     expires_after="2013-07-24">
   <obsolete>
-    Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
+    Removed 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
     instead.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62458,7 +63987,7 @@
 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%"
     expires_after="2013-07-24">
   <obsolete>
-    Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
+    Removed 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
     instead.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62472,7 +64001,7 @@
 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%"
     expires_after="2013-07-24">
   <obsolete>
-    Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
+    Removed 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
     instead.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -62552,7 +64081,7 @@
 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled"
     expires_after="2013-07-08">
   <obsolete>
-    Deprecated 2013-06. This preference has not been exposed or used for months,
+    Removed 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>
@@ -62566,7 +64095,7 @@
 <histogram name="InstantSearchClicks.PreviewScrollState"
     enum="InstantSearchClicks_PreviewScrollState" expires_after="2015-07-22">
   <obsolete>
-    Deprecated as of 7/2015.
+    Removed as of 7/2015.
   </obsolete>
   <owner>ksimbili@chromium.org</owner>
   <summary>
@@ -62578,7 +64107,7 @@
 <histogram name="InstantSearchClicks.ReasonForSwap"
     enum="InstantSearchClicks_ReasonForSwap" expires_after="2015-07-22">
   <obsolete>
-    Deprecated as of 7/2015.
+    Removed as of 7/2015.
   </obsolete>
   <owner>ksimbili@chromium.org</owner>
   <summary>
@@ -62590,7 +64119,7 @@
 <histogram name="InstantSearchClicks.TimeInPreview" units="ms"
     expires_after="2015-07-22">
   <obsolete>
-    Deprecated as of 7/2015.
+    Removed as of 7/2015.
   </obsolete>
   <owner>ksimbili@chromium.org</owner>
   <summary>
@@ -62602,7 +64131,7 @@
 <histogram name="InstantSearchClicks.TimeToSwap" units="ms"
     expires_after="2015-07-22">
   <obsolete>
-    Deprecated as of 7/2015.
+    Removed as of 7/2015.
   </obsolete>
   <owner>ksimbili@chromium.org</owner>
   <summary>
@@ -62613,7 +64142,7 @@
 
 <histogram name="InstantTethering.BluetoothAdvertisementRegistrationResult"
     enum="InstantTethering_BluetoothAdvertisementResult"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62628,7 +64157,7 @@
 
 <histogram name="InstantTethering.BluetoothAdvertisementUnregistrationResult"
     enum="InstantTethering_BluetoothAdvertisementResult"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62642,7 +64171,7 @@
 </histogram>
 
 <histogram name="InstantTethering.BluetoothDiscoverySessionStarted"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62651,7 +64180,7 @@
 </histogram>
 
 <histogram name="InstantTethering.BluetoothDiscoverySessionStopped"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62661,7 +64190,7 @@
 
 <histogram name="InstantTethering.ConnectionToHostResult.Failure"
     enum="InstantTethering_ConnectionToHostResult_Failure"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62680,7 +64209,7 @@
 <histogram
     name="InstantTethering.ConnectionToHostResult.Failure.ClientConnection"
     enum="InstantTethering_ConnectionToHostResult_Failure_ClientConnection"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62700,7 +64229,7 @@
 <histogram
     name="InstantTethering.ConnectionToHostResult.Failure.TetheringTimeout"
     enum="InstantTethering_ConnectionToHostResult_Failure_TetheringTimeout"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62732,7 +64261,7 @@
 <histogram
     name="InstantTethering.ConnectionToHostResult.ProvisioningFailureRate"
     enum="InstantTethering_ConnectionToHostResult_ProvisioningFailureRate"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62772,7 +64301,7 @@
 <histogram
     name="InstantTethering.ConnectionToHostResult.SuccessRate.Background"
     enum="InstantTethering_ConnectionToHostResult_SuccessRate"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62789,7 +64318,7 @@
 </histogram>
 
 <histogram name="InstantTethering.FeatureState"
-    enum="InstantTethering_FeatureState" expires_after="2020-12-15">
+    enum="InstantTethering_FeatureState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62881,7 +64410,7 @@
 </histogram>
 
 <histogram name="InstantTethering.HostScanBatchDuration" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62897,7 +64426,7 @@
 </histogram>
 
 <histogram name="InstantTethering.HostScanResult"
-    enum="InstantTethering_HostScanResult" expires_after="2020-12-15">
+    enum="InstantTethering_HostScanResult" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62915,7 +64444,7 @@
 </histogram>
 
 <histogram name="InstantTethering.HotspotUsageDuration" units="ms"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62926,7 +64455,7 @@
 </histogram>
 
 <histogram name="InstantTethering.KeepAliveTickle.Result" enum="BooleanSuccess"
-    expires_after="2020-12-16">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62936,7 +64465,7 @@
 </histogram>
 
 <histogram name="InstantTethering.MultiDeviceFeatureState"
-    enum="MultiDevice_FeatureState" expires_after="2020-12-15">
+    enum="MultiDevice_FeatureState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -62948,7 +64477,7 @@
 
 <histogram name="InstantTethering.NotificationInteractionType"
     enum="InstantTethering_NotificationInteractionType"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63009,7 +64538,7 @@
 </histogram>
 
 <histogram name="InstantTethering.Performance.ConnectTetheringResponseDuration"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63032,7 +64561,7 @@
 </histogram>
 
 <histogram name="InstantTethering.Performance.ConnectToHostDuration.Background"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63043,7 +64572,7 @@
 </histogram>
 
 <histogram name="InstantTethering.Performance.ConnectToHotspotDuration"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63055,7 +64584,7 @@
 
 <histogram
     name="InstantTethering.Performance.DisconnectTetheringRequestDuration"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63065,7 +64594,7 @@
 </histogram>
 
 <histogram name="InstantTethering.Performance.KeepAliveTickleResponseDuration"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63152,7 +64681,7 @@
 
 <histogram
     name="InstantTethering.Performance.TetherAvailabilityResponseDuration"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63162,7 +64691,7 @@
 </histogram>
 
 <histogram name="InstantTethering.SessionCompletionReason"
-    enum="InstantTethering_SessionCompletionReason" expires_after="2020-12-15">
+    enum="InstantTethering_SessionCompletionReason" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63174,7 +64703,7 @@
 </histogram>
 
 <histogram name="InstantTethering.UserPreference.OnStartup"
-    enum="BooleanEnabled" expires_after="2020-12-15">
+    enum="BooleanEnabled" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63185,7 +64714,7 @@
 </histogram>
 
 <histogram name="InstantTethering.UserPreference.OnToggle"
-    enum="BooleanEnabled" expires_after="2020-12-15">
+    enum="BooleanEnabled" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -63210,7 +64739,7 @@
 </histogram>
 
 <histogram name="interstitial.captive_portal"
-    enum="CaptivePortalBlockingPageEvent">
+    enum="CaptivePortalBlockingPageEvent" expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <summary>
     User action when the user is shown a captive portal error page.
@@ -63245,7 +64774,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.decision" enum="SecurityInterstitialDecision">
+<histogram name="interstitial.decision" enum="SecurityInterstitialDecision"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63257,7 +64787,7 @@
 </histogram>
 
 <histogram name="interstitial.decision.repeat_visit"
-    enum="SecurityInterstitialDecision">
+    enum="SecurityInterstitialDecision" expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63270,7 +64800,7 @@
 </histogram>
 
 <histogram name="interstitial.interaction"
-    enum="SecurityInterstitialInteraction">
+    enum="SecurityInterstitialInteraction" expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63300,7 +64830,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal">
+<histogram name="interstitial.ssl.captive_portal" enum="SSLCaptivePortal"
+    expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <summary>
     Record possible states of captive portals. This histogram is emitted
@@ -63311,7 +64842,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl.cause.nonoverridable" enum="SSLErrorCauses">
+<histogram name="interstitial.ssl.cause.nonoverridable" enum="SSLErrorCauses"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63327,7 +64859,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl.cause.overridable" enum="SSLErrorCauses">
+<histogram name="interstitial.ssl.cause.overridable" enum="SSLErrorCauses"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63343,7 +64876,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl.clockstate.build_time" enum="ClockStates">
+<histogram name="interstitial.ssl.clockstate.build_time" enum="ClockStates"
+    expires_after="M85">
   <owner>mab@chromium.org</owner>
   <summary>
     State of the system clock, as inferred from the build timestamp, when an SSL
@@ -63354,7 +64888,7 @@
 <histogram name="interstitial.ssl.clockstate.network" enum="ClockStates"
     expires_after="2016-08-30">
   <obsolete>
-    Deprecated August 2016. Replaced with interstitial.ssl.clockstate.network2,
+    Removed August 2016. Replaced with interstitial.ssl.clockstate.network2,
     which records reasons why network time might be unavailable.
   </obsolete>
   <owner>mab@chromium.org</owner>
@@ -63367,7 +64901,7 @@
 <histogram name="interstitial.ssl.clockstate.network2"
     enum="NetworkClockStates" expires_after="2016-10-18">
   <obsolete>
-    Deprecated October 2016. Due to a bug, data in this histogram is mislabelled
+    Removed October 2016. Due to a bug, data in this histogram is mislabelled
     and should be disregarded. Replaced with
     interstitial.ssl.clockstate.network3.
   </obsolete>
@@ -63380,7 +64914,7 @@
 </histogram>
 
 <histogram name="interstitial.ssl.clockstate.network3"
-    enum="NetworkClockStates">
+    enum="NetworkClockStates" expires_after="M85">
   <owner>estark@chromium.org</owner>
   <owner>mab@chromium.org</owner>
   <summary>
@@ -63402,7 +64936,7 @@
 <histogram name="interstitial.ssl.did_user_revoke_decisions"
     enum="BooleanRevoked" expires_after="2017-09-21">
   <obsolete>
-    Deprecated September 13 2017.
+    Removed September 13 2017.
   </obsolete>
   <owner>jww@chromium.org</owner>
   <summary>
@@ -63416,7 +64950,7 @@
 </histogram>
 
 <histogram name="interstitial.ssl.did_user_revoke_decisions2"
-    enum="BooleanRevoked">
+    enum="BooleanRevoked" expires_after="M85">
   <owner>carlosil@chromium.org</owner>
   <summary>
     Specifies when a user enters the page info menu whether or not the user
@@ -63428,7 +64962,7 @@
 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
     enum="SSLIsExpiredAndDecision" expires_after="2017-12-13">
   <obsolete>
-    Deprecated Dec 2017 (M65).
+    Removed Dec 2017 (M65).
   </obsolete>
   <owner>jww@chromium.org</owner>
   <summary>
@@ -63441,7 +64975,7 @@
 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
     enum="SSLIsExpiredAndDecision" expires_after="2017-12-13">
   <obsolete>
-    Deprecated Dec 2017 (M65).
+    Removed Dec 2017 (M65).
   </obsolete>
   <owner>jww@chromium.org</owner>
   <summary>
@@ -63454,7 +64988,7 @@
 <histogram name="interstitial.ssl.good_cert_seen" enum="SSLGoodCertSeenEvent"
     expires_after="2017-11-14">
   <obsolete>
-    Deprecated Nov 2017 (M64).
+    Removed Nov 2017 (M64).
   </obsolete>
   <owner>jww@chromium.org</owner>
   <summary>
@@ -63466,7 +65000,7 @@
 <histogram name="interstitial.ssl.good_cert_seen_type_is_frame" enum="Boolean"
     expires_after="2017-12-04">
   <obsolete>
-    Deprecated December 2017 (M65).
+    Removed December 2017 (M65).
   </obsolete>
   <owner>jam@chromium.org</owner>
   <summary>
@@ -63478,7 +65012,7 @@
 <histogram name="interstitial.ssl.severity_score.authority_invalid" units="%"
     expires_after="2015-01-14">
   <obsolete>
-    Deprecated Jan 2015 (M42).
+    Removed Jan 2015 (M42).
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -63489,7 +65023,7 @@
 <histogram name="interstitial.ssl.severity_score.common_name_invalid" units="%"
     expires_after="2015-01-14">
   <obsolete>
-    Deprecated Jan 2015 (M42).
+    Removed Jan 2015 (M42).
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -63500,7 +65034,7 @@
 <histogram name="interstitial.ssl.severity_score.date_invalid" units="%"
     expires_after="2015-01-14">
   <obsolete>
-    Deprecated Jan 2015 (M42).
+    Removed Jan 2015 (M42).
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -63530,7 +65064,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl_error_handler" enum="SSLErrorHandlerEvent">
+<histogram name="interstitial.ssl_error_handler" enum="SSLErrorHandlerEvent"
+    expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>The type of action that the SSL error handler takes.</summary>
@@ -63554,7 +65089,7 @@
 <histogram name="interstitial.ssl_error_handler.superfish" enum="Boolean"
     expires_after="2018-11-01">
   <obsolete>
-    Deprecated 2018-11.
+    Removed 2018-11.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -63566,7 +65101,8 @@
   </summary>
 </histogram>
 
-<histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
+<histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -63670,7 +65206,8 @@
   <summary>Network channel used for invalidations.</summary>
 </histogram>
 
-<histogram name="Invalidations.StatusChanged" enum="InvalidatorState">
+<histogram name="Invalidations.StatusChanged" enum="InvalidatorState"
+    expires_after="M85">
   <owner>melandory@chromium.org</owner>
   <summary>
     Status of the invalidation component. The metric is recorded on startup
@@ -63681,7 +65218,7 @@
 <histogram name="IOS.CanonicalURLResult" enum="CanonicalURLResult"
     expires_after="2018-01-02">
   <obsolete>
-    Deprecated 2018-01. As of M65 use Mobile.CanonicalURLResult.
+    Removed 2018-01. As of M65 use Mobile.CanonicalURLResult.
   </obsolete>
   <owner>gchatz@chromium.org</owner>
   <summary>
@@ -63702,7 +65239,8 @@
   </summary>
 </histogram>
 
-<histogram name="IOS.CommittedURLMatchesCurrentItem" enum="Boolean">
+<histogram name="IOS.CommittedURLMatchesCurrentItem" enum="Boolean"
+    expires_after="M85">
   <owner>danyao@chromium.org</owner>
   <summary>
     When a navigation is committed, the web view URL is expected to match that
@@ -63841,7 +65379,8 @@
   </summary>
 </histogram>
 
-<histogram name="IOS.Inspect.Console" enum="IOSInspectConsoleAction">
+<histogram name="IOS.Inspect.Console" enum="IOSInspectConsoleAction"
+    expires_after="M85">
   <owner>eugenebut@chromium.org</owner>
   <owner>michaeldo@chromium.org</owner>
   <summary>
@@ -63861,7 +65400,7 @@
 <histogram name="IOS.MailtoURLRewritten" enum="Boolean"
     expires_after="2018-12-04">
   <obsolete>
-    Deprecated 2018-12.
+    Removed 2018-12.
   </obsolete>
   <owner>pkl@chromium.org</owner>
   <summary>
@@ -63900,13 +65439,13 @@
 </histogram>
 
 <histogram name="IOS.PageLoadCount.Counts"
-    enum="IOSPageLoadCountNavigationType" expires_after="2020-05-31">
+    enum="IOSPageLoadCountNavigationType" expires_after="2020-08-02">
   <owner>danyao@chromium.org</owner>
   <summary>The number of navigation started events by navigation type.</summary>
 </histogram>
 
 <histogram name="IOS.PageLoadCount.LoadingStarted" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>danyao@chromium.org</owner>
   <summary>
     The &quot;true&quot; value of this boolean histogram counts the number of
@@ -63917,7 +65456,7 @@
 <histogram name="IOS.PageLoadCountMigration.Counts"
     enum="IOSPageLoadCountNavigationType" expires_after="2017-11-28">
   <obsolete>
-    Deprecated 2017-11.
+    Removed 2017-11.
   </obsolete>
   <owner>danyao@chromium.org</owner>
   <summary>
@@ -64037,7 +65576,7 @@
 <histogram name="IOS.ShowTabSwitcherSnapshotResult"
     enum="ShowTabSwitcherSnapshotResult" expires_after="2019-08-01">
   <obsolete>
-    Deprecated 2019-01.
+    Removed 2019-01.
   </obsolete>
   <owner>edchin@chromium.org</owner>
   <summary>
@@ -64106,7 +65645,7 @@
 <histogram name="IOS.TabGridMediator.DidDetachNilWebStateList"
     enum="BooleanNil" expires_after="2019-05-01">
   <obsolete>
-    Deprecated 2019-04.
+    Removed 2019-04.
   </obsolete>
   <owner>edchin@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -64124,7 +65663,7 @@
 <histogram name="IOS.TabGridMediator.GetActiveTabIDNilWebStateList"
     enum="BooleanNil" expires_after="2019-05-01">
   <obsolete>
-    Deprecated 2019-04.
+    Removed 2019-04.
   </obsolete>
   <owner>edchin@chromium.org</owner>
   <owner>marq@chromium.org</owner>
@@ -64203,7 +65742,8 @@
 </histogram>
 
 <histogram name="IPC.AttachmentBrokerPrivileged.BrokerAttachmentError"
-    enum="IPCAttachmentBrokerPrivilegedBrokerAttachmentError">
+    enum="IPCAttachmentBrokerPrivilegedBrokerAttachmentError"
+    expires_after="M85">
   <owner>erikchen@chromium.org</owner>
   <summary>
     Errors that the privileged attachment broker encounters while trying to
@@ -64212,7 +65752,8 @@
 </histogram>
 
 <histogram name="IPC.AttachmentBrokerUnprivileged.BrokerAttachmentError"
-    enum="IPCAttachmentBrokerUnprivilegedBrokerAttachmentError">
+    enum="IPCAttachmentBrokerUnprivilegedBrokerAttachmentError"
+    expires_after="M85">
   <owner>erikchen@chromium.org</owner>
   <summary>
     Errors that an unprivileged attachment broker encounters while trying to
@@ -64223,7 +65764,7 @@
 <histogram name="JSDialogs.CharacterCount" units="characters"
     expires_after="2020-07-06">
   <obsolete>
-    Deprecated 2020-01.
+    Removed 2020-01.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64234,7 +65775,7 @@
 <histogram name="JSDialogs.CharacterCountUserSuppressed" units="characters"
     expires_after="2018-06-25">
   <obsolete>
-    Deprecated 2018-06.
+    Removed 2018-06.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64247,7 +65788,7 @@
 <histogram name="JSDialogs.CountOfJSDialogMessageCharacters" units="characters"
     expires_after="2018-06-25">
   <obsolete>
-    Deprecated 2018-06.
+    Removed 2018-06.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64258,7 +65799,7 @@
 <histogram name="JSDialogs.CountOfJSDialogMessageNewlines" units="units"
     expires_after="2018-06-25">
   <obsolete>
-    Deprecated 2018-06.
+    Removed 2018-06.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64270,7 +65811,7 @@
 <histogram name="JSDialogs.CountOfOnBeforeUnloadMessageCharacters"
     units="characters" expires_after="2016-03-11">
   <obsolete>
-    Deprecated 2016-02.
+    Removed 2016-02.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64281,7 +65822,7 @@
 <histogram name="JSDialogs.CountOfOnBeforeUnloadMessageNewlines" units="units"
     expires_after="2016-03-11">
   <obsolete>
-    Deprecated 2016-02.
+    Removed 2016-02.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64293,7 +65834,7 @@
 <histogram base="true" name="JSDialogs.DismissalCause"
     enum="JavaScriptDialogDismissalCause" expires_after="M81">
   <obsolete>
-    Deprecated 2020-01.
+    Removed 2020-01.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>The cause of dismissal of JavaScript dialogs.</summary>
@@ -64341,7 +65882,7 @@
 <histogram base="true" name="JSDialogs.IsForemost" enum="BooleanForemost"
     expires_after="M81">
   <obsolete>
-    Deprecated 2020-01.
+    Removed 2020-01.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64380,7 +65921,7 @@
 <histogram name="JSDialogs.SiteEngagementOfBeforeUnload" units="%"
     expires_after="2017-10-11">
   <obsolete>
-    Deprecated 2017-10.
+    Removed 2017-10.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <summary>
@@ -64392,7 +65933,7 @@
 <histogram base="true" name="JSDialogs.SiteEngagementOfDialogs" units="%"
     expires_after="2016-10-19">
   <obsolete>
-    Deprecated 2016-10. Site engagement needed to be measured in small buckets
+    Removed 2016-10. Site engagement needed to be measured in small buckets
     anyway so it was never high-resolution enough for use.
   </obsolete>
   <owner>avi@chromium.org</owner>
@@ -64577,7 +66118,7 @@
 <histogram name="Keyboard.KeystrokeDeltas" units="ms"
     expires_after="2016-07-28">
   <obsolete>
-    Deprecated 07/2016 in crbug.com/631204 with KeyboardUmaEventFilter removal.
+    Removed 07/2016 in crbug.com/631204 with KeyboardUmaEventFilter removal.
   </obsolete>
   <owner>girard@chromium.org</owner>
   <summary>
@@ -64590,7 +66131,7 @@
 <histogram name="Keyboard.Shortcuts.CrosSearchKeyDelay" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-07. Search key shortcut analysis is done.
+    Removed 2019-07. Search key shortcut analysis is done.
   </obsolete>
   <owner>xiaohuic@chromium.org</owner>
   <owner>zalcorn@chromium.org</owner>
@@ -64605,8 +66146,8 @@
 <histogram name="Keyboard.ShortcutViewer.SearchUpdateTime" units="microseconds"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-06. Shortcut viewer has been in production for many
-    milestones and its performance is adequate.
+    Removed 2019-06. Shortcut viewer has been in production for many milestones
+    and its performance is adequate.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <owner>msw@chromium.org</owner>
@@ -64621,8 +66162,8 @@
 <histogram name="Keyboard.ShortcutViewer.SearchUpdateTimeVisual" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-06. Shortcut viewer has been in production for many
-    milestones and its performance is adequate.
+    Removed 2019-06. Shortcut viewer has been in production for many milestones
+    and its performance is adequate.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <owner>msw@chromium.org</owner>
@@ -64647,7 +66188,7 @@
 </histogram>
 
 <histogram name="KeyboardAccessory.AccessoryActionImpression"
-    enum="AccessoryAction" expires_after="2020-05-31">
+    enum="AccessoryAction" expires_after="2020-08-02">
   <owner>fhorschig@chromium.org</owner>
   <summary>
     Android only. Records whenever users faces an action in the accessory bar or
@@ -64656,7 +66197,7 @@
 </histogram>
 
 <histogram name="KeyboardAccessory.AccessoryActionSelected"
-    enum="AccessoryAction" expires_after="2020-05-31">
+    enum="AccessoryAction" expires_after="2020-08-02">
   <owner>fhorschig@chromium.org</owner>
   <summary>
     Android only. Records whenever users select an action in the accessory bar
@@ -64706,7 +66247,7 @@
 <histogram name="KeyboardAccessory.GeneratedPasswordDialog"
     enum="BooleanAccepted" expires_after="M77">
   <obsolete>
-    Deprecated 2019-07 -- Replaced by
+    Removed 2019-07 -- Replaced by
     KeyboardAccessory.GeneratedPasswordDialogChoice*.
   </obsolete>
   <owner>ioanap@chromium.org</owner>
@@ -64834,7 +66375,8 @@
   <summary>Records launches of KioskNextShell. Only true is recorded.</summary>
 </histogram>
 
-<histogram name="LanguageSettings.Actions" enum="LanguageSettingsActionType">
+<histogram name="LanguageSettings.Actions" enum="LanguageSettingsActionType"
+    expires_after="2020-08-17">
   <owner>googleo@chromium.org</owner>
   <summary>
     The actions taken on languages settings, recorded every time they happen.
@@ -64873,7 +66415,7 @@
 </histogram>
 
 <histogram name="Launch.HomeScreen" enum="LaunchFromHomeScreen"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>dominickn@chromium.org</owner>
   <owner>hartmanng@chromium.org</owner>
   <owner>peconn@chromium.org</owner>
@@ -64909,7 +66451,7 @@
 </histogram>
 
 <histogram name="Launch.IntentFlags" enum="LaunchIntentFlags"
-    expires_after="2020-04-26">
+    expires_after="2020-08-02">
   <owner>dfalcantara@chromium.org</owner>
   <summary>
     Records flags (and combinations of flags) that were attached to the Intent
@@ -64920,7 +66462,7 @@
 <histogram name="Launch.InvalidIntent" enum="BooleanHit"
     expires_after="2016-06-14">
   <obsolete>
-    Deprecated 2016-06 -- hit rate is neglible.
+    Removed 2016-06 -- hit rate is neglible.
   </obsolete>
   <owner>dfalcantara@chromium.org</owner>
   <summary>
@@ -64931,7 +66473,7 @@
 
 <histogram name="Launch.MashService" enum="MashService" expires_after="M80">
   <obsolete>
-    Deprecated 2019-05 -- removed as part of removing mash code
+    Removed 2019-05 -- removed as part of removing mash code
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -64958,7 +66500,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerComplexText" units="microseconds">
+<histogram name="Layout.MicroSecondsPerComplexText" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, at least half of which were
@@ -64973,7 +66516,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerFloat" units="microseconds">
+<histogram name="Layout.MicroSecondsPerFloat" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, at least half of which were
@@ -64987,7 +66531,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerNode" units="microseconds">
+<histogram name="Layout.MicroSecondsPerNode" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, the average number of
@@ -65001,7 +66546,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerPositioned" units="microseconds">
+<histogram name="Layout.MicroSecondsPerPositioned" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, at least half of which were
@@ -65016,7 +66562,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerSimpleText" units="microseconds">
+<histogram name="Layout.MicroSecondsPerSimpleText" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, at least half of which were
@@ -65031,7 +66578,8 @@
   </summary>
 </histogram>
 
-<histogram name="Layout.MicroSecondsPerTD" units="microseconds">
+<histogram name="Layout.MicroSecondsPerTD" units="microseconds"
+    expires_after="M85">
   <owner>benjhayden@chromium.org</owner>
   <summary>
     For layouts that considered at least 100 nodes, at least half of which were
@@ -65080,7 +66628,7 @@
 </histogram>
 
 <histogram name="Layout.ScrollAnchor.TimeToComputeAnchorNodeSelector"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>pnoland@chromium.org</owner>
   <summary>
     The time it took to compute the selector of a serialized anchor element.
@@ -65125,7 +66673,7 @@
 <histogram name="Layout.ScrollRestoration.PrecededByJsScroll"
     enum="BooleanPrecededByJsScroll" expires_after="2018-09-07">
   <obsolete>
-    Deprecated 2018-09. No longer needed.
+    Removed 2018-09. No longer needed.
   </obsolete>
   <owner>chaopeng@chromium.org</owner>
   <owner>input-dev@chromium.org</owner>
@@ -65167,7 +66715,7 @@
 <histogram name="LevelDB.SharedCache.BytesUsed" units="Bytes"
     expires_after="2017-10-20">
   <obsolete>
-    Deprecated 2017-10. Superceded by LevelDB.SharedCache.KBUsed.
+    Removed 2017-10. Superceded by LevelDB.SharedCache.KBUsed.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -65196,7 +66744,7 @@
 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses"
     expires_after="2013-10-16">
   <obsolete>
-    Deprecated 2013-10. No thread-unsafety was found.
+    Removed 2013-10. No thread-unsafety was found.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -65223,7 +66771,7 @@
 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.
+    Removed 2015-05. As of M43 use LevelDBEnv.IOError.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
@@ -65240,7 +66788,7 @@
 <histogram name="LevelDBEnv.IOError.NewLogger" enum="PopularOSErrno"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewLogger.
+    Removed 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewLogger.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewLogger.</summary>
@@ -65249,7 +66797,7 @@
 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="PopularOSErrno"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewSequentialFile.
+    Removed 2015-05. As of M43 use LevelDBEnv.IOError.BFE.NewSequentialFile.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in NewSequentialFile.</summary>
@@ -65258,7 +66806,7 @@
 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
+    Removed 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -65269,7 +66817,7 @@
 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="PopularOSErrno"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileAppend.
+    Removed 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileAppend.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileAppend.</summary>
@@ -65278,7 +66826,7 @@
 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="PopularOSErrno"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileFlush.
+    Removed 2015-05. As of M43 use LevelDBEnv.IOError.BFE.WritableFileFlush.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>Errno of errors encountered in WritableFileFlush.</summary>
@@ -65287,7 +66835,7 @@
 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-06.
+    Removed 2019-06.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -65298,7 +66846,7 @@
 
 <histogram name="LevelDBEnv.MaxFDs" units="files" expires_after="2017-09-21">
   <obsolete>
-    Deprecated as of September 20, 2017.
+    Removed as of September 20, 2017.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -65307,7 +66855,7 @@
   </summary>
 </histogram>
 
-<histogram name="LevelDBEnv.MissingFiles" units="files">
+<histogram name="LevelDBEnv.MissingFiles" units="files" expires_after="M85">
   <owner>dgrogan@chromium.org</owner>
   <summary>
     Number of backup files found without corresponding ldb files. As measured by
@@ -65338,7 +66886,7 @@
 
 <histogram name="LevelDBEnv.TimeTo" units="ms" expires_after="2013-04-30">
   <obsolete>
-    Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
+    Removed 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -65376,7 +66924,7 @@
 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage"
     expires_after="2014-11-26">
   <obsolete>
-    Deprecated as of 11/2014, removed from code.
+    Removed as of 11/2014, removed from code.
   </obsolete>
   <owner>feng@chromium.org</owner>
   <summary>
@@ -65414,7 +66962,7 @@
 <histogram name="LibraryLoader.PrefetchStatus" enum="BooleanSuccess"
     expires_after="2020-04-12">
   <obsolete>
-    Deprecated 2019-10. No longer recorded.
+    Removed 2019-10. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -65430,7 +66978,7 @@
 </histogram>
 
 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>thestig@chromium.org</owner>
   <summary>
     The version of glibc used. (Linux only) Logged on each start up.
@@ -65455,6 +67003,15 @@
   </summary>
 </histogram>
 
+<histogram name="Linux.X11.GbmSupportX11CreationTime" units="ms"
+    expires_after="2020-11-30">
+  <owner>thomasanderson@chromium.org</owner>
+  <owner>rjkroege@chromium.org</owner>
+  <summary>
+    The amount of time (ms) to construct the GbmSupportX11 singleton.
+  </summary>
+</histogram>
+
 <histogram name="Linux.X11.ServerRTT" units="microseconds" expires_after="M77">
   <owner>thomasanderson@chromium.org</owner>
   <summary>
@@ -65470,7 +67027,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreconnectCount" units="origins"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>alexilin@chromium.org</owner>
   <summary>
     The number of origins that were preconnected for a page load. It includes
@@ -65480,7 +67037,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreconnectHitsPercentage" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>alexilin@chromium.org</owner>
   <summary>
     The percentage of origins that were preconnected and requested by a page
@@ -65491,7 +67048,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreconnectLearningCount" units="origins"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>alexilin@chromium.org</owner>
   <summary>
     When the loading predictor has origins in the local database for a given
@@ -65500,7 +67057,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreconnectLearningPrecision" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>alexilin@chromium.org</owner>
   <summary>
     When the loading predictor has origins in the local database for a given
@@ -65511,7 +67068,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreconnectLearningRecall" units="%"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>alexilin@chromium.org</owner>
   <summary>
     When the loading predictor has origins in the local database for a given
@@ -65532,7 +67089,7 @@
 </histogram>
 
 <histogram name="LoadingPredictor.PreresolveCount" units="hosts"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>alexilin@chromium.org</owner>
   <summary>
     The number of hosts that were preresolved for a page load. It includes only
@@ -65541,7 +67098,8 @@
   </summary>
 </histogram>
 
-<histogram name="LoadingPredictor.PreresolveHitsPercentage" units="%">
+<histogram name="LoadingPredictor.PreresolveHitsPercentage" units="%"
+    expires_after="M85">
   <owner>alexilin@chromium.org</owner>
   <summary>
     The percentage of hosts that were preresolved and requested by a page load
@@ -65553,7 +67111,7 @@
 <histogram name="LoadingPredictor.SubresourceConnectDuration" units="ms"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -65742,7 +67300,8 @@
   </summary>
 </histogram>
 
-<histogram name="LocalStorage.RendererTimeToPrimeLocalStorage" units="units">
+<histogram name="LocalStorage.RendererTimeToPrimeLocalStorage" units="units"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -65750,7 +67309,8 @@
   </summary>
 </histogram>
 
-<histogram name="LocalStorage.TimeToPrimeLocalStorage" units="units">
+<histogram name="LocalStorage.TimeToPrimeLocalStorage" units="units"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -65902,7 +67462,7 @@
   </summary>
 </histogram>
 
-<histogram name="Login.CustomFlags" enum="LoginCustomFlags">
+<histogram name="Login.CustomFlags" enum="LoginCustomFlags" expires_after="M85">
   <owner>alemate@chromium.org</owner>
   <summary>
     A set of chrome flags that required browser restart on Chrome OS user sign
@@ -65912,9 +67472,9 @@
 
 <histogram name="Login.DefaultPageZoom" units="%" expires_after="2020-03-01">
   <obsolete>
-    Deprecated 01/2020. It was added to decide if the SplitSettings project
-    could safely decouple browser page zoom from ARC++/OS zoom. We decided it
-    was safe and did the decoupling in M78.
+    Removed 01/2020. It was added to decide if the SplitSettings project could
+    safely decouple browser page zoom from ARC++/OS zoom. We decided it was safe
+    and did the decoupling in M78.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <owner>jessejames@chromium.org</owner>
@@ -65923,7 +67483,7 @@
 </histogram>
 
 <histogram name="Login.FailureReason" enum="LoginFailureReason"
-    expires_after="2020-03-29">
+    expires_after="2020-08-02">
   <owner>achuith@chromium.org</owner>
   <summary>Chrome OS login failure reason.</summary>
 </histogram>
@@ -65938,12 +67498,13 @@
 </histogram>
 
 <histogram name="Login.NewUserPriorityPrefsSyncResult"
-    enum="NewUserPriorityPrefsSyncResult">
+    enum="NewUserPriorityPrefsSyncResult" expires_after="M85">
   <owner>alemate@chromium.org</owner>
   <summary>Records whether a new user's priority prefs sync timed out.</summary>
 </histogram>
 
-<histogram name="Login.NewUserPriorityPrefsSyncTime" units="ms">
+<histogram name="Login.NewUserPriorityPrefsSyncTime" units="ms"
+    expires_after="M85">
   <owner>alemate@chromium.org</owner>
   <summary>
     Time spent waiting for priority preferences to sync after new user sign in.
@@ -65952,7 +67513,7 @@
 </histogram>
 
 <histogram name="Login.OfflineFailure.IsKnownUser" enum="LoginIsKnownUser"
-    expires_after="2020-04-19">
+    expires_after="2020-08-31">
   <owner>glevin@chromium.org</owner>
   <summary>
     On offline login failure, records whether it is for an existing user.
@@ -65983,7 +67544,7 @@
 </histogram>
 
 <histogram name="Login.PromptToCompleteLoginTime" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>achuith@chromium.org</owner>
   <summary>
     Time from first display of the login prompt until the user completes signing
@@ -65991,7 +67552,7 @@
   </summary>
 </histogram>
 
-<histogram name="Login.PromptToLoginTime" units="ms" expires_after="2020-06-07">
+<histogram name="Login.PromptToLoginTime" units="ms" expires_after="2020-08-09">
   <owner>elijahtaylor@google.com</owner>
   <owner>yusukes@chromium.org</owner>
   <summary>
@@ -66009,7 +67570,7 @@
 </histogram>
 
 <histogram name="Login.SessionExitType" enum="LoginSessionExitType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>iby@chromium.org</owner>
   <summary>
     Tracks whether a ChromeOS user was logged out because Chrome repeatedly
@@ -66024,7 +67585,7 @@
 </histogram>
 
 <histogram name="Login.SuccessReason" enum="LoginSuccessReason"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>achuith@chromium.org</owner>
   <summary>Chrome OS login success reason.</summary>
 </histogram>
@@ -66069,7 +67630,7 @@
 </histogram>
 
 <histogram name="Login.UserType" enum="LoginUserType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>cmasone@chromium.org</owner>
   <summary>
     Chrome OS histogram that keeps track of the way a user logs in and whether
@@ -66088,7 +67649,7 @@
 </histogram>
 
 <histogram name="LowPriorityIframes.MainFrameRequestPriority"
-    enum="WebURLRequestPriority">
+    enum="WebURLRequestPriority" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Original Blink priority of the request that belongs to the main frame.
@@ -66098,7 +67659,7 @@
 </histogram>
 
 <histogram base="true" name="MachineLearningService.CpuTimeMicrosec"
-    units="microseconds" expires_after="2020-02-01">
+    units="microseconds" expires_after="2020-08-01">
 <!-- Name completed by histogram_suffixes
      name="MachineLearningServiceRequests" -->
 
@@ -66110,7 +67671,7 @@
 </histogram>
 
 <histogram name="MachineLearningService.CpuUsageMilliPercent"
-    units="1/1000ths of %" expires_after="2020-06-07">
+    units="1/1000ths of %" expires_after="2020-08-09">
   <owner>alanlxl@chromium.org</owner>
   <owner>amoylan@chromium.org</owner>
   <summary>
@@ -66141,7 +67702,7 @@
 </histogram>
 
 <histogram base="true" name="MachineLearningService.ExecuteResult.Event"
-    enum="MachineLearningServiceExecuteResultEvent" expires_after="2020-06-07">
+    enum="MachineLearningServiceExecuteResultEvent" expires_after="2020-08-09">
   <owner>amoylan@chromium.org</owner>
   <owner>alanlxl@chromium.org</owner>
   <summary>
@@ -66172,7 +67733,7 @@
 </histogram>
 
 <histogram name="MachineLearningService.MojoConnectionEvent"
-    enum="MachineLearningServiceMojoConnectionEvent" expires_after="2020-06-07">
+    enum="MachineLearningServiceMojoConnectionEvent" expires_after="2020-08-09">
   <owner>alanlxl@chromium.org</owner>
   <owner>amoylan@chromium.org</owner>
   <summary>
@@ -66184,8 +67745,8 @@
 <histogram name="MachineLearningService.PeakPrivateMemoryKb" units="KB"
     expires_after="2019-07-18">
   <obsolete>
-    Deprecated 07/2019 because we change to record total (shared+unshared)
-    memory rather than only private memory. Replaced by
+    Removed 07/2019 because we change to record total (shared+unshared) memory
+    rather than only private memory. Replaced by
     MachineLearningService.PeakTotalMemoryKb.
   </obsolete>
   <owner>alanlxl@chromium.org</owner>
@@ -66197,7 +67758,7 @@
 </histogram>
 
 <histogram name="MachineLearningService.PeakTotalMemoryKb" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>alanlxl@chromium.org</owner>
   <owner>amoylan@chromium.org</owner>
   <owner>honglinyu@chromium.org</owner>
@@ -66210,8 +67771,8 @@
 <histogram base="true" name="MachineLearningService.PrivateMemoryDeltaKb"
     units="KB" expires_after="2019-07-18">
   <obsolete>
-    Deprecated 07/2019 because we change to record total (shared+unshared)
-    memory rather than only private memory. Replaced by
+    Removed 07/2019 because we change to record total (shared+unshared) memory
+    rather than only private memory. Replaced by
     MachineLearningService.TotalMemoryDeltaKb.
   </obsolete>
 <!-- Name completed by histogram_suffixes
@@ -66227,8 +67788,8 @@
 <histogram name="MachineLearningService.PrivateMemoryKb" units="KB"
     expires_after="2019-07-18">
   <obsolete>
-    Deprecated 07/2019 because we change to record total (shared+unshared)
-    memory rather than only private memory. Replaced by
+    Removed 07/2019 because we change to record total (shared+unshared) memory
+    rather than only private memory. Replaced by
     MachineLearningService.TotalMemoryKb.
   </obsolete>
   <owner>alanlxl@chromium.org</owner>
@@ -66240,7 +67801,7 @@
 </histogram>
 
 <histogram base="true" name="MachineLearningService.TotalMemoryDeltaKb"
-    units="KB" expires_after="2020-02-01">
+    units="KB" expires_after="2020-08-01">
   <owner>amoylan@chromium.org</owner>
   <owner>alanlxl@chromium.org</owner>
   <owner>honglinyu@chromium.org</owner>
@@ -66250,7 +67811,7 @@
 </histogram>
 
 <histogram name="MachineLearningService.TotalMemoryKb" units="KB"
-    expires_after="2020-04-05">
+    expires_after="2020-08-09">
   <owner>alanlxl@chromium.org</owner>
   <owner>amoylan@chromium.org</owner>
   <owner>honglinyu@chromium.org</owner>
@@ -66381,7 +67942,8 @@
   </summary>
 </histogram>
 
-<histogram name="ManagedUsers.Whitelist.JsonParseDuration" units="ms">
+<histogram name="ManagedUsers.Whitelist.JsonParseDuration" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <owner>escordeiro@chromium.org</owner>
   <owner>menegola@chromium.org</owner>
@@ -66391,7 +67953,8 @@
   </summary>
 </histogram>
 
-<histogram name="ManagedUsers.Whitelist.ReadDuration" units="ms">
+<histogram name="ManagedUsers.Whitelist.ReadDuration" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <owner>escordeiro@chromium.org</owner>
   <owner>menegola@chromium.org</owner>
@@ -66400,7 +67963,8 @@
   </summary>
 </histogram>
 
-<histogram name="ManagedUsers.Whitelist.TotalLoadDuration" units="ms">
+<histogram name="ManagedUsers.Whitelist.TotalLoadDuration" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <owner>escordeiro@chromium.org</owner>
   <owner>menegola@chromium.org</owner>
@@ -66411,7 +67975,7 @@
 </histogram>
 
 <histogram name="Manifest.FetchResult" enum="ManifestFetchResultType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>mgiuca@chromium.org</owner>
   <owner>mlamouri@chromium.org</owner>
   <summary>
@@ -66433,7 +67997,7 @@
 
 <histogram name="Manifest.IsEmpty" enum="Boolean" expires_after="2020-06-07">
   <obsolete>
-    Deprecated as of 2019-10-21.
+    Removed as of 2019-10-21.
   </obsolete>
   <owner>mgiuca@chromium.org</owner>
   <owner>mlamouri@chromium.org</owner>
@@ -66518,7 +68082,7 @@
 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess"
     expires_after="2014-07-22">
   <obsolete>
-    Deprecated as of July 21, 2014.
+    Removed as of July 21, 2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -66548,7 +68112,7 @@
 <histogram name="Media.Android.IsHttpLiveStreamingMedia" enum="MediaUrlType"
     expires_after="2017-08-21">
   <obsolete>
-    Deprecated as of 08/2017
+    Removed as of 08/2017
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -66560,7 +68124,7 @@
 <histogram name="Media.Android.IsHttpLiveStreamingMediaPredictionResult"
     enum="MediaTypePredictionResult" expires_after="2017-08-21">
   <obsolete>
-    Deprecated as of 08/2017
+    Removed as of 08/2017
   </obsolete>
   <owner>sandersd@chromium.org</owner>
   <summary>
@@ -66588,7 +68152,7 @@
 <histogram name="Media.Android.NumMediaServerCrashes" units="units"
     expires_after="2017-04-12">
   <obsolete>
-    Deprecated as of 04/2017
+    Removed as of 04/2017
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -66601,7 +68165,7 @@
 <histogram name="Media.Android.ThrottleInfobarResponse"
     enum="ThrottleInfobarResponse" expires_after="2017-04-12">
   <obsolete>
-    Deprecated as of 04/2017
+    Removed as of 04/2017
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -66612,7 +68176,7 @@
 <histogram name="Media.ArcGpuVideoDecodeAccelerator.InitializeResult"
     enum="ArcVideoDecodeAcceleratorResult" expires_after="2017-06-14">
   <obsolete>
-    Deprecated as of June 12, 2017. Replaced by
+    Removed as of June 12, 2017. Replaced by
     Media.ChromeArcVideoDecodeAccelerator.InitializeResult.
   </obsolete>
   <owner>johnylin@chromium.org</owner>
@@ -66690,7 +68254,7 @@
 <histogram name="Media.Audio.AutomaticGainControlMac" enum="BooleanEnabled"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -66749,7 +68313,7 @@
 <histogram name="Media.Audio.Capture.CallbackError" enum="BooleanError"
     expires_after="2017-02-03">
   <obsolete>
-    Deprecated as of 02/2017.
+    Removed as of 02/2017.
   </obsolete>
   <owner>tommi@chromium.org</owner>
   <summary>
@@ -66818,7 +68382,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Audio.Capture.InputStreamDuration" units="ms">
+<histogram name="Media.Audio.Capture.InputStreamDuration" units="ms"
+    expires_after="M85">
   <owner>maxmorin@chromium.org</owner>
   <summary>
     This histogram measures the duration of every input stream, as seen from the
@@ -66957,7 +68522,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Audio.Capture.VirtualCallbackError" enum="BooleanError">
+<histogram name="Media.Audio.Capture.VirtualCallbackError" enum="BooleanError"
+    expires_after="M85">
   <owner>maxmorin@chromium.org</owner>
   <summary>
     A boolean that reflects whether or not an error was reported during audio
@@ -67043,7 +68609,7 @@
 </histogram>
 
 <histogram name="Media.Audio.Capture.Win.InitError.FormatRelated"
-    enum="AudioStreamFormatRelatedInitError">
+    enum="AudioStreamFormatRelatedInitError" expires_after="M85">
   <owner>grunell@chromium.org</owner>
   <summary>
     Errors from IAudioClient::Initialize() in
@@ -67075,7 +68641,7 @@
 </histogram>
 
 <histogram name="Media.Audio.CoreAudioDispatchOverrideInitResult"
-    enum="CoreAudioDispatchOverrideInitResult">
+    enum="CoreAudioDispatchOverrideInitResult" expires_after="M85">
   <owner>ossu@chromium.org</owner>
   <summary>
     Tracks support and initialization success/failure of the CoreAudio dispatch
@@ -67098,7 +68664,7 @@
 <histogram name="Media.Audio.InputBufferSizeWasChangedAudioWorkedMac"
     enum="BooleanChanged" expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67124,7 +68690,7 @@
 <histogram name="Media.Audio.InputDevicePropertyChangedMac"
     enum="AudioDevicePropertyResult" expires_after="2018-02-07">
   <obsolete>
-    Deprecated Feb 2018. Was put in place to debug missing callback issues that
+    Removed Feb 2018. Was put in place to debug missing callback issues that
     have since been resolved.
   </obsolete>
   <owner>henrika@chromium.org</owner>
@@ -67139,7 +68705,7 @@
 <histogram name="Media.Audio.InputDevicePropertyChangedStartupFailedMac"
     enum="AudioDevicePropertyResult" expires_after="2018-02-07">
   <obsolete>
-    Deprecated Feb 2018. Was put in place to debug missing callback issues that
+    Removed Feb 2018. Was put in place to debug missing callback issues that
     have since been resolved.
   </obsolete>
   <owner>henrika@chromium.org</owner>
@@ -67153,7 +68719,7 @@
 <histogram name="Media.Audio.InputRestartAttemptsMac" units="units"
     expires_after="2017-05-24">
   <obsolete>
-    Deprecated May 2017. Restart mechanism is removed.
+    Removed May 2017. Restart mechanism is removed.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67163,7 +68729,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Audio.InputStartupSuccessMac" enum="BooleanSuccess">
+<histogram name="Media.Audio.InputStartupSuccessMac" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>henrika@chromium.org</owner>
   <summary>
     Indicates if audio capturing did start after stream startup was requested.
@@ -67174,7 +68741,7 @@
 <histogram name="Media.Audio.InputStartWasDeferredAudioWorkedMac"
     enum="BooleanDeferred" expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67189,7 +68756,7 @@
 <histogram name="Media.Audio.InputStartWasDeferredMac" enum="BooleanDeferred"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67212,7 +68779,7 @@
 <histogram name="Media.Audio.IsOnBatteryPowerMac" enum="BooleanOnBattery"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67234,7 +68801,7 @@
 <histogram name="Media.Audio.NumberOfBasicInputStreamsMac" units="units"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67246,7 +68813,7 @@
 <histogram name="Media.Audio.NumberOfLowLatencyInputStreamsMac" units="units"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67258,7 +68825,7 @@
 <histogram name="Media.Audio.NumberOfOutputStreamsMac" units="units"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67280,7 +68847,7 @@
 <histogram name="Media.Audio.OutputStreamsCanceledByBrowser" units="streams"
     expires_after="2019-10-24">
   <obsolete>
-    Deprecated as of October 2019.
+    Removed as of October 2019.
   </obsolete>
   <owner>armax@chromium.org</owner>
   <summary>
@@ -67293,7 +68860,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Audio.PhysicalProcessorsMac" units="units">
+<histogram name="Media.Audio.PhysicalProcessorsMac" units="units"
+    expires_after="M85">
   <owner>henrika@chromium.org</owner>
   <summary>
     The number of physical processors/cores available on the Mac OSX device.
@@ -67367,7 +68935,7 @@
 </histogram>
 
 <histogram name="Media.Audio.Render.AudioInputsPerMixer.LatencyExact"
-    units="inputs">
+    units="inputs" expires_after="M85">
   <owner>olka@chromium.org</owner>
   <summary>
     Number of simultaneous inputs coming to the AudioRendererMixer which renders
@@ -67379,7 +68947,7 @@
 </histogram>
 
 <histogram name="Media.Audio.Render.AudioInputsPerMixer.LatencyInteractive"
-    units="inputs">
+    units="inputs" expires_after="M85">
   <owner>olka@chromium.org</owner>
   <summary>
     Number of simultaneous inputs coming to the AudioRendererMixer which renders
@@ -67403,7 +68971,7 @@
 </histogram>
 
 <histogram name="Media.Audio.Render.AudioInputsPerMixer.LatencyRtc"
-    units="inputs">
+    units="inputs" expires_after="M85">
   <owner>olka@chromium.org</owner>
   <summary>
     Number of simultaneous inputs coming to the AudioRendererMixer which renders
@@ -67429,7 +68997,7 @@
 <histogram name="Media.Audio.Render.BrowserCallbackRegularity" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>olka@chromium.org</owner>
   <summary>
@@ -67626,7 +69194,7 @@
 </histogram>
 
 <histogram name="Media.Audio.Render.SinkCache.InfoSinkReusedForOutput"
-    enum="BooleanReused">
+    enum="BooleanReused" expires_after="M85">
   <owner>olka@chromium.org</owner>
   <summary>
     When a new sink is created to get output device information, it is cached.
@@ -67647,7 +69215,7 @@
 <histogram name="Media.Audio.Render.StreamBrokerDisconnectReason"
     enum="AudioOutputStreamDisconnectReason" expires_after="2019-08-01">
   <obsolete>
-    Deprecated 09/2018, and replaced by
+    Removed 09/2018, and replaced by
     Media.Audio.Render.StreamBrokerDisconnectReason2.
   </obsolete>
   <owner>jonasolsson@chromium.org</owner>
@@ -67741,7 +69309,7 @@
 <histogram name="Media.Audio.ResumeEventsMac" units="units"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67783,7 +69351,7 @@
 <histogram name="Media.Audio.UptimeMac" units="hours"
     expires_after="2018-08-22">
   <obsolete>
-    Deprecated as of Aug 2018.
+    Removed as of Aug 2018.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -67821,7 +69389,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioBitsPerChannel" units="units">
+<histogram name="Media.AudioBitsPerChannel" units="units" expires_after="M85">
   <owner>dalecurtis@chromium.org</owner>
   <summary>Bits per channel of HTML5 audio sample data.</summary>
 </histogram>
@@ -67845,7 +69413,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioCapturerMissedReadDeadline" units="%">
+<histogram name="Media.AudioCapturerMissedReadDeadline" units="%"
+    expires_after="M85">
   <owner>grunell@chromium.org</owner>
   <summary>
     The percentage of input audio data blocks that had to be buffered because
@@ -67858,7 +69427,7 @@
 <histogram name="Media.AudioCapturerRepetition" units="ms"
     expires_after="2018-01-18">
   <obsolete>
-    Deprecated as of Jan 2018.
+    Removed as of Jan 2018.
   </obsolete>
   <owner>minyue@chromium.org</owner>
   <summary>
@@ -67871,7 +69440,7 @@
 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 in issue 975301.
+    Removed 06/2019 in issue 975301.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>Audio channel layout in HTML5 media.</summary>
@@ -67909,7 +69478,7 @@
 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
     enum="CaptureStartupResult" expires_after="2017-02-03">
   <obsolete>
-    Deprecated as of 02/2017.
+    Removed as of 02/2017.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -67919,7 +69488,7 @@
 </histogram>
 
 <histogram name="Media.AudioInputControllerSessionSilenceReport"
-    enum="AudioInputSilenceReport">
+    enum="AudioInputSilenceReport" expires_after="M85">
   <owner>grunell@chromium.org</owner>
   <summary>
     Every 15 seconds during the lifetime of an audio input stream, the sound
@@ -67935,12 +69504,12 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioInputDeviceManager" units="ms">
+<histogram name="Media.AudioInputDeviceManager" units="ms" expires_after="M85">
   <owner>dalecurtis@chromium.org</owner>
   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
 </histogram>
 
-<histogram name="Media.AudioOutputController" units="ms">
+<histogram name="Media.AudioOutputController" units="ms" expires_after="M85">
   <owner>dalecurtis@chromium.org</owner>
   <summary>Measures the time taken for AudioOutputController::</summary>
 </histogram>
@@ -68084,7 +69653,7 @@
 </histogram>
 
 <histogram name="Media.AudioOutputStreamProxy.StreamFormat"
-    enum="AudioOutputProxyStreamFormat">
+    enum="AudioOutputProxyStreamFormat" expires_after="M85">
   <owner>olka@chromium.org</owner>
   <summary>
     Records format used by AudioManager to create audio output stream proxy. If
@@ -68112,7 +69681,7 @@
 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents"
     expires_after="2016-03-18">
   <obsolete>
-    Deprecated Mar 2016 in favor of a new PipelineStatus code.
+    Removed Mar 2016 in favor of a new PipelineStatus code.
   </obsolete>
   <owner>scherkus@chromium.org</owner>
   <summary>Captures statistics for various AudioRendererImpl events.</summary>
@@ -68134,7 +69703,7 @@
 <histogram name="Media.AudioRendererIpcStreams" units="units"
     expires_after="2017-02-08">
   <obsolete>
-    Deprecated 02/2017. No longer needed.
+    Removed 02/2017. No longer needed.
   </obsolete>
   <owner>grunell@chromium.org</owner>
   <summary>
@@ -68146,7 +69715,7 @@
 <histogram name="Media.AudioRendererIpcStreamsTotal" units="units"
     expires_after="2017-02-08">
   <obsolete>
-    Deprecated 02/2017. No longer needed.
+    Removed 02/2017. No longer needed.
   </obsolete>
   <owner>grunell@chromium.org</owner>
   <summary>
@@ -68156,7 +69725,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioRendererMissedDeadline" units="%">
+<histogram name="Media.AudioRendererMissedDeadline" units="%"
+    expires_after="M85">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
     Percentage of AudioSyncReader::Read() calls where the renderer missed its
@@ -68167,7 +69737,7 @@
 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 in issue 975301.
+    Removed 06/2019 in issue 975301.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -68178,7 +69748,7 @@
 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate"
     expires_after="M80">
   <obsolete>
-    Deprecated 06/2019 in issue 975301.
+    Removed 06/2019 in issue 975301.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>Audio samples per second in HTML5 media.</summary>
@@ -68187,7 +69757,7 @@
 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 in issue 975301.
+    Removed 06/2019 in issue 975301.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -68206,7 +69776,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioService.HasConnectionsDuration" units="ms">
+<histogram name="Media.AudioService.HasConnectionsDuration" units="ms"
+    expires_after="M85">
   <owner>marinaciocea@chromium.org</owner>
   <owner>maxmorin@chromium.org</owner>
   <owner>olka@chromium.org</owner>
@@ -68217,7 +69788,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AudioService.HasNoConnectionsDuration" units="ms">
+<histogram name="Media.AudioService.HasNoConnectionsDuration" units="ms"
+    expires_after="M85">
   <owner>marinaciocea@chromium.org</owner>
   <owner>maxmorin@chromium.org</owner>
   <owner>olka@chromium.org</owner>
@@ -68231,8 +69803,8 @@
 <histogram name="Media.AudioService.ObservedDowntime" units="ms"
     expires_after="2018-06-09">
   <obsolete>
-    Deprecated 06/2018. Split into Media.AudioService.ObservedInitialDowntime
-    and Media.AudioService.ObservedDowntime2.
+    Removed 06/2018. Split into Media.AudioService.ObservedInitialDowntime and
+    Media.AudioService.ObservedDowntime2.
   </obsolete>
   <owner>marinaciocea@chromium.org</owner>
   <owner>maxmorin@chromium.org</owner>
@@ -68271,7 +69843,7 @@
 <histogram name="Media.AudioService.ObservedProcessTerminationStatus"
     enum="AudioServiceProcessTerminationStatus" expires_after="2018-10-19">
   <obsolete>
-    Deprecated 10/2018. Covered by the more generic stats
+    Removed 10/2018. Covered by the more generic stats
     ChildProcess.Crashed.UtilityProcessHash and
     ChildProcess.Launched.UtilityProcessHash.
   </obsolete>
@@ -68361,7 +69933,7 @@
 <histogram name="Media.AudioTrackProcessingStates"
     enum="AudioTrackProcessingStates" expires_after="M77">
   <obsolete>
-    Deprecated July 2019. No longer needed.
+    Removed July 2019. No longer needed.
   </obsolete>
   <owner>grunell@chromium.org</owner>
   <summary>
@@ -68373,7 +69945,7 @@
 <histogram name="Media.Autoplay.CrossOrigin.Result"
     enum="CrossOriginAutoplayResult" expires_after="2019-01-25">
   <obsolete>
-    Deprecated January 2019. No longer needed.
+    Removed January 2019. No longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68391,7 +69963,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.AVDA.FrameSentAsOverlay" enum="BooleanFrameAsOverlay">
+<histogram name="Media.AVDA.FrameSentAsOverlay" enum="BooleanFrameAsOverlay"
+    expires_after="M85">
   <owner>liberato@chromium.org</owner>
   <summary>
     Record a count for each frame sent to the client by AVDA. True counts
@@ -68404,7 +69977,7 @@
 <histogram name="Media.AVDA.InputQueueTime" units="ms"
     expires_after="2016-03-31">
   <obsolete>
-    Deprecated 03/2016. No longer needed.
+    Removed 03/2016. No longer needed.
   </obsolete>
   <owner>watk@chromium.org</owner>
   <summary>
@@ -68416,7 +69989,7 @@
 <histogram name="Media.AVDA.MissingFormatChanged" enum="BooleanFormatChanged"
     expires_after="2016-10-21">
   <obsolete>
-    Deprecated 10/2016. No longer needed.
+    Removed 10/2016. No longer needed.
   </obsolete>
   <owner>liberato@chromium.org</owner>
   <summary>
@@ -68430,7 +70003,7 @@
 <histogram name="Media.AVDA.NumAVDAInstances" units="AVDA instances"
     expires_after="2016-10-21">
   <obsolete>
-    Deprecated 10/2016. No longer needed.
+    Removed 10/2016. No longer needed.
   </obsolete>
   <owner>watk@chromium.org</owner>
   <summary>
@@ -68442,7 +70015,7 @@
 <histogram name="Media.AVDA.VirtualContext" enum="BooleanVirtualContext"
     expires_after="2016-10-21">
   <obsolete>
-    Deprecated 10/2016. No longer needed.
+    Removed 10/2016. No longer needed.
   </obsolete>
   <owner>liberato@chromium.org</owner>
   <summary>
@@ -68454,7 +70027,7 @@
 <histogram name="Media.AvdaCodecImage.WaitTimeForFrame" units="ms"
     expires_after="2018-06-14">
   <obsolete>
-    Deprecated 06/2018. This has been renamed to
+    Removed 06/2018. This has been renamed to
     Media.CodecImage.SurfaceTextureGLOwner.WaitTimeForFrame and
     Media.CodecImage.ImageReaderGLOwner.WaitTimeForFrame.
   </obsolete>
@@ -68467,7 +70040,7 @@
 
 <histogram name="Media.BytesReadFromCache" units="KB" expires_after="M82">
   <obsolete>
-    Deprecated 10/2019 in issue 1000058; no longer needed.
+    Removed 10/2019 in issue 1000058; no longer needed.
   </obsolete>
   <owner>hubbe@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68477,7 +70050,7 @@
 <histogram name="Media.BytesReadFromNetwork" units="KB"
     expires_after="2020-06-07">
   <obsolete>
-    Deprecated 10/2019 in issue 1000058; no longer needed.
+    Removed 10/2019 in issue 1000058; no longer needed.
   </obsolete>
   <owner>hubbe@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68487,7 +70060,7 @@
 <histogram base="true" name="Media.BytesReceived" units="KB"
     expires_after="2019-10-15">
   <obsolete>
-    Deprecated 10/2019 in issue 1000058; no longer needed.
+    Removed 10/2019 in issue 1000058; no longer needed.
   </obsolete>
   <owner>hubbe@chromium.org</owner>
   <owner>dalecurtis@chromium.org</owner>
@@ -68499,7 +70072,7 @@
 
 <histogram name="Media.CacheUseful" enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 in issue 975278.
+    Removed 06/2019 in issue 975278.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -68510,7 +70083,7 @@
 <histogram name="Media.ChromeArcVideoDecodeAccelerator.InitializeResult"
     enum="ArcVideoDecodeAcceleratorResult" expires_after="2017-12-19">
   <obsolete>
-    Deprecated as of Dec 18, 2017. Replaced by
+    Removed as of Dec 18, 2017. Replaced by
     Media.GpuArcVideoDecodeAccelerator.InitializeResult.
   </obsolete>
   <owner>johnylin@chromium.org</owner>
@@ -68521,7 +70094,7 @@
 </histogram>
 
 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
-    units="frames/5s">
+    units="frames/5s" expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     The average number of delayed and dropped frames for the ChromeCast
@@ -68532,7 +70105,7 @@
 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s"
     expires_after="2015-07-15">
   <obsolete>
-    Deprecated 07/2015 in issue 508534.
+    Removed 07/2015 in issue 508534.
   </obsolete>
   <owner>mfoltz@chromium.org</owner>
   <summary>
@@ -68541,7 +70114,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
+<histogram name="Media.ChromeCast.TimeToBufferAv" units="ms"
+    expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Time needed to pre-buffer A/V data before the actual playback for the
@@ -68549,7 +70123,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
+<histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms"
+    expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Time needed to buffer A/V data after an abort for the ChromeCast
@@ -68557,7 +70132,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
+<histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms"
+    expires_after="M85">
   <owner>mfoltz@chromium.org</owner>
   <summary>
     Time needed to buffer A/V data after an underrun for the ChromeCast
@@ -68588,6 +70164,10 @@
 
 <histogram name="Media.CodecImage.ImageReaderGLOwner.FrameTimedOut"
     enum="BooleanTimedOut" expires_after="M76">
+  <obsolete>
+    Removed 07/2019. This has been renamed to
+    Media.CodecImage.CodecBufferWaitCoordinator.FrameTimedOut
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <owner>liberato@chromium.org</owner>
   <summary>
@@ -68598,6 +70178,10 @@
 
 <histogram name="Media.CodecImage.ImageReaderGLOwner.WaitTimeForFrame"
     units="ms" expires_after="M78">
+  <obsolete>
+    Removed 07/2019. This has been renamed to
+    Media.CodecImage.CodecBufferWaitCoordinator.WaitTimeForFrame
+  </obsolete>
   <owner>vikassoni@chromium.org</owner>
   <summary>
     Removed 07/2019. This has been renamed to
@@ -68607,6 +70191,10 @@
 
 <histogram name="Media.CodecImage.SurfaceTextureGLOwner.FrameTimedOut"
     enum="BooleanTimedOut" expires_after="M76">
+  <obsolete>
+    Removed 07/2019. This has been renamed to
+    Media.CodecImage.CodecBufferWaitCoordinator.FrameTimedOut
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <owner>liberato@chromium.org</owner>
   <summary>
@@ -68617,6 +70205,10 @@
 
 <histogram name="Media.CodecImage.SurfaceTextureGLOwner.WaitTimeForFrame"
     units="ms" expires_after="M78">
+  <obsolete>
+    Removed 07/2019. This has been renamed to
+    Media.CodecImage.CodecBufferWaitCoordinator.WaitTimeForFrame
+  </obsolete>
   <owner>liberato@chromium.org</owner>
   <summary>
     Removed 07/2019. This has been renamed to
@@ -68646,7 +70238,7 @@
 <histogram name="Media.Controls.Download" enum="MediaControlsDownloadReason"
     expires_after="2017-07-14">
   <obsolete>
-    Deprecated July 2017 in favor of Media.Controls.CTR.DownloadButton.
+    Removed July 2017 in favor of Media.Controls.CTR.DownloadButton.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>nyquist@chromium.org</owner>
@@ -68660,7 +70252,7 @@
 <histogram name="Media.Controls.Overflow.TimeToAction" units="seconds"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68676,7 +70268,7 @@
 <histogram name="Media.Controls.Overflow.TimeToDismiss" units="seconds"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68692,7 +70284,7 @@
 <histogram name="Media.Controls.Show" enum="MediaControlsShowReason"
     expires_after="2016-05-24">
   <obsolete>
-    Deprecated May 19 2016 in favor of Media.Controls.Show.{Audio,Video}
+    Removed May 19 2016 in favor of Media.Controls.Show.{Audio,Video}
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <summary>
@@ -68722,7 +70314,7 @@
 </histogram>
 
 <histogram name="Media.CrosBeamformingDeviceState"
-    enum="CrosBeamformingDeviceState">
+    enum="CrosBeamformingDeviceState" expires_after="M85">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
     The state of the user selected virtual beamforming audio device on CrOS.
@@ -68756,7 +70348,7 @@
 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs"
     expires_after="2015-09-17">
   <obsolete>
-    Deprecated Sep 15 2015 in favor of Media.DetectedAudioCodecHash
+    Removed Sep 15 2015 in favor of Media.DetectedAudioCodecHash
   </obsolete>
   <owner>jrummell@chromium.org</owner>
   <summary>Audio codec used in HTML5 media.</summary>
@@ -68805,7 +70397,7 @@
 <histogram name="Media.DetectedTrackCount.Audio" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 in issue 975315.
+    Removed 07/2019 in issue 975315.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68818,7 +70410,7 @@
 <histogram name="Media.DetectedTrackCount.Text" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 in issue 975315.
+    Removed 07/2019 in issue 975315.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68831,7 +70423,7 @@
 <histogram name="Media.DetectedTrackCount.Video" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 in issue 975315.
+    Removed 07/2019 in issue 975315.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -68844,7 +70436,7 @@
 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs"
     expires_after="2015-09-17">
   <obsolete>
-    Deprecated Sep 15 2015 in favor of Media.DetectedVideoCodecHash
+    Removed Sep 15 2015 in favor of Media.DetectedVideoCodecHash
   </obsolete>
   <owner>jrummell@chromium.org</owner>
   <summary>Video codec used in HTML5 media.</summary>
@@ -68882,7 +70474,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.DroppedFrameCount" units="units">
+<histogram name="Media.DroppedFrameCount" units="units" expires_after="M85">
   <owner>prabhur@chromium.org</owner>
   <summary>
     Count of dropped frames between pipeline start and stop. Media pipeline
@@ -68976,7 +70568,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Media.EME" enum="CdmPromiseResult">
+<histogram base="true" name="Media.EME" enum="CdmPromiseResult"
+    expires_after="M85">
   <owner>sandersd@chromium.org</owner>
   <summary>Result of EME promises that were handled by Chromium code.</summary>
 </histogram>
@@ -68984,7 +70577,7 @@
 <histogram base="true" name="Media.EME.addKey" enum="MediaKeyException"
     expires_after="2018-01-04">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>addKey result</summary>
@@ -68993,7 +70586,7 @@
 <histogram base="true" name="Media.EME.cancelKeyRequest"
     enum="MediaKeyException" expires_after="2018-01-04">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>cancelKeyRequest result.</summary>
@@ -69020,7 +70613,7 @@
 
 <histogram name="Media.EME.CdmFileIO.ReadTime" units="ms" expires_after="M84">
   <obsolete>
-    Deprecated 08/2019, replaced with Media.EME.CdmFileIO.TimeTo.ReadFile.
+    Removed 08/2019, replaced with Media.EME.CdmFileIO.TimeTo.ReadFile.
   </obsolete>
   <owner>media-dev@chromium.org</owner>
   <summary>The actual time spent by the CDM reading a file.</summary>
@@ -69038,7 +70631,7 @@
 
 <histogram name="Media.EME.CdmFileIO.WriteTime" units="ms" expires_after="M84">
   <obsolete>
-    Deprecated 08/2019, replaced with Media.EME.CdmFileIO.TimeTo.WriteFile.
+    Removed 08/2019, replaced with Media.EME.CdmFileIO.TimeTo.WriteFile.
   </obsolete>
   <owner>media-dev@chromium.org</owner>
   <summary>The actual time spent by the CDM writing a file.</summary>
@@ -69062,7 +70655,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.EME.CdmLoadErrorCode" enum="WinGetLastError">
+<histogram name="Media.EME.CdmLoadErrorCode" enum="WinGetLastError"
+    expires_after="M85">
   <owner>media-dev@chromium.org</owner>
   <summary>
     The error code of a library CDM load failure. Only reported on Windows.
@@ -69070,17 +70664,18 @@
 </histogram>
 
 <histogram name="Media.EME.CdmLoadResult" enum="CdmLoadResult"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>media-dev@chromium.org</owner>
   <summary>The result from an attempt to load a library CDM.</summary>
 </histogram>
 
-<histogram name="Media.EME.CdmLoadTime" units="ms" expires_after="2020-06-07">
+<histogram name="Media.EME.CdmLoadTime" units="ms" expires_after="2020-08-09">
   <owner>media-dev@chromium.org</owner>
   <summary>The time spent to load a library CDM.</summary>
 </histogram>
 
-<histogram base="true" name="Media.EME.CreateCdm" enum="BooleanSuccess">
+<histogram base="true" name="Media.EME.CreateCdm" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>
     Whether the CDM instance is created successfully. Reported each time a CDM
@@ -69089,7 +70684,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Media.EME.CreateCdmTime" units="ms">
+<histogram base="true" name="Media.EME.CreateCdmTime" units="ms"
+    expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>The time it takes to create the CDM instance.</summary>
 </histogram>
@@ -69140,13 +70736,14 @@
 <histogram base="true" name="Media.EME.generateKeyRequest"
     enum="MediaKeyException" expires_after="2018-01-04">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>generateKeyRequest result.</summary>
 </histogram>
 
-<histogram name="Media.EME.IsIncognito" enum="BooleanIncognito">
+<histogram name="Media.EME.IsIncognito" enum="BooleanIncognito"
+    expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>
     Whether a given WebMediaPlayer instance, with a CDM attached, is played in
@@ -69158,7 +70755,7 @@
 <histogram base="true" name="Media.EME.KeyAdded" units="units"
     expires_after="2018-01-04">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>KeyAdded event count.</summary>
@@ -69167,14 +70764,14 @@
 <histogram base="true" name="Media.EME.KeyError" enum="MediaKeyError"
     expires_after="2018-01-04">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>KeyError event count.</summary>
 </histogram>
 
 <histogram base="true" name="Media.EME.KeyStatusSystemCode"
-    enum="CdmSystemCode">
+    enum="CdmSystemCode" expires_after="M85">
   <owner>media-dev@chromium.org</owner>
   <summary>System code count associated with key status.</summary>
 </histogram>
@@ -69182,7 +70779,7 @@
 <histogram name="Media.EME.KeySystemSupport.Widevine"
     enum="MediaKeySystemSupportStatus" expires_after="2016-02-22">
   <obsolete>
-    Deprecated 02/2016 with removal of prefixed EME.
+    Removed 02/2016 with removal of prefixed EME.
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>
@@ -69192,7 +70789,7 @@
 </histogram>
 
 <histogram base="true" name="Media.EME.LibraryCdmAvailable"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>media-dev@chromium.org</owner>
   <summary>
     Whether the CDM is available for the key system or not. In normal cases,
@@ -69282,7 +70879,7 @@
 </histogram>
 
 <histogram name="Media.EME.RequestMediaKeySystemAccess"
-    enum="RequestMediaKeySystemAccessStatus" expires_after="2020-06-07">
+    enum="RequestMediaKeySystemAccessStatus" expires_after="2020-08-09">
   <owner>sandersd@chromium.org</owner>
   <summary>
     Key system support query status and result, as reported by
@@ -69291,12 +70888,13 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Media.EME.SystemCode" enum="CdmSystemCode">
+<histogram base="true" name="Media.EME.SystemCode" enum="CdmSystemCode"
+    expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>System code count in promise rejection.</summary>
 </histogram>
 
-<histogram base="true" name="Media.EME.TimeTo" units="ms">
+<histogram base="true" name="Media.EME.TimeTo" units="ms" expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>The time it takes to resolve a EME promise.</summary>
 </histogram>
@@ -69312,7 +70910,7 @@
 </histogram>
 
 <histogram name="Media.EME.Widevine.VideoCapability.HasEmptyRobustness"
-    enum="BooleanEmpty" expires_after="2020-06-07">
+    enum="BooleanEmpty" expires_after="2020-08-09">
   <owner>xhwang@chromium.org</owner>
   <summary>
     Whether the robustness level of any video capability in the supported
@@ -69324,7 +70922,7 @@
 <histogram name="Media.Engagement.Clear" enum="MediaEngagementClearReason"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69361,7 +70959,7 @@
 <histogram name="Media.Engagement.PreloadedList.LoadTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69375,7 +70973,7 @@
 <histogram name="Media.Engagement.PreloadedList.LookupTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69400,7 +70998,7 @@
 <histogram name="Media.Engagement.ScoreAtStartup" units="%"
     expires_after="2018-11-13">
   <obsolete>
-    Deprecated 11/2018 in Issue 900679 as we are no longer using this.
+    Removed 11/2018 in Issue 900679 as we are no longer using this.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69414,7 +71012,7 @@
 <histogram name="Media.Engagement.Session" enum="MediaEngagementSessionEvent"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69428,7 +71026,7 @@
 <histogram name="Media.Engagement.Session.Restored"
     enum="MediaEngagementSessionEvent" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69493,7 +71091,7 @@
 <histogram name="Media.Engagement.URLsDeletedScoreReduction" units="%"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 as no longer needed.
+    Removed 07/2019 as no longer needed.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -69509,7 +71107,7 @@
 <histogram name="Media.FallbackHardwareAudioBitsPerChannel" units="units"
     expires_after="2018-05-04">
   <obsolete>
-    Deprecated May 2018; has been 32-bit for years now.
+    Removed May 2018; has been 32-bit for years now.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -69577,7 +71175,7 @@
 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -69589,7 +71187,7 @@
 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s"
     expires_after="2015-07-15">
   <obsolete>
-    Deprecated 07/2015 in issue 508534.
+    Removed 07/2015 in issue 508534.
   </obsolete>
   <owner>halliwell@chromium.org</owner>
   <summary>
@@ -69601,7 +71199,7 @@
 <histogram name="Media.Fling.TimeToBufferAv" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -69613,7 +71211,7 @@
 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -69624,7 +71222,7 @@
 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -69708,7 +71306,7 @@
 <histogram name="Media.GpuVideoDecoderError" enum="VideoDecodeAcceleratorError"
     expires_after="2020-04-05">
   <obsolete>
-    Deprecated in December 2019 because GpuVideoDecoderError is gone and
+    Removed in December 2019 because GpuVideoDecoderError is gone and
     crbug.com/902968 is fixed.
   </obsolete>
   <owner>sandersd@chromium.org</owner>
@@ -69718,7 +71316,7 @@
 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus"
     expires_after="2020-04-05">
   <obsolete>
-    Deprecated in December 2019 because GpuVideoDecoderError is gone and
+    Removed in December 2019 because GpuVideoDecoderError is gone and
     crbug.com/902968 is fixed.
   </obsolete>
   <owner>posciak@chromium.org</owner>
@@ -69738,7 +71336,7 @@
 <histogram name="Media.HardwareAudioBitsPerChannel" units="units"
     expires_after="2018-05-04">
   <obsolete>
-    Deprecated May 2018; has been 32-bit for years now.
+    Removed May 2018; has been 32-bit for years now.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>Bits per channel of the hardware audio device.</summary>
@@ -69780,7 +71378,7 @@
 </histogram>
 
 <histogram name="Media.HardwareKeyPressed" enum="MediaHardwareKeyAction"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>steimel@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -69809,7 +71407,7 @@
 
 <histogram name="Media.InfoLoadDelay" units="ms" expires_after="2017-06-26">
   <obsolete>
-    Deprecated June 2017. Found that the MediaInfoLoader class (the only user of
+    Removed June 2017. Found that the MediaInfoLoader class (the only user of
     this histogram) is no longer used by anyone.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
@@ -69822,7 +71420,7 @@
 <histogram name="Media.Initialize.Windows" enum="WinGetLastError"
     expires_after="2015-06-08">
   <obsolete>
-    Deprecated 05/2015 in Issue 1141703002. FFmpeg is now statically linked.
+    Removed 05/2015 in Issue 1141703002. FFmpeg is now statically linked.
   </obsolete>
   <owner>scherkus@chromium.org</owner>
   <summary>
@@ -69841,7 +71439,7 @@
 <histogram name="Media.InputInvalidSampleRateMac" units="Hz"
     expires_after="2016-02-11">
   <obsolete>
-    Deprecated and removed from code as of 02/2016.
+    Removed and removed from code as of 02/2016.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -69849,7 +71447,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.InputStreamDuration" units="ms">
+<histogram name="Media.InputStreamDuration" units="ms" expires_after="M85">
   <owner>henrika@chromium.org</owner>
   <summary>
     Duration in milliseconds of low-latency audio input streams. Sampled when
@@ -69858,7 +71456,7 @@
 </histogram>
 
 <histogram name="Media.InputStreamDurationWithoutCallback" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>maxmorin@chromium.org</owner>
   <summary>
     Duration in milliseconds of low-latency audio input streams which never got
@@ -69952,7 +71550,7 @@
     name="Media.Learning.MediaCapabilities.DroppedFrameRatioTask"
     enum="ConfusionMatrix" expires_after="2019-06-30">
   <obsolete>
-    Deprecated in favor of Media.Learning.BinaryThreshold.Aggregate.*
+    Removed in favor of Media.Learning.BinaryThreshold.Aggregate.*
   </obsolete>
 <!-- Name completed by histogram_suffixes name="MediaLearningDroppedFrameRatioTask" -->
 
@@ -69987,7 +71585,7 @@
 </histogram>
 
 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
@@ -70042,7 +71640,7 @@
 </histogram>
 
 <histogram name="Media.LowLatencyAudioCaptureStartupSuccess"
-    enum="AudioCaptureStartupResult" expires_after="2020-06-07">
+    enum="AudioCaptureStartupResult" expires_after="2020-08-09">
   <owner>maxmorin@chromium.org</owner>
   <summary>
     Whether capture started successfully after a low-latency input stream
@@ -70062,7 +71660,7 @@
 </histogram>
 
 <histogram name="Media.MeanTimeBetweenRebuffers" units="ms"
-    expires_after="2020-04-05">
+    expires_after="2020-08-09">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
     The total watch time (see Media.WatchTime) of a given playback divided by
@@ -70082,7 +71680,7 @@
 <histogram name="Media.MediaElement.PlaybackPositionIsInfinity"
     enum="BooleanInfinity" expires_after="2019-01-11">
   <obsolete>
-    Deprecated and removed from code as of January 2019.
+    Removed and removed from code as of January 2019.
   </obsolete>
   <owner>ossu@chromium.org</owner>
   <owner>grunell@chromium.org</owner>
@@ -70138,8 +71736,8 @@
 
 <histogram name="Media.MicrophoneVolume" units="%" expires_after="2018-08-22">
   <obsolete>
-    Deprecated 08/2018. Histogram Eraser marked this histogram as unnecessary.
-    See https://crbug.com/871467 for details.
+    Removed 08/2018. Histogram Eraser marked this histogram as unnecessary. See
+    https://crbug.com/871467 for details.
   </obsolete>
   <owner>henrika@chromium.org</owner>
   <summary>
@@ -70210,7 +71808,7 @@
 </histogram>
 
 <histogram name="Media.MojoVideoDecoder.ActiveInstances" units="units"
-    expires_after="2020-04-05">
+    expires_after="2020-08-09">
   <owner>sandersd@chromium.org</owner>
   <summary>
     Records the number of active MojoVideoDecoderService instances that are
@@ -70273,7 +71871,7 @@
 <histogram name="Media.MSE.AudioSpliceDurationType"
     enum="StreamParserBufferDurationType" expires_after="2018-05-25">
   <obsolete>
-    Deprecated 05/2018. Splicing no longer performed on buffers with estimated
+    Removed 05/2018. Splicing no longer performed on buffers with estimated
     duration. See https://crbug.com/396634.
   </obsolete>
   <owner>chcunningham@chromium.org</owner>
@@ -70306,7 +71904,7 @@
 </histogram>
 
 <histogram name="Media.MSE.DetectedShakaPackagerInMp4" enum="BooleanDetected"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>dalecurtis@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -70319,7 +71917,7 @@
 <histogram name="Media.MSE.DetectedTrackCount.Audio" units="units"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975090.
+    Removed 07/2019 in issue 975090.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -70332,7 +71930,7 @@
 <histogram name="Media.MSE.DetectedTrackCount.Text" units="units"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975090.
+    Removed 07/2019 in issue 975090.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -70347,7 +71945,7 @@
 <histogram name="Media.MSE.DetectedTrackCount.Video" units="units"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975090.
+    Removed 07/2019 in issue 975090.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -70398,7 +71996,7 @@
 </histogram>
 
 <histogram name="Media.MSE.Mp4ConsecutiveEmptySamples" units="samples"
-    expires_after="2020-02-05">
+    expires_after="2020-06-07">
   <owner>wolenetz@chromium.org</owner>
   <owner>sandersd@chromium.org</owner>
   <summary>
@@ -70411,7 +72009,7 @@
 </histogram>
 
 <histogram name="Media.MSE.Mp4EmptySamplesInTRun" units="samples"
-    expires_after="2020-02-05">
+    expires_after="2020-06-07">
   <owner>wolenetz@chromium.org</owner>
   <owner>sandersd@chromium.org</owner>
   <summary>
@@ -70422,7 +72020,7 @@
 </histogram>
 
 <histogram name="Media.MSE.Mp4SampleSize" units="bytes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>wolenetz@chromium.org</owner>
   <owner>sandersd@chromium.org</owner>
   <summary>
@@ -70433,7 +72031,7 @@
 </histogram>
 
 <histogram name="Media.MSE.Mp4TrunSampleCount" units="samples"
-    expires_after="2020-02-05">
+    expires_after="2020-06-07">
   <owner>wolenetz@chromium.org</owner>
   <owner>sandersd@chromium.org</owner>
   <summary>
@@ -70446,7 +72044,7 @@
 <histogram name="Media.MSE.NumberOfTracks" units="units"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975898.
+    Removed 07/2019 in issue 975898.
   </obsolete>
   <owner>wolenetz@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -70547,7 +72145,7 @@
 <histogram name="Media.Netflix.AudioBitrate" units="kbps"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70559,7 +72157,7 @@
 <histogram name="Media.Netflix.AudioNumChannels" units="channels"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70571,7 +72169,7 @@
 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70583,7 +72181,7 @@
 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s"
     expires_after="2015-07-15">
   <obsolete>
-    Deprecated 07/2015 in issue 508534.
+    Removed 07/2015 in issue 508534.
   </obsolete>
   <owner>halliwell@chromium.org</owner>
   <summary>
@@ -70595,7 +72193,7 @@
 <histogram name="Media.Netflix.VideoBitrate" units="kbps"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70607,7 +72205,7 @@
 <histogram name="Media.Netflix.VideoHeight" units="pixels"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70617,12 +72215,60 @@
 </histogram>
 
 <histogram name="Media.Notification.ArtworkPresent" enum="Boolean"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
-    Whether the media notification is displaying artwork. This is recorded when
-    the artwork is updated by the underlying media session.
+    Whether the media notification (including ones for Cast sessions) is
+    displaying artwork. This is recorded when the artwork is updated by the
+    underlying media session.
+  </summary>
+</histogram>
+
+<histogram name="Media.Notification.Cast.ArtworkPresent" enum="Boolean"
+    expires_after="2021-02-01">
+  <owner>takumif@chromium.org</owner>
+  <owner>openscreen-eng@google.com</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Whether the Cast media notification is displaying artwork. This is recorded
+    a few seconds after a notification is shown for the first time, which is
+    different from when Media.Notification.ArtworkPresent is recorded.
+  </summary>
+</histogram>
+
+<histogram name="Media.Notification.Cast.Count" units="count"
+    expires_after="2021-02-01">
+  <owner>takumif@chromium.org</owner>
+  <owner>openscreen-eng@google.com</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The number of Cast media notifications that are currently being displayed.
+    This is recorded when a media notification starts being displayed.
+  </summary>
+</histogram>
+
+<histogram name="Media.Notification.Cast.MetadataPresent"
+    enum="MediaNotificationMetadata" expires_after="2021-02-01">
+  <owner>takumif@chromium.org</owner>
+  <owner>openscreen-eng@google.com</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    Whether the Cast media notification is displaying certain types of metadata.
+    This is recorded a few seconds after a notification is shown for the first
+    time, which is different from when Media.Notification.MetadataPresent is
+    recorded.
+  </summary>
+</histogram>
+
+<histogram name="Media.Notification.Cast.UserAction" enum="MediaSessionAction"
+    expires_after="2021-02-01">
+  <owner>takumif@chromium.org</owner>
+  <owner>openscreen-eng@google.com</owner>
+  <owner>media-dev@chromium.org</owner>
+  <summary>
+    The action (e.g. pause) that a user clicked on a Cast media notification
+    (including ones for Cast sessions).
   </summary>
 </histogram>
 
@@ -70636,41 +72282,45 @@
 </histogram>
 
 <histogram name="Media.Notification.Count" units="count"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
-    The number of media notifications that are currently being displayed. This
-    is recorded when a media notification starts being displayed.
+    The number of media notifications that are currently being displayed
+    (including ones for Cast sessions). This is recorded when a media
+    notification starts being displayed.
   </summary>
 </histogram>
 
 <histogram name="Media.Notification.MetadataPresent"
-    enum="MediaNotificationMetadata" expires_after="2020-06-07">
+    enum="MediaNotificationMetadata" expires_after="2020-08-09">
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
-    Whether the media notification is displaying certain types of metadata. This
-    is recorded when the metadata is updated by the underlying media session.
+    Whether the media notification (including ones for Cast sessions) is
+    displaying certain types of metadata. This is recorded when the metadata is
+    updated by the underlying media session.
   </summary>
 </histogram>
 
 <histogram name="Media.Notification.Source" enum="MediaNotificationSource"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
-    The source of the underlying media session (e.g. arc, web) that displayed
-    the media notification. This is recorded when the notification is shown.
+    The source of the underlying media session (e.g. ARC, web, Cast) that
+    displayed the media notification. This is recorded when a notification is
+    available to be shown.
   </summary>
 </histogram>
 
 <histogram name="Media.Notification.UserAction" enum="MediaSessionAction"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
-    The action (e.g. pause) that a user clicked on a media notification.
+    The action (e.g. pause) that a user clicked on a media notification
+    (including ones for Cast sessions).
   </summary>
 </histogram>
 
@@ -70734,7 +72384,7 @@
 </histogram>
 
 <histogram name="Media.PipelineStatus" enum="PipelineStatus"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>prabhur@chromium.org</owner>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -70744,7 +72394,7 @@
 </histogram>
 
 <histogram name="Media.PipelineStatus.Start" enum="PipelineStatus"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>xhwang@chromium.org</owner>
   <summary>
     Status of the media pipeline starting process (including demuxer and
@@ -70797,7 +72447,7 @@
 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -70809,7 +72459,7 @@
 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s"
     expires_after="2015-07-15">
   <obsolete>
-    Deprecated 07/2015 in issue 508534.
+    Removed 07/2015 in issue 508534.
   </obsolete>
   <owner>halliwell@chromium.org</owner>
   <summary>
@@ -70866,7 +72516,8 @@
   <summary>Audio sampling rate while remoting audio content.</summary>
 </histogram>
 
-<histogram name="Media.Remoting.AudioSamplesPerSecondUnexpected" units="Hz">
+<histogram name="Media.Remoting.AudioSamplesPerSecondUnexpected" units="Hz"
+    expires_after="M85">
   <owner>miu@chromium.org</owner>
   <summary>
     Audio sampling rate while remoting audio content (atypical values, in Hz).
@@ -70876,7 +72527,7 @@
 <histogram name="Media.Remoting.CapacityOverMediaBitrate" units="kbps"
     expires_after="2017-11-29">
   <obsolete>
-    Deprecated 11/2017 in issue 788940.
+    Removed 11/2017 in issue 788940.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -70888,7 +72539,7 @@
 <histogram name="Media.Remoting.MediaBitrateOverCapacity" units="kbps"
     expires_after="2017-11-29">
   <obsolete>
-    Deprecated 11/2017 in issue 788940.
+    Removed 11/2017 in issue 788940.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -70900,8 +72551,7 @@
 <histogram name="Media.Remoting.PosterDownloadDuration.Fail" units="ms"
     expires_after="2017-08-02">
   <obsolete>
-    Deprecated as no more poster image is being downloaded while remoting
-    content.
+    Removed as no more poster image is being downloaded while remoting content.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -70913,8 +72563,7 @@
 <histogram name="Media.Remoting.PosterDownloadDuration.Success" units="ms"
     expires_after="2017-08-02">
   <obsolete>
-    Deprecated as no more poster image is being downloaded while remoting
-    content.
+    Removed as no more poster image is being downloaded while remoting content.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -70953,7 +72602,7 @@
 <histogram name="Media.Remoting.StartMediaBitrate" units="kbps"
     expires_after="2017-11-29">
   <obsolete>
-    Deprecated 11/2017 in issue 788940.
+    Removed 11/2017 in issue 788940.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -70989,7 +72638,7 @@
 <histogram name="Media.Remoting.TransmissionCapacity" units="kbps"
     expires_after="2017-11-29">
   <obsolete>
-    Deprecated 11/2017 in issue 788940.
+    Removed 11/2017 in issue 788940.
   </obsolete>
   <owner>miu@chromium.org</owner>
   <summary>
@@ -71076,7 +72725,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.ActiveTime" units="ms">
+<histogram name="Media.Session.ActiveTime" units="ms" expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71091,7 +72740,7 @@
 <histogram name="Media.Session.AudioFocus.Abandon"
     enum="AudioFocusAbandonSource" expires_after="2019-10-03">
   <obsolete>
-    Deprecated 8/2019 in Issue 995521 due to expiry and not needed anymore.
+    Removed 8/2019 in Issue 995521 due to expiry and not needed anymore.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71105,7 +72754,7 @@
 <histogram name="Media.Session.AudioFocus.Request"
     enum="AudioFocusRequestSource" expires_after="2019-10-03">
   <obsolete>
-    Deprecated 8/2019 in Issue 995521 due to expiry and not needed anymore.
+    Removed 8/2019 in Issue 995521 due to expiry and not needed anymore.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71119,7 +72768,7 @@
 <histogram name="Media.Session.AudioFocus.Type" enum="AudioFocusType"
     expires_after="2019-10-03">
   <obsolete>
-    Deprecated 8/2019 in Issue 995521 due to expiry and not needed anymore.
+    Removed 8/2019 in Issue 995521 due to expiry and not needed anymore.
   </obsolete>
   <owner>beccahughes@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71131,7 +72780,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.Pause" enum="MediaSessionActionSource">
+<histogram name="Media.Session.Pause" enum="MediaSessionActionSource"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71140,7 +72790,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.Play" enum="MediaSessionActionSource">
+<histogram name="Media.Session.Play" enum="MediaSessionActionSource"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71149,7 +72800,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.RequestAudioFocusResult" enum="BooleanSuccess">
+<histogram name="Media.Session.RequestAudioFocusResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71157,7 +72809,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.Stop" enum="MediaSessionActionSource">
+<histogram name="Media.Session.Stop" enum="MediaSessionActionSource"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71166,7 +72819,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.Session.Suspended" enum="MediaSessionSuspendedSource">
+<histogram name="Media.Session.Suspended" enum="MediaSessionSuspendedSource"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71198,7 +72852,7 @@
 <histogram name="Media.SRC.PreloadAutoHasPoster" enum="Boolean"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975367.
+    Removed 07/2019 in issue 975367.
   </obsolete>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71212,7 +72866,7 @@
 <histogram name="Media.SRC.PreloadMetaDataHasPoster" enum="Boolean"
     expires_after="2020-02-02">
   <obsolete>
-    Deprecated 07/2019 in issue 975367.
+    Removed 07/2019 in issue 975367.
   </obsolete>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -71395,7 +73049,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.TotalMBytes" units="MB">
+<histogram name="Media.TotalMBytes" units="MB" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <owner>scherkus@chromium.org</owner>
@@ -71405,7 +73059,7 @@
 <histogram name="Media.UncacheableReason" enum="UncacheableReason"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 in issue 975278.
+    Removed 06/2019 in issue 975278.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -71461,7 +73115,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Media.UnderflowDuration2" units="ms">
+<histogram base="true" name="Media.UnderflowDuration2" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="WebMediaPlayerImplTypes" -->
 
   <owner>dalecurtis@chromium.org</owner>
@@ -71516,7 +73171,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.VAJDA.DecoderFailure" enum="VAJDAFailure">
+<histogram name="Media.VAJDA.DecoderFailure" enum="VAJDAFailure"
+    expires_after="M85">
   <owner>andrescj@chromium.org</owner>
   <owner>chromeos-gfx@chromium.org</owner>
   <summary>
@@ -71536,7 +73192,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.VAJDA.VppFailure" enum="VAJDAFailure">
+<histogram name="Media.VAJDA.VppFailure" enum="VAJDAFailure"
+    expires_after="M85">
   <owner>kamesan@chromium.org</owner>
   <owner>chromeos-gfx@chromium.org</owner>
   <summary>
@@ -71597,7 +73254,7 @@
 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure"
     expires_after="2015-04-11">
   <obsolete>
-    Deprecated as of 4/2015, partially replaced by Media.VAVDA.DecoderFailure.
+    Removed as of 4/2015, partially replaced by Media.VAVDA.DecoderFailure.
   </obsolete>
   <owner>posciak@chromium.org</owner>
   <summary>
@@ -71646,8 +73303,8 @@
 <histogram name="Media.Video.Autoplay.Muted.Attribute.OffscreenDuration"
     units="ms" expires_after="2017-03-08">
   <obsolete>
-    Deprecated as autoplay muted video by attributed is paused when going
-    offscreen since https://crbug.com/683141.
+    Removed as autoplay muted video by attributed is paused when going offscreen
+    since https://crbug.com/683141.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71658,9 +73315,9 @@
 </histogram>
 
 <histogram name="Media.Video.Autoplay.Muted.Blocked"
-    enum="AutoplayBlockedReason">
+    enum="AutoplayBlockedReason" expires_after="M85">
   <obsolete>
-    Deprecated as of M80, autoplaying muted videos can no longer be blocked.
+    Removed as of M80, autoplaying muted videos can no longer be blocked.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71806,7 +73463,8 @@
 </histogram>
 
 <histogram name="Media.Video.FullscreenOrientationLock.MetadataAvailability"
-    enum="VideoFullscreenOrientationLockMetadataAvailability">
+    enum="VideoFullscreenOrientationLockMetadataAvailability"
+    expires_after="M85">
   <owner>mlamouri@chromium.org</owner>
   <summary>
     Status of the metadata when attempting to lock the screen orientation for a
@@ -71817,7 +73475,7 @@
 <histogram name="Media.Video.KeyFrameDistance" units="ms"
     expires_after="2018-11-07">
   <obsolete>
-    Deprecated as of 11/2018 -- no longer used and expensive to monitor.
+    Removed as of 11/2018 -- no longer used and expensive to monitor.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71830,7 +73488,7 @@
 <histogram name="Media.Video.TimeFromForegroundToFirstFrame" units="ms"
     expires_after="2017-01-19">
   <obsolete>
-    Deprecated as of 01/18/2017 in issue 670150. Replaced by
+    Removed as of 01/18/2017 in issue 670150. Replaced by
     Media.Video.TimeFromForegroundToFirstFrame.DisableTrack and
     Media.Video.TimeFromForegroundToFirstFrame.Paused.
   </obsolete>
@@ -71845,8 +73503,8 @@
 <histogram name="Media.Video.TimeFromForegroundToFirstFrame.DisableTrack"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019 -- no longer used after background track disable
-    has launched.
+    Removed as of 06/2019 -- no longer used after background track disable has
+    launched.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71862,8 +73520,8 @@
 <histogram name="Media.Video.TimeFromForegroundToFirstFrame.Paused" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019 -- no longer used after background track disable
-    has launched.
+    Removed as of 06/2019 -- no longer used after background track disable has
+    launched.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
@@ -71905,8 +73563,9 @@
 </histogram>
 
 <histogram name="Media.VideoCapture.Error" enum="VideoCaptureError"
-    expires_after="M82">
-  <owner>chfremer@chromium.org</owner>
+    expires_after="M83">
+  <owner>guidou@chromium.org</owner>
+  <owner>armax@chromium.org</owner>
   <summary>
     Breaks down the events counted in Media.VideoCaptureManager.Event bucket
     &quot;Stopping video capture due to error&quot; by the origin of the error.
@@ -71917,8 +73576,9 @@
 </histogram>
 
 <histogram name="Media.VideoCapture.FrameDrop"
-    enum="VideoCaptureFrameDropReason" expires_after="M77">
-  <owner>chfremer@chromium.org</owner>
+    enum="VideoCaptureFrameDropReason" expires_after="M83">
+  <owner>guidou@chromium.org</owner>
+  <owner>armax@chromium.org</owner>
   <summary>
     An event for this histogram is emitted once for each time a video frame is
     dropped on the way from a capture source, e.g. a webcam, to a corresponding
@@ -71931,8 +73591,10 @@
   </summary>
 </histogram>
 
-<histogram name="Media.VideoCapture.FrameRate" units="fps" expires_after="M82">
+<histogram name="Media.VideoCapture.FrameRate" units="fps" expires_after="M83">
   <owner>mcasas@chromium.org</owner>
+  <owner>guidou@chromium.org</owner>
+  <owner>armax@chromium.org</owner>
   <summary>
     Video Capture Device frame rate requested by VideoCaptureManager on
     AllocateAndStart(). The collection is made in the VideoCaptureController
@@ -71943,7 +73605,7 @@
 <histogram name="Media.VideoCapture.FramesReceived" enum="BooleanReceived"
     expires_after="2015-06-08">
   <obsolete>
-    Deprecated as of 10/2014 in issue 422822. Replaced by
+    Removed as of 10/2014 in issue 422822. Replaced by
     Media.VideoCaptureManager.Event and the two new values 3 and 4 in the enum
     VideoCaptureEvent.
   </obsolete>
@@ -71955,7 +73617,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.VideoCapture.Height" units="pixels">
+<histogram name="Media.VideoCapture.Height" units="pixels" expires_after="M85">
   <owner>mcasas@chromium.org</owner>
   <summary>
     Video Capture Device captured frame height in pixels. The collection is made
@@ -72021,7 +73683,7 @@
 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat"
     expires_after="2014-10-20">
   <obsolete>
-    Deprecated 10/2014 in Issue 660493002.
+    Removed 10/2014 in Issue 660493002.
   </obsolete>
   <owner>mcasas@chromium.org</owner>
   <summary>
@@ -72048,7 +73710,7 @@
 </histogram>
 
 <histogram base="true" name="Media.VideoCapture.Windows.ImageCaptureOutcome"
-    enum="ImageCaptureOutcome">
+    enum="ImageCaptureOutcome" expires_after="M85">
   <owner>chfremer@chromium.org</owner>
   <summary>
     Counts number of times taking a still image on Windows fails/succeeds.
@@ -72057,7 +73719,7 @@
 
 <histogram
     name="Media.VideoCapture.Windows.NumberOfRetriesNeededForMFGetAvailableDeviceMediaType"
-    units="retries">
+    units="retries" expires_after="M85">
   <owner>chfremer@chromium.org</owner>
   <summary>
     Counts how many retries are needed for calls to MediaFoundation function
@@ -72091,7 +73753,7 @@
 <histogram name="Media.VideoCaptureApi.Mac" enum="CaptureApiMac"
     expires_after="M80">
   <obsolete>
-    Deprecated July 30th. This is no longer used.
+    Removed July 30th. This is no longer used.
   </obsolete>
   <owner>mcasas@chromium.org</owner>
   <summary>
@@ -72110,7 +73772,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.VideoCaptureManager" units="ms">
+<histogram name="Media.VideoCaptureManager" units="ms" expires_after="M85">
   <owner>mcasas@chromium.org</owner>
   <summary>Measures the time taken for VideoCaptureManager::</summary>
 </histogram>
@@ -72129,7 +73791,7 @@
     name="Media.VideoCaptureService.DurationFromLastConnectToClosingConnection"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 07/2017 in favor of the more differentiated durations.
+    Removed 07/2017 in favor of the more differentiated durations.
   </obsolete>
   <owner>chfremer@chromium.org</owner>
   <summary>
@@ -72175,7 +73837,7 @@
 <histogram name="Media.VideoCaptureService.DurationUntilReconnect" units="ms"
     expires_after="2017-07-20">
   <obsolete>
-    Deprecated 07/2017 in favor of the more differentiated durations.
+    Removed 07/2017 in favor of the more differentiated durations.
   </obsolete>
   <owner>chfremer@chromium.org</owner>
   <summary>
@@ -72232,7 +73894,7 @@
 <histogram name="Media.VideoCodedAspectRatio" units="%"
     expires_after="2016-11-15">
   <obsolete>
-    Deprecated 11/2016 in issue 2506533002.
+    Removed 11/2016 in issue 2506533002.
   </obsolete>
   <owner>scherkus@chromium.org</owner>
   <summary>Coded aspect ratio of HTML5 video.</summary>
@@ -72241,7 +73903,7 @@
 <histogram name="Media.VideoCodedWidth" units="units"
     expires_after="2016-11-15">
   <obsolete>
-    Deprecated 11/2016 in issue 2506533002.
+    Removed 11/2016 in issue 2506533002.
   </obsolete>
   <owner>scherkus@chromium.org</owner>
   <summary>Coded width of HTML5 video.</summary>
@@ -72443,7 +74105,7 @@
 </histogram>
 
 <histogram name="Media.VirtualAudioCaptureStartupSuccess"
-    enum="AudioCaptureStartupResult">
+    enum="AudioCaptureStartupResult" expires_after="M85">
   <owner>maxmorin@chromium.org</owner>
   <summary>
     Whether capture started successfully after a high-latency input stream
@@ -72454,7 +74116,7 @@
 <histogram name="Media.Vpx.VideoDecoderBuffersInUseByDecoder" units="units"
     expires_after="2016-05-25">
   <obsolete>
-    Deprecated 05/2016.
+    Removed 05/2016.
   </obsolete>
   <owner>dcastagna@chromium.org</owner>
   <summary>Number of frame buffers used by Vpx decoder.</summary>
@@ -72463,7 +74125,7 @@
 <histogram name="Media.Vpx.VideoDecoderBuffersInUseByDecoderAndVideoFrame"
     units="units" expires_after="2016-05-25">
   <obsolete>
-    Deprecated 05/2016.
+    Removed 05/2016.
   </obsolete>
   <owner>dcastagna@chromium.org</owner>
   <summary>
@@ -72475,7 +74137,7 @@
 <histogram name="Media.VpxVideoDecoder.Vp9DecodeTime" units="ms"
     expires_after="2018-11-07">
   <obsolete>
-    Deprecated 11/2018 -- shows nothing interesting; it's been static for years.
+    Removed 11/2018 -- shows nothing interesting; it's been static for years.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>Amount of time taken to decode one VP9 frame.</summary>
@@ -72492,7 +74154,7 @@
 </histogram>
 
 <histogram name="Media.VTVDA.InitializationFailureReason"
-    enum="VTVDAInitializationFailureType">
+    enum="VTVDAInitializationFailureType" expires_after="M85">
   <owner>sandersd@chromium.org</owner>
   <summary>
     Count of VideoToolbox initialization failure reasons. Successful
@@ -72511,7 +74173,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.WatchTime" units="ms" expires_after="2020-06-07">
+<histogram name="Media.WatchTime" units="ms" expires_after="2020-08-09">
   <owner>dalecurtis@chromium.org</owner>
   <summary>
     Watch time is defined as the amount of elapsed media time for audio+video
@@ -72584,9 +74246,9 @@
 <histogram name="Media.WebMediaPlayerImpl.HLS.WouldTaintOrigin" enum="Boolean"
     expires_after="2019-12-31">
   <obsolete>
-    Deprecated because an overwhelming majority of pages do not set the
-    crossorigin attribute and as a result most HLS content is counted.
-    Superseded by Media.WebMediaPlayerImpl.HLS.HasAccessControl.
+    Removed because an overwhelming majority of pages do not set the crossorigin
+    attribute and as a result most HLS content is counted. Superseded by
+    Media.WebMediaPlayerImpl.HLS.HasAccessControl.
   </obsolete>
   <owner>sandersd@chromium.org</owner>
   <owner>tguilbert@chromium.org</owner>
@@ -72601,7 +74263,7 @@
 </histogram>
 
 <histogram base="true" name="Media.WebMediaPlayerImpl.Memory" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>wolenetz@chromium.org</owner>
   <summary>
     Amount of memory used by the WebMediaPlayerImpl and its components.
@@ -72622,7 +74284,7 @@
 <histogram name="Media.WebView.UnsupportedContainer"
     enum="UnsupportedContainers" expires_after="2018-09-22">
   <obsolete>
-    Deprecated 09/2018 since support for these containers has been deprecated.
+    Removed 09/2018 since support for these containers has been deprecated.
   </obsolete>
   <owner>dalecurtis@chromium.org</owner>
   <summary>
@@ -72635,7 +74297,7 @@
 <histogram name="Media.WindowsCoreAudioInput" enum="BooleanSuccess"
     expires_after="2017-01-26">
   <obsolete>
-    Deprecated 01/2017 as Windows Core Audio is now the only audio input
+    Removed 01/2017 as Windows Core Audio is now the only audio input
     implementation on Windows.
   </obsolete>
   <owner>henrika@chromium.org</owner>
@@ -72648,7 +74310,7 @@
 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
     units="frames/5s" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -72660,7 +74322,7 @@
 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s"
     expires_after="2015-07-15">
   <obsolete>
-    Deprecated 07/2015 in issue 508534.
+    Removed 07/2015 in issue 508534.
   </obsolete>
   <owner>halliwell@chromium.org</owner>
   <summary>
@@ -72669,7 +74331,7 @@
   </summary>
 </histogram>
 
-<histogram name="Media.YouTube.TimeToBufferAv" units="ms">
+<histogram name="Media.YouTube.TimeToBufferAv" units="ms" expires_after="M85">
   <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
@@ -72680,7 +74342,7 @@
 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -72688,7 +74350,8 @@
   </summary>
 </histogram>
 
-<histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
+<histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms"
+    expires_after="M85">
   <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
@@ -72696,26 +74359,29 @@
   </summary>
 </histogram>
 
-<histogram name="MediaGalleries.ScanCancelTime" units="ms">
+<histogram name="MediaGalleries.ScanCancelTime" units="ms" expires_after="M85">
   <owner>vandebo@chromium.org</owner>
   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
 </histogram>
 
-<histogram name="MediaGalleries.ScanDirectoriesFound" units="units">
+<histogram name="MediaGalleries.ScanDirectoriesFound" units="units"
+    expires_after="M85">
   <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">
+<histogram name="MediaGalleries.ScanFinishedTime" units="ms"
+    expires_after="M85">
   <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="%">
+<histogram name="MediaGalleries.ScanGalleriesGranted" units="%"
+    expires_after="M85">
   <owner>vandebo@chromium.org</owner>
   <summary>
     The percentage of galleries accepted (not deselected) from the scan result
@@ -72723,7 +74389,8 @@
   </summary>
 </histogram>
 
-<histogram name="MediaGalleries.ScanGalleriesPopulated" units="units">
+<histogram name="MediaGalleries.ScanGalleriesPopulated" units="units"
+    expires_after="M85">
   <owner>vandebo@chromium.org</owner>
   <summary>
     The number of galleries added or updated in preferences after a scan.
@@ -73006,8 +74673,8 @@
 <histogram name="MediaRouter.Provider.RouteControllerCreationOutcome"
     enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated in M77. Route controller is specific to the old WebUI Cast
-    dialog, and the new Views dialog does not have it.
+    Removed in M77. Route controller is specific to the old WebUI Cast dialog,
+    and the new Views dialog does not have it.
   </obsolete>
   <owner>takumif@chromium.org</owner>
   <owner>openscreen-eng@google.com</owner>
@@ -73078,7 +74745,7 @@
 <histogram name="MediaRouter.Sink.SearchOutcome" enum="BooleanSuccess"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77. Sink search is specific to the old WebUI Cast dialog, and
+    Removed in M77. Sink search is specific to the old WebUI Cast dialog, and
     the new Views dialog does not have it.
   </obsolete>
   <owner>takumif@chromium.org</owner>
@@ -73212,8 +74879,8 @@
 <histogram name="MediaRouter.Ui.Dialog.LoadedWebUiRouteController" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77. Route controller is specific to the old WebUI Cast
-    dialog, and the new Views dialog does not have it.
+    Removed in M77. Route controller is specific to the old WebUI Cast dialog,
+    and the new Views dialog does not have it.
   </obsolete>
   <owner>takumif@chromium.org</owner>
   <owner>openscreen-eng@google.com</owner>
@@ -73267,8 +74934,8 @@
 <histogram name="MediaRouter.Ui.InitialState" enum="MediaRouterInitialViews"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77. This histogram was for tracking whether the old WebUI
-    Cast dialog opened in sink list view or route details view.
+    Removed in M77. This histogram was for tracking whether the old WebUI Cast
+    dialog opened in sink list view or route details view.
   </obsolete>
   <owner>takumif@chromium.org</owner>
   <owner>openscreen-eng@google.com</owner>
@@ -73300,7 +74967,7 @@
 <histogram name="MemCache.WriteResult" enum="MemCacheWriteResult"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77. One day results for Android were 99.99% success, .01%
+    Removed in M77. One day results for Android were 99.99% success, .01%
     Exceeded Cache Size, and an even smaller fraction Exceeded Single Entry
     Size.
   </obsolete>
@@ -73480,7 +75147,7 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.BackingStore" units="units">
+<histogram name="Memory.BackingStore" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -73489,7 +75156,7 @@
 
 <histogram name="Memory.Browser" units="KB" expires_after="2016-10-03">
   <obsolete>
-    Deprecated 06/2016 Replaced with Memory.Browser.Large2.
+    Removed 06/2016 Replaced with Memory.Browser.Large2.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -73505,7 +75172,7 @@
 <histogram name="Memory.Browser.Committed" units="MB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -73517,8 +75184,8 @@
 
 <histogram name="Memory.Browser.Large" units="MB" expires_after="2016-07-19">
   <obsolete>
-    Deprecated 07/2016 as it reports wrong numbers. crbug.com/629354. Replaced
-    with Memory.Browser.Large2
+    Removed 07/2016 as it reports wrong numbers. crbug.com/629354. Replaced with
+    Memory.Browser.Large2
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -73529,7 +75196,7 @@
 
 <histogram name="Memory.Browser.Large2" units="MB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017 Replaced with Memory.Browser.PrivateMemoryFootprint.
+    Removed 11/2017 Replaced with Memory.Browser.PrivateMemoryFootprint.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -73571,7 +75238,7 @@
 </histogram>
 
 <histogram name="Memory.Browser.PrivateSwapFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -73594,7 +75261,7 @@
 </histogram>
 
 <histogram name="Memory.Browser.SharedMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <summary>
     A rough estimate of the shared memory footprint of the browser process.
@@ -73602,7 +75269,7 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.CachedFontAndDC" units="units">
+<histogram name="Memory.CachedFontAndDC" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -73611,7 +75278,7 @@
 
 <histogram name="Memory.Chrome" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement, but
+    Removed 11/2017. No direct replacement, but
     Memory.Renderer.PrivateMemoryFootprint is similar.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
@@ -73626,7 +75293,7 @@
 <histogram name="Memory.ChromeProcessCount" units="processes"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -73640,7 +75307,7 @@
 <histogram name="Memory.CompressibleStringCount"
     enum="CompressibleStringCountType" expires_after="2016-08-10">
   <obsolete>
-    Deprecated as of Aug 2016. CompressibleString has been reverted once at
+    Removed as of Aug 2016. CompressibleString has been reverted once at
     https://crrev.com/2227933002.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
@@ -73654,7 +75321,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Coordinator.FreeMemoryUntilCritical" units="MB">
+<histogram name="Memory.Coordinator.FreeMemoryUntilCritical" units="MB"
+    expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Available free memory until the system will be in a critical state. Critical
@@ -73742,7 +75410,7 @@
 </histogram>
 
 <histogram name="Memory.DiscardableAllocationSize" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>reveman@chromium.org</owner>
   <summary>
     The discardable memory allocation size in KB. Recorded each time a new
@@ -73762,7 +75430,7 @@
 <histogram name="Memory.Experimental.Browser.PrivateMemoryFootprint.MacOS"
     units="MB" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 12/2017. Replaced by Memory.Browser.PrivateMemoryFootprint.
+    Removed 12/2017. Replaced by Memory.Browser.PrivateMemoryFootprint.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -73773,7 +75441,7 @@
 <histogram name="Memory.Experimental.Browser.PurgedMemory" units="MB"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated 03/2018.
+    Removed 03/2018.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -73784,7 +75452,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Browser2" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocator2" -->
 
   <owner>erikchen@chromium.org</owner>
@@ -73796,7 +75464,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Browser2.Small" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocatorSmall2" -->
 
   <owner>erikchen@chromium.org</owner>
@@ -73822,7 +75490,7 @@
 <histogram name="Memory.Experimental.CompressedPagesPerSecond" units="pages/s"
     expires_after="M77">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -73874,7 +75542,7 @@
 <histogram name="Memory.Experimental.DecompressedPagesPerSecond"
     units="pages/s" expires_after="M77">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -73886,7 +75554,7 @@
 <histogram name="Memory.Experimental.Extension.PrivateMemoryFootprint.MacOS"
     units="MB" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 12/2017. Replaced by Memory.Extension.PrivateMemoryFootprint.
+    Removed 12/2017. Replaced by Memory.Extension.PrivateMemoryFootprint.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -73930,7 +75598,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Experimental.Gpu.PhysicalFootprint.MacOS" units="MB">
+<histogram name="Memory.Experimental.Gpu.PhysicalFootprint.MacOS" units="MB"
+    expires_after="M85">
   <owner>erikchen@chromium.org</owner>
   <summary>
     The physical footprint of the GPU process on macOS. Other measurements fail
@@ -73943,7 +75612,7 @@
 <histogram name="Memory.Experimental.Gpu.PrivateMemoryFootprint.MacOS"
     units="MB" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 12/2017. Replaced by Memory.Gpu.PrivateMemoryFootprint.
+    Removed 12/2017. Replaced by Memory.Gpu.PrivateMemoryFootprint.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -73952,7 +75621,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Gpu2" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocator2" -->
 
   <owner>erikchen@chromium.org</owner>
@@ -74000,7 +75669,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.NetworkService2.Small"
-    units="KiB" expires_after="2020-05-06">
+    units="KiB" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocatorSmall2" -->
 
   <owner>mmenke@chromium.org</owner>
@@ -74054,8 +75723,8 @@
 <histogram name="Memory.Experimental.OomIntervention.BrowserMonitorStatus"
     enum="OomInterventionBrowserMonitorStatus" expires_after="2018-08-29">
   <obsolete>
-    Deprecated 08/2018. Made a decision in issue 871507 that we no longer need
-    this data.
+    Removed 08/2018. Made a decision in issue 871507 that we no longer need this
+    data.
   </obsolete>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -74066,7 +75735,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.InterventionStateOnCrash"
-    enum="OomInterventionUserDecision">
+    enum="OomInterventionUserDecision" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Records state of the intervention (accepted or declined) when the foreground
@@ -74076,7 +75745,7 @@
 
 <histogram
     name="Memory.Experimental.OomIntervention.NavigationAfterDetectionTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Records the time elapsed between a near-OOM detection and when a navigation
@@ -74095,7 +75764,7 @@
 
 <histogram
     name="Memory.Experimental.OomIntervention.OomProtectedCrashAfterDetectionTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Records the time elapsed between a near-OOM detection and when an OOM
@@ -74248,7 +75917,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.RendererBlinkUsage"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>yuzus@chromium.org</owner>
   <summary>
     The renderer process's memory usage reported every second when OOM
@@ -74269,8 +75938,8 @@
 <histogram name="Memory.Experimental.OomIntervention.RendererEnabledStatus"
     enum="OomInterventionRendererStatus" expires_after="2018-08-29">
   <obsolete>
-    Deprecated 08/2018. Made a decision in issue 871507 that we no longer need
-    this data.
+    Removed 08/2018. Made a decision in issue 871507 that we no longer need this
+    data.
   </obsolete>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -74282,7 +75951,7 @@
 
 <histogram
     name="Memory.Experimental.OomIntervention.RendererGoneAfterDetectionTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Records the time elapsed between a near-OOM detection and when a foreground
@@ -74303,7 +75972,7 @@
 
 <histogram
     name="Memory.Experimental.OomIntervention.RendererPrivateMemoryFootprintAtOOM"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>ssid@chromium.org</owner>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -74314,7 +75983,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.RendererSwapFootPrint"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>yuzus@chromium.org</owner>
   <summary>
     The renderer process's swap size reported every second when OOM intervention
@@ -74324,7 +75993,7 @@
 
 <histogram
     name="Memory.Experimental.OomIntervention.RendererSwapFootprintAtOOM"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>ssid@chromium.org</owner>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -74349,8 +76018,8 @@
     name="Memory.Experimental.OomIntervention.RendererTimeSinceLastNavigationAtIntervention"
     units="seconds" expires_after="M80">
   <obsolete>
-    Deprecated 1/2019 because RendererTimeSinceLastNavigationAtDetection
-    replaced this metric by expanding coverage to include detection-only mode.
+    Removed 1/2019 because RendererTimeSinceLastNavigationAtDetection replaced
+    this metric by expanding coverage to include detection-only mode.
   </obsolete>
   <owner>yuzus@chromium.org</owner>
   <summary>
@@ -74383,7 +76052,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Experimental.OomIntervention.RendererVMSize" units="MB">
+<histogram name="Memory.Experimental.OomIntervention.RendererVMSize" units="MB"
+    expires_after="M85">
   <owner>yuzus@chromium.org</owner>
   <summary>
     The renderer process's virtual memory usage reported every second when OOM
@@ -74405,7 +76075,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.RendererVmSizeAtOOMLarge"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>ssid@chromium.org</owner>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -74416,20 +76086,20 @@
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.UserDecision"
-    enum="OomInterventionUserDecision">
+    enum="OomInterventionUserDecision" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>Records user decisions on near-OOM intervention.</summary>
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.V8UsageAfter10secs"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>keishi@chromium.org</owner>
   <owner>yuzus@chromium.org</owner>
   <summary>V8 memory usage 10 seconds after intervention.</summary>
 </histogram>
 
 <histogram name="Memory.Experimental.OomIntervention.V8UsageAfter20secs"
-    units="MB">
+    units="MB" expires_after="M85">
   <owner>keishi@chromium.org</owner>
   <owner>yuzus@chromium.org</owner>
   <summary>V8 memory usage 20 seconds after intervention.</summary>
@@ -74442,14 +76112,15 @@
   <summary>V8 memory usage 30 seconds after intervention.</summary>
 </histogram>
 
-<histogram name="Memory.Experimental.OomIntervention.V8UsageBefore" units="MB">
+<histogram name="Memory.Experimental.OomIntervention.V8UsageBefore" units="MB"
+    expires_after="M85">
   <owner>keishi@chromium.org</owner>
   <owner>yuzus@chromium.org</owner>
   <summary>V8 memory usage right before intervention.</summary>
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Renderer" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="RendererMemoryAllocator" -->
 
   <owner>keishi@chromium.org</owner>
@@ -74482,6 +76153,9 @@
 
 <histogram name="Memory.Experimental.Renderer.LocalFrameRootPurgeSignal"
     enum="LocalFrameRootPurgeSignal" expires_after="M82">
+  <obsolete>
+    Removed 02/2020.
+  </obsolete>
   <owner>pdr@chromium.org</owner>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -74508,7 +76182,7 @@
 <histogram name="Memory.Experimental.Renderer.PrivateMemoryFootprint.MacOS"
     units="MB" expires_after="2018-01-03">
   <obsolete>
-    Deprecated 12/2017. Replaced by Memory.Renderer.PrivateMemoryFootprint.
+    Removed 12/2017. Replaced by Memory.Renderer.PrivateMemoryFootprint.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -74516,7 +76190,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Experimental.Renderer.PurgedMemory" units="MB">
+<histogram name="Memory.Experimental.Renderer.PurgedMemory" units="MB"
+    expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>
     Amount of reclaimed memory (in terms of
@@ -74526,7 +76201,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.Renderer.Uptime" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>keishi@chromium.org</owner>
   <summary>
     The uptime of a render process in time ticks (excludes extensions). Emitted
@@ -74546,7 +76221,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Renderer2" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocator2" -->
 
   <owner>erikchen@chromium.org</owner>
@@ -74558,7 +76233,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.Experimental.Renderer2.Small" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="ProcessMemoryAllocatorSmall2" -->
 
   <owner>erikchen@chromium.org</owner>
@@ -74584,7 +76259,7 @@
 <histogram name="Memory.Experimental.SwapInPerSecond" units="swaps/s"
     expires_after="M77">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -74595,7 +76270,7 @@
 <histogram name="Memory.Experimental.SwapOutPerSecond" units="swaps/s"
     expires_after="M80">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <summary>
@@ -74604,7 +76279,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.SwapThrashingLevel"
-    enum="SwapThrashingLevel">
+    enum="SwapThrashingLevel" expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The swap thrashing level, which is recorded periodically. This shows the
@@ -74614,7 +76289,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.SwapThrashingLevelChanges"
-    enum="SwapThrashingLevelChanges">
+    enum="SwapThrashingLevelChanges" expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The number of swap-thrashing level state changes for each possible pairwise
@@ -74623,7 +76298,7 @@
 </histogram>
 
 <histogram name="Memory.Experimental.Total2.PrivateMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -74692,7 +76367,7 @@
 <histogram name="Memory.Experimental.WMIRefresher.Init.AddEnumDuration"
     units="ms" expires_after="2019-09-30">
   <obsolete>
-    Deprecated 03/2019. Replaced by
+    Removed 03/2019. Replaced by
     Memory.Experimental.WMIRefresher.Init.AddEnumDuration2.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
@@ -74756,7 +76431,7 @@
     name="Memory.Experimental.WMIRefresher.InitializeDiskIdleTimeConfigDuration"
     units="ms" expires_after="2019-09-30">
   <obsolete>
-    Deprecated 03/2019. Replaced by
+    Removed 03/2019. Replaced by
     Memory.Experimental.WMIRefresher.InitializeDiskIdleTimeConfigDuration2.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
@@ -74802,7 +76477,7 @@
 
 <histogram name="Memory.Extension" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. Replaced by Memory.Extension.PrivateMemoryFootprint.
+    Removed 11/2017. Replaced by Memory.Extension.PrivateMemoryFootprint.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -74858,7 +76533,7 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.GlyphPagesPerLoad" units="units">
+<histogram name="Memory.GlyphPagesPerLoad" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -74880,7 +76555,7 @@
 
 <histogram name="Memory.Gpu" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. Replaced by Memory.Gpu.PrivateMemoryFootprint.
+    Removed 11/2017. Replaced by Memory.Gpu.PrivateMemoryFootprint.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
@@ -74892,7 +76567,7 @@
 </histogram>
 
 <histogram base="true" name="Memory.GPU.PeakMemoryUsage" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="GPU.PeakMemoryUsage" -->
 
   <owner>graphics-dev@chromium.org</owner>
@@ -74944,7 +76619,7 @@
 </histogram>
 
 <histogram name="Memory.Gpu.SharedMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -74986,7 +76661,7 @@
 <histogram name="Memory.MovableStringParkingAction" enum="ParkingAction"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019. No longer recorded.
+    Removed 7/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -74997,7 +76672,7 @@
 
 <histogram name="Memory.MovableStringsCount" units="count" expires_after="M77">
   <obsolete>
-    Deprecated 7/2019. No longer recorded.
+    Removed 7/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -75010,7 +76685,7 @@
 <histogram name="Memory.MovableStringsTotalSizeKb" units="KB"
     expires_after="M77">
   <obsolete>
-    Deprecated 7/2019. No longer recorded.
+    Removed 7/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -75022,7 +76697,7 @@
 
 <histogram name="Memory.NativeClient" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75036,7 +76711,7 @@
 <histogram name="Memory.NativeClientBroker" units="KB"
     expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75050,7 +76725,7 @@
 <histogram name="Memory.NativeLibrary.MappedAndResidentMemoryFootprint"
     units="KB" expires_after="2019-07-01">
   <obsolete>
-    Deprecated 03/2019. Replaced by
+    Removed 03/2019. Replaced by
     Memory.NativeLibrary.MappedAndResidentMemoryFootprint2 to add more precision
     to buckets.
   </obsolete>
@@ -75101,7 +76776,7 @@
 </histogram>
 
 <histogram name="Memory.NetworkService.PrivateMemoryFootprint" units="MiB"
-    expires_after="2020-05-06">
+    expires_after="2020-08-09">
   <owner>mmenke@chromium.org</owner>
   <owner>morlovich@chromium.org</owner>
   <summary>
@@ -75166,7 +76841,7 @@
 </histogram>
 
 <histogram name="Memory.OOMKill.Contents.MemGraphicsMB" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>oshima@chromium.org</owner>
   <summary>
     Graphics driver (GEM object) memory right after a renderer was killed by
@@ -75194,7 +76869,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.OOMKill.Extensions.MemAvailableMB" units="MB">
+<histogram name="Memory.OOMKill.Extensions.MemAvailableMB" units="MB"
+    expires_after="M85">
   <owner>oshima@chromium.org</owner>
   <summary>
     System-wide file-backed memory plus free memory right after a renderer was
@@ -75224,7 +76900,7 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Memory.OpenFDs" units="files">
+<histogram base="true" name="Memory.OpenFDs" units="files" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="MemoryFDsBroswerGpuAndRendererProcess" and name="MemoryFDsAllProcesses" -->
 
   <owner>dcastagna@chromium.org</owner>
@@ -75235,7 +76911,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Memory.OpenFDsSoftLimit" units="files">
+<histogram base="true" name="Memory.OpenFDsSoftLimit" units="files"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="MemoryFDsBroswerGpuAndRendererProcess" -->
 
   <owner>dcastagna@chromium.org</owner>
@@ -75249,7 +76926,7 @@
 <histogram name="Memory.OtherProcessCount" units="processes"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75260,7 +76937,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.ParkableString.CompressedSizeKb" units="KB">
+<histogram name="Memory.ParkableString.CompressedSizeKb" units="KB"
+    expires_after="M85">
   <owner>lizeb@chromium.org</owner>
   <summary>
     Total size of compressed ParkableStrings, in KB. Recorded at the same time
@@ -75282,7 +76960,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.ParkableString.Compression.ThroughputMBps" units="MBps">
+<histogram name="Memory.ParkableString.Compression.ThroughputMBps" units="MBps"
+    expires_after="M85">
   <owner>lizeb@chromium.org</owner>
   <summary>
     Size of a compressed parkable string, recorded at compression time.
@@ -75292,7 +76971,7 @@
 <histogram name="Memory.ParkableString.CompressionRatio" units="%"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. No longer recorded.
+    Removed 07/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -75356,7 +77035,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.ParkableString.SavingsKb" units="KB">
+<histogram name="Memory.ParkableString.SavingsKb" units="KB"
+    expires_after="M85">
   <owner>lizeb@chromium.org</owner>
   <summary>
     Sum of memory saved by compression, in KB. Recorded at the same time as
@@ -75367,7 +77047,7 @@
 <histogram name="Memory.ParkableString.SavingsKb.5min" units="KB"
     expires_after="2020-04-05">
   <obsolete>
-    Deprecated 07/2019. No longer recorded.
+    Removed 07/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -75379,7 +77059,7 @@
 <histogram name="Memory.ParkableString.TotalSizeKb" units="KB"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. No longer recorded.
+    Removed 07/2019. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -75413,7 +77093,7 @@
 <histogram name="Memory.PepperFlashPlugin" units="KB"
     expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -75424,7 +77104,7 @@
 
 <histogram name="Memory.PepperPlugin" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75438,7 +77118,7 @@
 <histogram name="Memory.PepperPluginBroker" units="KB"
     expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75452,7 +77132,7 @@
 <histogram name="Memory.PepperPluginBrokerProcessCount" units="processes"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75466,7 +77146,7 @@
 <histogram name="Memory.PepperPluginProcessCount" units="processes"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75478,7 +77158,7 @@
 
 <histogram name="Memory.Plugin" units="KB" expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75492,7 +77172,7 @@
 <histogram name="Memory.PluginProcessCount" units="processes"
     expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75503,7 +77183,7 @@
 </histogram>
 
 <histogram name="Memory.PressureLevel" enum="MemoryPressureLevel"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The memory pressure level, which is recorded periodically. This shows the
@@ -75512,7 +77192,8 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.PressureLevelChanges" enum="MemoryPressureLevelChanges">
+<histogram name="Memory.PressureLevelChanges" enum="MemoryPressureLevelChanges"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The number of pressure level state changes for each possible pairwise state
@@ -75520,8 +77201,21 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Memory.PressureWindowDuration" units="ms"
+    expires_after="2020-08-31">
+<!-- Name completed by histogram_suffixes name="Memory.Pressure.TransitionType" -->
+
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
+  <summary>
+    The time spent in each of the memory pressure state. Recorded when
+    transitioning from a memory pressure state to the other and when exiting
+    memory pressure.
+  </summary>
+</histogram>
+
 <histogram name="Memory.ProcessCount" units="processes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>creis@chromium.org</owner>
   <owner>nasko@chromium.org</owner>
   <summary>
@@ -75531,7 +77225,7 @@
 
 <histogram name="Memory.ProcessLimit" units="units" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75541,7 +77235,7 @@
 
 <histogram name="Memory.Renderer" units="KB" expires_after="2016-10-03">
   <obsolete>
-    Deprecated 06/2016 Replaced with Memory.Renderer.Large2.
+    Removed 06/2016 Replaced with Memory.Renderer.Large2.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75553,10 +77247,20 @@
   </summary>
 </histogram>
 
+<histogram name="Memory.Renderer.BlinkCachedMetadataGetResult"
+    enum="CachedMetadataHandlerState" expires_after="M84">
+  <owner>pasko@chromium.org</owner>
+  <owner>leszeks@chromium.org</owner>
+  <summary>
+    The state of CachedMetadata on every attempt to use it for a script
+    resource. Used for experiment in http://crbug.com/1045052.
+  </summary>
+</histogram>
+
 <histogram name="Memory.Renderer.Committed" units="MB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -75579,7 +77283,7 @@
 
 <histogram name="Memory.Renderer.Large2" units="MB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. Replaced by Memory.Renderer.PrivateMemoryFootprint.
+    Removed 11/2017. Replaced by Memory.Renderer.PrivateMemoryFootprint.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -75620,7 +77324,7 @@
 </histogram>
 
 <histogram name="Memory.Renderer.SharedMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -75631,7 +77335,7 @@
 
 <histogram name="Memory.RendererAll" units="MB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement, although
+    Removed 11/2017. No direct replacement, although
     Memory.Total.PrivateMemoryFootprint is similar.
   </obsolete>
   <owner>bashi@chromium.org</owner>
@@ -75648,7 +77352,7 @@
 <histogram name="Memory.RendererAll.Committed" units="MB"
     expires_after="2018-01-15">
   <obsolete>
-    Deprecated 01/2018. No direct replacement, although
+    Removed 01/2018. No direct replacement, although
     Memory.Total.PrivateMemoryFootprint is similar.
   </obsolete>
   <owner>bashi@chromium.org</owner>
@@ -75665,7 +77369,7 @@
 <histogram name="Memory.RendererGrowthIn30Min" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75684,7 +77388,7 @@
 </histogram>
 
 <histogram name="Memory.RendererProcessCount" units="processes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>creis@chromium.org</owner>
   <owner>nasko@chromium.org</owner>
   <summary>
@@ -75702,7 +77406,7 @@
 <histogram name="Memory.RendererShrinkIn30Min" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75721,7 +77425,7 @@
 </histogram>
 
 <histogram name="Memory.RenderProcessHost.Count.All" units="processes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>alexmos@chromium.org</owner>
   <owner>creis@chromium.org</owner>
   <owner>lukasza@chromium.org</owner>
@@ -75739,7 +77443,7 @@
 </histogram>
 
 <histogram name="Memory.RenderProcessHost.Count.InitializedAndNotDead"
-    units="processes" expires_after="2020-06-07">
+    units="processes" expires_after="2020-08-09">
   <owner>alexmos@chromium.org</owner>
   <owner>creis@chromium.org</owner>
   <owner>lukasza@chromium.org</owner>
@@ -75757,7 +77461,7 @@
 
 <histogram name="Memory.SandboxHelper" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75780,7 +77484,7 @@
 <histogram name="Memory.Stats.Win.AvailPageFile" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.AvailPageFile2.
+    Removed in 595320 and replaced with Memory.Stats.Win.AvailPageFile2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75793,7 +77497,7 @@
 <histogram name="Memory.Stats.Win.AvailPageFile2" units="MB"
     expires_after="M80">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75806,7 +77510,7 @@
 <histogram name="Memory.Stats.Win.AvailPhys" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.AvailPhys2.
+    Removed in 595320 and replaced with Memory.Stats.Win.AvailPhys2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75819,7 +77523,7 @@
 
 <histogram name="Memory.Stats.Win.AvailPhys2" units="MB" expires_after="M77">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75833,7 +77537,7 @@
 <histogram name="Memory.Stats.Win.AvailVirtual" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.AvailVirtual2.
+    Removed in 595320 and replaced with Memory.Stats.Win.AvailVirtual2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75845,7 +77549,7 @@
 
 <histogram name="Memory.Stats.Win.AvailVirtual2" units="MB" expires_after="M77">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75857,7 +77561,7 @@
 
 <histogram name="Memory.Stats.Win.MemoryLoad" units="%" expires_after="M77">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75870,7 +77574,7 @@
 <histogram name="Memory.Stats.Win.TotalPageFile" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.TotalPageFile2.
+    Removed in 595320 and replaced with Memory.Stats.Win.TotalPageFile2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75882,7 +77586,7 @@
 <histogram name="Memory.Stats.Win.TotalPageFile2" units="MB"
     expires_after="M77">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75894,7 +77598,7 @@
 <histogram name="Memory.Stats.Win.TotalPhys" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.TotalPhys2.
+    Removed in 595320 and replaced with Memory.Stats.Win.TotalPhys2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75904,7 +77608,7 @@
 
 <histogram name="Memory.Stats.Win.TotalPhys2" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75915,7 +77619,7 @@
 <histogram name="Memory.Stats.Win.TotalVirtual" units="MB"
     expires_after="2016-03-17">
   <obsolete>
-    Deprecated in 595320 and replaced with Memory.Stats.Win.TotalVirtual2.
+    Removed in 595320 and replaced with Memory.Stats.Win.TotalVirtual2.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75931,7 +77635,7 @@
 
 <histogram name="Memory.Stats.Win.TotalVirtual2" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated in 05/2019
+    Removed in 05/2019
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -75947,7 +77651,7 @@
 
 <histogram name="Memory.Swap.Browser" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75960,7 +77664,7 @@
 
 <histogram name="Memory.Swap.Chrome" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75974,7 +77678,7 @@
 <histogram name="Memory.Swap.CompressedDataSize" units="MB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -75988,7 +77692,7 @@
 <histogram name="Memory.Swap.CompressionRatio" units="units"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76001,7 +77705,7 @@
 
 <histogram name="Memory.Swap.Extension" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76014,7 +77718,7 @@
 
 <histogram name="Memory.Swap.Gpu" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76028,7 +77732,7 @@
 <histogram name="Memory.Swap.HaveSwapped" enum="BooleanSuccess"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76042,7 +77746,7 @@
 <histogram name="Memory.Swap.MemUsedTotal" units="MB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76056,7 +77760,7 @@
 <histogram name="Memory.Swap.NativeClient" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76071,7 +77775,7 @@
 <histogram name="Memory.Swap.NativeClientBroker" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76085,7 +77789,7 @@
 
 <histogram name="Memory.Swap.NumReads" units="units" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76099,7 +77803,7 @@
 <histogram name="Memory.Swap.NumWrites" units="units"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76113,7 +77817,7 @@
 <histogram name="Memory.Swap.OriginalDataSize" units="MB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76127,7 +77831,7 @@
 <histogram name="Memory.Swap.PepperPlugin" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76142,7 +77846,7 @@
 <histogram name="Memory.Swap.PepperPluginBroker" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76156,7 +77860,7 @@
 
 <histogram name="Memory.Swap.Plugin" units="KB" expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76169,7 +77873,7 @@
 
 <histogram name="Memory.Swap.Renderer" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76183,7 +77887,7 @@
 <histogram name="Memory.Swap.SandboxHelper" units="KB"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76197,7 +77901,7 @@
 
 <histogram name="Memory.Swap.Total" units="MB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76211,7 +77915,7 @@
 
 <histogram name="Memory.Swap.Total2" units="MiB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76225,7 +77929,7 @@
 
 <histogram name="Memory.Swap.Utility" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76236,7 +77940,7 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Swap.Worker" units="KB">
+<histogram name="Memory.Swap.Worker" units="KB" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -76248,7 +77952,7 @@
 
 <histogram name="Memory.Swap.Zygote" units="KB" expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76261,7 +77965,7 @@
 
 <histogram name="Memory.Total" units="MB" expires_after="2020-04-05">
   <obsolete>
-    Deprecated 09/2016. Replaced by Memory.Total2.
+    Removed 09/2016. Replaced by Memory.Total2.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76290,7 +77994,7 @@
 </histogram>
 
 <histogram name="Memory.Total.RendererPrivateMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>tommckee@chromium.org</owner>
   <summary>
     A rough estimate of the private memory footprint of all renderer processes.
@@ -76317,7 +78021,7 @@
 </histogram>
 
 <histogram name="Memory.Total.SharedMemoryFootprint" units="MB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>erikchen@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -76328,7 +78032,7 @@
 
 <histogram name="Memory.Total2" units="MiB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. Replaced by Memory.Total.PrivateMemoryFootprint.
+    Removed 11/2017. Replaced by Memory.Total.PrivateMemoryFootprint.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76342,7 +78046,7 @@
 
 <histogram name="Memory.Utility" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76395,7 +78099,7 @@
   </summary>
 </histogram>
 
-<histogram name="Memory.Worker" units="KB">
+<histogram name="Memory.Worker" units="KB" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -76408,7 +78112,7 @@
 <histogram name="Memory.WorkerProcessCount" units="processes"
     expires_after="2018-03-09">
   <obsolete>
-    Deprecated 03/2018. No direct replacement.
+    Removed 03/2018. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76420,7 +78124,7 @@
 
 <histogram name="Memory.Zygote" units="KB" expires_after="2017-11-10">
   <obsolete>
-    Deprecated 11/2017. No direct replacement.
+    Removed 11/2017. No direct replacement.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76443,7 +78147,8 @@
   </summary>
 </histogram>
 
-<histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
+<histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason"
+    expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -76453,7 +78158,8 @@
   </summary>
 </histogram>
 
-<histogram name="MemoryAndroid.LowMemoryLoadedTabCount" units="units">
+<histogram name="MemoryAndroid.LowMemoryLoadedTabCount" units="units"
+    expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
   <owner>kouhei@chromium.org</owner>
@@ -76466,7 +78172,7 @@
 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="ms"
     expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76477,7 +78183,7 @@
   </summary>
 </histogram>
 
-<histogram name="MemoryAndroid.LowRamDevice" enum="Boolean">
+<histogram name="MemoryAndroid.LowRamDevice" enum="Boolean" expires_after="M85">
   <owner>ssid@chromium.org</owner>
   <summary>
     Whether Chrome is running in low ram mode. This histogram is reported on
@@ -76492,7 +78198,7 @@
 <histogram name="MemoryAndroid.NotificationBackground"
     enum="AndroidMemoryNotificationBackground" expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/2018 in favor of Android.MemoryPressureNotification.
+    Removed 04/2018 in favor of Android.MemoryPressureNotification.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76506,7 +78212,7 @@
 <histogram name="MemoryAndroid.NotificationForeground"
     enum="AndroidMemoryNotificationForeground" expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/2018 in favor of Android.MemoryPressureNotification.
+    Removed 04/2018 in favor of Android.MemoryPressureNotification.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@google.com</owner>
@@ -76519,7 +78225,7 @@
 </histogram>
 
 <histogram name="MemoryPurgeController.ReclaimedPartitionAllocInactiveTab"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bashi@chromium.org</owner>
   <summary>The amount of reclaimed memory after a tab became inactive.</summary>
 </histogram>
@@ -76527,7 +78233,7 @@
 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     [iOS] When the OS sends a memory warning and the app evicts a tab, this
@@ -76546,7 +78252,7 @@
 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     [iOS] When the OS sends a memory warning and the app protects a tab, this
@@ -76557,7 +78263,7 @@
 <histogram name="MessageLoop.DelayedTaskQueue.PendingTasksCountOnIdle"
     units="units" expires_after="2018-07-24">
   <obsolete>
-    Deprecated as of 07/2018.
+    Removed as of 07/2018.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -76569,7 +78275,7 @@
 <histogram name="MessageLoop.DelayedTaskQueue.PostedDelay" units="ms"
     expires_after="2018-07-24">
   <obsolete>
-    Deprecated as of 07/2018.
+    Removed as of 07/2018.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -76581,7 +78287,7 @@
 <histogram name="MessageLoop.DelayedTaskQueueForUI.PendingTasksCountOnIdle"
     units="units" expires_after="2018-11-14">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -76595,7 +78301,7 @@
 <histogram name="MessageLoop.ScheduledSleep.Completed" units="ms"
     expires_after="2018-07-24">
   <obsolete>
-    Deprecated as of 07/2018.
+    Removed as of 07/2018.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -76608,7 +78314,7 @@
 <histogram name="MessageLoop.ScheduledSleep.Interrupted" units="ms"
     expires_after="2018-07-24">
   <obsolete>
-    Deprecated as of 07/2018.
+    Removed as of 07/2018.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -76629,7 +78335,7 @@
 <histogram name="MixedAutoupgrade.Navigation.OptedOut" enum="BooleanOptedOut"
     expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>carlosil@chromium.org</owner>
   <owner>estark@chromium.org</owner>
@@ -76699,7 +78405,7 @@
 <histogram name="MixedAutoupgrade.Websocket.Status"
     enum="MixedContentAutoupgradeStatus" expires_after="M82">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>carlosil@chromium.org</owner>
   <summary>
@@ -76768,7 +78474,7 @@
 </histogram>
 
 <histogram name="Mobile.Legacy.Translate.Unused.Duration" units="ms"
-    expires_after="2020-04-01">
+    expires_after="2020-08-09">
   <owner>sczs@chromium.org</owner>
   <owner>thegreenfrog@chromium.org</owner>
   <summary>
@@ -76787,7 +78493,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Banner.Dismiss"
-    enum="MobileMessagesBannerDismissType" expires_after="2020-06-07">
+    enum="MobileMessagesBannerDismissType" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -76796,7 +78502,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Banner.Event"
-    enum="MobileMessagesBannerEvent" expires_after="2020-06-07">
+    enum="MobileMessagesBannerEvent" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -76805,7 +78511,7 @@
 </histogram>
 
 <histogram name="Mobile.Messages.Banner.OnScreenTime" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>sczs@chromium.org</owner>
   <owner>thegreenfrog@google.com</owner>
   <summary>
@@ -76826,7 +78532,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Confirm.Accept.Time" units="ms"
-    expires_after="2020-06-01">
+    expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Confirm.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -76838,7 +78544,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Confirm.Event"
-    enum="MobileMessagesConfirmInfobarEvents" expires_after="2020-05-01">
+    enum="MobileMessagesConfirmInfobarEvents" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Confirm.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -76850,7 +78556,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Modal.Event"
-    enum="MobileMessagesModalEvent" expires_after="2020-06-07">
+    enum="MobileMessagesModalEvent" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -76877,7 +78583,7 @@
 </histogram>
 
 <histogram base="true" name="Mobile.Messages.Passwords.Modal.Present"
-    enum="MobileMessagesPasswordsModalPresent" expires_after="2020-06-07">
+    enum="MobileMessagesPasswordsModalPresent" expires_after="2020-08-09">
 <!-- Name completed by histogram_suffixes name="Mobile.Messages.Password.Type" -->
 
   <owner>sczs@chromium.org</owner>
@@ -77116,8 +78822,7 @@
 <histogram name="MobileDownload.CancelledDownloadRemovedFromHistory"
     units="downloads" expires_after="M72">
   <obsolete>
-    Deprecated 09/2019, replaced by
-    Download.CancelledDownloadRemovedFromHistory.
+    Removed 09/2019, replaced by Download.CancelledDownloadRemovedFromHistory.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <owner>dtrainor@chromium.org</owner>
@@ -77137,7 +78842,7 @@
 </histogram>
 
 <histogram name="MobileDownload.ContextMenu.SaveImage"
-    enum="ContextMenuSaveImage">
+    enum="ContextMenuSaveImage" expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records various counts related to the save image context menu
@@ -77212,7 +78917,7 @@
 <histogram name="MobileDownload.InterceptFailureReason"
     enum="MobileDownloadInterceptFailureReason" expires_after="2016-09-21">
   <obsolete>
-    Deprecated 09/2016 in Issue 647755 with all downloads going through Chrome.
+    Removed 09/2016 in Issue 647755 with all downloads going through Chrome.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
   <summary>
@@ -77224,7 +78929,7 @@
 <histogram name="MobileDownload.InterruptedDownloadsRemovedFromHistory"
     units="downloads" expires_after="M73">
   <obsolete>
-    Deprecated 09/2019, replaced by
+    Removed 09/2019, replaced by
     Download.InterruptedDownloadsRemovedFromHistory.
   </obsolete>
   <owner>qinmin@chromium.org</owner>
@@ -77245,7 +78950,7 @@
 </histogram>
 
 <histogram name="MobileDownload.Location.Dialog.DirectoryType"
-    enum="DownloadLocationDirectoryType">
+    enum="DownloadLocationDirectoryType" expires_after="M85">
   <owner>xingliu@chromium.org</owner>
   <summary>
     Records the directory type when the user selects the download directory
@@ -77303,7 +79008,7 @@
 <histogram name="MobileDownload.Notification.FixingSummaryLeak"
     enum="BooleanForegroundNotification" expires_after="2017-10-27">
   <obsolete>
-    Deprecated 10/2017 in Issue 722320 with the removal of
+    Removed 10/2017 in Issue 722320 with the removal of
     DownloadNotificationService.hideDanglingSummaryNotification.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
@@ -77367,7 +79072,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation" units="ms">
+<histogram name="MobileFullscreenVideo.DurationAfterPotraitRotation" units="ms"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records the duration that a fullscreen video is played after device
@@ -77380,7 +79086,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.LandscapeDuration" units="ms">
+<histogram name="MobileFullscreenVideo.LandscapeDuration" units="ms"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records the duration that a fullscreen video is played in landscape
@@ -77391,7 +79098,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled">
+<histogram name="MobileFullscreenVideo.LandscapeRotation" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records whether a fullscreen video is switched from landscape to
@@ -77400,7 +79108,7 @@
 </histogram>
 
 <histogram name="MobileFullscreenVideo.OrientationPortrait"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records the device orientation when a video enters fullscreen. The
@@ -77409,7 +79117,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.PortraitDuration" units="ms">
+<histogram name="MobileFullscreenVideo.PortraitDuration" units="ms"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records the duration that a fullscreen video is played in portrait
@@ -77420,7 +79129,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled">
+<histogram name="MobileFullscreenVideo.PortraitRotation" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records whether a fullscreen video is switched from portrait to
@@ -77428,7 +79138,8 @@
   </summary>
 </histogram>
 
-<histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled">
+<histogram name="MobileFullscreenVideo.VideoPortrait" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>qinmin@chromium.org</owner>
   <summary>
     Android: Records whether a video has a larger height than width when it
@@ -77470,7 +79181,7 @@
 </histogram>
 
 <histogram name="MobileOmnibox.PressedClipboardSuggestionAge" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>jdonnelly@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <summary>
@@ -77593,7 +79304,7 @@
 <histogram name="MobileStartup.MainIntentAction" enum="MobileStartingAction"
     expires_after="2018-05-22">
   <obsolete>
-    Deprecated and removed from the code 05/2018
+    Removed and removed from the code 05/2018
   </obsolete>
   <owner>mariakhomenko@chromium.org</owner>
   <summary>
@@ -77606,7 +79317,7 @@
 <histogram name="MobileStartup.MobileMultiWindowInstances" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -77623,7 +79334,7 @@
 <histogram name="MobileStartup.MobileMultiWindowSession" units="%"
     expires_after="M80">
   <obsolete>
-    Deprecated 7/2019. No longer tracked.
+    Removed 7/2019. No longer tracked.
   </obsolete>
   <owner>twellington@chromium.org</owner>
   <owner>tedchoc@chromium.org</owner>
@@ -77641,7 +79352,7 @@
 <histogram name="MobileStartup.NonMainIntentAction" enum="MobileStartingAction"
     expires_after="2018-05-22">
   <obsolete>
-    Deprecated and removed from the code 05/2018
+    Removed and removed from the code 05/2018
   </obsolete>
   <owner>mariakhomenko@chromium.org</owner>
   <summary>
@@ -77654,7 +79365,7 @@
 <histogram name="MobileStartup.TimeSinceLastUse" units="minutes"
     expires_after="2018-05-22">
   <obsolete>
-    Deprecated and removed from the code 05/2018
+    Removed and removed from the code 05/2018
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -77670,7 +79381,7 @@
 <histogram base="true" name="MobileStartup.ToolbarFirstDrawTime" units="ms"
     expires_after="2018-06-28">
   <obsolete>
-    Deprecated and renamed to MobileStartup.ToolbarFirstDrawTime2 due to double
+    Removed and renamed to MobileStartup.ToolbarFirstDrawTime2 due to double
     reporting bug (see https://crbug.com/857508).
   </obsolete>
   <owner>yusufo@chromium.org</owner>
@@ -77702,7 +79413,7 @@
 <histogram base="true" name="MobileStartup.ToolbarFirstFocusTime" units="ms"
     expires_after="2018-06-28">
   <obsolete>
-    Deprecated and renamed to MobileStartup.ToolbarFirstFocusTime2 due to double
+    Removed and renamed to MobileStartup.ToolbarFirstFocusTime2 due to double
     reporting bug (see https://crbug.com/857508).
   </obsolete>
   <owner>pasko@chromium.org</owner>
@@ -77732,7 +79443,7 @@
 </histogram>
 
 <histogram name="ModuleBlacklistCache.BlacklistPathUpdated"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records the result of writing the path of the module blacklist cache to the
@@ -77744,7 +79455,7 @@
 </histogram>
 
 <histogram name="ModuleBlacklistCache.BlacklistStatus"
-    enum="ModuleBlacklistStatus">
+    enum="ModuleBlacklistStatus" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     The status of a blacklisted module in the process. Recorded when the cache
@@ -77762,7 +79473,8 @@
   </summary>
 </histogram>
 
-<histogram name="ModuleBlacklistCache.ExpectedMD5Digest" enum="Boolean">
+<histogram name="ModuleBlacklistCache.ExpectedMD5Digest" enum="Boolean"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether the MD5 digest of the module blacklist cache matched the one
@@ -77770,7 +79482,8 @@
   </summary>
 </histogram>
 
-<histogram name="ModuleBlacklistCache.ModuleCount" units="modules">
+<histogram name="ModuleBlacklistCache.ModuleCount" units="modules"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records the number of modules in the module blacklist cache at the time it
@@ -77779,19 +79492,21 @@
 </histogram>
 
 <histogram name="ModuleBlacklistCache.ReadResult"
-    enum="ModuleBlacklistCacheReadResult">
+    enum="ModuleBlacklistCacheReadResult" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     The result of reading the current module blacklist cache while updating it.
   </summary>
 </histogram>
 
-<histogram name="ModuleBlacklistCache.WriteResult" enum="BooleanSuccess">
+<histogram name="ModuleBlacklistCache.WriteResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>The result of writing the updated module blacklist cache.</summary>
 </histogram>
 
-<histogram name="ModuleIntegrityVerification.BytesModified" units="bytes">
+<histogram name="ModuleIntegrityVerification.BytesModified" units="bytes"
+    expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     Represents the amount of bytes in a module that are different on disk and in
@@ -77803,7 +79518,7 @@
 <histogram name="ModuleIntegrityVerification.Difference" units="bytes"
     expires_after="2015-05-19">
   <obsolete>
-    Deprecated and removed from code as of 05/2015.
+    Removed and removed from code as of 05/2015.
   </obsolete>
   <owner>anthonyvd@chromium.org</owner>
   <summary>
@@ -77816,7 +79531,7 @@
 </histogram>
 
 <histogram name="ModuleIntegrityVerification.RelocationsUnordered"
-    enum="ModuleIndex">
+    enum="ModuleIndex" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Logged when the relocations in a module are not ordered causing the module
@@ -77827,7 +79542,7 @@
 <histogram name="ModuleIntegrityVerification.RelocationsUnorderedModuleIndex"
     units="units" expires_after="2015-04-15">
   <obsolete>
-    Deprecated 04/2015; replaced by
+    Removed 04/2015; replaced by
     ModuleIntegrityVerification.RelocationsUnordered.
   </obsolete>
   <owner>anthonyvd@chromium.org</owner>
@@ -77879,7 +79594,7 @@
 <histogram name="Mojo.Shell.ChildConnectionTime" units="ms"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated 2/2018. Has not actually been collected for some time.
+    Removed 2/2018. Has not actually been collected for some time.
   </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
@@ -77892,7 +79607,7 @@
 <histogram name="Mojo.System.GetParentPlatformHandleSyncTime" units="ms"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated 2/2018. Data no longer useful.
+    Removed 2/2018. Data no longer useful.
   </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
@@ -77905,7 +79620,7 @@
 <histogram name="Mojo.System.MessagesAcceptedPerEvent" units="units"
     expires_after="2017-06-07">
   <obsolete>
-    Deprecated as of 6/2017.
+    Removed as of 6/2017.
   </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
@@ -77919,7 +79634,7 @@
 <histogram name="Mojo.System.Node.ConnectedPeers" units="units"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated 2/2018. Data no longer useful.
+    Removed 2/2018. Data no longer useful.
   </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
@@ -77931,7 +79646,7 @@
 <histogram name="Mojo.System.Node.PendingChildren" units="units"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated 2/2018. Data no longer useful.
+    Removed 2/2018. Data no longer useful.
   </obsolete>
   <owner>rockot@chromium.org</owner>
   <summary>
@@ -78012,7 +79727,8 @@
   <summary>Tracks mouse reverse scroll setting changes by the user.</summary>
 </histogram>
 
-<histogram name="Mouse.ReverseScroll.Started" enum="BooleanEnabled">
+<histogram name="Mouse.ReverseScroll.Started" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>lannm@chromium.org</owner>
   <summary>Tracks mouse reverse scroll setting on startup.</summary>
 </histogram>
@@ -78020,7 +79736,7 @@
 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity"
     expires_after="2013-07-02">
   <obsolete>
-    Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
+    Removed 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>
@@ -78029,7 +79745,7 @@
 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity"
     expires_after="2013-07-02">
   <obsolete>
-    Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
+    Removed 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>
@@ -78038,7 +79754,7 @@
 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78050,7 +79766,7 @@
 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
     enum="MouseEventFollowedByClick" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78063,7 +79779,7 @@
 <histogram name="MouseEventPrefetch.MouseDowns" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78075,7 +79791,7 @@
 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78087,7 +79803,7 @@
 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78099,7 +79815,7 @@
 <histogram name="MouseEventPrefetch.MouseOvers" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78111,7 +79827,7 @@
 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
     enum="PreTapEvents" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78123,7 +79839,7 @@
 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78135,7 +79851,7 @@
 <histogram name="MouseEventPrefetch.TapDowns" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78147,7 +79863,7 @@
 <histogram name="MouseEventPrefetch.TapUnconfirmeds" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78157,7 +79873,7 @@
 </histogram>
 
 <histogram name="MPArch.ChildProcessLaunchFirst" units="units"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>ppi@chromium.org</owner>
   <summary>
     The time it takes to spawn the first child subprocess (including sandbox
@@ -78166,7 +79882,7 @@
 </histogram>
 
 <histogram name="MPArch.ChildProcessLaunchSubsequent" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>ppi@chromium.org</owner>
   <summary>
     The time it takes to spawn child sub processes not counting the first one.
@@ -78184,7 +79900,7 @@
 <histogram name="MPArch.IIR_InputEventDelta" units="ms"
     expires_after="2016-08-29">
   <obsolete>
-    Deprecated 08/2016 due to lack of use (Histogram Eraser).
+    Removed 08/2016 due to lack of use (Histogram Eraser).
   </obsolete>
   <owner>lassey@google.com</owner>
   <summary>
@@ -78195,7 +79911,7 @@
 <histogram name="MPArch.RendererLaunchFirst" units="units"
     expires_after="2014-08-13">
   <obsolete>
-    Deprecated 2/2013, renamed.
+    Removed 2/2013, renamed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78207,7 +79923,7 @@
 <histogram name="MPArch.RendererLaunchSubsequent" units="units"
     expires_after="2014-08-13">
   <obsolete>
-    Deprecated 2/2013, renamed.
+    Removed 2/2013, renamed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78228,7 +79944,7 @@
 <histogram name="MPArch.RWH_HangMonitorUnresponsive" units="ms"
     expires_after="2017-12-14">
   <obsolete>
-    Deprecated 12/2017 due to lack of usage.
+    Removed 12/2017 due to lack of usage.
   </obsolete>
   <owner>amaralp@chromium.org</owner>
   <summary>
@@ -78251,7 +79967,7 @@
 <histogram name="MPArch.RWH_OnMsgPaintRect" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
@@ -78260,7 +79976,7 @@
 <histogram name="MPArch.RWH_OnMsgResizeOrRepaintACK" units="units"
     expires_after="2018-10-16">
   <obsolete>
-    Deprecated 09/2018 as message no longer exists.
+    Removed 09/2018 as message no longer exists.
   </obsolete>
   <owner>kylechar@chromium.org</owner>
   <owner>vmiura@chromium.org</owner>
@@ -78274,7 +79990,7 @@
 <histogram name="MPArch.RWH_OnMsgScrollRect" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
@@ -78283,7 +79999,7 @@
 <histogram name="MPArch.RWH_OnMsgUpdateRect" units="units"
     expires_after="2017-10-03">
   <obsolete>
-    Deprecated 10/2017. Replaced with MPArch.RWH_OnMsgResizeOrRepaintACK.
+    Removed 10/2017. Replaced with MPArch.RWH_OnMsgResizeOrRepaintACK.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD</summary>
@@ -78295,7 +80011,8 @@
   <summary>TBD</summary>
 </histogram>
 
-<histogram name="MPArch.RWH_TabSwitchPaintDuration" units="ms">
+<histogram name="MPArch.RWH_TabSwitchPaintDuration" units="ms"
+    expires_after="M85">
   <owner>jbauman@chromium.org</owner>
   <summary>
     Time from tab switch requested to tab appearing on screen (Aura and Mac
@@ -78306,7 +80023,7 @@
 <histogram name="MPArch.RWHH_WhiteoutDuration" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -78317,7 +80034,7 @@
 </histogram>
 
 <histogram name="MultiDevice.BetterTogetherSuite.MultiDeviceFeatureState"
-    enum="MultiDevice_FeatureState" expires_after="2020-06-21">
+    enum="MultiDevice_FeatureState" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78328,7 +80045,7 @@
 </histogram>
 
 <histogram name="MultiDevice.DeviceSyncService.FindEligibleDevices.Result"
-    enum="BooleanSuccess" expires_after="2020-06-07">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Result of trying to find eligible devices.</summary>
@@ -78337,7 +80054,7 @@
 <histogram
     name="MultiDevice.DeviceSyncService.FindEligibleDevices.Result.FailureReason"
     enum="MultiDevice_DeviceSyncService_DeviceSyncRequestFailureReason"
-    expires_after="2020-06-28">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78348,7 +80065,7 @@
 
 <histogram name="MultiDevice.DeviceSyncService.ForceEnrollmentNow.Result"
     enum="MultiDevice_DeviceSyncService_ForceCryptAuthOperationResult"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Result for when ForceEnrollmentNow is called.</summary>
@@ -78356,7 +80073,7 @@
 
 <histogram name="MultiDevice.DeviceSyncService.ForceSyncNow.Result"
     enum="MultiDevice_DeviceSyncService_ForceCryptAuthOperationResult"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Result for when ForceSyncNow is called.</summary>
@@ -78364,7 +80081,7 @@
 
 <histogram
     name="MultiDevice.DeviceSyncService.SetSoftwareFeatureState.Disable.FailedFeature"
-    enum="MultiDevice_DeviceSyncService_Features" expires_after="2020-04-19">
+    enum="MultiDevice_DeviceSyncService_Features" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78374,14 +80091,14 @@
 
 <histogram
     name="MultiDevice.DeviceSyncService.SetSoftwareFeatureState.Enable.FailedFeature"
-    enum="MultiDevice_DeviceSyncService_Features" expires_after="2020-07-26">
+    enum="MultiDevice_DeviceSyncService_Features" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Breaks down which features failed when attempted to enable.</summary>
 </histogram>
 
 <histogram name="MultiDevice.DeviceSyncService.SetSoftwareFeatureState.Result"
-    enum="BooleanSuccess" expires_after="2020-12-15">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Result of enabling and disabling features for devices.</summary>
@@ -78390,7 +80107,7 @@
 <histogram
     name="MultiDevice.DeviceSyncService.SetSoftwareFeatureState.Result.FailureReason"
     enum="MultiDevice_DeviceSyncService_DeviceSyncRequestFailureReason"
-    expires_after="2020-07-06">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78401,7 +80118,7 @@
 
 <histogram name="MultiDevice.ForgetHostConfirmed"
     enum="MultiDevice_VerifyAndForgetHostConfirmationState"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78410,7 +80127,7 @@
 </histogram>
 
 <histogram name="MultiDevice.PostOOBESetupFlow.PageShown"
-    enum="MultiDevice_PostOOBESetupFlow_Page" expires_after="2020-12-15">
+    enum="MultiDevice_PostOOBESetupFlow_Page" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78427,7 +80144,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.GattConnectionToAuthentication.EffectiveSuccessRateWithRetries"
-    enum="BooleanSuccess" expires_after="2020-06-07">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78440,7 +80157,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.Performance.ConnectionToAuthenticationDuration.Background"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78456,7 +80173,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.Performance.ReceiveAdvertisementToConnectionDuration.Background"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78472,7 +80189,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.Performance.StartScanToAuthenticationDuration.Background"
-    units="ms" expires_after="2020-05-31">
+    units="ms" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78489,7 +80206,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.Performance.StartScanToConnectionDuration.Background"
-    units="ms" expires_after="2020-07-13">
+    units="ms" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78505,7 +80222,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.Performance.StartScanToReceiveAdvertisementDuration.Background"
-    units="ms" expires_after="2020-07-06">
+    units="ms" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78521,7 +80238,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.ReceiveAdvertisementToAuthentication.EffectiveSuccessRateWithRetries"
-    enum="BooleanSuccess" expires_after="2020-05-31">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78533,7 +80250,7 @@
 
 <histogram
     name="MultiDevice.SecureChannel.BLE.ReceiveAdvertisementToGattConnection.EffectiveSuccessRateWithRetries"
-    enum="BooleanSuccess" expires_after="2020-05-31">
+    enum="BooleanSuccess" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78544,7 +80261,7 @@
 </histogram>
 
 <histogram name="MultiDevice.Setup.HostStatus"
-    enum="MultiDevice_Setup_HostStatus" expires_after="2020-07-26">
+    enum="MultiDevice_Setup_HostStatus" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78556,7 +80273,7 @@
 
 <histogram name="MultiDevice.VerifyButtonClicked"
     enum="MultiDevice_VerifyAndForgetHostConfirmationState"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78565,7 +80282,7 @@
 </histogram>
 
 <histogram name="MultiDeviceSetup.OOBE.UserChoice"
-    enum="MultiDeviceSetupOOBEUserChoice" expires_after="2020-05-31">
+    enum="MultiDeviceSetupOOBEUserChoice" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <owner>hsuregan@chromium.org</owner>
@@ -78576,7 +80293,7 @@
 </histogram>
 
 <histogram name="MultiDeviceSetup_NotificationClicked"
-    enum="MultiDeviceSetupNotification" expires_after="2020-12-15">
+    enum="MultiDeviceSetupNotification" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78586,7 +80303,7 @@
 </histogram>
 
 <histogram name="MultiDeviceSetup_NotificationDismissed"
-    enum="MultiDeviceSetupNotification" expires_after="2020-12-15">
+    enum="MultiDeviceSetupNotification" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78597,7 +80314,7 @@
 </histogram>
 
 <histogram name="MultiDeviceSetup_NotificationShown"
-    enum="MultiDeviceSetupNotification" expires_after="2020-12-15">
+    enum="MultiDeviceSetupNotification" expires_after="2021-02-02">
   <owner>vecore@google.com</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -78608,7 +80325,7 @@
 <histogram name="MultiProfile.DiscardedTabsPerUser" units="units"
     expires_after="2017-11-22">
   <obsolete>
-    Deprecated 11/2017. Analysis confirms that the number of discards increases
+    Removed 11/2017. Analysis confirms that the number of discards increases
     with the number of logged in users. No action will be taken based on this
     information.
   </obsolete>
@@ -78625,8 +80342,8 @@
 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode"
     expires_after="2018-05-01">
   <obsolete>
-    Deprecated 09/2017 when side-by-side multi-profile mode was removed. There
-    is now only one multi-profile mode (separate desktop). See the metric
+    Removed 09/2017 when side-by-side multi-profile mode was removed. There is
+    now only one multi-profile mode (separate desktop). See the metric
     'MultiProfile.UsersPerSessionIncremental' for overall usage of the
     multi-profile feature on Chrome OS.
   </obsolete>
@@ -78660,9 +80377,9 @@
 <histogram name="MultiProfile.TeleportWindow"
     enum="MultiProfileTeleportWindowAction" expires_after="2018-05-01">
   <obsolete>
-    Deprecated 04/2018. Was not being maintained - some cases leading to
-    teleport were not captured. See counts of 'MultiProfile.TeleportWindowType'
-    to assess the usage of the teleport window feature.
+    Removed 04/2018. Was not being maintained - some cases leading to teleport
+    were not captured. See counts of 'MultiProfile.TeleportWindowType' to assess
+    the usage of the teleport window feature.
   </obsolete>
   <owner>skuhne@chromium.org</owner>
   <summary>
@@ -78682,7 +80399,7 @@
 <histogram name="MultiProfile.UsersPerSession" units="units"
     expires_after="2014-03-09">
   <obsolete>
-    Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
+    Removed 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
   </obsolete>
   <owner>skuhne@chromium.org</owner>
   <summary>
@@ -78692,7 +80409,7 @@
 </histogram>
 
 <histogram name="MultiProfile.UsersPerSessionIncremental" units="units"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>skuhne@chromium.org</owner>
   <summary>
     The number of users simultaneously signed into a multiprofile session on
@@ -78735,7 +80452,7 @@
   </summary>
 </histogram>
 
-<histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
+<histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum" expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -78754,7 +80471,7 @@
 </histogram>
 
 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
-    enum="NaClHttpStatusCodeClass">
+    enum="NaClHttpStatusCodeClass" expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -78857,7 +80574,7 @@
 <histogram name="NaCl.ManifestDownloadTime" units="ms"
     expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -78882,7 +80599,7 @@
 
 <histogram name="NaCl.NexeDownloadTime" units="ms" expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -78892,7 +80609,7 @@
 
 <histogram name="NaCl.NexeSize" units="KB" expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -78902,7 +80619,7 @@
 
 <histogram name="NaCl.NexeStartupTime" units="ms" expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -78915,7 +80632,7 @@
 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB"
     expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -78938,13 +80655,14 @@
 
 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum" expires_after="2014-02-21">
   <obsolete>
-    Deprecated 6/2011, renamed.
+    Removed 6/2011, renamed.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>The OS/Architecture of a nexe that was loaded.</summary>
 </histogram>
 
-<histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
+<histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum"
+    expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -79141,7 +80859,7 @@
 </histogram>
 
 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
-    units="milliseconds/MB">
+    units="milliseconds/MB" expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -79164,7 +80882,7 @@
 </histogram>
 
 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
-    units="milliseconds/MB">
+    units="milliseconds/MB" expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -79174,7 +80892,7 @@
   </summary>
 </histogram>
 
-<histogram name="NaCl.Perf.StartupTime.Total" units="ms">
+<histogram name="NaCl.Perf.StartupTime.Total" units="ms" expires_after="M85">
   <owner>dschuff@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>bbudge@chromium.org</owner>
@@ -79199,8 +80917,8 @@
 <histogram name="NaCl.Startups" enum="NaClStartupEnum"
     expires_after="2014-02-21">
   <obsolete>
-    Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
-    normalizing to 'tab opens' is unusual.
+    Removed 5/2011, data is duplicated by NaCl.NexeStartupTime, and normalizing
+    to 'tab opens' is unusual.
   </obsolete>
   <owner>adamk@chromium.org</owner>
   <summary>
@@ -79243,7 +80961,7 @@
 </histogram>
 
 <histogram name="NativeFileSystemAPI.ConfirmReadDirectoryResult"
-    enum="PermissionAction" expires_after="M82">
+    enum="PermissionAction" expires_after="M86">
   <owner>mek@chromium.org</owner>
   <owner>src/content/browser/native_file_system/OWNERS</owner>
   <summary>
@@ -79253,7 +80971,7 @@
 </histogram>
 
 <histogram name="NativeFileSystemAPI.FileChooserResult" units="units"
-    expires_after="M82">
+    expires_after="M86">
   <owner>mek@chromium.org</owner>
   <owner>src/content/browser/native_file_system/OWNERS</owner>
   <summary>
@@ -79262,8 +80980,18 @@
   </summary>
 </histogram>
 
+<histogram name="NativeFileSystemAPI.ReadPermissionRequestOutcome"
+    enum="NativeFileSystemPermissionRequestOutcome" expires_after="M86">
+  <owner>mek@chromium.org</owner>
+  <owner>src/content/browser/native_file_system/OWNERS</owner>
+  <summary>
+    The result of an attempt to request write permission to a file or directory
+    via the Native File System API.
+  </summary>
+</histogram>
+
 <histogram name="NativeFileSystemAPI.SensitiveDirectoryAccessResult"
-    enum="SensitiveDirectoryAccessResult" expires_after="M82">
+    enum="SensitiveDirectoryAccessResult" expires_after="M86">
   <owner>mek@chromium.org</owner>
   <owner>src/content/browser/native_file_system/OWNERS</owner>
   <summary>
@@ -79273,7 +81001,7 @@
 </histogram>
 
 <histogram name="NativeFileSystemAPI.WritePermissionRequestOutcome"
-    enum="NativeFileSystemPermissionRequestOutcome" expires_after="M82">
+    enum="NativeFileSystemPermissionRequestOutcome" expires_after="M86">
   <owner>mek@chromium.org</owner>
   <owner>src/content/browser/native_file_system/OWNERS</owner>
   <summary>
@@ -79283,7 +81011,7 @@
 </histogram>
 
 <histogram name="NativeSmbFileShare.AuthenticationMethod"
-    enum="NativeSmbFileShare_AuthMethod">
+    enum="NativeSmbFileShare_AuthMethod" expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The method used to authenticate to a share. This is called on each attempted
@@ -79301,7 +81029,8 @@
   </summary>
 </histogram>
 
-<histogram name="NativeSmbFileShare.MountCount" units="units">
+<histogram name="NativeSmbFileShare.MountCount" units="units"
+    expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The number of active mounts that a user has. This is recorded after a share
@@ -79310,7 +81039,7 @@
 </histogram>
 
 <histogram name="NativeSmbFileShare.MountResult"
-    enum="NativeSmbFileShare_MountResult">
+    enum="NativeSmbFileShare_MountResult" expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The result of the mount operation for Native SMB File Share. This is
@@ -79318,7 +81047,8 @@
   </summary>
 </histogram>
 
-<histogram name="NativeSmbFileShare.ReadDirectoryCount" units="units">
+<histogram name="NativeSmbFileShare.ReadDirectoryCount" units="units"
+    expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The number of entries read when calling ReadDirectory. This is recorded
@@ -79326,7 +81056,8 @@
   </summary>
 </histogram>
 
-<histogram name="NativeSmbFileShare.ReadDirectoryDuration" units="ms">
+<histogram name="NativeSmbFileShare.ReadDirectoryDuration" units="ms"
+    expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The duration of ReadDirectory call to SmbProvider in milliseconds. This is
@@ -79335,7 +81066,7 @@
 </histogram>
 
 <histogram name="NativeSmbFileShare.RemountResult"
-    enum="NativeSmbFileShare_MountResult">
+    enum="NativeSmbFileShare_MountResult" expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The result of the Remount operation during startup. This is recorded after
@@ -79357,7 +81088,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.BackForward.BackTargetSkipped" units="units">
+<histogram name="Navigation.BackForward.BackTargetSkipped" units="units"
+    expires_after="M85">
   <owner>shivanisha@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -79369,12 +81101,14 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.BackForward.CacheFlags" enum="NavigationCacheEnum">
+<histogram name="Navigation.BackForward.CacheFlags" enum="NavigationCacheEnum"
+    expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <summary>The cache flags set on back-forward navigations.</summary>
 </histogram>
 
-<histogram name="Navigation.BackForward.ForwardTargetSkipped" units="units">
+<histogram name="Navigation.BackForward.ForwardTargetSkipped" units="units"
+    expires_after="M85">
   <owner>shivanisha@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -79389,7 +81123,7 @@
 <histogram name="Navigation.BackForward.IsSameProcess"
     enum="NavigationIsSameProcess" expires_after="2018-02-17">
   <obsolete>
-    Deprecated 2018-02, replaced by Navigation.IsSameProcess.BackForward.
+    Removed 2018-02, replaced by Navigation.IsSameProcess.BackForward.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -79411,7 +81145,7 @@
 <histogram name="Navigation.BackForward.ReadyToCommitUntilCommit" units="ms"
     expires_after="2018-02-17">
   <obsolete>
-    Deprecated 2018-02, replaced by
+    Removed 2018-02, replaced by
     Navigation.ReadyToCommitUntilCommit.BackForward.
   </obsolete>
   <owner>clamy@chromium.org</owner>
@@ -79423,7 +81157,7 @@
 </histogram>
 
 <histogram name="Navigation.BackForward.SetShouldSkipOnBackForwardUI"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>shivanisha@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -79439,7 +81173,7 @@
 <histogram name="Navigation.BackForward.TimeToReadyToCommit" units="ms"
     expires_after="2018-02-17">
   <obsolete>
-    Deprecated 2018-02, replaced by Navigation.TimeToReadyToCommit.BackForward.
+    Removed 2018-02, replaced by Navigation.TimeToReadyToCommit.BackForward.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -79449,7 +81183,7 @@
 </histogram>
 
 <histogram name="Navigation.BackForward.WasCached"
-    enum="NavigationWasServedFromCache">
+    enum="NavigationWasServedFromCache" expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <summary>Whether the back-forward navigation was served from cache.</summary>
 </histogram>
@@ -79475,7 +81209,7 @@
 <histogram name="Navigation.ClientRedirectCycle.RedirectToReferrer"
     enum="Boolean" expires_after="M79">
   <obsolete>
-    Deprecated 11/2019 in favor of
+    Removed 11/2019 in favor of
     Previews.DeferAllScript.RedirectLoopDetectedUsingCache.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
@@ -79560,7 +81294,7 @@
 <histogram name="Navigation.DeferredDocumentLoading.StatesV1"
     enum="DocumentStateForDeferredLoading" expires_after="2016-10-21">
   <obsolete>
-    Deprecated 10/2016 in favor of Navigation.DeferredDocumentLoading.StatesV2.
+    Removed 10/2016 in favor of Navigation.DeferredDocumentLoading.StatesV2.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -79572,7 +81306,7 @@
 <histogram name="Navigation.DeferredDocumentLoading.StatesV2"
     enum="DocumentStateForDeferredLoadingV2" expires_after="2016-10-27">
   <obsolete>
-    Deprecated 10/2016 in favor of Navigation.DeferredDocumentLoading.StatesV3.
+    Removed 10/2016 in favor of Navigation.DeferredDocumentLoading.StatesV3.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -79584,7 +81318,7 @@
 <histogram name="Navigation.DeferredDocumentLoading.StatesV3"
     enum="DocumentStateForDeferredLoadingV3" expires_after="2017-02-28">
   <obsolete>
-    Deprecated 3/2017 in favor of Navigation.DeferredDocumentLoading.StatesV4.
+    Removed 3/2017 in favor of Navigation.DeferredDocumentLoading.StatesV4.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -79598,7 +81332,7 @@
 <histogram name="Navigation.DeferredDocumentLoading.StatesV4"
     enum="DocumentStateForDeferredLoadingV4" expires_after="2018-11-01">
   <obsolete>
-    Deprecated 11/2018 because LazyLoading has real stats now.
+    Removed 11/2018 because LazyLoading has real stats now.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -79614,7 +81348,7 @@
 <histogram name="Navigation.DownloadPolicy" enum="NavigationDownloadPolicy"
     expires_after="2019-11-01">
   <obsolete>
-    Deprecated 03/2019 in favor of
+    Removed 03/2019 in favor of
     Navigation.DownloadPolicy.LogArbitraryPolicyPerDownload and
     Navigation.DownloadPolicy.LogPerPolicyApplied.
   </obsolete>
@@ -79647,7 +81381,7 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.EngagementTime.HTTP" units="ms">
+<histogram name="Navigation.EngagementTime.HTTP" units="ms" expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The amount of time that an HTTP page was in the foreground. Recorded on
@@ -79655,7 +81389,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.EngagementTime.HTTPS" units="ms">
+<histogram name="Navigation.EngagementTime.HTTPS" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The amount of time that an HTTPS page was in the foreground. Recorded on
@@ -79663,7 +81398,7 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.EngagementTime.Ratio" units="%">
+<histogram name="Navigation.EngagementTime.Ratio" units="%" expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The percentage of time that HTTPS pages were in the foreground, as compared
@@ -79674,7 +81409,7 @@
 <histogram name="Navigation.FrameHasEmbeddedCredentials" enum="Boolean"
     expires_after="2017-03-24">
   <obsolete>
-    Deprecated 03/2017 in Issue 703460.
+    Removed 03/2017 in Issue 703460.
   </obsolete>
   <owner>palmer@chromium.org</owner>
   <summary>
@@ -79704,7 +81439,7 @@
 <histogram name="Navigation.Intercept.Ignored" enum="Boolean"
     expires_after="M80">
   <obsolete>
-    Deprecated May 2019
+    Removed May 2019
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -79716,7 +81451,7 @@
 <histogram name="Navigation.Intercept.WillStart" units="microseconds"
     expires_after="M80">
   <obsolete>
-    Deprecated May 2019
+    Removed May 2019
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -79732,7 +81467,7 @@
 </histogram>
 
 <histogram name="Navigation.IOSNullContextInDidFailProvisionalNavigation"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>ajuma@chromium.org</owner>
   <owner>eugenebut@chromium.org</owner>
   <summary>
@@ -79797,7 +81532,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.IsSameProcess" enum="NavigationIsSameProcess">
+<histogram name="Navigation.IsSameProcess" enum="NavigationIsSameProcess"
+    expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <owner>nasko@chromium.org</owner>
   <summary>Whether the navigation led to a change of process or not.</summary>
@@ -79814,7 +81550,7 @@
 </histogram>
 
 <histogram name="Navigation.LoadIfNecessaryType"
-    enum="NavigationNeedsReloadType">
+    enum="NavigationNeedsReloadType" expires_after="M85">
   <owner>boliu@chromium.org</owner>
   <owner>alexmos@chromium.org</owner>
   <summary>
@@ -79850,7 +81586,7 @@
 <histogram name="Navigation.MainFrameHasEmbeddedCredentials" enum="Boolean"
     expires_after="2017-03-24">
   <obsolete>
-    Deprecated 03/2017 in Issue 703460.
+    Removed 03/2017 in Issue 703460.
   </obsolete>
   <owner>palmer@chromium.org</owner>
   <summary>
@@ -79890,7 +81626,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
+<histogram name="Navigation.MainFrameScheme" enum="NavigationScheme"
+    expires_after="M85">
   <owner>elawrence@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -79913,7 +81650,7 @@
 </histogram>
 
 <histogram name="Navigation.MainFrameSchemeDifferentPage"
-    enum="NavigationScheme">
+    enum="NavigationScheme" expires_after="M85">
   <owner>elawrence@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -79925,7 +81662,7 @@
 </histogram>
 
 <histogram name="Navigation.MainFrameSchemeDifferentPageOTR"
-    enum="NavigationScheme">
+    enum="NavigationScheme" expires_after="M85">
   <owner>elawrence@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -79936,7 +81673,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.MainFrameSchemeOTR" enum="NavigationScheme">
+<histogram name="Navigation.MainFrameSchemeOTR" enum="NavigationScheme"
+    expires_after="M85">
   <owner>elawrence@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -79975,7 +81713,7 @@
 <histogram name="Navigation.ReadyToCommitUntilCommit" units="ms"
     expires_after="2019-01-04">
   <obsolete>
-    Deprecated 2019-01 (M73), replaced by Navigation.ReadyToCommitUntilCommit2
+    Removed 2019-01 (M73), replaced by Navigation.ReadyToCommitUntilCommit2
     (same histogram, different bucketing).
   </obsolete>
   <owner>clamy@chromium.org</owner>
@@ -79987,7 +81725,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.ReadyToCommitUntilCommit2" units="ms">
+<histogram name="Navigation.ReadyToCommitUntilCommit2" units="ms"
+    expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <owner>nasko@chromium.org</owner>
   <summary>
@@ -80121,7 +81860,7 @@
 <histogram name="Navigation.Scheduled.MaybeCausedAbort"
     enum="ScheduledNavigationType" expires_after="2018-08-30">
   <obsolete>
-    Deprecated August 2018
+    Removed August 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -80134,7 +81873,7 @@
 <histogram name="Navigation.Scheduled.MaybeCausedAbort.Time" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated August 2018
+    Removed August 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -80149,7 +81888,7 @@
 <histogram name="Navigation.SchemePerUniqueOrigin" enum="NavigationScheme"
     expires_after="2017-04-19">
   <obsolete>
-    Deprecated 4/2017 in Issue 712843.
+    Removed 4/2017 in Issue 712843.
   </obsolete>
   <owner>palmer@chromium.org</owner>
   <owner>felt@chromium.org</owner>
@@ -80162,7 +81901,7 @@
 <histogram name="Navigation.SchemePerUniqueOriginOTR" enum="NavigationScheme"
     expires_after="2017-04-19">
   <obsolete>
-    Deprecated 4/2017 in Issue 712843.
+    Removed 4/2017 in Issue 712843.
   </obsolete>
   <owner>palmer@chromium.org</owner>
   <owner>felt@chromium.org</owner>
@@ -80172,7 +81911,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.SecureSchemeHasSSLStatus" enum="BooleanPresent">
+<histogram name="Navigation.SecureSchemeHasSSLStatus" enum="BooleanPresent"
+    expires_after="M85">
   <owner>jam@chromium.org</owner>
   <summary>
     True counts the events when a https URL commits with a SSL certificate.
@@ -80213,7 +81953,7 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.StartToCommit" units="ms">
+<histogram name="Navigation.StartToCommit" units="ms" expires_after="M85">
   <owner>nasko@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -80224,7 +81964,7 @@
 
 <histogram name="Navigation.TimeToCommit" units="ms" expires_after="2018-03-30">
   <obsolete>
-    Deprecated March 2018 in favor of Navigation.StartToCommit variants.
+    Removed March 2018 in favor of Navigation.StartToCommit variants.
   </obsolete>
   <owner>carlosk@chromium.org</owner>
   <summary>
@@ -80236,7 +81976,7 @@
 <histogram name="Navigation.TimeToReadyToCommit" units="ms"
     expires_after="2019-01-04">
   <obsolete>
-    Deprecated 2019-01 (M73), replaced by Navigation.TimeToReadyToCommit2 (same
+    Removed 2019-01 (M73), replaced by Navigation.TimeToReadyToCommit2 (same
     histogram, different bucketing).
   </obsolete>
   <owner>clamy@chromium.org</owner>
@@ -80247,7 +81987,8 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.TimeToReadyToCommit2" units="ms">
+<histogram name="Navigation.TimeToReadyToCommit2" units="ms"
+    expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <owner>nasko@chromium.org</owner>
   <summary>
@@ -80256,7 +81997,7 @@
   </summary>
 </histogram>
 
-<histogram name="Navigation.TimeToURLJobStart" units="ms">
+<histogram name="Navigation.TimeToURLJobStart" units="ms" expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Time between the start of a browser-started navigation request and the
@@ -80267,7 +82008,7 @@
 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Intent" units="ms"
     expires_after="2018-06-19">
   <obsolete>
-    Deprecated 06/2018 in favor of PageLoad metrics.
+    Removed 06/2018 in favor of PageLoad metrics.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -80279,7 +82020,7 @@
 <histogram name="Navigation.UI_OnCommitProvisionalLoad.Link" units="ms"
     expires_after="2018-06-19">
   <obsolete>
-    Deprecated 06/2018 in favor of PageLoad metrics.
+    Removed 06/2018 in favor of PageLoad metrics.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -80290,7 +82031,7 @@
 <histogram name="Navigation.UI_OnLoadComplete.Intent" units="ms"
     expires_after="2018-06-19">
   <obsolete>
-    Deprecated 06/2018 in favor of PageLoad metrics.
+    Removed 06/2018 in favor of PageLoad metrics.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -80302,7 +82043,7 @@
 <histogram name="Navigation.UI_OnLoadComplete.Link" units="ms"
     expires_after="2018-06-19">
   <obsolete>
-    Deprecated 06/2018 in favor of PageLoad metrics.
+    Removed 06/2018 in favor of PageLoad metrics.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -80338,7 +82079,7 @@
 <histogram base="true" name="NavigationPredictor.AccuracyActionTaken"
     enum="NavigationPredictorAccuracyActionTaken" expires_after="M80">
   <obsolete>
-    Deprecated 10/2019 Milestone 80.
+    Removed 10/2019 Milestone 80.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -80348,7 +82089,7 @@
 </histogram>
 
 <histogram base="true" name="NavigationPredictor.ActionTaken"
-    enum="NavigationPredictorActionTaken">
+    enum="NavigationPredictorActionTaken" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Tracks action taken by navigation predictor. Recorded at the time of page
@@ -80400,7 +82141,8 @@
   </summary>
 </histogram>
 
-<histogram name="NavigationSuggestion.Event" enum="NavigationSuggestionEvent">
+<histogram name="NavigationSuggestion.Event" enum="NavigationSuggestionEvent"
+    expires_after="M85">
   <owner>meacer@chromium.org</owner>
   <summary>
     Tracks events when the currently navigated domain name is a lookalike to one
@@ -80422,7 +82164,7 @@
 
 <histogram name="NCN.CM.FastestRTTOn2G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80438,7 +82180,7 @@
 
 <histogram name="NCN.CM.FastestRTTOn3G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80454,7 +82196,7 @@
 
 <histogram name="NCN.CM.FastestRTTOn4G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80471,7 +82213,7 @@
 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80488,7 +82230,7 @@
 <histogram name="NCN.CM.FastestRTTOnEthernet" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80504,7 +82246,7 @@
 
 <histogram name="NCN.CM.FastestRTTOnNone" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80522,7 +82264,7 @@
 <histogram name="NCN.CM.FastestRTTOnUnknown" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80538,7 +82280,7 @@
 
 <histogram name="NCN.CM.FastestRTTOnWifi" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80554,7 +82296,7 @@
 
 <histogram name="NCN.CM.FirstReadOn2G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80570,7 +82312,7 @@
 
 <histogram name="NCN.CM.FirstReadOn3G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80586,7 +82328,7 @@
 
 <histogram name="NCN.CM.FirstReadOn4G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80603,7 +82345,7 @@
 <histogram name="NCN.CM.FirstReadOnBluetooth" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80620,7 +82362,7 @@
 <histogram name="NCN.CM.FirstReadOnEthernet" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80636,7 +82378,7 @@
 
 <histogram name="NCN.CM.FirstReadOnNone" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80652,7 +82394,7 @@
 <histogram name="NCN.CM.FirstReadOnUnknown" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80668,7 +82410,7 @@
 
 <histogram name="NCN.CM.FirstReadOnWifi" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80684,7 +82426,7 @@
 
 <histogram name="NCN.CM.KBTransferedOn2G" units="KB" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80700,7 +82442,7 @@
 
 <histogram name="NCN.CM.KBTransferedOn3G" units="KB" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80716,7 +82458,7 @@
 
 <histogram name="NCN.CM.KBTransferedOn4G" units="KB" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80733,7 +82475,7 @@
 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80750,7 +82492,7 @@
 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80767,7 +82509,7 @@
 <histogram name="NCN.CM.KBTransferedOnNone" units="KB"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80785,7 +82527,7 @@
 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80802,7 +82544,7 @@
 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80818,7 +82560,7 @@
 
 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80834,7 +82576,7 @@
 
 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80850,7 +82592,7 @@
 
 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80867,7 +82609,7 @@
 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80884,7 +82626,7 @@
 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80900,7 +82642,7 @@
 
 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80918,7 +82660,7 @@
 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80934,7 +82676,7 @@
 
 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80950,7 +82692,7 @@
 
 <histogram name="NCN.CM.TimeOn2G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80966,7 +82708,7 @@
 
 <histogram name="NCN.CM.TimeOn3G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80982,7 +82724,7 @@
 
 <histogram name="NCN.CM.TimeOn4G" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -80998,7 +82740,7 @@
 
 <histogram name="NCN.CM.TimeOnBluetooth" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81014,7 +82756,7 @@
 
 <histogram name="NCN.CM.TimeOnEthernet" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81030,7 +82772,7 @@
 
 <histogram name="NCN.CM.TimeOnNone" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81046,7 +82788,7 @@
 
 <histogram name="NCN.CM.TimeOnUnknown" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81062,7 +82804,7 @@
 
 <histogram name="NCN.CM.TimeOnWifi" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81079,7 +82821,7 @@
 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81089,7 +82831,7 @@
 
 <histogram name="NCN.DNSConfigChange" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>Time between DNS configuration change messages.</summary>
@@ -81098,7 +82840,7 @@
 <histogram name="NCN.GetActiveNetworkInfoResult"
     enum="NCNGetActiveNetworkInfoResult" expires_after="2017-05-11">
   <obsolete>
-    Deprecated 05/2017 in Issue 677365.
+    Removed 05/2017 in Issue 677365.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -81109,7 +82851,7 @@
   </summary>
 </histogram>
 
-<histogram name="NCN.GetConnectionTypeTime" units="ms">
+<histogram name="NCN.GetConnectionTypeTime" units="ms" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <summary>
     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
@@ -81119,7 +82861,7 @@
 <histogram name="NCN.getNetInfo1stSuccess"
     enum="BooleanAvoidedNullPointerException" expires_after="2017-05-12">
   <obsolete>
-    Deprecated 5/2017 for Issue 592131.
+    Removed 5/2017 for Issue 592131.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81132,7 +82874,7 @@
 <histogram name="NCN.getNetInfo2ndSuccess"
     enum="BooleanAvoidedNullPointerException" expires_after="2017-05-12">
   <obsolete>
-    Deprecated 5/2017 for Issue 592131.
+    Removed 5/2017 for Issue 592131.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81147,7 +82889,7 @@
 <histogram name="NCN.getWifiInfo1stSuccess"
     enum="BooleanAvoidedNullPointerException" expires_after="2017-05-12">
   <obsolete>
-    Deprecated 5/2017 for Issue 592131.
+    Removed 5/2017 for Issue 592131.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81160,7 +82902,7 @@
 <histogram name="NCN.getWifiInfo2ndSuccess"
     enum="BooleanAvoidedNullPointerException" expires_after="2017-05-12">
   <obsolete>
-    Deprecated 5/2017 for Issue 592131.
+    Removed 5/2017 for Issue 592131.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81174,7 +82916,7 @@
 
 <histogram name="NCN.IPAddressChange" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>Time between IP address change messages.</summary>
@@ -81183,7 +82925,7 @@
 <histogram name="NCN.IPAddressChangeToConnectionTypeChange" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81194,7 +82936,7 @@
 <histogram name="NCN.NetworkOfflineChange" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81205,7 +82947,7 @@
 
 <histogram name="NCN.NetworkOnlineChange" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81228,7 +82970,7 @@
 
 <histogram name="NCN.OfflineChange" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81238,7 +82980,7 @@
 
 <histogram name="NCN.OfflineDataRecv" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81250,7 +82992,7 @@
 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline" units="units"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81263,7 +83005,7 @@
 <histogram name="NCN.OfflineDataRecvUntilOnline" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81274,7 +83016,7 @@
 
 <histogram name="NCN.OfflinePolls" units="units" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81285,7 +83027,7 @@
 
 <histogram name="NCN.OnlineChange" units="ms" expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81296,7 +83038,7 @@
 <histogram name="NCN.PollingOfflineDataRecv" units="ms"
     expires_after="2018-06-27">
   <obsolete>
-    Deprecated 6/2018.
+    Removed 6/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81307,15 +83049,18 @@
 </histogram>
 
 <histogram name="Net.AlternateProtocolBrokenLocation"
-    enum="BrokenAlternateProtocolLocation">
-  <owner>rch@chromium.org</owner>
+    enum="BrokenAlternateProtocolLocation" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Breakdown of the locations when SetBrokenAlternateProtocol is called.
   </summary>
 </histogram>
 
-<histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Breakdown of how requests which could potentially make use of an alternate
     protocol use or don't use the protocol.
@@ -81325,9 +83070,10 @@
 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
     enum="AlternateProtocolUsage" expires_after="2014-10-24">
   <obsolete>
-    Deprecated 10/2014.
+    Removed 10/2014.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Breakdown of how requests which could potentially make use of an alternate
     protocol use or don't use the protocol. Loaded data for 1000 servers and we
@@ -81338,9 +83084,10 @@
 <histogram name="Net.AlternateProtocolUsage.200Truncated"
     enum="AlternateProtocolUsage" expires_after="2014-10-24">
   <obsolete>
-    Deprecated 10/2014.
+    Removed 10/2014.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Breakdown of how requests which could potentially make use of an alternate
     protocol use or don't use the protocol. Loaded data for 200 servers and we
@@ -81348,9 +83095,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.AlternateServiceFailed" enum="NetErrorCodes">
+<histogram name="Net.AlternateServiceFailed" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Positive net error codes that failed alternative protocol requests end with.
     Recorded only when an alternative job fails, and the main job succeeds.
@@ -81374,9 +83122,10 @@
 <histogram name="Net.AlternativeServiceServers.MoreOrEqualCacheEntries"
     units="units" expires_after="2018-08-30">
   <obsolete>
-    Deprecated 2019/8.
+    Removed 2019/8.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The difference between the size of alternative service mappings in cache and
     preferences. This tracks zero or negative values (when the difference
@@ -81389,9 +83138,10 @@
 <histogram name="Net.AlternativeServiceServers.MorePrefsEntries" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019/8.
+    Removed 2019/8.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The difference between the size of alternative service mappings in
     preferences and cache. This tracks positive values (when the difference
@@ -81402,7 +83152,8 @@
 
 <histogram name="Net.AlternativeServiceTypeForRequest"
     enum="AlternativeServiceType" expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Information about the AlternativeService used for each request.
   </summary>
@@ -81411,7 +83162,7 @@
 <histogram name="Net.AsyncResourceHandler_PendingDataCount" units="units"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 03/2015.
+    Removed 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -81423,7 +83174,7 @@
 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull"
     units="units" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 03/2015.
+    Removed 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -81437,7 +83188,8 @@
   <obsolete>
     Data collection finished on 2015-03-31.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The time between the call of AsyncResourceHandler::OnRequestRedirected and
     the FollowRedirect IPC message from ResourceHost, that is, the length of the
@@ -81448,7 +83200,7 @@
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 03/2015.
+    Removed 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The size of a SharedIOBuffer allocation.</summary>
@@ -81457,7 +83209,7 @@
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes"
     expires_after="2015-03-24">
   <obsolete>
-    Deprecated 03/2015.
+    Removed 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
@@ -81466,7 +83218,7 @@
 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
     units="%" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 03/2015.
+    Removed 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -81516,7 +83268,7 @@
 <histogram name="Net.AuthGenerateToken_basic" units="ms"
     expires_after="2014-09-09">
   <obsolete>
-    Deprecated 01/2011 in https://crrev.com/70740
+    Removed 01/2011 in https://crrev.com/70740
   </obsolete>
   <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>
@@ -81525,7 +83277,7 @@
 <histogram name="Net.AuthGenerateToken_digest" units="ms"
     expires_after="2014-09-09">
   <obsolete>
-    Deprecated 01/2011 in https://crrev.com/70740
+    Removed 01/2011 in https://crrev.com/70740
   </obsolete>
   <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>
@@ -81534,7 +83286,7 @@
 <histogram name="Net.AuthGenerateToken_negotiate" units="ms"
     expires_after="2014-09-09">
   <obsolete>
-    Deprecated 01/2011 in https://crrev.com/70740
+    Removed 01/2011 in https://crrev.com/70740
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -81545,7 +83297,7 @@
 <histogram name="Net.AuthGenerateToken_ntlm" units="ms"
     expires_after="2014-09-09">
   <obsolete>
-    Deprecated 01/2011 in https://crrev.com/70740
+    Removed 01/2011 in https://crrev.com/70740
   </obsolete>
   <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>
@@ -81553,7 +83305,7 @@
 
 <histogram name="Net.AutoReload.CountAtStop" units="units" expires_after="M77">
   <obsolete>
-    Deprecated and removed 06/2019.
+    Removed and removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -81566,7 +83318,7 @@
 <histogram name="Net.AutoReload.CountAtSuccess" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated and removed 06/2019.
+    Removed and removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -81578,7 +83330,7 @@
 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes"
     expires_after="M80">
   <obsolete>
-    Deprecated and removed 06/2019.
+    Removed and removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -81590,7 +83342,7 @@
 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes"
     expires_after="M77">
   <obsolete>
-    Deprecated and removed 06/2019.
+    Removed and removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -81602,7 +83354,7 @@
 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes"
     expires_after="M77">
   <obsolete>
-    Deprecated and removed 06/2019.
+    Removed and removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -81611,19 +83363,22 @@
   </summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.ReceivedBytes" units="bytes">
+<histogram name="Net.BidirectionalStream.ReceivedBytes" units="bytes"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>Number of bytes received over this stream.</summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.SentBytes" units="bytes">
+<histogram name="Net.BidirectionalStream.SentBytes" units="bytes"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>Number of bytes sent over this stream.</summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.TimeToReadEnd" units="ms">
+<histogram name="Net.BidirectionalStream.TimeToReadEnd" units="ms"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81632,7 +83387,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.TimeToReadStart" units="ms">
+<histogram name="Net.BidirectionalStream.TimeToReadStart" units="ms"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81641,7 +83397,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.TimeToSendEnd" units="ms">
+<histogram name="Net.BidirectionalStream.TimeToSendEnd" units="ms"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81649,7 +83406,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.BidirectionalStream.TimeToSendStart" units="ms">
+<histogram name="Net.BidirectionalStream.TimeToSendStart" units="ms"
+    expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -81699,7 +83457,8 @@
   <summary>State of the cache for a delta-encoding eligible request.</summary>
 </histogram>
 
-<histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
+<histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch"
+    expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>
     Whether the certificate common name was used for matching the hostname,
@@ -81710,7 +83469,7 @@
 </histogram>
 
 <histogram name="Net.CertCommonNameFallbackPrivateCA"
-    enum="BooleanCommonNameMatch">
+    enum="BooleanCommonNameMatch" expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>
     Whether the certificate common name was used for matching the hostname,
@@ -81770,7 +83529,7 @@
 <histogram name="Net.Certificate.SHA1.MainFrame" enum="SHA1Status"
     expires_after="2017-06-12">
   <obsolete>
-    Deprecated 06/2017 as SHA-1 was successfully disabled in 01/2017.
+    Removed 06/2017 as SHA-1 was successfully disabled in 01/2017.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -81782,7 +83541,7 @@
 <histogram name="Net.Certificate.SHA1.Subresource" enum="SHA1Status"
     expires_after="2017-06-12">
   <obsolete>
-    Deprecated 06/2017 as SHA-1 was successfully disabled in 01/2017.
+    Removed 06/2017 as SHA-1 was successfully disabled in 01/2017.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -81840,7 +83599,7 @@
 </histogram>
 
 <histogram name="Net.Certificate.TrustAnchor.VerifyOutOfDate"
-    enum="BooleanOutOfDate">
+    enum="BooleanOutOfDate" expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>
     This histogram is recorded every time Chrome successfully validates a
@@ -81897,7 +83656,7 @@
 <histogram name="Net.CertificateTransparency.ConnectionComplianceStatus.QUIC"
     enum="CTComplianceStatus" expires_after="2017-11-30">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.ConnectionComplianceStatus2
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -81914,7 +83673,7 @@
 <histogram name="Net.CertificateTransparency.ConnectionComplianceStatus.SSL"
     enum="CTComplianceStatus" expires_after="2017-11-30">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.ConnectionComplianceStatus2
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -81930,7 +83689,7 @@
 
 <histogram base="true"
     name="Net.CertificateTransparency.ConnectionComplianceStatus2"
-    enum="CTComplianceStatus">
+    enum="CTComplianceStatus" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="CertificateTransparencyProtocol" -->
 
   <owner>estark@chromium.org</owner>
@@ -81949,7 +83708,7 @@
     name="Net.CertificateTransparency.CTRequiredConnectionComplianceStatus"
     enum="CTComplianceStatus" expires_after="M80">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.CTRequiredConnectionComplianceStatus2
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -81968,7 +83727,7 @@
     name="Net.CertificateTransparency.CTRequiredConnectionComplianceStatus.SSL"
     enum="CTComplianceStatus" expires_after="M80">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.CTRequiredConnectionComplianceStatus2
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -81986,7 +83745,7 @@
 
 <histogram base="true"
     name="Net.CertificateTransparency.CTRequiredConnectionComplianceStatus2"
-    enum="CTComplianceStatus">
+    enum="CTComplianceStatus" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="CertificateTransparencyProtocol" -->
 
   <owner>estark@chromium.org</owner>
@@ -82114,7 +83873,7 @@
 <histogram name="Net.CertificateTransparency.EVCompliance.QUIC"
     enum="CTComplianceStatus" expires_after="2017-11-30">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.EVCompliance2.QUIC
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -82129,7 +83888,7 @@
 <histogram name="Net.CertificateTransparency.EVCompliance.SSL"
     enum="CTComplianceStatus" expires_after="2017-11-30">
   <obsolete>
-    Deprecated Nov 2017, replaced with
+    Removed Nov 2017, replaced with
     Net.CertificateTransparency.EVCompliance2.SSL
   </obsolete>
   <owner>estark@chromium.org</owner>
@@ -82142,7 +83901,7 @@
 </histogram>
 
 <histogram base="true" name="Net.CertificateTransparency.EVCompliance2"
-    enum="CTComplianceStatus">
+    enum="CTComplianceStatus" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="CertificateTransparencyProtocol" -->
 
   <owner>estark@chromium.org</owner>
@@ -82174,7 +83933,7 @@
 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount"
     units="units" expires_after="2018-12-20">
   <obsolete>
-    Deprecated 12/2018.
+    Removed 12/2018.
   </obsolete>
   <owner>eranm@chromium.org</owner>
   <summary>
@@ -82237,7 +83996,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
+<histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin"
+    expires_after="M85">
   <owner>estark@chromium.org</owner>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -82250,7 +84010,7 @@
 <histogram name="Net.CertificateTransparency.SCTsPerConnection" units="units"
     expires_after="2018-12-20">
   <obsolete>
-    Deprecated 12/2018.
+    Removed 12/2018.
   </obsolete>
   <owner>eranm@chromium.org</owner>
   <summary>
@@ -82261,7 +84021,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
+<histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus"
+    expires_after="M85">
   <owner>estark@chromium.org</owner>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -82305,7 +84066,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.CertVerifier_Job_Latency" units="ms">
+<histogram name="Net.CertVerifier_Job_Latency" units="ms" expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>
     The actual amount of time spent verifying a certificate using the underlying
@@ -82318,7 +84079,7 @@
 </histogram>
 
 <histogram name="Net.CertVerifier_TrialComparisonResult"
-    enum="CertVerifierTrialComparisonResult">
+    enum="CertVerifierTrialComparisonResult" expires_after="M85">
   <owner>mattm@chromium.org</owner>
   <summary>
     If the CertDualVerificationTrial is enabled, each certificate verification
@@ -82331,7 +84092,7 @@
 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -82478,8 +84239,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ConnectionInfo.MainFrame" enum="ConnectionInfo">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.ConnectionInfo.MainFrame" enum="ConnectionInfo"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Application protocol used for main frame resources. Logged by the renderer
     only for request that accessed the network and have received response
@@ -82487,8 +84250,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ConnectionInfo.SubResource" enum="ConnectionInfo">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.ConnectionInfo.SubResource" enum="ConnectionInfo"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Application protocol used for subresources (resources other than main
     frame). Logged by the renderer only for request that accessed the network
@@ -82697,7 +84462,7 @@
 <histogram name="net.CookieDomainPerEtldp1Count" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -82917,8 +84682,8 @@
   <obsolete>
     Removed 2019/08.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The total number of servers (HostPortPairs) to which alternative protocol
     was used. This counts the number of servers persisted to prefs file.
@@ -82930,15 +84695,16 @@
   <obsolete>
     Removed 2019/08.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The total number of servers (HostPortPairs in memory) to which alternative
     protocol was used.
   </summary>
 </histogram>
 
-<histogram name="Net.CountOfBrokenAlternativeServices" units="services">
+<histogram name="Net.CountOfBrokenAlternativeServices" units="services"
+    expires_after="M85">
   <owner>wangyix@chromium.org</owner>
   <summary>
     The number of broken alternative services loaded from the prefs file on
@@ -82953,7 +84719,7 @@
 <histogram name="Net.CountOfPipelineCapableServers" units="servers"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -82962,14 +84728,16 @@
   </summary>
 </histogram>
 
-<histogram name="Net.CountOfQuicServerInfos" units="configs">
+<histogram name="Net.CountOfQuicServerInfos" units="configs"
+    expires_after="M85">
   <owner>zhongyi@chromium.org</owner>
   <summary>
     This counts the number of server configs persisted in prefs file.
   </summary>
 </histogram>
 
-<histogram name="Net.CountOfRecentlyBrokenAlternativeServices" units="services">
+<histogram name="Net.CountOfRecentlyBrokenAlternativeServices" units="services"
+    expires_after="M85">
   <owner>wangyix@chromium.org</owner>
   <summary>
     The number of recently broken alternative services loaded from the prefs
@@ -82985,8 +84753,8 @@
   <obsolete>
     Removed on 2016-08.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The total number of SPDY server names persisted to prefs file.
   </summary>
@@ -82997,8 +84765,8 @@
   <obsolete>
     Removed on 2016-10-11.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The total number of SPDY Settings properties persisted to prefs file.
   </summary>
@@ -83007,7 +84775,7 @@
 <histogram name="Net.CRLRequestFailedTimeMs" units="ms"
     expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -83020,7 +84788,7 @@
 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess"
     expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -83031,7 +84799,7 @@
 
 <histogram name="Net.CRLRequestTimeMs" units="ms" expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -83041,16 +84809,20 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Cronet.CertVerifierCache.DeserializeTime" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.Cronet.CertVerifierCache.DeserializeTime" units="ms"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Measures time spent to deserialize and populate the
     net::CachingCertVerifier's cache.
   </summary>
 </histogram>
 
-<histogram name="Net.Cronet.CertVerifierCache.SerializeTime" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.Cronet.CertVerifierCache.SerializeTime" units="ms"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Measures time spent to serialize the net::CachingCertVerifier's cache.
   </summary>
@@ -83405,7 +85177,7 @@
 <histogram name="Net.DailyHttpOriginalContentLength" units="KB"
     expires_after="2013-09-24">
   <obsolete>
-    Deprecated- see Net.DailyOriginalContentLength.
+    Removed- see Net.DailyOriginalContentLength.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -83418,7 +85190,7 @@
 <histogram name="Net.DailyHttpReceivedContentLength" units="KB"
     expires_after="2013-09-24">
   <obsolete>
-    Deprecated- see Net.DailyContentLength.
+    Removed- see Net.DailyContentLength.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -83659,7 +85431,7 @@
 <histogram name="Net.DNS.Android.AutoDohPrivate" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated 8/2019.
+    Removed 8/2019.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -83671,7 +85443,7 @@
 <histogram name="Net.DNS.Android.AutoDohPublic" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated 8/2019.
+    Removed 8/2019.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -83684,7 +85456,7 @@
 <histogram name="Net.DNS.Android.DotExplicit" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated 8/2019.
+    Removed 8/2019.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -83728,7 +85500,7 @@
 
 <histogram name="Net.DNS.DnsTask.FailureTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 9/2019.
+    Removed 9/2019.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -83738,7 +85510,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.DNS.DnsTask.SuccessTime" units="ms">
+<histogram name="Net.DNS.DnsTask.SuccessTime" units="ms" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -83749,6 +85521,10 @@
 <histogram
     name="Net.DNS.DnsTransaction.EsniTask.EsniTransactionEndToEndElapsed"
     units="ms" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83761,6 +85537,10 @@
 
 <histogram name="Net.DNS.DnsTransaction.EsniUnspecTask.EsniMinusNonEsni"
     units="ms" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83777,6 +85557,10 @@
 <histogram
     name="Net.DNS.DnsTransaction.EsniUnspecTask.EsniTransactionEndToEndElapsed"
     units="ms" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83788,6 +85572,10 @@
 
 <histogram name="Net.DNS.DnsTransaction.EsniUnspecTask.NonEsniEndToEndElapsed"
     units="ms" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83800,6 +85588,10 @@
 
 <histogram name="Net.DNS.DnsTransaction.EsniUnspecTask.NonEsniMinusEsni"
     units="ms" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83815,6 +85607,10 @@
 
 <histogram name="Net.DNS.DnsTransaction.EsniUnspecTask.SuccessOrTimeout"
     enum="SuccessTimeoutStarted" expires_after="M82">
+  <obsolete>
+    As of 02/2020, no longer necessary because the ESNI record fetching
+    implementation has been superseded by the new HTTPSSVC DNS record type.
+  </obsolete>
   <owner>davidvc@chromium.org</owner>
   <owner>ericorth@chromium.org</owner>
   <summary>
@@ -83951,7 +85747,7 @@
 
 <histogram name="Net.DNS.JobQueueTime" units="ms" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -83964,7 +85760,7 @@
 <histogram name="Net.DNS.JobQueueTimeAfterChange" units="ms"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -84018,7 +85814,7 @@
 <histogram name="Net.DNS.ProcTask.FailureTime" units="ms"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -84030,7 +85826,7 @@
 <histogram name="Net.DNS.ProcTask.SuccessTime" units="ms"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
@@ -84042,7 +85838,7 @@
 <histogram name="Net.DNS.RecordParser.DomainNameLength" units="octets"
     expires_after="M80">
   <obsolete>
-    Deprecated 8/2019.
+    Removed 8/2019.
   </obsolete>
   <owner>dmcardle@chromium.org</owner>
   <owner>davidben@chromium.org</owner>
@@ -84071,7 +85867,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.DNS.ResolveError.Slow" enum="NetErrorCodes">
+<histogram name="Net.DNS.ResolveError.Slow" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -84104,7 +85901,7 @@
 <histogram name="Net.DNS.ResultAfterMalformedResponse"
     enum="MalformedResponseResult" expires_after="2018-07-30">
   <obsolete>
-    Deprecated July 2018.
+    Removed July 2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -84193,7 +85990,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.DNS.TotalTime" units="ms">
+<histogram name="Net.DNS.TotalTime" units="ms" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -84203,7 +86000,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.DNS.TotalTimeNotCached" units="ms">
+<histogram name="Net.DNS.TotalTimeNotCached" units="ms" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <owner>mef@chromium.org</owner>
   <summary>
@@ -84217,7 +86014,7 @@
 <histogram base="true" name="Net.DNS.TotalTimeTyped" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 9/2019.
+    Removed 9/2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes
      name="DnsTotalTimeType" -->
@@ -84274,7 +86071,7 @@
 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency" units="units"
     expires_after="2013-05-10">
   <obsolete>
-    Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
+    Removed- see Net.DNS_Resolution_And_TCP_Connection_Latency2
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
@@ -84282,12 +86079,13 @@
 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency" units="units"
     expires_after="2013-04-09">
   <obsolete>
-    Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
+    Removed- 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="ms">
+<histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2" units="ms"
+    expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     The time measured before starting DNS lookup until after the connection is
@@ -84298,7 +86096,7 @@
 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2" units="units"
     expires_after="2013-05-10">
   <obsolete>
-    Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
+    Removed- see Net.DNS_Resolution_And_TCP_Connection_Latency2
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
 </histogram>
@@ -84306,7 +86104,7 @@
 <histogram name="Net.DNSNameCompliantIfValid" enum="Boolean"
     expires_after="2017-07-19">
   <obsolete>
-    Deprecated 07/2017, not necessary to determine deprecation for invalid DNS
+    Removed 07/2017, not necessary to determine deprecation for invalid DNS
     names.
   </obsolete>
   <owner>palmer@chromium.org</owner>
@@ -84322,7 +86120,7 @@
 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
     enum="DoubleGetExperimentMethods" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84339,7 +86137,7 @@
 <histogram name="Net.DoubleGetExperiment_ResponseCode" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84354,7 +86152,7 @@
 <histogram name="Net.DownloadBandwidth" units="units"
     expires_after="2015-03-31">
   <obsolete>
-    Deprecated as of 03/2015. No longer generated.
+    Removed as of 03/2015. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84366,8 +86164,8 @@
 <histogram name="Net.ErrAborted.CountPerUpload" units="aborts"
     expires_after="2017-06-14">
   <obsolete>
-    Deprecated in favor of Net.ErrAborted.CountPerUpload2 which has a higher
-    upper bound
+    Removed in favor of Net.ErrAborted.CountPerUpload2 which has a higher upper
+    bound
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -84376,7 +86174,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrAborted.CountPerUpload2" units="aborts">
+<histogram name="Net.ErrAborted.CountPerUpload2" units="aborts"
+    expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The count of the ABORTED bucket in Net.ErrorCodesForMainFrame3 at the time
@@ -84384,7 +86183,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrAborted.ProportionPerUpload" units="%">
+<histogram name="Net.ErrAborted.ProportionPerUpload" units="%"
+    expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The bucket proportion of the ABORTED bucket in Net.ErrorCodesForMainFrame3
@@ -84417,9 +86217,8 @@
 <histogram name="Net.ErrorCodesForHTTPSGoogleMainFrame" enum="NetErrorCodes"
     expires_after="2015-11-09">
   <obsolete>
-    Deprecated as of 2012/5/16, replaced by
-    Net.ErrorCodesForHTTPSGoogleMainFrame2, which measures the same data but
-    includes ERR_ABORT and OK.
+    Removed as of 2012/5/16, replaced by Net.ErrorCodesForHTTPSGoogleMainFrame2,
+    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>
@@ -84434,7 +86233,7 @@
 <histogram name="Net.ErrorCodesForHTTPSGoogleMainFrame2" enum="NetErrorCodes"
     expires_after="2018-07-06">
   <obsolete>
-    Deprecated as of 7/2018, replaced by Net.ErrorCodesForHTTPSGoogleMainFrame3.
+    Removed as of 7/2018, replaced by Net.ErrorCodesForHTTPSGoogleMainFrame3.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84445,7 +86244,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrorCodesForHTTPSGoogleMainFrame3" enum="NetErrorCodes">
+<histogram name="Net.ErrorCodesForHTTPSGoogleMainFrame3" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Positive net error codes that requests for pages end with, including net::OK
@@ -84461,7 +86261,7 @@
 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes"
     expires_after="2018-07-06">
   <obsolete>
-    Deprecated as of 7/2018, replaced by Net.ErrorCodesForImages2, which is
+    Removed as of 7/2018, replaced by Net.ErrorCodesForImages2, which is
     recorded in a net-service friendly way.
   </obsolete>
   <owner>skonig@chromium.org</owner>
@@ -84472,7 +86272,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrorCodesForImages2" enum="NetErrorCodes">
+<histogram name="Net.ErrorCodesForImages2" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>skonig@chromium.org</owner>
   <owner>hbengali@chromium.org</owner>
   <summary>
@@ -84484,7 +86285,7 @@
 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes"
     expires_after="2013-04-09">
   <obsolete>
-    Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
+    Removed as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
     measures the same data but uses a different bucket structure (adds guard
     buckets).
   </obsolete>
@@ -84500,7 +86301,7 @@
 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes"
     expires_after="2013-04-09">
   <obsolete>
-    Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
+    Removed 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>
@@ -84515,7 +86316,7 @@
 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes"
     expires_after="2018-07-06">
   <obsolete>
-    Deprecated as of 7/2018, replaced by Net.ErrorCodesForMainFrame4, which is
+    Removed as of 7/2018, replaced by Net.ErrorCodesForMainFrame4, which is
     recorded in a net-service friendly way.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
@@ -84526,7 +86327,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrorCodesForMainFrame4" enum="NetErrorCodes">
+<histogram name="Net.ErrorCodesForMainFrame4" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Positive net error codes that requests for pages end with, including net::OK
@@ -84541,8 +86343,8 @@
 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes"
     expires_after="2013-04-09">
   <obsolete>
-    Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
-    which measures the same data but includes ERR_ABORT and OK.
+    Removed 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>
@@ -84554,8 +86356,8 @@
 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes"
     expires_after="2018-07-06">
   <obsolete>
-    Deprecated as of 7/2018, replaced by Net.ErrorCodesForSubresources3, which
-    is recorded in a net-service friendly way.
+    Removed as of 7/2018, replaced by Net.ErrorCodesForSubresources3, which is
+    recorded in a net-service friendly way.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84564,7 +86366,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrorCodesForSubresources3" enum="NetErrorCodes">
+<histogram name="Net.ErrorCodesForSubresources3" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Net error codes that requests for &quot;subresources&quot; end with,
@@ -84575,7 +86378,7 @@
 <histogram name="Net.ErrorCodesForTLS13ExperimentMainFrame"
     enum="NetErrorCodes" expires_after="2018-07-06">
   <obsolete>
-    Deprecated as of 7/2018, replaced by
+    Removed as of 7/2018, replaced by
     Net.ErrorCodesForTLS13ExperimentMainFrame2, which is recorded in a
     net-service friendly way.
   </obsolete>
@@ -84602,7 +86405,7 @@
 <histogram name="Net.ErrorPageButtonPressedWhileInUnexpectedState"
     enum="ErrorPageButton" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 2015/8/21
+    Removed as of 2015/8/21
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84616,7 +86419,7 @@
 <histogram name="Net.ErrorPageButtonPressUnexpectedStates"
     enum="ErrorPageUnexpectedStates" expires_after="2015-08-26">
   <obsolete>
-    Deprecated as of 2015/8/21
+    Removed as of 2015/8/21
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84628,7 +86431,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
+<histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents"
+    expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Counts of various events that can occur on the network error page. Note that
@@ -84681,7 +86485,7 @@
 <histogram name="Net.ErrorResponseHasContentMainFrame" enum="BooleanSuccess"
     expires_after="2016-10-13">
   <obsolete>
-    Deprecated 10/2016.
+    Removed 10/2016.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84694,7 +86498,7 @@
 <histogram name="Net.ErrorResponseHasContentNonMainFrame" enum="BooleanSuccess"
     expires_after="2016-10-13">
   <obsolete>
-    Deprecated 10/2016.
+    Removed 10/2016.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -84744,7 +86548,7 @@
 <histogram name="Net.ExpectCTHeaderResult" enum="ExpectCTHeaderResult"
     expires_after="2017-04-26">
   <obsolete>
-    Deprecated 04/2017.
+    Removed 04/2017.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -84758,7 +86562,7 @@
 
 <histogram name="Net.FileError_Flush" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84770,7 +86574,7 @@
 <histogram name="Net.FileError_GetSize" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84781,7 +86585,7 @@
 
 <histogram name="Net.FileError_Open" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84792,7 +86596,7 @@
 
 <histogram name="Net.FileError_Read" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84803,7 +86607,7 @@
 
 <histogram name="Net.FileError_Seek" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84814,7 +86618,7 @@
 
 <histogram name="Net.FileError_SetEof" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84825,7 +86629,7 @@
 
 <histogram name="Net.FileError_Write" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84837,7 +86641,7 @@
 <histogram name="Net.FileErrorRange_Flush" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84851,7 +86655,7 @@
 <histogram name="Net.FileErrorRange_GetSize" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84865,7 +86669,7 @@
 <histogram name="Net.FileErrorRange_Open" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84879,7 +86683,7 @@
 <histogram name="Net.FileErrorRange_Read" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84893,7 +86697,7 @@
 <histogram name="Net.FileErrorRange_Seek" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84907,7 +86711,7 @@
 <histogram name="Net.FileErrorRange_SetEof" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84921,7 +86725,7 @@
 <histogram name="Net.FileErrorRange_Write" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -84949,7 +86753,8 @@
   <obsolete>
     Data collection ended, corresponding feature removed.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Track usage of alternative services forced by the force-alt-protocols
     command line flag. Triggered each time alternative services are queried for
@@ -85165,7 +86970,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HasBrokenNEON" enum="BooleanBroken">
+<histogram name="Net.HasBrokenNEON" enum="BooleanBroken" expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     Records, on startup, for ARM devices running Android, whether the CPU is
@@ -85187,7 +86992,8 @@
   <obsolete>
     Removed in 2017 March.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>Format of :status header value in HTTP/2 response.</summary>
 </histogram>
 
@@ -85251,8 +87057,8 @@
 <histogram name="Net.HttpAuthCacheEntriesExaminedWhenNoMatch" units="units"
     expires_after="2018-10-12">
   <obsolete>
-    Deprecated 10/2018 when changing the cache implementation such that the
-    number of entries examined no longer applies.
+    Removed 10/2018 when changing the cache implementation such that the number
+    of entries examined no longer applies.
   </obsolete>
   <owner>chlily@chromium.org</owner>
   <summary>
@@ -85267,8 +87073,8 @@
 <histogram name="Net.HttpAuthCacheLookupByPathPosition" units="units"
     expires_after="2018-10-12">
   <obsolete>
-    Deprecated 10/2018 when changing the cache implementation such that the
-    lookup position no longer applies.
+    Removed 10/2018 when changing the cache implementation such that the lookup
+    position no longer applies.
   </obsolete>
   <owner>asanka@chromium.org</owner>
   <summary>
@@ -85280,8 +87086,8 @@
 <histogram name="Net.HttpAuthCacheLookupPosition" units="units"
     expires_after="2018-10-12">
   <obsolete>
-    Deprecated 10/2018 when changing the cache implementation such that the
-    lookup position no longer applies.
+    Removed 10/2018 when changing the cache implementation such that the lookup
+    position no longer applies.
   </obsolete>
   <owner>asanka@chromium.org</owner>
   <summary>
@@ -85290,7 +87096,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
+<histogram name="Net.HttpAuthCount" enum="HttpAuthCount" expires_after="M85">
   <owner>asanka@chromium.org</owner>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85329,7 +87135,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
+<histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget" expires_after="M85">
   <owner>asanka@chromium.org</owner>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85341,7 +87147,7 @@
 <histogram name="Net.HttpConnectionLatency" units="ms"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85350,7 +87156,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
+<histogram name="Net.HttpContentFreshnessLifetime" units="seconds"
+    expires_after="M85">
   <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>
@@ -85371,7 +87178,7 @@
 <histogram name="Net.HttpContentLengthCacheable" units="bytes"
     expires_after="2018-04-04">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85384,7 +87191,7 @@
 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes"
     expires_after="2018-04-04">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85397,7 +87204,7 @@
 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes"
     expires_after="2018-04-04">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85410,7 +87217,7 @@
 <histogram name="Net.HttpContentLengthDifference" units="bytes"
     expires_after="2018-06-04">
   <obsolete>
-    Deprecated 06/2018.
+    Removed 06/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85420,7 +87227,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
+<histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes"
+    expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <summary>
     The difference between the size specified in the X-Original-Content-Length
@@ -85445,7 +87253,7 @@
 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes"
     expires_after="2018-04-04">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85457,7 +87265,7 @@
 <histogram name="Net.HttpHeaderParserEvent" enum="HttpHeaderParserEvent"
     expires_after="2016-12-08">
   <obsolete>
-    Deprecated as of 12/2016.
+    Removed as of 12/2016.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85467,7 +87275,7 @@
   </summary>
 </histogram>
 
-<histogram name="net.HttpIdentSrcURL" units="requests">
+<histogram name="net.HttpIdentSrcURL" units="requests" expires_after="M85">
   <owner>tsepez@chromium.org</owner>
   <summary>
     Count of requests which contained a basic auth username and password
@@ -85475,7 +87283,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.PrefilterBytesRead" units="bytes">
+<histogram name="Net.HttpJob.PrefilterBytesRead" units="bytes"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     Total prefilter (e.g., before decompression) bytes read for an HttpJob
@@ -85483,7 +87292,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.TotalTime" units="ms">
+<histogram name="Net.HttpJob.TotalTime" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
@@ -85491,7 +87300,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.TotalTimeCached" units="ms">
+<histogram name="Net.HttpJob.TotalTimeCached" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
@@ -85499,7 +87308,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.TotalTimeCancel" units="ms">
+<histogram name="Net.HttpJob.TotalTimeCancel" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until
@@ -85508,7 +87317,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.TotalTimeNotCached" units="ms">
+<histogram name="Net.HttpJob.TotalTimeNotCached" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
@@ -85516,7 +87325,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpJob.TotalTimeSuccess" units="ms">
+<histogram name="Net.HttpJob.TotalTimeSuccess" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time it takes to complete an HttpJob, from starting the transaction until we
@@ -85552,7 +87361,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
+<histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes"
+    expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <summary>
     Size specified in the X-Original-Content-Length header. Only includes
@@ -85560,7 +87370,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpProxy.ConnectLatency" units="ms">
+<histogram name="Net.HttpProxy.ConnectLatency" units="ms" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>Time taken to establish the connection to the HTTP proxy.</summary>
 </histogram>
@@ -85568,7 +87378,7 @@
 <histogram name="Net.HttpProxySocketRequestTime" units="ms"
     expires_after="2016-10-13">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
@@ -85577,7 +87387,7 @@
 <histogram name="Net.HttpRequest.ContainsInvalidHeaderValuesInRFC7230"
     enum="Boolean" expires_after="2016-06-28">
   <obsolete>
-    Deprecated 06/2016 because this is not continuously tracked.
+    Removed 06/2016 because this is not continuously tracked.
   </obsolete>
   <owner>hiroshige@chromium.org</owner>
   <summary>
@@ -85615,7 +87425,7 @@
 <histogram name="Net.HttpResponse.ContainsInvalidHeaderValuesInRFC7230"
     enum="Boolean" expires_after="2016-06-28">
   <obsolete>
-    Deprecated 06/2016 because this is not continuously tracked.
+    Removed 06/2016 because this is not continuously tracked.
   </obsolete>
   <owner>hiroshige@chromium.org</owner>
   <summary>
@@ -85624,7 +87434,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.HttpResponseCode" units="units">
+<histogram name="Net.HttpResponseCode" units="units" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>The count of HTTP Response codes encountered.</summary>
 </histogram>
@@ -85632,9 +87442,8 @@
 <histogram name="Net.HttpResponseCode_Nxx_MainFrame" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019. Net.HttpResponseCode has similar information, but
-    for all resources, not just the main frame, and includes the full response
-    code.
+    Removed as of 06/2019. Net.HttpResponseCode has similar information, but for
+    all resources, not just the main frame, and includes the full response code.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85646,9 +87455,10 @@
 <histogram name="Net.HttpResponseInfo.ConnectionInfo" enum="ConnectionInfo"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated as of 06/2016.
+    Removed as of 06/2016.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Application protocol used in HTTP response. Recorded every time a URLRequest
     completes.
@@ -85658,7 +87468,7 @@
 <histogram name="Net.HttpResponseInfo.ConnectionInfo.MainFrame"
     enum="ConnectionInfo" expires_after="2018-07-03">
   <obsolete>
-    Deprecated as of July 2018.
+    Removed as of July 2018.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85670,7 +87480,7 @@
 <histogram name="Net.HttpResponseInfo.ConnectionInfo.SubResource"
     enum="ConnectionInfo" expires_after="2018-07-03">
   <obsolete>
-    Deprecated as of July 2018.
+    Removed as of July 2018.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85694,9 +87504,10 @@
 <histogram name="Net.HttpServerProperties.UpdatePrefs"
     enum="HttpServerPropertiesUpdatePrefsLocation" expires_after="2018-08-30">
   <obsolete>
-    Deprecated as of July 2019.
+    Removed as of July 2019.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The location in http_server_properties_manager.cc where UpdatePrefs was
     called.
@@ -85706,7 +87517,7 @@
 <histogram name="Net.HttpSocketType" enum="HttpSocketType"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85718,7 +87529,7 @@
 <histogram name="Net.HttpStatusLineStatus" enum="HttpStatusLineStatus"
     expires_after="2016-12-08">
   <obsolete>
-    Deprecated as of 12/2016.
+    Removed as of 12/2016.
   </obsolete>
   <owner>ellyjones@chromium.org</owner>
   <summary>
@@ -85730,7 +87541,7 @@
 <histogram name="Net.HttpStreamFactoryJob.Alt.NextState"
     enum="HttpStreamFactoryJobState" expires_after="2018-01-04">
   <obsolete>
-    Deprecated as of 1/2018.
+    Removed as of 1/2018.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -85740,7 +87551,7 @@
 <histogram name="Net.HttpStreamFactoryJob.Alt.State"
     enum="HttpStreamFactoryJobState" expires_after="2018-01-04">
   <obsolete>
-    Deprecated as of 1/2018.
+    Removed as of 1/2018.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -85750,7 +87561,7 @@
 <histogram name="Net.HttpStreamFactoryJob.Main.NextState"
     enum="HttpStreamFactoryJobState" expires_after="2018-01-04">
   <obsolete>
-    Deprecated as of 1/2018.
+    Removed as of 1/2018.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -85760,7 +87571,7 @@
 <histogram name="Net.HttpStreamFactoryJob.Main.State"
     enum="HttpStreamFactoryJobState" expires_after="2018-01-04">
   <obsolete>
-    Deprecated as of 1/2018.
+    Removed as of 1/2018.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -85770,13 +87581,13 @@
 <histogram name="Net.HttpStreamFactoryJob.StreamReadyCallbackTime" units="ms"
     expires_after="2017-08-07">
   <obsolete>
-    Deprecated 08/2017. No longer tracked.
+    Removed 08/2017. No longer tracked.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>Time it takes for OnStreamReadyCallback to be called.</summary>
 </histogram>
 
-<histogram name="Net.HttpTimeToFirstByte" units="ms">
+<histogram name="Net.HttpTimeToFirstByte" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time from when an HTTP request is issued to when the first byte is
@@ -85787,7 +87598,7 @@
 <histogram name="Net.HttpTimeToFirstByte.LargeUpload" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -85800,7 +87611,7 @@
 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85836,7 +87647,7 @@
 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="ms"
     expires_after="2014-11-13">
   <obsolete>
-    Deprecated 11/2014. No longer tracked.
+    Removed 11/2014. No longer tracked.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -85848,7 +87659,7 @@
 
 <histogram name="Net.IPv6ConnectDuration" units="ms" expires_after="2015-01-06">
   <obsolete>
-    Deprecated 1/2015. No longer tracked.
+    Removed 1/2015. No longer tracked.
   </obsolete>
   <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>
@@ -85857,7 +87668,7 @@
 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess"
     expires_after="2015-03-30">
   <obsolete>
-    Deprecated 03/2015. No longer tracked.
+    Removed 03/2015. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85869,7 +87680,7 @@
 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess"
     expires_after="2015-03-30">
   <obsolete>
-    Deprecated 03/2015. No longer tracked.
+    Removed 03/2015. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85881,7 +87692,7 @@
 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <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>
@@ -85890,7 +87701,7 @@
 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -85902,7 +87713,7 @@
 <histogram name="Net.JobControllerSet.CountOfJobController"
     units="job_controllers" expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85915,7 +87726,7 @@
     name="Net.JobControllerSet.CountOfJobController.NonPreconnect.PendingRequest"
     units="job_controllers" expires_after="M80">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85928,7 +87739,7 @@
     name="Net.JobControllerSet.CountOfJobController.NonPreconnect.RequestGone"
     units="job_controllers" expires_after="M80">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85940,7 +87751,7 @@
 <histogram name="Net.JobControllerSet.CountOfJobController.Preconnect"
     units="job_controllers" expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85952,7 +87763,7 @@
 <histogram name="Net.JobControllerSet.CountOfJobControllerAtShutDown"
     units="job_controllers" expires_after="2018-01-11">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85963,7 +87774,7 @@
 <histogram name="Net.JobControllerSet.CountOfNonPreconnectAltJob"
     units="alt_jobs" expires_after="2017-08-28">
   <obsolete>
-    Deprecated 08/2017.
+    Removed 08/2017.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -85974,7 +87785,7 @@
 <histogram name="Net.JobControllerSet.CountOfNonPreconnectMainJob"
     units="main_jobs" expires_after="2017-08-28">
   <obsolete>
-    Deprecated 08/2017.
+    Removed 08/2017.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>This counts number of main jobs which are still alive.</summary>
@@ -85983,7 +87794,7 @@
 <histogram name="Net.JobControllerSet.CountOfPendingRequest" units="requests"
     expires_after="2017-04-19">
   <obsolete>
-    Deprecated 04/2017, replaced by
+    Removed 04/2017, replaced by
     Net.JobController.CountOfJobController.NonPreconnect.PendingRequest.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
@@ -85995,7 +87806,7 @@
 <histogram name="Net.JobControllerSet.CountOfPreconnect"
     units="job_controllers" expires_after="2017-04-19">
   <obsolete>
-    Deprecated 04/2017, replaced by
+    Removed 04/2017, replaced by
     Net.JobController.CountOfJobController.Preconnect.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
@@ -86050,7 +87861,7 @@
 <histogram name="Net.KeepaliveStatisticsRecorder.PeakInflightRequests"
     units="requests" expires_after="2018-03-07">
   <obsolete>
-    Deprecated 02/2018, replaced by
+    Removed 02/2018, replaced by
     Net.KeepaliveStatisticsRecorder.PeakInflightRequests2
   </obsolete>
   <owner>yhirano@chromium.org</owner>
@@ -86096,7 +87907,7 @@
 <histogram name="Net.LoadPrefetch.Pattern" enum="PrefetchStatus"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
@@ -86168,7 +87979,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.NeedsHWCAP2Workaround" enum="BooleanBroken">
+<histogram name="Net.NeedsHWCAP2Workaround" enum="BooleanBroken"
+    expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     Records, on startup, for ARM devices running Android, whether the kernel is
@@ -86191,7 +88003,7 @@
 </histogram>
 
 <histogram name="Net.NetworkConfigWatcherMac.SCDynamicStore.Create"
-    enum="SCStatusCode">
+    enum="SCStatusCode" expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -86202,7 +88014,7 @@
 
 <histogram
     name="Net.NetworkConfigWatcherMac.SCDynamicStore.Create.RunLoopSource"
-    enum="SCStatusCode">
+    enum="SCStatusCode" expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -86212,7 +88024,7 @@
 </histogram>
 
 <histogram name="Net.NetworkConfigWatcherMac.SCDynamicStore.NumRetry"
-    units="retries">
+    units="retries" expires_after="M85">
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
   <summary>
@@ -86224,7 +88036,7 @@
 </histogram>
 
 <histogram name="Net.NetworkErrorLogging.HeaderOutcome"
-    enum="NetNetworkErrorLoggingHeaderOutcome">
+    enum="NetNetworkErrorLoggingHeaderOutcome" expires_after="M85">
   <owner>chlily@chromium.org</owner>
   <summary>
     When Network Error Logging receives a &quot;NEL:&quot; header, what happens
@@ -86235,7 +88047,7 @@
 <histogram name="Net.NetworkErrorLogging.RequestOutcome"
     enum="NetNetworkErrorLoggingRequestOutcome" expires_after="M80">
   <obsolete>
-    Deprecated 11/2019 for cleanup. https://crbug.com/1007122
+    Removed 11/2019 for cleanup. https://crbug.com/1007122
   </obsolete>
   <owner>chlily@chromium.org</owner>
   <summary>
@@ -86266,7 +88078,7 @@
 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86278,7 +88090,7 @@
 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86290,7 +88102,7 @@
 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86303,7 +88115,7 @@
 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86327,7 +88139,7 @@
 <histogram name="Net.NumDuplicateCookiesInDb" units="units"
     expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-17 as part of cookie histogram cleanup
+    Removed 2015-08-17 as part of cookie histogram cleanup
     (https://crbug.com/521135).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -86337,8 +88149,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.NumQuicSessionsAtShutdown" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.NumQuicSessionsAtShutdown" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of QUIC sessions when the QuicStreamFactory is destroyed.
   </summary>
@@ -86347,7 +88161,7 @@
 <histogram name="Net.OCSPRequestFailedTimeMs" units="ms"
     expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -86360,7 +88174,7 @@
 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess"
     expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -86372,7 +88186,7 @@
 
 <histogram name="Net.OCSPRequestTimeMs" units="ms" expires_after="2017-04-21">
   <obsolete>
-    Deprecated 2017-04-21 as it was Linux/CrOS only.
+    Removed 2017-04-21 as it was Linux/CrOS only.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -86385,7 +88199,7 @@
 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess"
     expires_after="2018-12-20">
   <obsolete>
-    Deprecated 12/2018.
+    Removed 12/2018.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -86399,7 +88213,7 @@
 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All"
     expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -86412,7 +88226,7 @@
 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
     enum="ErrorCodesGetaddrinfo_Linux" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -86424,7 +88238,7 @@
 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
     enum="ErrorCodesGetaddrinfo_Mac" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -86436,7 +88250,7 @@
 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
     enum="ErrorCodesGetaddrinfo_Win" expires_after="2018-11-08">
   <obsolete>
-    Deprecated 11/2018.
+    Removed 11/2018.
   </obsolete>
   <owner>mgersh@chromium.org</owner>
   <summary>
@@ -86448,7 +88262,7 @@
 <histogram name="Net.PacResultForStrippedUrl" enum="PacResultForStrippedUrl"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 4/27/2016. No longer tracked.
+    Removed 4/27/2016. No longer tracked.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -86474,7 +88288,7 @@
 <histogram name="Net.Ping_ResponseStartedTime" units="ms"
     expires_after="2014-04-17">
   <obsolete>
-    Deprecated 4/16/2014. No longer tracked.
+    Removed 4/16/2014. No longer tracked.
   </obsolete>
   <owner>davidben@chromium.org</owner>
   <summary>
@@ -86485,7 +88299,7 @@
 
 <histogram name="Net.Ping_Result" enum="PingResult" expires_after="2014-04-17">
   <obsolete>
-    Deprecated 4/16/2014. No longer tracked.
+    Removed 4/16/2014. No longer tracked.
   </obsolete>
   <owner>davidben@chromium.org</owner>
   <summary>
@@ -86523,7 +88337,7 @@
 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation"
     expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -86556,7 +88370,7 @@
 <histogram name="Net.PreconnectSkippedToProxyServers" units="count"
     expires_after="M80">
   <obsolete>
-    Deprecated September 2019
+    Removed September 2019
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -86568,7 +88382,7 @@
 <histogram name="Net.PreconnectSubresourceEval"
     enum="PreconnectSubresourceEval" expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -86586,7 +88400,7 @@
 <histogram name="Net.PreconnectSubresourceExpectation" units="units"
     expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -86632,7 +88446,7 @@
 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization"
     expires_after="2018-05-11">
   <obsolete>
-    Deprecated in M68 (May 2018)
+    Removed in M68 (May 2018)
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -86661,7 +88475,7 @@
 <histogram name="Net.Predictor.Startup.DBSize" units="bytes"
     expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -86680,7 +88494,7 @@
 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -86701,7 +88515,8 @@
   </details>
 </histogram>
 
-<histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
+<histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     Number of bytes read from the network on behalf of prefetch requests. This
@@ -86715,7 +88530,7 @@
 <histogram name="Net.Prefetch.TimeBeforeCancel" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -86729,7 +88544,7 @@
 <histogram name="Net.Prefetch.TimeSpentOnPrefetchHit" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -86741,7 +88556,7 @@
 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>Time spent on prefetch requests when fetched from cache.</summary>
@@ -86753,7 +88568,7 @@
 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated July 2018
+    Removed July 2018
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -86762,7 +88577,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.PrefProxyConfig.GooglezipProxyRemovalCount" units="units">
+<histogram name="Net.PrefProxyConfig.GooglezipProxyRemovalCount" units="units"
+    expires_after="M85">
   <owner>sclittle@chromium.org</owner>
   <summary>
     Records how many *.googlezip.net Data Reduction Proxies were removed from
@@ -86786,7 +88602,7 @@
 <histogram name="Net.Priority_High_Latency_b" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86811,7 +88627,7 @@
 <histogram name="Net.Priority_Low_Latency_b" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -86844,7 +88660,8 @@
   <obsolete>
     Removed 2019/02/28, in a proxy auth refactor.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     When a PROXY_AUTH_REQUESTED error code is handled in
     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
@@ -86864,7 +88681,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ProxyResolutionService.PacUrlScheme" enum="PacUrlScheme">
+<histogram name="Net.ProxyResolutionService.PacUrlScheme" enum="PacUrlScheme"
+    expires_after="M85">
   <owner>eroman@chromium.org</owner>
   <summary>
     The breakdown of URL schemes seen for explicitly configured ProxyAutoConfig
@@ -87154,7 +88972,7 @@
 <histogram name="Net.ProxyService.GetProxyUsingScriptResult"
     enum="NetErrorCodes" expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87166,7 +88984,7 @@
 <histogram name="Net.ProxyService.GetProxyUsingScriptTime"
     units="100s of microseconds" expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87180,7 +88998,7 @@
 <histogram name="Net.ProxyService.ResolvedUsingScript" enum="Boolean"
     expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87198,7 +89016,7 @@
 <histogram name="Net.ProxyService.ResolveProxyTime"
     units="100s of microseconds" expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87211,7 +89029,7 @@
 <histogram name="Net.ProxyService.ScriptTerminated" enum="BooleanTerminated"
     expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87225,7 +89043,7 @@
 <histogram name="Net.ProxyService.ScriptTerminatedOnInit"
     enum="BooleanTerminated" expires_after="2017-06-30">
   <obsolete>
-    Deprecated as of Chrome 61.
+    Removed as of Chrome 61.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -87238,7 +89056,7 @@
 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain"
     expires_after="2016-11-01">
   <obsolete>
-    Deprecated as of November 2016 because of disuse. Historical data is likely
+    Removed as of November 2016 because of disuse. Historical data is likely
     inaccurate due to changes in the data structure that calculated domain IDs
     for this histogram.
   </obsolete>
@@ -87251,8 +89069,7 @@
 <histogram name="Net.PublicKeyPinReportSendingFailure" enum="NetErrorCodes"
     expires_after="2016-07-20">
   <obsolete>
-    Deprecated as of 07/2016. Replaced with
-    Net.PublicKeyPinReportSendingFailure2.
+    Removed as of 07/2016. Replaced with Net.PublicKeyPinReportSendingFailure2.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -87287,9 +89104,10 @@
 <histogram name="Net.PushedStreamAlreadyHasResponseHeaders" enum="Boolean"
     expires_after="2017-11-17">
   <obsolete>
-    Deprecated 11/2017.
+    Removed 11/2017.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Records whether HTTP/2 response headers have already arrived on a pushed
     stream at the time the stream is matched up with a request. See
@@ -87299,15 +89117,17 @@
 
 <histogram name="Net.PushedStreamVaryResponseHeader"
     enum="PushedStreamVaryResponseHeaderValues" expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Information about the value of the Vary response header in HTTP/2 pushed
     streams.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicActiveSessions" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicActiveSessions" units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of active QUIC sessions before we activate a new QUIC session.
   </summary>
@@ -87324,7 +89144,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicAltSvcFormat" enum="QuicAltSvcFormat">
+<histogram name="Net.QuicAltSvcFormat" enum="QuicAltSvcFormat"
+    expires_after="M85">
   <owner>wangyix@chromium.org</owner>
   <summary>
     Tracks the number of QUIC alt-svc advertisements parsed by Chrome in Google
@@ -87335,10 +89156,10 @@
 <histogram name="Net.QuicChromiumPacketReader.ShouldStopReadingInLoop"
     enum="BooleanHit" expires_after="M82">
   <obsolete>
-    Deprecated 11/2019, associated bug is root-caused and fixed.
+    Removed 11/2019, associated bug is root-caused and fixed.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times that QuicChromiumPacketReader should stop reading in the
     loop at StartReading. This data will be compared against crashes and help
@@ -87349,10 +89170,10 @@
 <histogram name="Net.QuicChromiumPacketReader.ShouldStopReadingOnReadComplete"
     enum="BooleanHit" expires_after="M82">
   <obsolete>
-    Deprecated 11/2019, associated bug is root-caused and fixed.
+    Removed 11/2019, associated bug is root-caused and fixed.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times that QuicChromiumPacketReader should stop reading after
     finishing the previous read. This data will be compared against crashes and
@@ -87360,8 +89181,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The reject reasons for QUIC's CHLO (client hello) message from server
   </summary>
@@ -87370,10 +89193,11 @@
 <histogram name="Net.QuicClientHelloServerConfig.HowExpired" units="ms"
     expires_after="2014-08-06">
   <obsolete>
-    Deprecated 08/2014, and replaced by
+    Removed 08/2014, and replaced by
     Net.QuicClientHelloServerConfig.InvalidDuration.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     How expired server config is for sending inchoate ClientHello to the server.
   </summary>
@@ -87381,7 +89205,8 @@
 
 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration" units="ms"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The time since expiration of server config when we sent inchoate ClientHello
     to the server.
@@ -87391,9 +89216,10 @@
 <histogram name="Net.QuicClientHelloServerConfigState"
     enum="QuicServerConfigState" expires_after="2014-11-13">
   <obsolete>
-    Deprecated as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
+    Removed as of 11/2014. Replaced by Net.QuicInchoateClientHelloReason.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The reason (the state of the server config) for sending inchoate ClientHello
     to the server.
@@ -87403,16 +89229,18 @@
 <histogram name="Net.QuicCloseConnection.NullVisitor" enum="BooleanNullVisitor"
     expires_after="2018-02-23">
   <obsolete>
-    Deprecated 02/2018. No data for this histogram for more than 30 days.
+    Removed 02/2018. No data for this histogram for more than 30 days.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times Connection's visitor is a nullptr when CloseConnection
     is called.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicConnection.WritePacketStatus" enum="QuicWriteStatus">
+<histogram name="Net.QuicConnection.WritePacketStatus" enum="QuicWriteStatus"
+    expires_after="M85">
   <owner>wub@chromium.org</owner>
   <summary>
     The write result returned by the packet writer when the connection attempts
@@ -87422,7 +89250,8 @@
 
 <histogram name="Net.QuicCryptoClientConfig.PopulatedFromCanonicalConfig"
     enum="BooleanPopulated" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times CryptoClientConfig's CachedState is populated from
     canonical config whenever we create a new CryptoClientConfig::CachedState.
@@ -87432,9 +89261,10 @@
 <histogram name="Net.QuicDiskCache.APICall" enum="QuicDiskCacheAPICall"
     expires_after="2017-04-20">
   <obsolete>
-    Deprecated as of 4/15/2017.
+    Removed as of 4/15/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Tracks number of times data read/parse/write API calls of QuicServerInfo to
     and from disk cache is called.
@@ -87444,9 +89274,10 @@
 <histogram name="Net.QuicDiskCache.EntryState" enum="QuicDiskCacheEntryState"
     expires_after="2014-10-31">
   <obsolete>
-    Deprecated as of 10/2014.
+    Removed as of 10/2014.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Tracks the opening and closing of disk cache entries. Recorded each time a
     disk cache entry is either opened or closed.
@@ -87454,16 +89285,19 @@
 </histogram>
 
 <histogram name="Net.QuicDiskCache.FailureReason"
-    enum="QuicDiskCacheFailureReason">
-  <owner>rch@chromium.org</owner>
+    enum="QuicDiskCacheFailureReason" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Tracks failure reasons to read/load/write of QuicServerInfo to and from disk
     cache.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicDroppedPacketReason" enum="QuicDroppedPacketReason">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicDroppedPacketReason" enum="QuicDroppedPacketReason"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The reason a QUIC packet could not be processed, logged for each dropped
     packet.
@@ -87473,38 +89307,47 @@
 <histogram name="Net.QuicEphemeralPortsSuggested" units="units"
     expires_after="2016-04-25">
   <obsolete>
-    Deprecated as of 04/2016.
+    Removed as of 04/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of ports suggested per server.</summary>
 </histogram>
 
-<histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     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.QuicHandshakeState" enum="QuicHandshakeState">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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.QuicHpackCompressionPercentage" units="%">
-  <owner>ckrasic@chromium.org</owner>
+<histogram name="Net.QuicHpackCompressionPercentage" units="%"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The compression percentage, logged for each sent HPACK compressed header
     frame.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicHpackDecoder.IndexedEntryAge" units="ms">
-  <owner>ckrasic@chromium.org</owner>
+<histogram name="Net.QuicHpackDecoder.IndexedEntryAge" units="ms"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     For each indexed representation decoded, records the time since the
     corresponding entry was added to the dynamic table. This data is being
@@ -87513,8 +89356,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicHpackDecompressionPercentage" units="%">
-  <owner>ckrasic@chromium.org</owner>
+<histogram name="Net.QuicHpackDecompressionPercentage" units="%"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The decompression percentage, logged for each received HPACK compressed
     header frame.
@@ -87523,7 +89368,8 @@
 
 <histogram name="Net.QuicHpackEncoder.IndexedEntryAge" units="ms"
     expires_after="M77">
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     For each indexed representation encoded, records the time since the
     corresponding entry was added to the dynamic table. This data is being
@@ -87535,9 +89381,10 @@
 <histogram name="Net.QuicHttpStream::DoStreamRequest.IsNullSession"
     enum="Boolean" expires_after="2016-09-12">
   <obsolete>
-    Deprecated 2016. No longer tracked.
+    Removed 2016. No longer tracked.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times QuicHttpStream's session_ is a nullptr before
     StartRequest() is called.
@@ -87546,7 +89393,8 @@
 
 <histogram name="Net.QuicInchoateClientHelloReason"
     enum="QuicServerConfigState" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The reason (the state of the server config) for sending inchoate ClientHello
     to the server.
@@ -87556,7 +89404,7 @@
 <histogram name="Net.QuicNetworkDegradingDurationTillConnected" units="ms"
     expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time from when QUIC detects performance degradation on the current network
     to when QUIC notices a new network is connected.
@@ -87566,7 +89414,7 @@
 <histogram name="Net.QuicNetworkDegradingDurationTillDisconnected" units="ms"
     expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time from when QUIC detects performance degradation on the current network
     to when QUIC notices the current network is disconnected.
@@ -87576,7 +89424,7 @@
 <histogram name="Net.QuicNetworkDegradingDurationTillNewNetworkMadeDefault"
     units="ms" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The time from QUIC detecting network performance degradation to an
     alternative network becoming default.
@@ -87586,15 +89434,16 @@
 <histogram name="Net.QuicNetworkDisconnectionDuration" units="ms"
     expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The time from network disconnection to an alternative network becoming
     default.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicNumSentClientHellos" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicNumSentClientHellos" units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of client hello messages sent.</summary>
 </histogram>
 
@@ -87603,7 +89452,8 @@
   <obsolete>
     see Net.QuicSession.Connect*PortForHTTP*
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of client hello messages sent when the crypto handshake was
     confirmed.
@@ -87611,14 +89461,16 @@
 </histogram>
 
 <histogram name="Net.QuicNumServerConfig.UpdateMessagesIgnored"
-    enum="BooleanIgnored">
-  <owner>rch@chromium.org</owner>
+    enum="BooleanIgnored" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of times ServerConfigUpdateMessages ignored.</summary>
 </histogram>
 
 <histogram name="Net.QuicNumStreamFramesInPacket" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of stream frames bundled within a received packet.
   </summary>
@@ -87626,7 +89478,8 @@
 
 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of stream frames per stream ID within a received packet.
   </summary>
@@ -87637,7 +89490,8 @@
   <obsolete>
     Removed as of 05/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times QuicHttpStream's stream_ is a nullptr before
     IsDoneReading() is called.
@@ -87647,24 +89501,27 @@
 <histogram name="Net.QuicServerInfo.DiskCacheLoadTime" units="ms"
     expires_after="2017-04-20">
   <obsolete>
-    Deprecated as of 4/15/2017.
+    Removed as of 4/15/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>Time spent to load QUIC server information from disk cache.</summary>
 </histogram>
 
 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="ms"
     expires_after="2014-10-21">
   <obsolete>
-    Deprecated as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
+    Removed as of 10/2014. Replaced by DiskCacheWaitForDataReadyTime.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>Time spent to load QUIC server information from disk cache.</summary>
 </histogram>
 
 <histogram name="Net.QuicServerInfo.DiskCacheState"
-    enum="QuicServerConfigState">
-  <owner>rch@chromium.org</owner>
+    enum="QuicServerConfigState" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The state of the QUIC server information when it's loaded from the disk
     cache.
@@ -87674,9 +89531,10 @@
 <histogram name="Net.QuicServerInfo.DiskCacheWaitForDataReadyTime" units="ms"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated as of 4/19/2017.
+    Removed as of 4/19/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time spent waiting to load QUIC server information from disk cache.
   </summary>
@@ -87685,9 +89543,10 @@
 <histogram name="Net.QuicServerInfo.ExpectConfigMissingFromDiskCache"
     enum="BooleanMissingFromDiskCache" expires_after="2017-04-20">
   <obsolete>
-    Deprecated as of 4/15/2017.
+    Removed as of 4/15/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times AlternateProtocolMap supports QUIC, but there is no QUIC
     server information in the disk cache. This is recorded whenever QUIC server
@@ -87698,9 +89557,10 @@
 <histogram name="Net.QuicServerInfo.WaitForDataReady.HandshakeConfirmedTime"
     units="Milliseconds" expires_after="2017-08-04">
   <obsolete>
-    Deprecated as of 8/3/2017.
+    Removed as of 8/3/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The elapsed time between waiting for reading of QUIC server information from
     disk cache, and receiving crypto handshake confirmation from the server.
@@ -87712,9 +89572,10 @@
 <histogram name="Net.QuicServerInfo.WaitForDataReadyToRtt" units="%"
     expires_after="2017-04-20">
   <obsolete>
-    Deprecated as of 4/15/2017.
+    Removed as of 4/15/2017.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ratio of the time spent waiting to load QUIC server information from
     disk cache to the min rtt. Logged when session is closed.
@@ -87724,9 +89585,10 @@
 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
     units="Received in Ranges" expires_after="2016-08-18">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -87746,9 +89608,10 @@
 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
     units="Binay of Packets ACKed" expires_after="2016-08-18">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -87760,7 +89623,8 @@
 
 <histogram name="Net.QuicSession.AbortedPendingStreamRequests"
     units="stream requests" expires_after="M77">
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of pending stream requests aborted when the session is closed.
     Pending streams are those which could not be created immediately because
@@ -87778,7 +89642,8 @@
 </histogram>
 
 <histogram name="Net.QuicSession.AsyncRead" enum="Boolean" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if the result of reading a packet from the network was ERR_IO_PENDING.
     Recorded for each packet when Read() returns.
@@ -87787,7 +89652,8 @@
 
 <histogram name="Net.QuicSession.BlockedFrames.Received" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of BLOCKED frames recevied by a QuicSession when the session is
     closed.
@@ -87796,7 +89662,8 @@
 
 <histogram name="Net.QuicSession.BlockedFrames.Sent" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of BLOCKED frames sent by a QuicSession when the session is
     closed.
@@ -87805,7 +89672,8 @@
 
 <histogram name="Net.QuicSession.CertVerificationResult" enum="NetErrorCodes"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code returned to a QUIC session from the CertVerifier when
     a certification verification is attempted.
@@ -87813,8 +89681,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.CertVerifierJob.CompleteTime"
-    units="Milliseconds">
-  <owner>rch@chromium.org</owner>
+    units="Milliseconds" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time spent verifying a certificate when racing cert veriifcation with host
     resolution.
@@ -87823,7 +89692,8 @@
 
 <histogram name="Net.QuicSession.ClientSideMtu" units="bytes"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The final maximum packet size of the connection used by the client before
     the session is closed.
@@ -87832,13 +89702,15 @@
 
 <histogram name="Net.QuicSession.CloseAllSessionsError" enum="NetErrorCodes"
     expires_after="M80">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code which resulted in all sessions being closed.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.ClosedByPublicReset" enum="Boolean">
+<histogram name="Net.QuicSession.ClosedByPublicReset" enum="Boolean"
+    expires_after="M85">
   <owner>wub@chromium.org</owner>
   <summary>
     For a QUIC session that is closed by a public reset, this boolean shows
@@ -87868,15 +89740,18 @@
 
 <histogram name="Net.QuicSession.ClosedDuringInitializeSession" enum="Boolean"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if the QUIC session is closed during the call to InitializeSession,
     logged for each session just after InitializeSession is called.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code which resulted in the session being closed.
   </summary>
@@ -87885,23 +89760,26 @@
 <histogram name="Net.QuicSession.CoalesceStreamFrameStatus"
     enum="BooleanCoalesced" expires_after="2020-11-30">
   <owner>renjietang@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     When a new stream frame is added to a QUIC packet, record whether it's
     coalesced with the existing stream frames.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.Connect" units="RTTs">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.Connect" units="RTTs" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Samples of the number of round-trips needed by a QUIC connection before a
     request could be sent by the client.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.ConnectAfterBroken" enum="BooleanSuccess">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.ConnectAfterBroken" enum="BooleanSuccess"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if a QUIC connection connected successfully after having been broken.
     Only emitted after a QUIC connection attempt to a server that was previous
@@ -87912,7 +89790,8 @@
 <histogram
     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
     enum="QuicErrorCodes" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error which caused a QUIC connection to be closed before the
     hanshake was confirmed, in the case where no packets were received. This
@@ -87924,8 +89803,9 @@
 
 <histogram
     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error which caused a QUIC connection to be closed before the
     hanshake was confirmed, in the case where at least 1 packet was received.
@@ -87936,30 +89816,34 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
-    enum="QuicHandshakeFailureReason">
-  <owner>rch@chromium.org</owner>
+    enum="QuicHandshakeFailureReason" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The reason a QUIC handshake failed.</summary>
 </histogram>
 
 <histogram
     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of streams open when a QUIC session crypto handshake timed out.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of streams open when a QUIC session timed out.</summary>
 </histogram>
 
 <histogram
     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of total streams created when a QUIC session crypto handshake
     timed out.
@@ -87967,16 +89851,18 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     client.
@@ -87984,8 +89870,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClientGoogle"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     client to a server ending in .google.com.
@@ -87993,8 +89880,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     server.
@@ -88002,8 +89890,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServerGoogle"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the connection being closed by the
     server with a name ending in .google.com.
@@ -88011,8 +89900,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectionFlowControlBlocked"
-    enum="BooleanBlocked">
-  <owner>rch@chromium.org</owner>
+    enum="BooleanBlocked" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Whether QUIC session's connection is flow control blocked when a PING
     message is sent to server.
@@ -88022,7 +89912,7 @@
 <histogram name="Net.QuicSession.ConnectionIpPooled" enum="Boolean"
     expires_after="2020-06-30">
   <owner>renjietang@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if an active session already exists for a given Ip during connection.
   </summary>
@@ -88031,7 +89921,7 @@
 <histogram name="Net.QuicSession.ConnectionMigration"
     enum="QuicConnectionMigrationStatus" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The result of a QUIC connection migration attempt. The suffix specifies the
     cause of connection migration.
@@ -88062,7 +89952,8 @@
 
 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The IP Address family of this connection, as reported by the server.
   </summary>
@@ -88070,13 +89961,15 @@
 
 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The IP Address family of this connection, as seen locally.</summary>
 </histogram>
 
 <histogram name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"
-    units="RTTs">
-  <owner>jri@chromium.org</owner>
+    units="RTTs" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Samples of the number of round-trips needed by a QUIC connection before a
     request could be sent by the client, when handshake confirmation was
@@ -88090,7 +89983,8 @@
   <obsolete>
     Removed in M75
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Logs whether channel ID was used when a cookie is sent over QUIC to
     https://accounts.google.com.
@@ -88099,7 +89993,8 @@
 
 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Count of errors during attempts to create a QUIC session (before even using
     the session).
@@ -88115,16 +90010,20 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.DuplicatePacketsReceived" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.DuplicatePacketsReceived" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of duplicate packets recevied by a QuicSession when the session
     is closed.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.FinalTcpCwnd" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.FinalTcpCwnd" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The value of the TCP cubic sender's CWND when the session is closed.
   </summary>
@@ -88143,7 +90042,7 @@
 <histogram name="Net.QuicSession.GapBetweenWriteErrorAndNetworkDisconnection"
     units="ms" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     This measures the time gap between the most recent write error and the
     network disconnection.
@@ -88153,7 +90052,7 @@
 <histogram name="Net.QuicSession.GoAwayReceivedForConnectionMigration"
     enum="BooleanReceived" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Whether QuicGoAwayFrame is received from server for connection migration due
     to client's port change. Logged when a QuicGoAwayFrame with error code
@@ -88161,8 +90060,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The elapsed time between starting the crypto handshake, and receiving
     confirmation from the server.
@@ -88174,7 +90075,8 @@
   <obsolete>
     see Net.QuicSession.Connect*PortForHTTP*
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Samples of the number of round-trips needed by a QUIC connection before a
     request could be sent by the client.
@@ -88184,7 +90086,7 @@
 <histogram name="Net.QuicSession.HandshakeStatusOnConnectionMigration"
     enum="BooleanConfirmed" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The handshake status when the session attempts to migrate the connection
     according to different migration causes.
@@ -88194,7 +90096,7 @@
 <histogram name="Net.QuicSession.HandshakeStatusOnPortMigration"
     enum="BooleanConfirmed" expires_after="2020-06-01">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The handshake status when the session attempts to port migration on path
     degrading.
@@ -88204,7 +90106,7 @@
 <histogram name="Net.QuicSession.HandshakeTimeout.PathDegradingDetected"
     enum="BooleanDetected" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Whether path degrading has been detected by the time a QUIC connection is
     closed due to handshake timeout.
@@ -88213,7 +90115,7 @@
 
 <histogram name="Net.QuicSession.HeaderCompressionRatioHpackReceived" units="%"
     expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     Header compression ratio as percentage for received headers using HPACK.
@@ -88222,7 +90124,7 @@
 
 <histogram name="Net.QuicSession.HeaderCompressionRatioHpackSent" units="%"
     expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     Header compression ratio as percentage for sent headers using HPACK.
@@ -88231,7 +90133,7 @@
 
 <histogram name="Net.QuicSession.HeaderCompressionRatioQpackReceived" units="%"
     expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     Header compression ratio as percentage for received headers using QPACK.
@@ -88240,7 +90142,7 @@
 
 <histogram name="Net.QuicSession.HeaderCompressionRatioQpackSent" units="%"
     expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     Header compression ratio as percentage for sent headers using QPACK.
@@ -88253,7 +90155,8 @@
     The experiments with head of line blocking have been completed, and the code
     tracking head of line blocking was removed.
   </obsolete>
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The elapsed time that headers are head of line blocked on others, presumably
     due to lost headers stream packets.
@@ -88263,9 +90166,10 @@
 <histogram name="Net.QuicSession.HeadersStream.EarlyFramesReceived"
     units="units" expires_after="2016-08-17">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The frames received on the headers stream which arrived early.
   </summary>
@@ -88273,7 +90177,8 @@
 
 <histogram name="Net.QuicSession.HostResolution.HandshakeConfirmedTime"
     units="Milliseconds" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The elapsed time between the end of resolving the DNS name of the server for
     a QUIC connection, and receiving crypto handshake confirmation from the
@@ -88284,9 +90189,10 @@
 <histogram name="Net.QuicSession.HostResolutionTime" units="ms"
     expires_after="2016-08-17">
   <obsolete>
-    Deprecated 08/2016. No longer tracked.
+    Removed 08/2016. No longer tracked.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time spent resolving the DNS name of the server for a QUIC connection.
   </summary>
@@ -88294,7 +90200,8 @@
 
 <histogram name="Net.QuicSession.IncorrectConnectionIDsReceived" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number packets recevied by a QuicSession with an incorrect connection id
     when the sesesion is closed.
@@ -88303,7 +90210,8 @@
 
 <histogram name="Net.QuicSession.InitialRttEsitmateSource"
     enum="InitialRttEstimateSource" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The source for the initial RTT estimate recorded when a QUIC session is
     created.
@@ -88311,8 +90219,12 @@
 </histogram>
 
 <histogram name="Net.QuicSession.InternalErrorLocation"
-    enum="QuicInternalErrorLocation">
-  <owner>rch@chromium.org</owner>
+    enum="QuicInternalErrorLocation" expires_after="M85">
+  <obsolete>
+    Removed 2018-10. No longer tracked.
+  </obsolete>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The location where a QUIC internal error was generated, recorded any time an
     internal error is generated, which should be once per connection.
@@ -88321,8 +90233,9 @@
 
 <histogram
     name="Net.QuicSession.LocallyTimedOutWithOpenStreams.TimeSinceLastReceived"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     If a QUIC connection timed out locally with open streams, this contains the
     time since any data was read from the network until the connection was
@@ -88333,14 +90246,17 @@
 
 <histogram name="Net.QuicSession.MaxReordering" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The maximum packet sequence number reordering observed by a QUIC connection.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.MaxReorderingTime" units="%">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.MaxReorderingTime" units="%"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
   </summary>
@@ -88348,15 +90264,17 @@
 
 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="%"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
     only for those sessions with a min rtt larger than 100 ms.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.MinRTT" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.MinRTT" units="ms" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The minimum RTT observed during the life of a QUIC connection.
   </summary>
@@ -88364,7 +90282,8 @@
 
 <histogram name="Net.QuicSession.MtuProbesSent" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of MTU probes sent by the client during the session. Logged when
     the connection is destroyed.
@@ -88380,16 +90299,19 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.NumOpenStreams" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.NumOpenStreams" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of QUIC streams opened when a new QUIC stream is created.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.NumPendingStreamRequests"
-    units="stream requests">
-  <owner>ckrasic@chromium.org</owner>
+    units="stream requests" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of pending stream requests when a new stream request is added to
     the pending list. Pending streams are those which could not be created
@@ -88397,7 +90319,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.NumQueuedPacketsAtOutOfOrder" units="packets">
+<histogram name="Net.QuicSession.NumQueuedPacketsAtOutOfOrder" units="packets"
+    expires_after="M85">
   <owner>zhongyi@chromium.org</owner>
   <summary>
     The number of queued packets when a connection is closed due to writing an
@@ -88414,8 +90337,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.NumTotalStreams" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.NumTotalStreams" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The total number of streams created by the client when the session is
     closed.
@@ -88424,7 +90349,8 @@
 
 <histogram name="Net.QuicSession.OutOfOrderGapReceived" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number, when the current
@@ -88435,7 +90361,8 @@
 
 <histogram name="Net.QuicSession.OutOfOrderLargePacketsReceived" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times the current received packet had a lower sequence number
     than the previously received packet sequence number, and the size of the
@@ -88445,7 +90372,8 @@
 
 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of times the current received packet had a lower sequence number
     than the previously received packet sequence number.
@@ -88454,7 +90382,8 @@
 
 <histogram name="Net.QuicSession.PacketGapReceived" units="units"
     expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number.
@@ -88470,8 +90399,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.PacketGapSent" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.PacketGapSent" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of missing packets between the current received packet and the
     previously largest received packet sequence number, as reported by the
@@ -88479,8 +90410,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -88490,9 +90423,10 @@
 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber"
     expires_after="2016-08-18">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -88501,16 +90435,20 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.PacketRetransmitsPerMille" units="permille">
-  <owner>ckrasic@chromium.org</owner>
+<histogram name="Net.QuicSession.PacketRetransmitsPerMille" units="permille"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of packets retransmitted per 1000. Only sessions with
     packets_sent &gt;= 100 are included. Recorded in session destructor.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.PacketWriteTime" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.PacketWriteTime" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The time taken to Write() a QUIC packet to the socket. Recorded for each
     packet when it is sent. The suffix specifies if the write completed
@@ -88520,7 +90458,8 @@
 
 <histogram name="Net.QuicSession.PendingStreamsWaitTime" units="ms"
     expires_after="M77">
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The wait time of the pending stream when it is finally serviced. Pending
     streams are those which could not be created immediately because there were
@@ -88531,7 +90470,7 @@
 <histogram name="Net.QuicSession.PlatformNotification"
     enum="QuicPlatformNotification" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The platform notification received by QUIC when network change happens.
   </summary>
@@ -88540,12 +90479,14 @@
 <histogram name="Net.QuicSession.PortMigration"
     enum="QuicConnectionMigrationStatus" expires_after="2020-06-01">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The result of a QUIC port migration attempt.</summary>
 </histogram>
 
-<histogram name="Net.QuicSession.PreferAesGcm" enum="BooleanPreferred">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.PreferAesGcm" enum="BooleanPreferred"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if the QUIC session prefers to use AES GCM because of hardware support.
   </summary>
@@ -88554,7 +90495,7 @@
 <histogram name="Net.QuicSession.ProbingRetryCountUntilSuccess" units="retries"
     expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Number of retries to send connectivity probing packet on new path until
     success.
@@ -88564,7 +90505,7 @@
 <histogram name="Net.QuicSession.ProbingTimeInMillisecondsUntilSuccess"
     units="ms" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The wait time to receive a matched probing response to mark connectivity
     probing as successful.
@@ -88574,7 +90515,7 @@
 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
     enum="QuicAddressMismatch" expires_after="2018-03-01">
   <obsolete>
-    Deprecated 02/2018. Use Net.QuicSession.PublicResetAddressMismatch2.
+    Removed 02/2018. Use Net.QuicSession.PublicResetAddressMismatch2.
   </obsolete>
   <owner>wtc@google.com</owner>
   <summary>
@@ -88599,7 +90540,8 @@
 </histogram>
 
 <histogram name="Net.QuicSession.Pushed" units="count" expires_after="M77">
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of push streams received when the session is closed.
   </summary>
@@ -88607,7 +90549,8 @@
 
 <histogram name="Net.QuicSession.PushedAndClaimed" units="count"
     expires_after="M77">
-  <owner>ckrasic@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of pushed and used streams when the session is closed.
   </summary>
@@ -88628,13 +90571,16 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.QuicVersion" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.QuicVersion" units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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>
+<histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code returned when attempting to read from a QUIC
     connection. The suffix specifies the condition/source of the read error.
@@ -88644,7 +90590,7 @@
 <histogram name="Net.QuicSession.ReadError.CurrentNetwork.HandshakeConfirmed"
     enum="NetErrorCodes" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code returned when attempting to read on the current
     network from a QUIC connection after handshake has been confirmed.
@@ -88653,7 +90599,7 @@
 
 <histogram name="Net.QuicSession.ReceivedSettings.BlockedStreams" units="units"
     expires_after="2020-10-09">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The value of the SETTINGS_QPACK_BLOCKED_STREAMS parameter received on an
@@ -88663,7 +90609,7 @@
 
 <histogram name="Net.QuicSession.ReceivedSettings.CountPlusOne" units="units"
     expires_after="2020-10-09">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of SETTINGS parameters received on an HTTP/3 connection,
@@ -88673,7 +90619,7 @@
 
 <histogram name="Net.QuicSession.ReceivedSettings.MaxHeaderListSize"
     units="bytes" expires_after="2020-10-09">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The value of the SETTINGS_MAX_HEADER_LIST_SIZE parameter received on an
@@ -88683,7 +90629,7 @@
 
 <histogram name="Net.QuicSession.ReceivedSettings.MaxTableCapacity"
     units="bytes" expires_after="2020-10-09">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The value of the SETTINGS_QPACK_MAX_TABLE_CAPACITY parameter received on an
@@ -88693,7 +90639,8 @@
 
 <histogram name="Net.QuicSession.RejectHasProof" enum="Boolean"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if the QUIC REJ message received from the server contains a proof.
   </summary>
@@ -88701,7 +90648,8 @@
 
 <histogram name="Net.QuicSession.RejectLength" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The length in bytes of a QUIC REJ message received from the server.
   </summary>
@@ -88710,16 +90658,19 @@
 <histogram name="Net.QuicSession.RetryAfterWriteErrorCount" units="retries"
     expires_after="2017-11-22">
   <obsolete>
-    Deprecated 11/2017. Use Net.QuicSession.RetryAfterWriteErrorCount2.
+    Removed 11/2017. Use Net.QuicSession.RetryAfterWriteErrorCount2.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of consecutive times a packet was retried after a write error.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.RetryAfterWriteErrorCount2" units="retries">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.RetryAfterWriteErrorCount2" units="retries"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of consecutive times a packet was retried after a write error,
     using exponential backoff.
@@ -88727,23 +90678,27 @@
 </histogram>
 
 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
-    enum="QuicRstStreamErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicRstStreamErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in a stream being reset by the client.
   </summary>
 </histogram>
 
 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
-    enum="QuicRstStreamErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicRstStreamErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in a stream being reset by the server.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.SecureResourceSecureSession" units="units">
-  <owner>rch@chromium.org.</owner>
+<histogram name="Net.QuicSession.SecureResourceSecureSession" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of request for secure resources over QUIC sessions. True if the
     session is secure, false if it is not.
@@ -88752,8 +90707,8 @@
 
 <histogram name="Net.QuicSession.SelfShloAddressMismatch"
     enum="QuicAddressMismatch" expires_after="2020-11-01">
-  <owner>rch@google.com</owner>
   <owner>zhongyi@google.com</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     When a SHLO handshake message is received, whether the client IP address and
     port number in it differ from the local client IP address and port number.
@@ -88764,8 +90719,8 @@
 
 <histogram name="Net.QuicSession.SendPacketSize" units="bytes"
     expires_after="M84">
-  <owner>rch@chromium.org</owner>
   <owner>zhongyi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The size in bytes of an encrypted QUIC packet sent to the peer at the
     specified encryption level.
@@ -88775,7 +90730,7 @@
 <histogram name="Net.QuicSession.SentConnectivityProbe" enum="Boolean"
     expires_after="2018-03-21">
   <obsolete>
-    Deprecated 03/2018 as crbug.com/817496 is resolved.
+    Removed 03/2018 as crbug.com/817496 is resolved.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -88785,7 +90740,8 @@
 
 <histogram name="Net.QuicSession.ServerSideMtu" units="bytes"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The largest packet which the client received from the server during the
     session.
@@ -88795,7 +90751,7 @@
 <histogram name="Net.QuicSession.SessionAvailableWhenValidatingDNS"
     enum="BooleanAvailable" expires_after="2019-12-31">
   <obsolete>
-    Deprecated in 9/19 because this metric was added to inspect a crash and the
+    Removed in 9/19 because this metric was added to inspect a crash and the
     crash had been fixed.
   </obsolete>
   <owner>renjietang@chromium.org</owner>
@@ -88806,14 +90762,16 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.SmoothedRTT" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.SmoothedRTT" units="ms" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The final smoothed RTT observed during the life of a QUIC connection.
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.StaleAndFreshHostMatched" enum="Boolean">
+<histogram name="Net.QuicSession.StaleAndFreshHostMatched" enum="Boolean"
+    expires_after="M85">
   <owner>renjietang@chromium.org</owner>
   <summary>
     True if fresh host lists contains stale host used in racing connection.
@@ -88830,7 +90788,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.StaleHostRacing" enum="Boolean">
+<histogram name="Net.QuicSession.StaleHostRacing" enum="Boolean"
+    expires_after="M85">
   <owner>renjietang@chromium.org</owner>
   <summary>True if the stale host is used in racing connection.</summary>
 </histogram>
@@ -88838,7 +90797,7 @@
 <histogram name="Net.QuicSession.StaleHostResolveFailed"
     enum="EmptyStaleResultLocation" expires_after="2019-12-31">
   <obsolete>
-    Deprecated in 9/19 because this metric was added to inspect a crash and the
+    Removed in 9/19 because this metric was added to inspect a crash and the
     crash had been fixed.
   </obsolete>
   <owner>renjietang@chromium.org</owner>
@@ -88850,8 +90809,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.StreamCloseErrorCodeClient.HandshakeConfirmed"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the stream (and connection) being
     closed by the client after the handshake was confirmed.
@@ -88859,8 +90819,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.StreamCloseErrorCodeServer.HandshakeConfirmed"
-    enum="QuicErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="QuicErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The QUIC error code which resulted in the stream (and connection) being
     closed by the client after the handshake was confirmed.
@@ -88868,8 +90829,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.StreamFlowControlBlocked"
-    enum="BooleanBlocked">
-  <owner>rch@chromium.org</owner>
+    enum="BooleanBlocked" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Whether any of QUIC session's streams are flow control blocked when a PING
     message is sent to server.
@@ -88878,7 +90840,8 @@
 
 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
     units="1/10th Percent" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -88887,8 +90850,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The percentage of stream frames received which were duplicates. Only for
     QUIC sessions which received at least 100 packets.
@@ -88896,8 +90860,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection"
-    units="units">
-  <owner>rch@chromium.org</owner>
+    units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The percentage of stream frames received which were duplicates. Only for
     QUIC sessions which received fewer than 100 packets.
@@ -88906,7 +90871,8 @@
 
 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
     units="1/10th Percent" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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
@@ -88916,7 +90882,8 @@
 
 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveRTOCount"
     units="units" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     If a QUIC connection timed out with open streams, this contains a count of
     consecutive RTOs.
@@ -88925,7 +90892,8 @@
 
 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.ConsecutiveTLPCount"
     units="units" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     If a QUIC connection timed out with open streams, this contains a count of
     consecutive TLPs.
@@ -88934,7 +90902,8 @@
 
 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.HasUnackedPackets"
     units="units" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     If a QUIC connection timed out with open streams, this will be true when the
     connection has unacked packets.
@@ -88943,7 +90912,8 @@
 
 <histogram name="Net.QuicSession.TimedOutWithOpenStreams.LocalPort"
     units="units" expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     If a QUIC connection timed out locally with open streams, this contains the
     local port number for the connection.
@@ -88951,7 +90921,7 @@
 </histogram>
 
 <histogram name="Net.QuicSession.TimeFromResolveHostToConfirmConnection"
-    units="Milliseconds">
+    units="Milliseconds" expires_after="M85">
   <owner>renjietang@chromium.org</owner>
   <summary>
     The time a QuicStreamFactory Job takes from host rersolution to connection
@@ -88962,9 +90932,10 @@
 <histogram name="Net.QuicSession.TooManyOpenStream" enum="BooleanTooMany"
     expires_after="2015-04-06">
   <obsolete>
-    Deprecated 04/2015. Tracked as Net.QuicSession.TooManyOpenStreams.
+    Removed 04/2015. Tracked as Net.QuicSession.TooManyOpenStreams.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if more than 100 streams are open when a new stream is activated.
   </summary>
@@ -88972,7 +90943,8 @@
 
 <histogram name="Net.QuicSession.TooManyOpenStreams" enum="BooleanTooMany"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     True if more than 100 streams are open when a new stream is activated.
   </summary>
@@ -88980,8 +90952,8 @@
 
 <histogram name="Net.QuicSession.TooSmallInitialSentPacket" units="bytes"
     expires_after="M84">
-  <owner>rch@chromium.org</owner>
   <owner>zhongyi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     When a QUIC packet is sent at initial encryption that is smaller than the
     minimum size, this records the size difference (minimum_size -
@@ -88992,24 +90964,27 @@
 <histogram name="Net.QuicSession.TruncatedAcksReceived" units="units"
     expires_after="2016-08-04">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of truncated ACK frames received.</summary>
 </histogram>
 
 <histogram name="Net.QuicSession.TruncatedAcksSent" units="units"
     expires_after="2016-08-04">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>The number of truncated ACK frames sent.</summary>
 </histogram>
 
 <histogram name="Net.QuicSession.UndecryptablePacketsReceived" units="units"
     expires_after="2018-08-30">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The number of undecryptable packets recevied by a QuicSession when the
     sesesion is closed.
@@ -89017,8 +90992,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
-    enum="QuicSessionLocations">
-  <owner>rch@chromium.org</owner>
+    enum="QuicSessionLocations" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The location in quic_client_session.cc where a session is unexpectedly not
     going away.
@@ -89027,7 +91003,8 @@
 
 <histogram name="Net.QuicSession.UnexpectedObservers"
     enum="QuicSessionLocations" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The location in quic_client_session.cc where there were unexpected
     observers.
@@ -89036,7 +91013,8 @@
 
 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
     enum="QuicSessionLocations" expires_after="M78">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The location in quic_client_session.cc where there were unexpected open
     streams.
@@ -89054,8 +91032,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.VerifyProofTime" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.VerifyProofTime" units="ms"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Time spent verifying the signature and certificate chain. This is logged
     whenever QUIC verifies the certificate chain and signature during crypto
@@ -89063,8 +91043,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code returned when attempting to write to a QUIC
     connection.
@@ -89072,8 +91054,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.WriteError.HandshakeConfirmed"
-    enum="NetErrorCodes">
-  <owner>rch@chromium.org</owner>
+    enum="NetErrorCodes" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The network error code returned when attempting to write to a QUIC
     connection after the handshake has been confirmed.
@@ -89083,7 +91066,7 @@
 <histogram name="Net.QuicSession.WriteError.NetworkDisconnected"
     enum="NetErrorCodes" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The most recent network error code when attempting to write to a QUIC
     connection when the network gets disconnected.
@@ -89093,7 +91076,7 @@
 <histogram name="Net.QuicSession.WriteOutOfOrderQueuedPacketAfterClose"
     enum="Boolean" expires_after="2018-06-12">
   <obsolete>
-    Deprecated 06/2018 after https://crbug.com/818040 is fixed.
+    Removed 06/2018 after https://crbug.com/818040 is fixed.
   </obsolete>
   <owner>wub@chromium.org</owner>
   <summary>
@@ -89104,8 +91087,9 @@
 </histogram>
 
 <histogram name="Net.QuicSession.WritePacketNotReusableReason"
-    enum="QuicNotReusableReason">
-  <owner>ckrasic@chromium.org</owner>
+    enum="QuicNotReusableReason" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     The reason QUIC packet writer needed to allocate a new buffer, rather than
     the expected case of reusing its existing one.
@@ -89132,8 +91116,9 @@
 </histogram>
 
 <histogram name="Net.QuicStreamFactory.BadPacketLossEvents5"
-    enum="QuicBadPacketLossEvents">
-  <owner>rch@chromium.org</owner>
+    enum="QuicBadPacketLossEvents" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     A count of how often a user hits 1, 2, 3, 4 and 5 bad packet loss events for
     port 443. Recorded whenever QUIC has bad packet loss (high packet loss on
@@ -89154,7 +91139,7 @@
 <histogram name="Net.QuicStreamFactory.DefaultNetworkMatch"
     enum="BooleanMatched" expires_after="M82">
   <owner>zhongyi@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Records, for initial socket created for each new QUIC connection, whether
     the bound network matched the default network tracked by QuicStreamFactory.
@@ -89162,8 +91147,9 @@
 </histogram>
 
 <histogram name="Net.QuicStreamFactory.DisabledReasons"
-    enum="QuicDisabledReason">
-  <owner>ckrasic@chromium.org</owner>
+    enum="QuicDisabledReason" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Rrecords reasons QUIC is disabled (for all ports), if sufficent recent
     connections experience: public reset post crypto handshake, or timeouts with
@@ -89175,7 +91161,7 @@
 <histogram name="Net.QuicStreamFactory.MigrationBeforeHandshake"
     enum="BooleanSuccess" expires_after="2020-11-01">
   <obsolete>
-    Deprecated 11/2018. Replaced by MigrationBeforeHandshake2.
+    Removed 11/2018. Replaced by MigrationBeforeHandshake2.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -89224,8 +91210,9 @@
 </histogram>
 
 <histogram name="Net.QuicStreamFactory.PublicResetsPostHandshake"
-    units="resets">
-  <owner>ckrasic@chromium.org</owner>
+    units="resets" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Captures the maximum number of public resets post handshake that occurred
     within a window of recent connections (default 20). Will help inform the
@@ -89234,8 +91221,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.QuicStreamFactory.QuicIsDisabled" enum="Ports">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.QuicStreamFactory.QuicIsDisabled" enum="Ports"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Recorded whenever QUIC is disabled for a port due to repeated lossy
     connections (high packet loss on multiple consecutive connections). QUIC is
@@ -89244,8 +91233,9 @@
 </histogram>
 
 <histogram name="Net.QuicStreamFactory.TimeoutsWithOpenStreams"
-    units="timeouts">
-  <owner>ckrasic@chromium.org</owner>
+    units="timeouts" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Captures the maximum number of connection timeouts with streams open that
     occurred within a window of recent connections (default 20). Will help
@@ -89257,9 +91247,10 @@
 <histogram name="Net.QuicStreamFactory.TSVIPCliIsLoaded" enum="Boolean"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated 06/2016. No longer tracked.
+    Removed 06/2016. No longer tracked.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Whether TSVIPCli DLL is loaded or not on windows when the socket is
     configured.
@@ -89269,7 +91260,7 @@
 <histogram name="Net.QuicTimeBetweenTwoPacketSent" units="ms"
     expires_after="2016-08-03">
   <obsolete>
-    Deprecated 08/2016. No longer tracked.
+    Removed 08/2016. No longer tracked.
   </obsolete>
   <owner>zhongyi@chromium.org</owner>
   <summary>
@@ -89279,14 +91270,15 @@
 
 <histogram name="Net.QuicVerifyProofFailed.HandshakeConfirmed"
     enum="BooleanHandshakeConfirmed" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <summary>
     Logged whenever proof verification fails and if the failure occurred before
     or after the crypto handshake is confirmed.
   </summary>
 </histogram>
 
-<histogram name="Net.RedirectChainLength" units="redirects">
+<histogram name="Net.RedirectChainLength" units="redirects" expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -89308,7 +91300,7 @@
 <histogram name="Net.RenegotiationExtensionSupported" units="units"
     expires_after="2015-03-30">
   <obsolete>
-    Deprecated 03/2015. No longer tracked.
+    Removed 03/2015. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89335,7 +91327,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Reporting.HeaderOutcome" enum="NetReportingHeaderOutcome">
+<histogram name="Net.Reporting.HeaderOutcome" enum="NetReportingHeaderOutcome"
+    expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     The outcome of Reporting trying to process a Report-To header. Once it is
@@ -89344,7 +91337,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Reporting.ReportDeliveredAttempts" units="attempts">
+<histogram name="Net.Reporting.ReportDeliveredAttempts" units="attempts"
+    expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     When Reporting successfully delivers a report, the number of unsuccessful
@@ -89352,7 +91346,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Reporting.ReportDeliveredLatency" units="ms">
+<histogram name="Net.Reporting.ReportDeliveredLatency" units="ms"
+    expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     The delivery latency of reports successfully delivered by Reporting. Starts
@@ -89361,7 +91356,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Reporting.ReportOutcome" enum="NetReportingReportOutcome">
+<histogram name="Net.Reporting.ReportOutcome" enum="NetReportingReportOutcome"
+    expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     The outcome of Reporting trying to deliver a report, recorded when the
@@ -89370,7 +91366,7 @@
 </histogram>
 
 <histogram name="Net.Reporting.UploadError"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     The error (net or HTTP) encountered by Reporting trying to upload one or
@@ -89381,7 +91377,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Reporting.UploadOutcome" enum="NetReportingUploadOutcome">
+<histogram name="Net.Reporting.UploadOutcome" enum="NetReportingUploadOutcome"
+    expires_after="M85">
   <owner>juliatuttle@chromium.org</owner>
   <summary>
     The outcome of Reporting trying to upload one or more reports to a single
@@ -89608,7 +91605,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.ResourceLoader.ResponseStartToEnd" units="microseconds">
+<histogram name="Net.ResourceLoader.ResponseStartToEnd" units="microseconds"
+    expires_after="M85">
   <owner>tzik@chromium.org</owner>
   <summary>
     Time from the start to the end of receiving a response body. Recorded for
@@ -89727,7 +91725,7 @@
 <histogram name="Net.Socket.IdleSocketFate" enum="IdleSocketFate"
     expires_after="2017-09-21">
   <obsolete>
-    Deprecated as of 9/2017.
+    Removed as of 9/2017.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -89740,7 +91738,7 @@
 <histogram name="Net.Socket.IdleSocketReuseTime" units="seconds"
     expires_after="2017-07-14">
   <obsolete>
-    Deprecated as of 7/2017.
+    Removed as of 7/2017.
   </obsolete>
   <owner>mmenke@chromium.org</owner>
   <summary>
@@ -89752,7 +91750,7 @@
 <histogram name="Net.Socket.IdleSocketTimeSaving" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated as of 11/2016.
+    Removed as of 11/2016.
   </obsolete>
   <owner>mef@chromium.org</owner>
   <owner>pauljensen@chromium.org</owner>
@@ -89762,7 +91760,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.Socket.NumIdleSockets" units="units">
+<histogram name="Net.Socket.NumIdleSockets" units="units" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>Number of idle sockets when one of them was reused.</summary>
 </histogram>
@@ -89770,7 +91768,7 @@
 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket" units="units"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <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>
@@ -89779,7 +91777,7 @@
 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket" units="units"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89791,7 +91789,7 @@
 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89803,7 +91801,7 @@
 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89815,7 +91813,7 @@
 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89838,7 +91836,7 @@
 <histogram name="Net.SocketRequestTime" units="units"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89850,7 +91848,7 @@
 <histogram name="Net.SocketStream.ConnectionEstablish" units="ms"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89860,7 +91858,7 @@
 <histogram name="Net.SocketStream.ConnectionLatency" units="ms"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89870,7 +91868,7 @@
 <histogram name="Net.SocketStream.ConnectionType"
     enum="SocketStreamConnectionType" expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89882,8 +91880,7 @@
 <histogram name="Net.SocketStream.Duration" units="ms"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. Replaced by
-    Net.WebSocket.Duration.
+    Removed 2014-10-28. No longer generated. Replaced by Net.WebSocket.Duration.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89893,7 +91890,7 @@
 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89905,7 +91902,7 @@
 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89915,7 +91912,7 @@
 <histogram name="Net.SocketStream.ReceivedCounts" units="units"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89925,7 +91922,7 @@
 <histogram name="Net.SocketStream.SentBytes" units="bytes"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89935,7 +91932,7 @@
 <histogram name="Net.SocketStream.SentCounts" units="units"
     expires_after="2014-11-05">
   <obsolete>
-    Deprecated 2014-10-28. No longer generated. No direct replacement.
+    Removed 2014-10-28. No longer generated. No direct replacement.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -89945,7 +91942,7 @@
 <histogram name="Net.SocketType" enum="HttpSocketType"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -89953,16 +91950,20 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</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>rch@chromium.org</owner>
+<histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The size of a socket's send buffer when the attempt to change it via
     setsockopt failed.
@@ -90004,7 +92005,7 @@
 <histogram name="Net.SocksSocketRequestTime" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <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>
@@ -90026,7 +92027,8 @@
   <obsolete>
     Replaced by Net.SpdyConnectionLatency_2 on 2014-10-21.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>Time from when the Connect() starts until it completes.</summary>
 </histogram>
 
@@ -90035,13 +92037,15 @@
   <obsolete>
     Removed 2018-02.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>Time from when the Connect() starts until it completes.</summary>
 </histogram>
 
 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
     enum="SpdyFrameFlowControlState" expires_after="M77">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The counts of the flow control state of each frame (with stream and session
     flow control on).
@@ -90054,7 +92058,8 @@
     The last protocol which would trigger this was deprecated in 2014 November.
     This histogram is deprecated in 2016 January.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The counts of the flow control state of each frame (with stream flow control
     on).
@@ -90063,7 +92068,8 @@
 
 <histogram name="Net.SpdyHeadersCompressionPercentage" units="%"
     expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The percent compression achieved when compressing HEADERS frames.
   </summary>
@@ -90077,8 +92083,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SpdyHpackDecompressionPercentage" units="%">
-  <owner>ckrasic@chromium.org</owner>
+<histogram name="Net.SpdyHpackDecompressionPercentage" units="%"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The compression percentage in received HPACK compressed header frames.
   </summary>
@@ -90089,7 +92097,8 @@
   <obsolete>
     Obsolete as HTTP/2 standard is finalized.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Frequencies of characters observed in request and response headers.
     Temporarily being collected to inform the construction of an optimized
@@ -90100,7 +92109,8 @@
 
 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
     expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</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
@@ -90113,7 +92123,8 @@
   <obsolete>
     Removed 2019-10-01.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The RTT for SPDY's PING.</summary>
 </histogram>
 
@@ -90122,12 +92133,15 @@
   <obsolete>
     Removed 2016-05-26.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The count of streams at each priority over Spdy sessions.</summary>
 </histogram>
 
-<histogram name="Net.SpdyPushedStreamFate" enum="SpdyPushedStreamFate">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.SpdyPushedStreamFate" enum="SpdyPushedStreamFate"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     This histogram is recorded exactly once for every PUSH_PROMISE frame
     received on an HTTP/2 connection, and tracks the fate of the pushed stream.
@@ -90136,16 +92150,18 @@
 
 <histogram name="Net.SpdyRecvBytes" units="bytes" expires_after="M80">
   <obsolete>
-    Deprecated because it took up too much space and nobody used it.
+    Removed because it took up too much space and nobody used it.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   obsolete
   <summary>The number of bytes recevied per stream.</summary>
 </histogram>
 
 <histogram name="Net.SpdyResponseCode" enum="HttpResponseCode"
     expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     HTTP status codes received in HTTP/2 HEADERS frames. If a stream contains
     one or more informational (1xx) response preceeding the main response, each
@@ -90155,9 +92171,10 @@
 
 <histogram name="Net.SpdySendBytes" units="bytes" expires_after="M80">
   <obsolete>
-    Deprecated because it took up too much space and nobody used it.
+    Removed because it took up too much space and nobody used it.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The number of bytes sent per stream.</summary>
 </histogram>
 
@@ -90166,7 +92183,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Total number of bytes recevied per session before closing session due to
     EOF.
@@ -90178,23 +92196,27 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Total number of bytes recevied per session before closing session due to an
     error during read.
   </summary>
 </histogram>
 
-<histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
-  <owner>rch@chromium.org</owner>
+<histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
   </summary>
 </histogram>
 
 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
-    enum="BooleanSuccess">
-  <owner>bnc@chromium.org</owner>
+    enum="BooleanSuccess" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>Socket connected status in SpdySession::CreateStream.</summary>
 </histogram>
 
@@ -90215,7 +92237,8 @@
 
 <histogram name="Net.SpdySession.ServerSupportsWebSocket" units="Boolean"
     expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Whether the server has advertised support for WebSockets over HTTP/2.
   </summary>
@@ -90226,7 +92249,8 @@
   <obsolete>
     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</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.
@@ -90235,8 +92259,10 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The type of SPDY Protocol error encountered.</summary>
 </histogram>
 
@@ -90245,7 +92271,8 @@
   <obsolete>
     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The type of SPDY Protocol error encountered when talking to a google.com
     server.
@@ -90253,8 +92280,9 @@
 </histogram>
 
 <histogram name="Net.SpdySessionErrorDetails_Google2"
-    enum="SpdyProtocolErrorDetails2">
-  <owner>bnc@chromium.org</owner>
+    enum="SpdyProtocolErrorDetails2" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</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.
@@ -90265,13 +92293,15 @@
 </histogram>
 
 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The type of SPDY Session used when looking up a session.</summary>
 </histogram>
 
 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
-    enum="BooleanSuccess">
-  <owner>bnc@chromium.org</owner>
+    enum="BooleanSuccess" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Whether SpdySession::Get{Peer,Local}Address was called when the connection
     had no socket.
@@ -90281,11 +92311,11 @@
 <histogram name="Net.SpdySessions_DataReductionProxy"
     enum="BooleanDataReductionProxy" expires_after="2014-09-22">
   <obsolete>
-    Deprecated 7/21/2014. No longer tracked.
+    Removed 7/21/2014. No longer tracked.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>bolian@chromium.org</owner>
-  <owner>rch@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The count of SPDY sessions using the data reduction proxy and the count of
     other SPDY sessions.
@@ -90297,7 +92327,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
   </summary>
@@ -90308,7 +92339,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
   </summary>
@@ -90319,7 +92351,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The count of SPDY Sessions with or without stalls.</summary>
 </histogram>
 
@@ -90328,7 +92361,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The congestion window (in pkts) received at the end of a SpdySession.
   </summary>
@@ -90337,9 +92371,10 @@
 <histogram name="Net.SpdySettingsCwndSent" units="packets"
     expires_after="2016-07-14">
   <obsolete>
-    Deprecated 2016 July with removal of SPDY/3.1.
+    Removed 2016 July with removal of SPDY/3.1.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The congestion window (in pkts) sent at the beginning of a SpdySession.
   </summary>
@@ -90350,7 +92385,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Percentage of sessions which received settings from the server.
   </summary>
@@ -90361,7 +92397,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The Download Retransmission Rate (%) received at the end of a SpdySession.
   </summary>
@@ -90371,7 +92408,8 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The RTT received at the end of a SpdySession.</summary>
 </histogram>
 
@@ -90380,15 +92418,17 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>Percentage of sessions which sent settings to the server.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamDownloadTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated because it took up too much space and nobody used it.
+    Removed because it took up too much space and nobody used it.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The time between receiving the first chunk and the last chunk of data on a
     Spdy stream.
@@ -90397,27 +92437,32 @@
 
 <histogram name="Net.SpdyStreamsAbandonedPerSession" units="units"
     expires_after="M77">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The number of pushed, but abandoned streams over a single session.
   </summary>
 </histogram>
 
-<histogram name="Net.SpdyStreamsPerSession" units="units">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.SpdyStreamsPerSession" units="units" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The number of streams issued over a single session.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession" units="units"
     expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The number of pushed, and used streams over a single session.
   </summary>
 </histogram>
 
-<histogram name="Net.SpdyStreamsPushedPerSession" units="units">
-  <owner>bnc@chromium.org</owner>
+<histogram name="Net.SpdyStreamsPushedPerSession" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The number of push streams received over a single session.</summary>
 </histogram>
 
@@ -90426,15 +92471,17 @@
   <obsolete>
     Removed on 2016-10-10.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The number of stream stalls per session.</summary>
 </histogram>
 
 <histogram name="Net.SpdyStreamTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated because it took up too much space and nobody used it.
+    Removed because it took up too much space and nobody used it.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The time of a Spdy stream. Measured from sending the first chunk to
     receiving the last chunk of data.
@@ -90443,9 +92490,10 @@
 
 <histogram name="Net.SpdyStreamTimeToFirstByte" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated because it took up too much space and nobody used it.
+    Removed because it took up too much space and nobody used it.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The time between sending the request and receiving the first chunk of data
     on a Spdy stream.
@@ -90455,11 +92503,12 @@
 <histogram name="Net.SpdySynStreamCompressionPercentage" units="%"
     expires_after="2016-11-29">
   <obsolete>
-    Deprecated on 2016-11-28, because SPDY/3 and, accordingly, SYN_STREAM frames
+    Removed on 2016-11-28, because SPDY/3 and, accordingly, SYN_STREAM frames
     are no longer used. Compression values are now calculated slightly
     differently. Replaced by Net.SpdyHeadersCompressionPercentage.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The percent compression achieved when compression SYN_STREAM frames.
   </summary>
@@ -90468,11 +92517,12 @@
 <histogram name="Net.SpdyVersion" enum="ProtocolVersion"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated on 2014-09-11, because the uploaded values were changing as
+    Removed on 2014-09-11, because the uploaded values were changing as
     protocols were removed, therefore statistics couldn't be combined across
     different builds. Replaced by Net.SpdyVersion2.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The SPDY protocol version that is used to talk to SPDY servers.
   </summary>
@@ -90481,10 +92531,11 @@
 <histogram name="Net.SpdyVersion2" enum="SpdyProtocolVersion"
     expires_after="2016-02-02">
   <obsolete>
-    Deprecated on 2016-02-01, because the incorrect bucket count caused data
+    Removed on 2016-02-01, because the incorrect bucket count caused data
     corruption. Replaced by Net.SpdyVersion3.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The SPDY protocol version that is used to talk to SPDY servers. Logged every
     time a SPDY session is initialized.
@@ -90494,9 +92545,10 @@
 <histogram name="Net.SpdyVersion3" enum="SpdyProtocolVersion"
     expires_after="2016-07-14">
   <obsolete>
-    Deprecated 2016 July with removal of SPDY/3.1.
+    Removed 2016 July with removal of SPDY/3.1.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The SPDY protocol version that is used to talk to SPDY servers. Logged every
     time a SPDY session is initialized.
@@ -90506,8 +92558,7 @@
 <histogram name="Net.SSL_AuthRootConsistency" enum="SSLAuthRootConsistency"
     expires_after="2018-01-23">
   <obsolete>
-    Deprecated 2018-01 with the transition to a unified root list with OS
-    fallback.
+    Removed 2018-01 with the transition to a unified root list with OS fallback.
   </obsolete>
   <owner>rsleevi@chromium.org</owner>
   <summary>
@@ -90591,7 +92642,7 @@
 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy" units="ms"
     expires_after="2014-09-22">
   <obsolete>
-    Deprecated 7/21/2014. No longer tracked.
+    Removed 7/21/2014. No longer tracked.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>bolian@chromium.org</owner>
@@ -90703,7 +92754,7 @@
     name="Net.SSL_Connection_Latency_PostQuantumSupported_Full_Handshake"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated as of 2016-12-01.
+    Removed as of 2016-12-01.
   </obsolete>
   <owner>mab@chromium.org</owner>
   <summary>
@@ -90716,7 +92767,7 @@
 <histogram name="Net.SSL_Connection_Latency_PQPadding" units="ms"
     expires_after="2018-08-15">
   <obsolete>
-    Deprecated as of 2018-07-06.
+    Removed as of 2018-07-06.
   </obsolete>
   <owner>agl@chromium.org</owner>
   <summary>
@@ -90737,7 +92788,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSL_Connection_Latency_TLS13Experiment" units="ms">
+<histogram name="Net.SSL_Connection_Latency_TLS13Experiment" units="ms"
+    expires_after="M85">
   <owner>svaldez@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes for a set of domains
@@ -90748,7 +92800,7 @@
 <histogram name="Net.SSL_Connection_PostQuantum_Negotiated"
     enum="BooleanSupported" expires_after="2016-12-07">
   <obsolete>
-    Deprecated as of 2016-12-01.
+    Removed as of 2016-12-01.
   </obsolete>
   <owner>mab@chromium.org</owner>
   <summary>
@@ -90761,7 +92813,7 @@
 <histogram name="Net.SSL_EVCertificateCTCompliance"
     enum="CTRequirementCompliance" expires_after="2016-02-25">
   <obsolete>
-    Deprecated as of 01/2016.
+    Removed as of 01/2016.
   </obsolete>
   <owner>eranm@chromium.org</owner>
   <owner>rsleevi@chromium.org</owner>
@@ -90886,12 +92938,13 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSLCertVerificationTime" units="ms">
+<histogram name="Net.SSLCertVerificationTime" units="ms" expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>Time to complete a certificate verification (success case).</summary>
 </histogram>
 
-<histogram name="Net.SSLCertVerificationTimeError" units="ms">
+<histogram name="Net.SSLCertVerificationTimeError" units="ms"
+    expires_after="M85">
   <owner>rsleevi@chromium.org</owner>
   <summary>Time to complete a certificate verification (error case).</summary>
 </histogram>
@@ -90937,7 +92990,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSLHandshakeDetails" enum="SSLHandshakeDetails">
+<histogram name="Net.SSLHandshakeDetails" enum="SSLHandshakeDetails"
+    expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     For each successful TLS handshake, what kind of handshake was used. This
@@ -90948,7 +93002,7 @@
 </histogram>
 
 <histogram name="Net.SSLHandshakeEarlyDataReason"
-    enum="SSLHandshakeEarlyDataReason">
+    enum="SSLHandshakeEarlyDataReason" expires_after="M85">
 <!-- expires-never: Used to keep track of the TLS ecosystem. -->
 
   <owner>davidben@chromium.org</owner>
@@ -91001,7 +93055,8 @@
 
 <histogram name="Net.SSLNegotiatedAlpnProtocol"
     enum="SSLNegotiatedAlpnProtocol" expires_after="M92">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     For each TLS handshake, whether ALPN was negotiated; and if so, the
     negotiated protocol.
@@ -91040,7 +93095,8 @@
   <obsolete>
     Superseded by Net.SSLNegotiatedAlpnProtocol in 2016 August.
   </obsolete>
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     TLS extension used to negotiate protocol (ALPN or NPN); in case of NPN,
     whether the protocol is indeed supported by both the client and the server
@@ -91060,7 +93116,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSLRSAKeyUsage.KnownRoot" enum="RSAKeyUsage">
+<histogram name="Net.SSLRSAKeyUsage.KnownRoot" enum="RSAKeyUsage"
+    expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     For each TLS connection which uses a known root, an RSA key, and TLS 1.2 or
@@ -91068,7 +93125,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSLRSAKeyUsage.UnknownRoot" enum="RSAKeyUsage">
+<histogram name="Net.SSLRSAKeyUsage.UnknownRoot" enum="RSAKeyUsage"
+    expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     For each TLS connection which uses a unknown root, an RSA key, and TLS 1.2
@@ -91126,7 +93184,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.SSLSignatureAlgorithm" enum="SSLSignatureAlgorithm">
+<histogram name="Net.SSLSignatureAlgorithm" enum="SSLSignatureAlgorithm"
+    expires_after="M85">
   <owner>davidben@chromium.org</owner>
   <summary>
     For each SSL connection with a full handshake using a DHE- or ECDHE-based
@@ -91310,13 +93369,13 @@
 <histogram name="Net.TCP_Connection_Idle_Sockets" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <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="ms">
+<histogram name="Net.TCP_Connection_Latency" units="ms" expires_after="M85">
   <owner>mmenke@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes. Only times under 10
@@ -91324,7 +93383,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="ms">
+<histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="ms"
+    expires_after="M85">
   <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
@@ -91333,7 +93393,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race" units="ms">
+<histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race" units="ms"
+    expires_after="M85">
   <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the IPv4
@@ -91342,7 +93403,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="ms">
+<histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="ms"
+    expires_after="M85">
   <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when we race an IPv6
@@ -91351,7 +93413,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="ms">
+<histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="ms"
+    expires_after="M85">
   <owner>mgersh@chromium.org</owner>
   <summary>
     Time from when the Connect() starts until it completes when the network
@@ -91363,9 +93426,10 @@
 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus"
     expires_after="2019-02-13">
   <obsolete>
-    Deprecated 02/2019, as fast open support has been removed.
+    Removed 02/2019, as fast open support has been removed.
   </obsolete>
-  <owner>jri@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     For sockets for which a TCP Fast Open protocol might be used, the result of
     trying to use it.
@@ -91420,7 +93484,7 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TcpRtt.AtDisconnect" units="ms">
+<histogram name="Net.TcpRtt.AtDisconnect" units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     The kernel's estimated TCP round trip time. Recorded for each TCP socket, at
@@ -91519,7 +93583,7 @@
 <histogram name="Net.Transaction_Connected" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91544,7 +93608,7 @@
 <histogram name="Net.Transaction_Connected_New_b" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91579,7 +93643,7 @@
 <histogram name="Net.Transaction_Latency_b" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91590,7 +93654,7 @@
 <histogram name="Net.Transaction_Latency_Total" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91602,7 +93666,7 @@
 <histogram name="Net.Transaction_Latency_Total_New_Connection" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated as of 11/2014.
+    Removed as of 11/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91652,7 +93716,7 @@
 <histogram name="Net.Transaction_Latency_WinHTTP" units="ms"
     expires_after="2014-11-01">
   <obsolete>
-    Deprecated a long time ago.
+    Removed a long time ago.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91704,7 +93768,7 @@
 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError"
     expires_after="2017-10-18">
   <obsolete>
-    Deprecated as of 10/2017.
+    Removed as of 10/2017.
   </obsolete>
   <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>
@@ -91713,7 +93777,7 @@
 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError"
     expires_after="2017-10-18">
   <obsolete>
-    Deprecated as of 10/2017.
+    Removed as of 10/2017.
   </obsolete>
   <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>
@@ -91726,12 +93790,13 @@
 </histogram>
 
 <histogram name="Net.UDPSocketWinClose" units="ms" expires_after="M77">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
 </histogram>
 
 <histogram name="Net.URLRequest.ReferrerHasInformativePath"
-    enum="BooleanPathIsInformative" expires_after="2020-03-30">
+    enum="BooleanPathIsInformative" expires_after="2020-06-30">
 <!-- Name completed by histogram_suffixes name="ReferrerPolicySameOrigin" -->
 
   <owner>davidvc@chromium.org</owner>
@@ -91745,7 +93810,7 @@
 </histogram>
 
 <histogram name="Net.URLRequest.ReferrerPolicyForRequest"
-    enum="URLRequestReferrerPolicy" expires_after="2020-03-30">
+    enum="URLRequestReferrerPolicy" expires_after="2020-06-30">
 <!-- Name completed by histogram_suffixes name="ReferrerPolicySameOrigin" -->
 
   <owner>davidvc@chromium.org</owner>
@@ -91757,7 +93822,7 @@
 </histogram>
 
 <histogram name="Net.URLRequest.ReferrerPolicyHeaderPresentOnRedirect"
-    enum="BooleanPresent">
+    enum="BooleanPresent" expires_after="M85">
   <owner>estark@chromium.org</owner>
   <summary>
     Records the usage of the Referrer-Policy header on redirect responses. This
@@ -91769,7 +93834,7 @@
 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean"
     expires_after="2014-06-25">
   <obsolete>
-    Deprecated 6/23/2014. No longer tracked.
+    Removed 6/23/2014. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
@@ -91778,7 +93843,7 @@
 <histogram name="Net.URLRequestContext.OutstandingRequests" units="count"
     expires_after="2018-01-02">
   <obsolete>
-    Deprecated 1/1/2018. No longer tracked.
+    Removed 1/1/2018. No longer tracked.
   </obsolete>
   <summary>
     Indicates the number of URLRequests that are handed out by a
@@ -91789,7 +93854,7 @@
 <histogram name="Net.URLRequestContext.OutstandingRequests.Type"
     enum="URLRequestAnnotationType" expires_after="2018-01-02">
   <obsolete>
-    Deprecated 1/1/2018. No longer tracked.
+    Removed 1/1/2018. No longer tracked.
   </obsolete>
   <summary>
     Records the annotation type of the URLRequest that is handed out by a
@@ -91800,7 +93865,7 @@
 
 <histogram name="Net.ValidDNSName" enum="Boolean" expires_after="2017-07-19">
   <obsolete>
-    Deprecated 07/2017, not necessary to determine deprecation for invalid DNS
+    Removed 07/2017, not necessary to determine deprecation for invalid DNS
     names.
   </obsolete>
   <owner>palmer@chromium.org</owner>
@@ -91859,7 +93924,8 @@
   </summary>
 </histogram>
 
-<histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
+<histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
   <summary>
@@ -91870,7 +93936,7 @@
 <histogram name="Net.WebSocket.HandshakeResult"
     enum="WebSocketNewHandshakeResult" expires_after="2018-03-13">
   <obsolete>
-    Deprecated 03/2018, replaced by Net.WebSocket.HandshakeResult2.
+    Removed 03/2018, replaced by Net.WebSocket.HandshakeResult2.
   </obsolete>
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
@@ -91881,10 +93947,10 @@
 </histogram>
 
 <histogram name="Net.WebSocket.HandshakeResult2"
-    enum="WebSocketHandshakeResult2">
+    enum="WebSocketHandshakeResult2" expires_after="M85">
   <owner>yhirano@chromium.org</owner>
   <owner>ricea@chromium.org</owner>
-  <owner>bnc@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Results of WebSocket handshakes, including information whether the handshake
     happened over HTTP/2. Use this histogram as a baseline for investigating
@@ -91927,7 +93993,7 @@
 <histogram name="Net.WpadQuickCheckFailure" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 02/2019.
+    Removed 02/2019.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -91940,7 +94006,7 @@
 <histogram name="Net.WpadQuickCheckSuccess" units="ms"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 02/2019.
+    Removed 02/2019.
   </obsolete>
   <owner>eroman@chromium.org</owner>
   <summary>
@@ -91953,7 +94019,7 @@
 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91964,7 +94030,7 @@
 <histogram name="NetConnectivity.Pipeline.0.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91975,7 +94041,7 @@
 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the first pipeline connectivity request.</summary>
@@ -91984,7 +94050,7 @@
 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -91995,7 +94061,7 @@
 <histogram name="NetConnectivity.Pipeline.1.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92007,7 +94073,7 @@
 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the second pipeline connectivity request.</summary>
@@ -92016,7 +94082,7 @@
 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92027,7 +94093,7 @@
 <histogram name="NetConnectivity.Pipeline.2.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92038,7 +94104,7 @@
 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the third pipeline connectivity request.</summary>
@@ -92047,7 +94113,7 @@
 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92058,7 +94124,7 @@
 <histogram name="NetConnectivity.Pipeline.3.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92070,7 +94136,7 @@
 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the fourth pipeline connectivity request.</summary>
@@ -92079,7 +94145,7 @@
 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92090,7 +94156,7 @@
 <histogram name="NetConnectivity.Pipeline.4.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92101,7 +94167,7 @@
 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the fifth pipeline connectivity request.</summary>
@@ -92110,7 +94176,7 @@
 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92121,7 +94187,7 @@
 <histogram name="NetConnectivity.Pipeline.5.ResponseCode" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92132,7 +94198,7 @@
 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The result of the stats pipeline connectivity request.</summary>
@@ -92141,7 +94207,7 @@
 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92152,7 +94218,7 @@
 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92165,7 +94231,7 @@
 <histogram name="NetConnectivity.Pipeline.Depth" units="units"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92176,7 +94242,7 @@
 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess"
     expires_after="2014-05-27">
   <obsolete>
-    Deprecated 05/2014, related field trial already long expired.
+    Removed 05/2014, related field trial already long expired.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>True if the entire pipeline connectivity trial passed.</summary>
@@ -92185,7 +94251,7 @@
 <histogram name="NetConnectivity.Sent21" units="units"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 6/25/2012. No longer tracked.
+    Removed 6/25/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92201,7 +94267,7 @@
 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket" units="units"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 6/25/2012. No longer tracked.
+    Removed 6/25/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92216,7 +94282,7 @@
 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 6/25/2012. No longer tracked.
+    Removed 6/25/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92230,7 +94296,7 @@
 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92239,7 +94305,7 @@
 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92248,7 +94314,7 @@
 <histogram name="NetConnectivity.TCP.Status"
     enum="NetConnectivityProtocolStatus" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for TCP protocol for echoing</summary>
@@ -92257,7 +94323,7 @@
 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92266,7 +94332,7 @@
 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92275,7 +94341,7 @@
 <histogram name="NetConnectivity.TCP.Success" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for TCP protocol for echoing</summary>
@@ -92284,7 +94350,7 @@
 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92293,7 +94359,7 @@
 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92302,7 +94368,7 @@
 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92311,7 +94377,7 @@
 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92320,7 +94386,7 @@
 <histogram name="NetConnectivity.UDP.PacketLoss" units="units"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 6/25/2012. No longer tracked.
+    Removed 6/25/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92336,7 +94402,7 @@
 <histogram name="NetConnectivity.UDP.PacketLoss6" units="units"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 6/25/2012. No longer tracked.
+    Removed 6/25/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92352,7 +94418,7 @@
 <histogram name="NetConnectivity.UDP.Status"
     enum="NetConnectivityProtocolStatus" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Status for UDP protocol for echoing</summary>
@@ -92361,7 +94427,7 @@
 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92370,7 +94436,7 @@
 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92379,7 +94445,7 @@
 <histogram name="NetConnectivity.UDP.Success" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>The RTT for UDP protocol for echoing</summary>
@@ -92388,7 +94454,7 @@
 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92397,7 +94463,7 @@
 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 4/2012. No longer tracked.
+    Removed 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>
@@ -92406,7 +94472,7 @@
 <histogram name="NetConnectivity2.Send6.PacketsSent" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92418,7 +94484,7 @@
 <histogram name="NetConnectivity2.Send6.SeriesAcked" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92434,7 +94500,7 @@
 <histogram name="NetConnectivity2.Sent21" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92450,7 +94516,7 @@
 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92464,7 +94530,7 @@
 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92478,7 +94544,7 @@
 <histogram name="NetConnectivity2.Sent21.PacketsSent" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92489,7 +94555,7 @@
 
 <histogram name="NetConnectivity3" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92501,7 +94567,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92510,7 +94576,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92519,7 +94585,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92528,7 +94594,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92537,7 +94603,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92546,7 +94612,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92555,7 +94621,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
     enum="BooleanSuccess" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92564,7 +94630,7 @@
 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92573,7 +94639,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92582,7 +94648,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92591,7 +94657,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92600,7 +94666,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92609,7 +94675,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92618,7 +94684,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92627,7 +94693,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
     enum="BooleanSuccess" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92636,7 +94702,7 @@
 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92645,7 +94711,7 @@
 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent" units="units"
     expires_after="2013-04-26">
   <obsolete>
-    Deprecated 9/2012. No longer tracked.
+    Removed 9/2012. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92657,7 +94723,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92666,7 +94732,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92675,7 +94741,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92684,7 +94750,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92693,7 +94759,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92702,7 +94768,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
     units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92711,7 +94777,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
     enum="BooleanSuccess" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92720,7 +94786,7 @@
 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -92728,7 +94794,7 @@
 
 <histogram name="NetConnectivity4" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92739,7 +94805,7 @@
 
 <histogram name="NetConnectivity5" units="units" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92751,7 +94817,7 @@
 <histogram name="NetConnectivity5.TestFailed.WritePending"
     enum="BooleanSuccess" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92760,7 +94826,7 @@
   </summary>
 </histogram>
 
-<histogram name="Network.3G.Gobi.Activation" units="ms">
+<histogram name="Network.3G.Gobi.Activation" units="ms" expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>The time the Gobi modem takes to complete activation.</summary>
 </histogram>
@@ -92780,12 +94846,14 @@
   </summary>
 </histogram>
 
-<histogram name="Network.3G.Gobi.FirmwareDownload.Attempts" units="units">
+<histogram name="Network.3G.Gobi.FirmwareDownload.Attempts" units="units"
+    expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>Number of attempts taken to install Gobi firmware.</summary>
 </histogram>
 
-<histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="ms">
+<histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="ms"
+    expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>The time it takes to install Gobi firmware.</summary>
 </histogram>
@@ -92805,7 +94873,7 @@
 </histogram>
 
 <histogram name="Network.Cellular.Activation.StatusAtLogin"
-    enum="NetworkCellularActivationState">
+    enum="NetworkCellularActivationState" expires_after="M85">
   <owner>azeemarshad@chromium.org</owner>
   <summary>
     Tracks the Cellular network activation state when the primary user logs-in
@@ -92814,7 +94882,7 @@
 </histogram>
 
 <histogram name="Network.Cellular.Connection.Disconnections"
-    enum="NetworkCellularConnectionState">
+    enum="NetworkCellularConnectionState" expires_after="M85">
   <owner>azeemarshad@chromium.org</owner>
   <summary>
     Tracks when cellular network is connected and when cellular network is
@@ -92822,7 +94890,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Cellular.Connection.TimeToConnected" units="ms">
+<histogram name="Network.Cellular.Connection.TimeToConnected" units="ms"
+    expires_after="M85">
   <owner>azeemarshad@chromium.org</owner>
   <summary>
     Tracks the amount fo time taken between when cellular device starts and
@@ -92833,7 +94902,7 @@
 <histogram name="Network.Cellular.TimeOnline" units="seconds"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92846,7 +94915,7 @@
 <histogram name="Network.Cellular.TimeToConfig" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92858,7 +94927,7 @@
 <histogram name="Network.Cellular.TimeToOnline" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92870,7 +94939,7 @@
 <histogram name="Network.Cellular.TimeToPortal" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92879,7 +94948,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Cellular.Usage.Count" enum="NetworkCellularUsage">
+<histogram name="Network.Cellular.Usage.Count" enum="NetworkCellularUsage"
+    expires_after="M85">
   <owner>azeemarshad@chromium.org</owner>
   <summary>
     Tracks the number of times a cellular network is connected as the only
@@ -92890,7 +94960,7 @@
 <histogram name="Network.Cellular.UsageRequestStatus"
     enum="NetworkCellularUsageRequestStatus" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS cellular usage API request status codes.</summary>
@@ -92899,7 +94969,7 @@
 <histogram name="Network.Ethernet.TimeOnline" units="seconds"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92912,7 +94982,7 @@
 <histogram name="Network.Ethernet.TimeToConfig" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92925,7 +94995,7 @@
 <histogram name="Network.Ethernet.TimeToOnline" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92937,7 +95007,7 @@
 <histogram name="Network.Ethernet.TimeToPortal" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -92949,7 +95019,7 @@
 <histogram name="Network.MigrationNssToPem"
     enum="MigrationNssToPemNetworkTypes" expires_after="2015-08-11">
   <obsolete>
-    Deprecated 8/2015.
+    Removed 8/2015.
   </obsolete>
   <owner>cschuet@chromium.org</owner>
   <summary>
@@ -92964,7 +95034,7 @@
 <histogram name="Network.ServiceErrors" enum="NetworkServiceError"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Chrome OS connection manager service errors seen.</summary>
@@ -93017,7 +95087,7 @@
 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure" expires_after="2014-05-17">
   <obsolete>
-    Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
+    Removed 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93051,7 +95121,7 @@
 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
     units="seconds" expires_after="2017-10-11">
   <obsolete>
-    Deprecated since Chrome OS build 10010.0.0 and superceded by
+    Removed since Chrome OS build 10010.0.0 and superceded by
     Network.Shill.Cellular.ExpiredLeaseLengthSeconds2 due to change in number of
     buckets (crosreview.com/557297, crosreview.com/703679).
   </obsolete>
@@ -93249,7 +95319,7 @@
 </histogram>
 
 <histogram name="Network.Shill.ConnectionDiagnosticsIssue"
-    enum="ConnectionDiagnosticsIssue">
+    enum="ConnectionDiagnosticsIssue" expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>
     Chrome OS network metric that tracks the connectivity issue diagnosed by the
@@ -93376,7 +95446,7 @@
 <histogram name="Network.Shill.DarkResumeActionTime" units="ms"
     expires_after="2015-01-27">
   <obsolete>
-    Deprecated 01/2015. Migrated to Network.Shill.DarkResumeActionsTimeTaken.
+    Removed 01/2015. Migrated to Network.Shill.DarkResumeActionsTimeTaken.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93471,7 +95541,7 @@
 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure" expires_after="2014-05-17">
   <obsolete>
-    Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
+    Removed 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93495,7 +95565,7 @@
 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
     units="seconds" expires_after="2017-10-11">
   <obsolete>
-    Deprecated since Chrome OS build 10010.0.0 and superceded by
+    Removed since Chrome OS build 10010.0.0 and superceded by
     Network.Shill.Ethernet.ExpiredLeaseLengthSeconds2 due to change in number of
     buckets (crosreview.com/557297, crosreview.com/703679).
   </obsolete>
@@ -93757,7 +95827,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.SandboxingEnabled" enum="Boolean">
+<histogram name="Network.Shill.SandboxingEnabled" enum="Boolean"
+    expires_after="M85">
   <owner>mortonm@chromium.org</owner>
   <summary>
     Chrome OS metric signifying whether a system is running shill in a sandbox
@@ -93767,7 +95838,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
+<histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError"
+    expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>Chrome OS connection manager service errors seen.</summary>
 </histogram>
@@ -93806,7 +95878,7 @@
 <histogram name="Network.Shill.SuspendActionTime" units="ms"
     expires_after="2015-01-27">
   <obsolete>
-    Deprecated 01/2015. Migrated to Network.Shill.SuspendActionsTimeTaken.
+    Removed 01/2015. Migrated to Network.Shill.SuspendActionsTimeTaken.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93831,7 +95903,7 @@
     enum="ShillSuspendTerminationDarkResumeActionResult"
     expires_after="2014-11-11">
   <obsolete>
-    Deprecated 10/2014. Migrated to Network.Shill.SuspendActionResult.
+    Removed 10/2014. Migrated to Network.Shill.SuspendActionResult.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93844,7 +95916,7 @@
     enum="ShillSuspendTerminationDarkResumeActionResult"
     expires_after="2014-11-11">
   <obsolete>
-    Deprecated 10/2014. Migrated to Network.Shill.TerminationActionResult.
+    Removed 10/2014. Migrated to Network.Shill.TerminationActionResult.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93853,7 +95925,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.TerminationActionsTimeTaken" units="ms">
+<histogram name="Network.Shill.TerminationActionsTimeTaken" units="ms"
+    expires_after="M85">
   <owner>benchan@chromium.org</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the time in milliseconds it
@@ -93864,7 +95937,7 @@
 <histogram name="Network.Shill.TerminationActionTime" units="ms"
     expires_after="2015-01-27">
   <obsolete>
-    Deprecated 01/2015. Migrated to Network.Shill.TerminationActionsTimeTaken.
+    Removed 01/2015. Migrated to Network.Shill.TerminationActionsTimeTaken.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93876,7 +95949,7 @@
 <histogram name="Network.Shill.TerminationActionTime.OnSuspend" units="ms"
     expires_after="2014-11-11">
   <obsolete>
-    Deprecated 10/2014. Migrated to Network.Shill.SuspendActionTime.
+    Removed 10/2014. Migrated to Network.Shill.SuspendActionTime.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93888,7 +95961,7 @@
 <histogram name="Network.Shill.TerminationActionTime.OnTerminate" units="ms"
     expires_after="2014-11-11">
   <obsolete>
-    Deprecated 10/2014. Migrated to Network.Shill.TerminationActionTime.
+    Removed 10/2014. Migrated to Network.Shill.TerminationActionTime.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -93991,7 +96064,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.Ap80211rSupport" enum="WiFiAp80211rSupport">
+<histogram name="Network.Shill.WiFi.Ap80211rSupport" enum="WiFiAp80211rSupport"
+    expires_after="M85">
   <owner>matthewmwang@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94042,7 +96116,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
+<histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94064,7 +96139,7 @@
 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 05/2019.
+    Removed as of 05/2019.
   </obsolete>
   <owner>kirtika@chromium.org</owner>
   <summary>
@@ -94073,7 +96148,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.AssocFailureType" enum="WiFiStatusCode">
+<histogram name="Network.Shill.WiFi.AssocFailureType" enum="WiFiStatusCode"
+    expires_after="M85">
   <owner>akhouderchah@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94084,7 +96160,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.AuthFailureType" enum="WiFiStatusCode">
+<histogram name="Network.Shill.WiFi.AuthFailureType" enum="WiFiStatusCode"
+    expires_after="M85">
   <owner>akhouderchah@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94105,7 +96182,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect" units="units">
+<histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94115,7 +96193,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.BSSTransitionManagementSupport"
-    enum="WiFiBSSTransitionManagementSupport">
+    enum="WiFiBSSTransitionManagementSupport" expires_after="M85">
   <owner>matthewmwang@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94125,7 +96203,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
+<histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94135,7 +96214,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
-    enum="WiFiReasonCode">
+    enum="WiFiReasonCode" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94144,7 +96223,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
+<histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94166,7 +96246,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.DarkResumeWakeReason"
-    enum="DarkResumeWakeReason">
+    enum="DarkResumeWakeReason" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94187,7 +96267,7 @@
 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure" expires_after="2014-05-17">
   <obsolete>
-    Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
+    Removed 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
   </obsolete>
   <owner>kirtika@chromium.org</owner>
   <summary>
@@ -94198,7 +96278,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
+<histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94231,7 +96312,7 @@
 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds"
     expires_after="2017-10-11">
   <obsolete>
-    Deprecated since Chrome OS build 10010.0.0 and superceded by
+    Removed since Chrome OS build 10010.0.0 and superceded by
     Network.Shill.Wifi.ExpiredLeaseLengthSeconds2 due to change in number of
     buckets (crosreview.com/557297, crosreview.com/703679).
   </obsolete>
@@ -94255,7 +96336,7 @@
 </histogram>
 
 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
-    enum="FallbackDNSTestResult">
+    enum="FallbackDNSTestResult" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94265,7 +96346,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.FrequenciesConnectedEver" units="units">
+<histogram name="Network.Shill.WiFi.FrequenciesConnectedEver" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94279,7 +96361,7 @@
 </histogram>
 
 <histogram name="Network.Shill.Wifi.IPv6ConnectivityStatus"
-    enum="IPv6ConnectivityStatus">
+    enum="IPv6ConnectivityStatus" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94300,7 +96382,7 @@
 </histogram>
 
 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
-    enum="LinkMonitorFailureType">
+    enum="LinkMonitorFailureType" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94330,7 +96412,7 @@
 </histogram>
 
 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure"
-    units="units">
+    units="units" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-networking-metrics@google.com</owner>
   <summary>
@@ -94351,7 +96433,7 @@
 </histogram>
 
 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
-    enum="NetworkProblemType">
+    enum="NetworkProblemType" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94360,7 +96442,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
+<histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94369,7 +96452,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.PortalAttempts" units="units">
+<histogram name="Network.Shill.Wifi.PortalAttempts" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94379,7 +96463,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.PortalAttemptsToOnline" units="units">
+<histogram name="Network.Shill.Wifi.PortalAttemptsToOnline" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94390,7 +96475,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
+<histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94410,7 +96496,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.RememberedNetworkCount" units="units">
+<histogram name="Network.Shill.WiFi.RememberedNetworkCount" units="units"
+    expires_after="M85">
   <owner>cros-network-metrics@google.com</owner>
   <summary>
     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
@@ -94420,7 +96507,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount" units="units">
+<histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94435,7 +96523,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.RememberedUserNetworkCount" units="units">
+<histogram name="Network.Shill.WiFi.RememberedUserNetworkCount" units="units"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94446,7 +96535,7 @@
 </histogram>
 
 <histogram base="true" name="Network.Shill.WiFi.RoamComplete"
-    enum="WiFiRoamComplete">
+    enum="WiFiRoamComplete" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="RoamSecurityType" -->
 
   <owner>matthewmwang@chromium.org</owner>
@@ -94458,7 +96547,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Network.Shill.WiFi.RoamTime" units="ms">
+<histogram base="true" name="Network.Shill.WiFi.RoamTime" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="RoamSecurityType" -->
 
   <owner>matthewmwang@chromium.org</owner>
@@ -94470,7 +96560,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
+<histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94479,7 +96570,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="ms">
+<histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94498,7 +96590,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Network.Shill.WiFi.SessionLength" units="ms">
+<histogram base="true" name="Network.Shill.WiFi.SessionLength" units="ms"
+    expires_after="M85">
 <!-- Name completed by histogram_suffixes name="RoamSecurityType" -->
 
   <owner>matthewmwang@chromium.org</owner>
@@ -94510,7 +96603,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.SignalAtDisconnect" units="negative dBm">
+<histogram name="Network.Shill.Wifi.SignalAtDisconnect" units="negative dBm"
+    expires_after="M85">
   <owner>silberst@google.com</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94519,7 +96613,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
+<histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94606,7 +96701,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.SuspendDurationWoWOnConnected"
-    units="seconds">
+    units="seconds" expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
@@ -94618,7 +96713,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.SuspendDurationWoWOnDisconnected"
-    units="seconds">
+    units="seconds" expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
@@ -94628,7 +96723,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
+<histogram name="Network.Shill.Wifi.TimeOnline" units="seconds"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94638,7 +96734,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeResumeToReady" units="ms">
+<histogram name="Network.Shill.Wifi.TimeResumeToReady" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94658,7 +96755,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToConnect" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToConnect" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94668,7 +96766,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToInitialize" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToInitialize" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94677,7 +96776,7 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToJoin" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToJoin" units="ms" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94686,7 +96785,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToOnline" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToOnline" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94695,7 +96795,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToPortal" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToPortal" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94717,7 +96818,7 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToScan" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToScan" units="ms" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94726,7 +96827,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="ms">
+<histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="ms"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94737,7 +96839,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
+<histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps"
+    expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94781,7 +96884,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.VerifyWakeOnWiFiSettingsResult"
-    enum="VerifyWakeOnWiFiSettingsResult">
+    enum="VerifyWakeOnWiFiSettingsResult" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94793,7 +96896,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.WakeOnWiFiFeaturesEnabledState"
-    enum="WakeOnWiFiFeaturesEnabledState">
+    enum="WakeOnWiFiFeaturesEnabledState" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94803,7 +96906,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.WakeOnWiFiThrottled"
-    enum="WakeOnWiFiThrottled">
+    enum="WakeOnWiFiThrottled" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94815,7 +96918,7 @@
 </histogram>
 
 <histogram name="Network.Shill.WiFi.WakeReasonReceivedBeforeOnDarkResume"
-    enum="WakeReasonReceivedBeforeOnDarkResume">
+    enum="WakeReasonReceivedBeforeOnDarkResume" expires_after="M85">
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
   <summary>
@@ -94850,7 +96953,7 @@
 <histogram name="Network.Shill.Wimax.DHCPOptionFailureDetected"
     enum="NetworkDHCPOptionFailure" expires_after="2014-05-17">
   <obsolete>
-    Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
+    Removed 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
   </obsolete>
   <owner>benchan@chromium.org</owner>
   <summary>
@@ -94864,7 +96967,7 @@
 <histogram name="Network.Shill.Wimax.ExpiredLeaseLengthSeconds" units="seconds"
     expires_after="2017-10-11">
   <obsolete>
-    Deprecated since Chrome OS build 10010.0.0 and superceded by
+    Removed since Chrome OS build 10010.0.0 and superceded by
     Network.Shill.Wimax.ExpiredLeaseLengthSeconds2 due to change in number of
     buckets (crosreview.com/557297, crosreview.com/703679).
   </obsolete>
@@ -94928,7 +97031,7 @@
 <histogram name="Network.TimeToConfig.Cellular" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -94941,7 +97044,7 @@
 <histogram name="Network.TimeToConfig.Ethernet" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -94954,7 +97057,7 @@
 <histogram name="Network.TimeToConfig.Wifi" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -94966,7 +97069,7 @@
 
 <histogram name="Network.TimeToDrop" units="seconds" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -94979,7 +97082,7 @@
 
 <histogram name="Network.TimeToJoin.Wifi" units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95009,7 +97112,7 @@
 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95020,7 +97123,7 @@
 
 <histogram name="Network.Wifi.BitRate" units="bps" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95029,7 +97132,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
+<histogram name="Network.Wifi.Channel" enum="NetworkChannelType"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Chrome OS network usage metric. The channel used for each successful WiFi
@@ -95037,7 +97141,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
+<histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Chrome OS network usage metric. The channel type used for each successful
@@ -95045,7 +97150,7 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Wifi.RoundTripTime" units="ms">
+<histogram name="Network.Wifi.RoundTripTime" units="ms" expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Network metric reporting the average round trip time to the WiFi gateway.
@@ -95053,7 +97158,8 @@
   </summary>
 </histogram>
 
-<histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
+<histogram name="Network.Wifi.Security" enum="NetworkSecurityType"
+    expires_after="M85">
   <owner>cast-analytics@google.com</owner>
   <summary>
     Chrome OS network usage metric. The security setting for each successful
@@ -95064,7 +97170,7 @@
 <histogram name="Network.Wifi.TimeOnline" units="seconds"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95077,7 +97183,7 @@
 <histogram name="Network.Wifi.TimeResumeToReady" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95090,7 +97196,7 @@
 <histogram name="Network.Wifi.TimeToConfig" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95101,7 +97207,7 @@
 
 <histogram name="Network.Wifi.TimeToJoin" units="ms" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95113,7 +97219,7 @@
 <histogram name="Network.Wifi.TimeToOnline" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95125,7 +97231,7 @@
 <histogram name="Network.Wifi.TimeToPortal" units="ms"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95221,7 +97327,7 @@
   </summary>
 </histogram>
 
-<histogram name="NetworkService.ShutdownTime" units="ms">
+<histogram name="NetworkService.ShutdownTime" units="ms" expires_after="M85">
   <owner>jam@chromium.org</owner>
   <summary>
     How long the browser waits for the network process to exit at shutdown.
@@ -95350,7 +97456,7 @@
 <histogram name="NetworkTimeTracker.UpdateTimeFetchAttempted" units="units"
     expires_after="2016-08-15">
   <obsolete>
-    Deprecated 08/2016 because it does not provide additional information beyond
+    Removed 08/2016 because it does not provide additional information beyond
     NetworkTimeTracker.UpdateTimeFetchFailed and
     NetworkTimeTracker.UpdateTimeFetchValid.
   </obsolete>
@@ -95406,7 +97512,7 @@
 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid"
     expires_after="2017-01-10">
   <obsolete>
-    Deprecated as of 01/2017. Replaced by NewTabPage.ActionAndroid2.
+    Removed as of 01/2017. Replaced by NewTabPage.ActionAndroid2.
   </obsolete>
   <owner>newt@chromium.org</owner>
   <summary>
@@ -95417,7 +97523,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ActionAndroid2" enum="NewTabPageActionAndroid2">
+<histogram name="NewTabPage.ActionAndroid2" enum="NewTabPageActionAndroid2"
+    expires_after="M85">
   <owner>finkm@chromium.org</owner>
   <summary>
     Actions taken from the new tab page on Android. These actions may navigate
@@ -95427,7 +97534,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ActioniOS" enum="NewTabPageActioniOS">
+<histogram name="NewTabPage.ActioniOS" enum="NewTabPageActioniOS"
+    expires_after="M85">
   <owner>justincohen@chromium.org</owner>
   <summary>
     Actions taken by users from the new tab page on iOS. These actions may
@@ -95460,7 +97568,7 @@
 <histogram name="NewTabPage.BackgroundService.Albums.RequestLatency" units="ms"
     expires_after="2019-03-01">
   <obsolete>
-    Deprecated 02/2019 with the removal of the associated service integration.
+    Removed 02/2019 with the removal of the associated service integration.
   </obsolete>
   <owner>ramyan@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -95504,7 +97612,7 @@
 <histogram name="NewTabPage.BackgroundService.Photos.RequestLatency" units="ms"
     expires_after="2019-03-01">
   <obsolete>
-    Deprecated 02/2019 with the removal of the associated service integration.
+    Removed 02/2019 with the removal of the associated service integration.
   </obsolete>
   <owner>ramyan@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -95517,7 +97625,7 @@
 <histogram name="NewTabPage.BookmarkActionAndroid"
     enum="NewTabPageBookmarkActionAndroid" expires_after="2014-04-30">
   <obsolete>
-    Deprecated on M33 with the change to native NTP.
+    Removed on M33 with the change to native NTP.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -95545,7 +97653,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.ArticlesListVisible"
-    enum="BooleanVisible">
+    enum="BooleanVisible" expires_after="M85">
   <owner>twellington@chromium.org</owner>
   <owner>chrome-android-app@chromium.org</owner>
   <summary>
@@ -95554,14 +97662,15 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.ArtificialDelay" enum="Boolean">
+<histogram name="NewTabPage.ContentSuggestions.ArtificialDelay" enum="Boolean"
+    expires_after="M85">
   <owner>skym@chromium.org</owner>
   <owner>carlosk@chromium.org</owner>
   <summary>Android: Loading of Zine was artifically delayed</summary>
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.BackgroundFetchTrigger"
-    enum="BackgroundFetchTrigger">
+    enum="BackgroundFetchTrigger" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The type of trigger that caused a background fetch of NTP content
@@ -95573,7 +97682,7 @@
     enum="ContentSuggestionsBreakingNewsMessageContainsNews"
     expires_after="2017-10-25">
   <obsolete>
-    Deprecated in October 2017 (M64) and replaced by
+    Removed in October 2017 (M64) and replaced by
     NewTabPage.ContentSuggestions.BreakingNews.ReceivedMessageAction, when
     adding support for push-to-refresh messages.
   </obsolete>
@@ -95673,7 +97782,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.CategoryDismissed"
-    enum="ContentSuggestionsCategory">
+    enum="ContentSuggestionsCategory" expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: A category of content suggestions that was dismissed (by swiping
@@ -95684,12 +97793,11 @@
 <histogram name="NewTabPage.ContentSuggestions.CountOnNtpOpened" units="units"
     expires_after="2017-07-07">
   <obsolete>
-    Deprecated in July 2017. This metric was replaced by
-    CountOnNtpOpenedIfVisible. Initially the metric was not recorded properly if
-    any category was not visible. This was fixed in
-    https://codereview.chromium.org/2874213002/, however, not visible categories
-    still were polluting the metric (they were recorded as showing 0
-    suggestions).
+    Removed in July 2017. This metric was replaced by CountOnNtpOpenedIfVisible.
+    Initially the metric was not recorded properly if any category was not
+    visible. This was fixed in https://codereview.chromium.org/2874213002/,
+    however, not visible categories still were polluting the metric (they were
+    recorded as showing 0 suggestions).
   </obsolete>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -95699,7 +97807,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.CountOnNtpOpenedIfVisible"
-    units="units">
+    units="units" expires_after="M85">
   <owner>vitaliii@chromium.org</owner>
   <summary>
     Android: The number of suggestion cards that were available at the time an
@@ -95712,7 +97820,7 @@
     name="NewTabPage.ContentSuggestions.CountOnNtpOpenedIfVisible.Articles.Prefetched.Offline"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated in October 2017 (M63) and replaced by
+    Removed in October 2017 (M63) and replaced by
     CountOnNtpOpenedIfVisible.Articles.Prefetched.Offline2, because
     underreported. UI checked whether a URL is prefetched asynchronously. As a
     result, there was a race condition and this metric could be reported before
@@ -95729,7 +97837,7 @@
 
 <histogram
     name="NewTabPage.ContentSuggestions.CountOnNtpOpenedIfVisible.Articles.Prefetched.Offline2"
-    units="suggestions">
+    units="suggestions" expires_after="M85">
   <owner>vitaliii@chromium.org</owner>
   <summary>
     Android: The number of prefetched suggestion cards that were available in
@@ -95741,7 +97849,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.DismissedUnvisited"
-    units="index">
+    units="index" expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a suggestion card on the NTP that is dismissed,
@@ -95753,7 +97861,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.DismissedVisited" units="index">
+<histogram name="NewTabPage.ContentSuggestions.DismissedVisited" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a suggestion card on the NTP that is dismissed,
@@ -95765,7 +97874,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.MenuOpened" units="index">
+<histogram name="NewTabPage.ContentSuggestions.MenuOpened" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a suggestion card whose long-press menu was opened,
@@ -95773,7 +97883,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.MenuOpenedAge" units="ms">
+<histogram name="NewTabPage.ContentSuggestions.MenuOpenedAge" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The age of a suggestion card on the NTP whose long-press menu was
@@ -95795,7 +97906,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.MenuOpenedScoreNormalized"
-    enum="NormalizedScore">
+    enum="NormalizedScore" expires_after="M85">
   <owner>tschumann@chromium.org</owner>
   <summary>
     Android: The relevance score of a suggestion card on the NTP whose
@@ -95808,7 +97919,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.MoreButtonClicked" units="index">
+<histogram name="NewTabPage.ContentSuggestions.MoreButtonClicked" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a &quot;More&quot; suggestion card that was clicked
@@ -95821,7 +97933,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.MoreButtonShown" units="index">
+<histogram name="NewTabPage.ContentSuggestions.MoreButtonShown" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a &quot;More&quot; suggestion card that was shown
@@ -95835,7 +97948,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.MovedUpCategoryNewIndex"
-    units="index">
+    units="index" expires_after="M85">
   <owner>vitaliii@chromium.org</owner>
   <summary>
     Android: The new index of a category on the NTP after it has been moved up
@@ -95848,7 +97961,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.Notifications.Actions"
-    enum="ContentSuggestionsNotificationsAction">
+    enum="ContentSuggestionsNotificationsAction" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Android: The number of actions taken on displayed notifications, either
@@ -95858,7 +97971,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.Notifications.AutoOptOuts"
-    enum="ContentSuggestionsNotificationsOptOut">
+    enum="ContentSuggestionsNotificationsOptOut" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Android: The number of times a user opted out, keyed by method: IMPLICIT
@@ -95868,7 +97981,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.Notifications.Impressions"
-    enum="ContentSuggestionsNotificationsImpression">
+    enum="ContentSuggestionsNotificationsImpression" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Android: The number of notifications that were shown, keyed by category. One
@@ -95878,7 +97991,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.OpenDisposition"
-    enum="WindowOpenDisposition">
+    enum="WindowOpenDisposition" expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: How an article linked from a suggestion card on the NTP was opened
@@ -95886,7 +97999,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.Opened" units="index">
+<histogram name="NewTabPage.ContentSuggestions.Opened" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of the suggestion card on the NTP, that is clicked
@@ -95900,7 +98014,7 @@
 
 <histogram
     name="NewTabPage.ContentSuggestions.Opened.Articles.Prefetched.Offline"
-    units="index">
+    units="index" expires_after="M85">
   <owner>vitaliii@chromium.org</owner>
   <summary>
     Android: The position of the prefetched suggestion card on the NTP, that is
@@ -95913,7 +98027,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.OpenedAge" units="ms">
+<histogram name="NewTabPage.ContentSuggestions.OpenedAge" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The age of a suggestion card on the NTP that is clicked through to
@@ -95948,7 +98063,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.OpenedScoreNormalized"
-    enum="NormalizedScore">
+    enum="NormalizedScore" expires_after="M85">
   <owner>tschumann@chromium.org</owner>
   <summary>
     Android: The score of a suggestion card on the NTP that is clicked through
@@ -95962,7 +98077,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.Preferences.RemoteSuggestions"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>fgorski@chromium.org</owner>
   <owner>finkm@chromium.org</owner>
   <owner>google-on-content-chrome@google.com</owner>
@@ -95982,7 +98097,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.Shown" units="index">
+<histogram name="NewTabPage.ContentSuggestions.Shown" units="index"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The position of a suggestion card that was shown on the NTP. A card
@@ -95999,7 +98115,7 @@
     name="NewTabPage.ContentSuggestions.Shown.Articles.Prefetched.Offline"
     units="index" expires_after="M80">
   <obsolete>
-    Deprecated in October 2017 (M63) and replaced by
+    Removed in October 2017 (M63) and replaced by
     Shown.Articles.Prefetched.Offline2, because underreported. UI checked
     whether a URL is prefetched asynchronously. As a result, there was a race
     condition and for suggestions immediately visible on the suggestions surface
@@ -96020,7 +98136,7 @@
 
 <histogram
     name="NewTabPage.ContentSuggestions.Shown.Articles.Prefetched.Offline2"
-    units="index">
+    units="index" expires_after="M85">
   <owner>vitaliii@chromium.org</owner>
   <summary>
     Android: The position of a prefetched suggestion card that was shown on the
@@ -96036,7 +98152,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.ShownAge" units="ms">
+<histogram name="NewTabPage.ContentSuggestions.ShownAge" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The age of a suggestion card that was shown on the NTP. A card is
@@ -96059,7 +98176,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.ShownScoreNormalized"
-    enum="NormalizedScore">
+    enum="NormalizedScore" expires_after="M85">
   <owner>tschumann@chromium.org</owner>
   <summary>
     Android: The score of a suggestion card that was shown on the NTP. A card is
@@ -96086,7 +98203,7 @@
 </histogram>
 
 <histogram name="NewTabPage.ContentSuggestions.TimeSinceSuggestionFetched"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>markusheintz@chromium.org</owner>
   <summary>
     Android: The time since the displayed content suggestions was fetched.
@@ -96096,7 +98213,8 @@
 </histogram>
 
 <histogram base="true"
-    name="NewTabPage.ContentSuggestions.TimeUntilFirstShownTrigger" units="ms">
+    name="NewTabPage.ContentSuggestions.TimeUntilFirstShownTrigger" units="ms"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The time since the last fetch, recorded upon the first on-shown
@@ -96113,7 +98231,7 @@
     name="NewTabPage.ContentSuggestions.TimeUntilFirstSoftTrigger" units="ms"
     expires_after="2017-07-10">
   <obsolete>
-    Deprecated as of July 2017, in favor of
+    Removed as of July 2017, in favor of
     NewTabPage.ContentSuggestions.TimeUntilFirstShownTrigger and
     NewTabPage.ContentSuggestions.TimeUntilFirstStartupTrigger.
   </obsolete>
@@ -96130,7 +98248,7 @@
 
 <histogram base="true"
     name="NewTabPage.ContentSuggestions.TimeUntilFirstStartupTrigger"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The time since the last fetch, recorded upon the first startup
@@ -96144,7 +98262,8 @@
 </histogram>
 
 <histogram base="true"
-    name="NewTabPage.ContentSuggestions.TimeUntilPersistentFetch" units="ms">
+    name="NewTabPage.ContentSuggestions.TimeUntilPersistentFetch" units="ms"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The time since the last fetch, recorded upon a persistent fetch.
@@ -96154,7 +98273,7 @@
 </histogram>
 
 <histogram base="true" name="NewTabPage.ContentSuggestions.TimeUntilSoftFetch"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The time since the last fetch, recorded upon a soft fetch. This is
@@ -96163,7 +98282,8 @@
 </histogram>
 
 <histogram base="true"
-    name="NewTabPage.ContentSuggestions.TimeUntilStartupFetch" units="ms">
+    name="NewTabPage.ContentSuggestions.TimeUntilStartupFetch" units="ms"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The time since the last fetch, recorded upon a startup fetch. This
@@ -96204,7 +98324,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.UsageTimeLocal" units="units">
+<histogram name="NewTabPage.ContentSuggestions.UsageTimeLocal" units="units"
+    expires_after="M85">
   <owner>markusheintz@chromium.org</owner>
   <summary>
     Android: The time of day (in the local timezone) when the user used content
@@ -96213,7 +98334,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.ContentSuggestions.VisitDuration" units="ms">
+<histogram name="NewTabPage.ContentSuggestions.VisitDuration" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: Time spent reading the page linked by an opened suggestion card.
@@ -96225,7 +98347,7 @@
 <histogram name="NewTabPage.CustomizationAvailability.Backgrounds"
     enum="NTPBackgroundCustomizationAvailability" expires_after="M90">
   <obsolete>
-    Deprecated 2019-08.
+    Removed 2019-08.
   </obsolete>
   <owner>dbeam@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -96239,7 +98361,7 @@
 <histogram name="NewTabPage.CustomizationAvailability.Shortcuts"
     enum="NTPShortcutCustomizationAvailability" expires_after="M90">
   <obsolete>
-    Deprecated 2019-08.
+    Removed 2019-08.
   </obsolete>
   <owner>dbeam@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
@@ -96322,7 +98444,7 @@
 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType"
     expires_after="2016-02-22">
   <obsolete>
-    Deprecated 2016-02.
+    Removed 2016-02.
   </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>
@@ -96340,7 +98462,7 @@
 <histogram name="NewTabPage.Feed.ImageFetchResult" enum="FeedImageFetchResult"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Image.FetchResult.
+    Removed in favor of ContentSuggestions.Feed.Image.FetchResult.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -96352,7 +98474,7 @@
 <histogram name="NewTabPage.Feed.ImageLoadFromCacheTime" units="ms"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Image.LoadFromCacheTime.
+    Removed in favor of ContentSuggestions.Feed.Image.LoadFromCacheTime.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -96363,7 +98485,7 @@
 <histogram name="NewTabPage.Feed.ImageLoadFromNetworkTime" units="ms"
     expires_after="2018-10-17">
   <obsolete>
-    Deprecated in favor of ContentSuggestions.Feed.Image.LoadFromNetworkTime.
+    Removed in favor of ContentSuggestions.Feed.Image.LoadFromNetworkTime.
   </obsolete>
   <owner>wylieb@chromium.org</owner>
   <summary>
@@ -96374,7 +98496,7 @@
 <histogram name="NewTabPage.HoverTimeClicked" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96386,7 +98508,7 @@
 <histogram name="NewTabPage.HoverTimeNotClicked" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96398,7 +98520,7 @@
 <histogram name="NewTabPage.IconsColor" units="units"
     expires_after="2017-04-03">
   <obsolete>
-    Deprecated 2017-04, replaced by NewTabPage.TileType and
+    Removed 2017-04, replaced by NewTabPage.TileType and
     NewTabPage.SuggestionsImpression.IconsColor.
   </obsolete>
   <owner>newt@chromium.org</owner>
@@ -96411,7 +98533,7 @@
 
 <histogram name="NewTabPage.IconsGray" units="units" expires_after="2017-04-03">
   <obsolete>
-    Deprecated 2017-04, replaced by NewTabPage.TileType and
+    Removed 2017-04, replaced by NewTabPage.TileType and
     NewTabPage.SuggestionsImpression.IconsGray.
   </obsolete>
   <owner>newt@chromium.org</owner>
@@ -96423,7 +98545,7 @@
 
 <histogram name="NewTabPage.IconsReal" units="units" expires_after="2017-04-03">
   <obsolete>
-    Deprecated 2017-04, replaced by NewTabPage.TileType and
+    Removed 2017-04, replaced by NewTabPage.TileType and
     NewTabPage.SuggestionsImpression.IconsReal.
   </obsolete>
   <owner>newt@chromium.org</owner>
@@ -96437,7 +98559,7 @@
 <histogram name="NewTabPage.Interests.ImageDownloadSuccess"
     enum="BooleanSuccess" expires_after="2017-05-13">
   <obsolete>
-    Deprecated 2017-05 (and not recorded for some time before that).
+    Removed 2017-05 (and not recorded for some time before that).
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -96449,7 +98571,7 @@
 <histogram name="NewTabPage.Interests.InterestsFetchSuccess"
     enum="BooleanSuccess" expires_after="2017-05-13">
   <obsolete>
-    Deprecated 2017-05 (and not recorded for some time before that).
+    Removed 2017-05 (and not recorded for some time before that).
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -96461,7 +98583,7 @@
 <histogram name="NewTabPage.Interests.NumInterests" units="interests"
     expires_after="2017-05-13">
   <obsolete>
-    Deprecated 2017-05 (and not recorded for some time before that).
+    Removed 2017-05 (and not recorded for some time before that).
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -96481,7 +98603,7 @@
 
 <histogram name="NewTabPage.Layout" enum="NTPLayout" expires_after="2018-05-10">
   <obsolete>
-    Deprecated 2018-04 with full launch of NTP condensed layout.
+    Removed 2018-04 with full launch of NTP condensed layout.
   </obsolete>
   <owner>peconn@chromium.org</owner>
   <summary>
@@ -96502,7 +98624,7 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.LoadType" enum="NTPLoadType">
+<histogram name="NewTabPage.LoadType" enum="NTPLoadType" expires_after="M85">
   <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
     Android: the type of load for the NTP, such as cold or warm start. It's a
@@ -96572,8 +98694,8 @@
 <histogram name="NewTabPage.LogoShownTime" units="ms"
     expires_after="2017-08-31">
   <obsolete>
-    Deprecated 2017-08 because it was only recorded for cached logos. Replaced
-    by LogoShownTime2.
+    Removed 2017-08 because it was only recorded for cached logos. Replaced by
+    LogoShownTime2.
   </obsolete>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -96591,7 +98713,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.MobileIsUserOnline" enum="Boolean">
+<histogram name="NewTabPage.MobileIsUserOnline" enum="Boolean"
+    expires_after="M85">
   <owner>fserb@chromium.org</owner>
   <owner>zmin@chromium.org</owner>
   <summary>
@@ -96603,7 +98726,7 @@
 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo"
     expires_after="2014-04-30">
   <obsolete>
-    Deprecated on M33 with the change to native NTP.
+    Removed on M33 with the change to native NTP.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96631,7 +98754,7 @@
 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>justincohen@chromium.org</owner>
   <owner>newt@chromium.org</owner>
@@ -96654,7 +98777,7 @@
 <histogram name="NewTabPage.MostVisitedScheme" enum="NtpMostVisitedScheme"
     expires_after="2016-05-23">
   <obsolete>
-    Deprecated 2016-05.
+    Removed 2016-05.
   </obsolete>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -96665,7 +98788,7 @@
 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
     enum="NtpTileExperimentActions" expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>justincohen@chromium.org</owner>
   <owner>newt@chromium.org</owner>
@@ -96688,7 +98811,7 @@
 <histogram name="NewTabPage.NonVisibleScreenshots" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96700,7 +98823,7 @@
 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96713,7 +98836,7 @@
 <histogram name="NewTabPage.NumberOfExternalTileFallbacks" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of tiles for which we relied on external tiles as a fallback
@@ -96728,7 +98851,7 @@
 <histogram name="NewTabPage.NumberOfExternalTiles" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of external tiles that are displayed on the NTP. External tiles
@@ -96742,7 +98865,7 @@
 <histogram name="NewTabPage.NumberOfGrayTileFallbacks" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of tiles for which we displayed a gray tile with the domain name
@@ -96756,7 +98879,7 @@
 <histogram name="NewTabPage.NumberOfGrayTiles" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of tiles for which no thumbnail was specified, but a domain was
@@ -96769,7 +98892,7 @@
 <histogram name="NewTabPage.NumberOfMouseOvers" units="units"
     expires_after="2016-07-08">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The total number of times the user hovered the mouse over Most Visited tile
@@ -96782,7 +98905,7 @@
 <histogram name="NewTabPage.NumberOfThumbnailAttempts" units="units"
     expires_after="2014-01-17">
   <obsolete>
-    Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
+    Removed 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96796,7 +98919,7 @@
 <histogram name="NewTabPage.NumberOfThumbnailErrors" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of thumbnails for which a local screenshot was not available so
@@ -96809,7 +98932,7 @@
 <histogram name="NewTabPage.NumberOfThumbnailTiles" units="units"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     The number of tiles for which we attempted to use a local screenshot as a
@@ -96833,7 +98956,7 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.OfflineUrlsLoadTime" units="ms">
+<histogram name="NewTabPage.OfflineUrlsLoadTime" units="ms" expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     The amount of time spent waiting for the offline page model to return which
@@ -96864,7 +98987,7 @@
 <histogram name="NewTabPage.OtherSessionsMenu" enum="OtherSessionsActions"
     expires_after="2015-05-18">
   <obsolete>
-    Deprecated 05/2015. Feature was removed.
+    Removed 05/2015. Feature was removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96876,7 +98999,7 @@
 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType"
     expires_after="2016-02-22">
   <obsolete>
-    Deprecated 2016-02.
+    Removed 2016-02.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -96888,7 +99011,7 @@
 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Histogram for NTP bubble promo activity.</summary>
@@ -96897,7 +99020,7 @@
 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Histogram for NTP notification promo activity.</summary>
@@ -96921,7 +99044,7 @@
 <histogram name="NewTabPage.Promos.RequestLatency" units="ms"
     expires_after="M76">
   <obsolete>
-    Deprecated 2018-03 as it doesn't correctly capture all request states.
+    Removed 2018-03 as it doesn't correctly capture all request states.
   </obsolete>
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
@@ -96979,7 +99102,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.RequestThrottler.PerDay" units="requests">
+<histogram name="NewTabPage.RequestThrottler.PerDay" units="requests"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Records how many background requests of the given type the browser tried to
@@ -96993,7 +99117,7 @@
 </histogram>
 
 <histogram name="NewTabPage.RequestThrottler.PerDayInteractive"
-    units="requests">
+    units="requests" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Records how many interactive requests of the given type the browser tried to
@@ -97007,7 +99131,7 @@
 </histogram>
 
 <histogram name="NewTabPage.RequestThrottler.RequestStatus"
-    enum="NtpRequestThrottlerStatus">
+    enum="NtpRequestThrottlerStatus" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Records the status w.r.t. the quota for all requests of the given type. The
@@ -97018,7 +99142,7 @@
 <histogram name="NewTabPage.SearchAvailableLoadTime.ColdStart" units="ms"
     expires_after="2017-02-06">
   <obsolete>
-    Deprecated February 2017.
+    Removed February 2017.
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
@@ -97031,7 +99155,7 @@
 <histogram name="NewTabPage.SearchAvailableLoadTime.WarmStart" units="ms"
     expires_after="2017-02-06">
   <obsolete>
-    Deprecated February 2017.
+    Removed February 2017.
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
@@ -97042,7 +99166,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.SearchAvailableLoadTime2.ColdStart" units="ms">
+<histogram name="NewTabPage.SearchAvailableLoadTime2.ColdStart" units="ms"
+    expires_after="M85">
   <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
     The time until the search box became available on the NTP in a cold start.
@@ -97051,7 +99176,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.SearchAvailableLoadTime2.WarmStart" units="ms">
+<histogram name="NewTabPage.SearchAvailableLoadTime2.WarmStart" units="ms"
+    expires_after="M85">
   <owner>mvanouwerkerk@chromium.org</owner>
   <summary>
     The time until the search box became available on the NTP in a warm start.
@@ -97079,7 +99205,7 @@
 <histogram name="NewTabPage.SearchSuggestions.RequestLatency" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-03 as it doesn't correctly capture all request states.
+    Removed 2019-03 as it doesn't correctly capture all request states.
   </obsolete>
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
@@ -97102,8 +99228,8 @@
 <histogram name="NewTabPage.SearchSuggestions.RequestStatus"
     enum="NTPSearchSuggestionsRequestStatus" expires_after="M76">
   <obsolete>
-    Deprecated 2019-03 as it grouped together requests that returned no
-    suggestions with those that failed completely, which is misleading.
+    Removed 2019-03 as it grouped together requests that returned no suggestions
+    with those that failed completely, which is misleading.
   </obsolete>
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
@@ -97135,7 +99261,7 @@
 <histogram name="NewTabPage.SearchURLs.Total" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
@@ -97144,7 +99270,7 @@
 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType"
     expires_after="2016-02-22">
   <obsolete>
-    Deprecated 2016-02.
+    Removed 2016-02.
   </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>
@@ -97153,7 +99279,7 @@
 <histogram name="NewTabPage.SessionRestore" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -97165,7 +99291,7 @@
 <histogram name="NewTabPage.SingleSessionPageSwitches" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -97211,7 +99337,7 @@
 <histogram name="NewTabPage.Snippets.CardClickedScore" units="score"
     expires_after="2016-10-27">
   <obsolete>
-    Deprecated as of 6/2016
+    Removed as of 6/2016
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -97248,7 +99374,7 @@
 <histogram name="NewTabPage.Snippets.CardExpanded" units="units"
     expires_after="2016-10-27">
   <obsolete>
-    Deprecated as of 4/2016
+    Removed as of 4/2016
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -97260,7 +99386,7 @@
 <histogram name="NewTabPage.Snippets.CardHidden" units="units"
     expires_after="2016-10-27">
   <obsolete>
-    Deprecated as of 4/2016
+    Removed as of 4/2016
   </obsolete>
   <owner>knn@chromium.org</owner>
   <summary>
@@ -97350,7 +99476,7 @@
 <histogram name="NewTabPage.Snippets.CardShownScore" units="score"
     expires_after="2016-10-27">
   <obsolete>
-    Deprecated as of 6/2016
+    Removed as of 6/2016
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -97389,7 +99515,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.DatabaseLoadTime" units="ms">
+<histogram name="NewTabPage.Snippets.DatabaseLoadTime" units="ms"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The time it took to load the database of persisted content
@@ -97397,7 +99524,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.EnteredState" enum="NTPSnippetsState">
+<histogram name="NewTabPage.Snippets.EnteredState" enum="NTPSnippetsState"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The state of the RemoteSuggestionsProvider. Recorded when the state
@@ -97407,21 +99535,22 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.FetchHttpResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Response or error codes encountered when attempting to fetch snippets.
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.FetchResult" enum="NtpSnippetsFetchResult">
+<histogram name="NewTabPage.Snippets.FetchResult" enum="NtpSnippetsFetchResult"
+    expires_after="M85">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Result of attempting a fetch, logged once per issued trigger.
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.FetchTime" units="ms">
+<histogram name="NewTabPage.Snippets.FetchTime" units="ms" expires_after="M85">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Time spent fetching snippets. Only recorded for fetch attempts that resulted
@@ -97429,7 +99558,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.FetchTimeLocal" units="minutes">
+<histogram name="NewTabPage.Snippets.FetchTimeLocal" units="minutes"
+    expires_after="M85">
   <owner>finkm@chromium.org</owner>
   <summary>
     Records the time of the day in minutes when a snippets background fetch was
@@ -97437,7 +99567,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.FetchTimeUTC" units="minutes">
+<histogram name="NewTabPage.Snippets.FetchTimeUTC" units="minutes"
+    expires_after="M85">
   <owner>finkm@chromium.org</owner>
   <summary>
     Records the time of the day in minutes when a snippets background fetch was
@@ -97446,7 +99577,7 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.IncompleteSnippetsAfterFetch"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>maybelle@chromium.org</owner>
   <summary>
     Whether we discarded any of the snippets after fetching them due to having
@@ -97466,7 +99597,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.NumArticles" units="articles">
+<histogram name="NewTabPage.Snippets.NumArticles" units="articles"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     Android: The number of snippet articles available to show on the NTP, logged
@@ -97474,7 +99606,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.NumArticlesFetched" units="articles">
+<histogram name="NewTabPage.Snippets.NumArticlesFetched" units="articles"
+    expires_after="M85">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Android: The number of valid snippet articles fetched from the server,
@@ -97495,7 +99628,7 @@
 </histogram>
 
 <histogram name="NewTabPage.Snippets.NumArticlesZeroDueToDiscarded"
-    units="articles">
+    units="articles" expires_after="M85">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Android: The number of snippet articles discarded by the user, logged every
@@ -97504,7 +99637,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.Snippets.NumIncompleteSnippets" units="snippets">
+<histogram name="NewTabPage.Snippets.NumIncompleteSnippets" units="snippets"
+    expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     The number of snippets that we discard per fetch due to having incomplete
@@ -97540,7 +99674,7 @@
 <histogram name="NewTabPage.SuggestedSite" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -97552,7 +99686,7 @@
 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <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>
@@ -97561,7 +99695,7 @@
 <histogram name="NewTabPage.SuggestedSitesLoadTime" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <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>
@@ -97570,7 +99704,7 @@
 <histogram name="NewTabPage.SuggestedSitesViewTime" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <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>
@@ -97599,7 +99733,7 @@
 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType"
     expires_after="2016-07-11">
   <obsolete>
-    Deprecated 2016-07.
+    Removed 2016-07.
   </obsolete>
   <summary>
     Indicate, for each impression of the New Tab Page, whether the suggestions
@@ -97612,7 +99746,7 @@
 <histogram name="NewTabPage.ThumbnailErrorRate" units="units"
     expires_after="2014-01-17">
   <obsolete>
-    Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
+    Removed 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
     NewTabPage.NumberOfThumbnailErrors.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -97629,7 +99763,7 @@
 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%"
     expires_after="2014-01-17">
   <obsolete>
-    Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
+    Removed 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
     NewTabPage.NumberOfExternalFallbacks.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -97646,7 +99780,7 @@
 <histogram name="NewTabPage.TileFaviconFetchStatus.Server"
     enum="GoogleFaviconServerRequestStatus" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 because the histogram was unused and close to expiration.
+    Removed 07/2019 because the histogram was unused and close to expiration.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -97659,7 +99793,7 @@
 <histogram name="NewTabPage.TileFaviconFetchSuccess.Popular"
     enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019 because the histogram was unused and close to expiration.
+    Removed 07/2019 because the histogram was unused and close to expiration.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -97672,7 +99806,7 @@
 <histogram name="NewTabPage.TileFaviconFetchSuccess.Server"
     enum="BooleanSuccess" expires_after="2017-07-10">
   <obsolete>
-    Deprecated 06/2017. Replaced by NewTabPage.TileFaviconFetchStatus.Server.
+    Removed 06/2017. Replaced by NewTabPage.TileFaviconFetchStatus.Server.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -97719,7 +99853,7 @@
 
 <histogram name="NewTabPage.TilesReceivedTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019. No longer used.
+    Removed 06/2019. No longer used.
   </obsolete>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -97771,7 +99905,7 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.TimeSpent" units="ms">
+<histogram name="NewTabPage.TimeSpent" units="ms" expires_after="M85">
   <owner>twellington@chromium.org</owner>
   <summary>
     The time spent on the new tab page as measured from when it was loaded or
@@ -97783,8 +99917,8 @@
 <histogram name="NewTabPage.TimeToFirstDraw" units="ms"
     expires_after="2019-01-22">
   <obsolete>
-    Deprecated 01/2019, replaced by NewTabPage.TimeToFirstDraw2 when a bug in
-    how this was calculated was fixed.
+    Removed 01/2019, replaced by NewTabPage.TimeToFirstDraw2 when a bug in how
+    this was calculated was fixed.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -97797,7 +99931,7 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.TimeToFirstDraw2" units="ms">
+<histogram name="NewTabPage.TimeToFirstDraw2" units="ms" expires_after="M85">
   <owner>skym@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -97810,7 +99944,7 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.URLState" enum="NewTabURLState">
+<histogram name="NewTabPage.URLState" enum="NewTabURLState" expires_after="M85">
   <owner>dbeam@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
   <summary>
@@ -97818,7 +99952,8 @@
   </summary>
 </histogram>
 
-<histogram name="NewTabPage.UserClassifier.AverageHoursToOpenNTP" units="hours">
+<histogram name="NewTabPage.UserClassifier.AverageHoursToOpenNTP" units="hours"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The estimated average number of hours between two successive times
@@ -97828,7 +99963,7 @@
 </histogram>
 
 <histogram name="NewTabPage.UserClassifier.AverageHoursToShowSuggestions"
-    units="hours">
+    units="hours" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The estimated average number of hours between two successive times
@@ -97839,7 +99974,7 @@
 </histogram>
 
 <histogram name="NewTabPage.UserClassifier.AverageHoursToUseSuggestions"
-    units="hours">
+    units="hours" expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Android: The estimated average number of hours between two successive times
@@ -97852,7 +99987,7 @@
 <histogram name="NewTabPage.VisibleScreenshots" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -97864,7 +99999,7 @@
 <histogram name="NewTabPage.VisibleSuggestedSiteRank" units="units"
     expires_after="2016-02-19">
   <obsolete>
-    Deprecated 2016-02 (and not recorded for some time before that).
+    Removed 2016-02 (and not recorded for some time before that).
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -97898,7 +100033,8 @@
   </summary>
 </histogram>
 
-<histogram name="Notifications.Actions" enum="NotificationActionType">
+<histogram name="Notifications.Actions" enum="NotificationActionType"
+    expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     The actions taken on notifications, recorded every time they happen. This
@@ -97906,7 +100042,8 @@
   </summary>
 </histogram>
 
-<histogram name="Notifications.Android.JobStartDelay" units="ms">
+<histogram name="Notifications.Android.JobStartDelay" units="ms"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Records the delay between scheduling a job with the JobScheduler (with a
@@ -97915,7 +100052,8 @@
   </summary>
 </histogram>
 
-<histogram name="Notifications.Android.SitesChannel" enum="BooleanUsage">
+<histogram name="Notifications.Android.SitesChannel" enum="BooleanUsage"
+    expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Recorded when the Sites channel (which we hope to deprecate) is used as a
@@ -97936,7 +100074,7 @@
 </histogram>
 
 <histogram name="Notifications.AppNotificationStatus"
-    enum="NotificationAppStatus">
+    enum="NotificationAppStatus" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     Records whether notifications are enabled for Chrome, as the Android app,
@@ -97993,6 +100131,16 @@
   </summary>
 </histogram>
 
+<histogram name="Notifications.Cros.Actions" enum="NotificationTypeDetailed"
+    expires_after="2020-12-31">
+  <owner>tengs@chromium.org</owner>
+  <owner>gzadina@google.com</owner>
+  <summary>
+    Records the notification type when a notification interaction occurs. See
+    suffixes for all event types. ChromeOS only.
+  </summary>
+</histogram>
+
 <histogram name="Notifications.Database.DeleteAllForOriginsResult"
     enum="NotificationDatabaseStatus" expires_after="M86">
   <owner>knollr@chromium.org</owner>
@@ -98098,7 +100246,7 @@
 </histogram>
 
 <histogram name="Notifications.Database.ReadResult"
-    enum="NotificationDatabaseStatus">
+    enum="NotificationDatabaseStatus" expires_after="M85">
   <owner>knollr@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98108,7 +100256,7 @@
 </histogram>
 
 <histogram name="Notifications.Database.WriteResult"
-    enum="NotificationDatabaseStatus">
+    enum="NotificationDatabaseStatus" expires_after="M85">
   <owner>knollr@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98131,7 +100279,7 @@
 <histogram name="Notifications.DifferentRequestingEmbeddingOrigins"
     enum="Boolean" expires_after="2015-07-02">
   <obsolete>
-    Deprecated July 2015. No longer tracked since M42.
+    Removed July 2015. No longer tracked since M42.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98143,8 +100291,7 @@
 <histogram name="Notifications.Display" enum="NotifierType"
     expires_after="2017-10-31">
   <obsolete>
-    Deprecated October 2017 (fullscreen notifications feature enabled by
-    default).
+    Removed October 2017 (fullscreen notifications feature enabled by default).
   </obsolete>
   <owner>bmalcolm@chromium.org</owner>
   <summary>
@@ -98194,7 +100341,7 @@
 </histogram>
 
 <histogram base="true" name="Notifications.Freedesktop.Capabilities"
-    enum="BooleanSupported">
+    enum="BooleanSupported" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="FreedesktopNotificationCapabilitiesId" -->
 
   <owner>thomasanderson@chromium.org</owner>
@@ -98208,7 +100355,7 @@
 <histogram name="Notifications.HeaderClick"
     enum="NotificationHeaderClickAction" expires_after="M80">
   <obsolete>
-    Deprecated Nov 2019 because the histogram data was not being used.
+    Removed Nov 2019 because the histogram data was not being used.
   </obsolete>
   <owner>knollr@chromium.org</owner>
   <owner>peter@chromium.org</owner>
@@ -98221,7 +100368,7 @@
 <histogram name="Notifications.Icon.FileSize" units="bytes"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated Nov 2016 in favor of Notifications.LoadFileSize.*
+    Removed Nov 2016 in favor of Notifications.LoadFileSize.*
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>The number of bytes loaded for a Web Notification icon.</summary>
@@ -98230,7 +100377,7 @@
 <histogram name="Notifications.Icon.LoadFailTime" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated Nov 2016 in favor of Notifications.LoadFailTime.*
+    Removed Nov 2016 in favor of Notifications.LoadFailTime.*
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98242,7 +100389,7 @@
 <histogram name="Notifications.Icon.LoadFinishTime" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated Nov 2016 in favor of Notifications.LoadFinishTime.*
+    Removed Nov 2016 in favor of Notifications.LoadFinishTime.*
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98254,7 +100401,7 @@
 <histogram name="Notifications.Icon.ScaleDownTime" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated Nov 2016 in favor of Notifications.LoadScaleDownTime.*
+    Removed Nov 2016 in favor of Notifications.LoadScaleDownTime.*
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98274,7 +100421,7 @@
 
 <histogram name="Notifications.LoadFailTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in June 2019.
+    Removed in June 2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="NotificationImageTypes" -->
 
@@ -98287,7 +100434,7 @@
 
 <histogram name="Notifications.LoadFileSize" units="bytes" expires_after="M80">
   <obsolete>
-    Deprecated in June 2019.
+    Removed in June 2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="NotificationImageTypes" -->
 
@@ -98299,7 +100446,7 @@
 
 <histogram name="Notifications.LoadFinishTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in June 2019.
+    Removed in June 2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="NotificationImageTypes" -->
 
@@ -98313,7 +100460,7 @@
 <histogram name="Notifications.LoadScaleDownTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated in June 2019.
+    Removed in June 2019.
   </obsolete>
 <!-- Name completed by histogram_suffixes name="NotificationImageTypes" -->
 
@@ -98335,7 +100482,8 @@
 
 <histogram
     name="Notifications.NotificationHelper.NotificationActivatorPrimaryStatus"
-    enum="NotificationHelperNotificationActivatorPrimaryStatus">
+    enum="NotificationHelperNotificationActivatorPrimaryStatus"
+    expires_after="M85">
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
   <summary>
@@ -98346,7 +100494,8 @@
 
 <histogram
     name="Notifications.NotificationHelper.NotificationActivatorSecondaryStatus"
-    enum="NotificationHelperNotificationActivatorSecondaryStatus">
+    enum="NotificationHelperNotificationActivatorSecondaryStatus"
+    expires_after="M85">
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
   <summary>
@@ -98359,7 +100508,7 @@
     enum="NotificationHelperNotificationActivatorStatus"
     expires_after="2018-06-02">
   <obsolete>
-    Deprecated 06/2018. Replaced by NotificationActivatorPrimaryStatus and
+    Removed 06/2018. Replaced by NotificationActivatorPrimaryStatus and
     NotificationActivatorSecondaryStatus.
   </obsolete>
   <owner>chengx@chromium.org</owner>
@@ -98381,7 +100530,8 @@
   </summary>
 </histogram>
 
-<histogram name="Notifications.NotifierType" enum="NotifierType">
+<histogram name="Notifications.NotifierType" enum="NotifierType"
+    expires_after="M85">
   <owner>tengs@chromium.org</owner>
   <summary>
     The number of times a notification was added for the various types of
@@ -98400,7 +100550,7 @@
 </histogram>
 
 <histogram name="Notifications.PerNotificationActions"
-    enum="NotificationActionType">
+    enum="NotificationActionType" expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     The actions taken on notifications, recorded once per notification, when it
@@ -98411,7 +100561,7 @@
 </histogram>
 
 <histogram name="Notifications.PersistentNotificationActionCount"
-    units="buttons">
+    units="buttons" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     The number of action buttons the developer provided for a persistent Web
@@ -98422,7 +100572,7 @@
 <histogram name="Notifications.PersistentNotificationDataDeleted"
     enum="BooleanSuccess" expires_after="2016-02-05">
   <obsolete>
-    Deprecated 01/2016, no longer used.
+    Removed 01/2016, no longer used.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <owner>deepak.m1@samsung.com</owner>
@@ -98434,7 +100584,7 @@
 </histogram>
 
 <histogram name="Notifications.PersistentWebNotificationClickResult"
-    enum="PlatformNotificationStatus">
+    enum="PlatformNotificationStatus" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <owner>deepak.m1@samsumg.com</owner>
   <summary>
@@ -98444,7 +100594,7 @@
 </histogram>
 
 <histogram name="Notifications.PersistentWebNotificationCloseResult"
-    enum="PlatformNotificationStatus">
+    enum="PlatformNotificationStatus" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <owner>nsatragno@chromium.org</owner>
   <summary>
@@ -98687,7 +100837,7 @@
 </histogram>
 
 <histogram name="Notifications.UsingNativeNotificationCenter"
-    enum="BooleanNativeNotifications">
+    enum="BooleanNativeNotifications" expires_after="M85">
   <owner>thomasanderson@chromium.org</owner>
   <summary>
     Indicates if Chrome is using system notifications or the Chrome notification
@@ -98696,7 +100846,7 @@
 </histogram>
 
 <histogram name="Notifications.Windows.ActivationStatus"
-    enum="WindowsNotificationActivationStatus">
+    enum="WindowsNotificationActivationStatus" expires_after="M85">
   <owner>finnur@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <owner>chengx@chromium.org</owner>
@@ -98739,7 +100889,7 @@
 </histogram>
 
 <histogram name="Notifications.Windows.DisplayStatus"
-    enum="WindowsNotificationDisplayStatus">
+    enum="WindowsNotificationDisplayStatus" expires_after="M85">
   <owner>finnur@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98785,7 +100935,7 @@
 </histogram>
 
 <histogram name="Notifications.Windows.GetSettingPolicy"
-    enum="WindowsNotificationGetSettingPolicy">
+    enum="WindowsNotificationGetSettingPolicy" expires_after="M85">
   <owner>finnur@chromium.org</owner>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -98896,7 +101046,7 @@
 </histogram>
 
 <histogram name="Notifications.Windows.SetReadyCallbackStatus2"
-    enum="WindowsNotificationSetReadyCallbackStatus2">
+    enum="WindowsNotificationSetReadyCallbackStatus2" expires_after="M85">
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
   <owner>peter@chromium.org</owner>
@@ -98918,7 +101068,7 @@
 </histogram>
 
 <histogram name="Notifications.Windows.StartMenuShortcutStatus"
-    enum="WindowsNotificationStartMenuShortcutStatus">
+    enum="WindowsNotificationStartMenuShortcutStatus" expires_after="M85">
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
   <owner>peter@chromium.org</owner>
@@ -98931,8 +101081,8 @@
 <histogram name="Notifications.Windows.StartMenuShortStatus"
     enum="WindowsNotificationStartMenuShortStatus" expires_after="2018-06-11">
   <obsolete>
-    Deprecated 06/2018. Replaced with
-    Notifications.Windows.StartMenuShortcutStatus where typo is fixed.
+    Removed 06/2018. Replaced with Notifications.Windows.StartMenuShortcutStatus
+    where typo is fixed.
   </obsolete>
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
@@ -98946,7 +101096,7 @@
 <histogram name="Notifications.Windows.ToastActivatorCLSIDMismatchReason"
     enum="WindowsToastActivatorCLSIDMismatchReason" expires_after="2018-12-30">
   <obsolete>
-    Deprecated 12/2018 as this is no longer needed.
+    Removed 12/2018 as this is no longer needed.
   </obsolete>
   <owner>chengx@chromium.org</owner>
   <owner>finnur@chromium.org</owner>
@@ -98962,7 +101112,7 @@
     enum="WindowsNotificationUserManagerShowupStatus"
     expires_after="2018-05-23">
   <obsolete>
-    Deprecated 05/2018 as this is no longer needed.
+    Removed 05/2018 as this is no longer needed.
   </obsolete>
   <owner>chengx@chromium.org</owner>
   <owner>peter@chromium.org</owner>
@@ -99261,9 +101411,9 @@
 </histogram>
 
 <histogram name="NQE.EffectiveConnectionType.OnECTComputation"
-    enum="NQEEffectiveConnectionType" expires_after="2020-05-31">
+    enum="NQEEffectiveConnectionType" expires_after="2020-08-02">
   <owner>tbansal@chromium.org</owner>
-  <owner>bengr@chromium.org</owner>
+  <owner>src/net/nqe/OWNERS</owner>
   <summary>
     Effective connection type estimated by the network quality estimator.
     Recorded every time the effective connection type is computed.
@@ -99271,8 +101421,9 @@
 </histogram>
 
 <histogram name="NQE.EndToEndRTT.OnECTComputation" units="ms"
-    expires_after="2020-03-08">
+    expires_after="2020-12-01">
   <owner>tbansal@chromium.org</owner>
+  <owner>src/net/nqe/OWNERS</owner>
   <summary>
     Rough estimate of the computed end-to-end round trip time. Recorded by the
     network quality estimator every time the effective connection type is
@@ -99450,7 +101601,8 @@
   </summary>
 </histogram>
 
-<histogram name="NQE.NetworkIdAvailable" enum="BooleanAvailable">
+<histogram name="NQE.NetworkIdAvailable" enum="BooleanAvailable"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -99544,7 +101696,7 @@
 
 <histogram name="NQE.RTT" units="ms" expires_after="2018-05-15">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -99625,7 +101777,7 @@
 </histogram>
 
 <histogram name="NQE.RTT.ObservationSource" enum="NQEObservationSource"
-    expires_after="M82">
+    expires_after="2020-08-03">
   <owner>tbansal@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -99723,7 +101875,7 @@
 
 <histogram name="NQE.TransportRTT" units="ms" expires_after="2018-05-15">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
@@ -99740,7 +101892,7 @@
 </histogram>
 
 <histogram name="NQE.TransportRTT.OnECTComputation" units="ms"
-    expires_after="2020-04-26">
+    expires_after="2020-08-02">
   <owner>bengr@chromium.org</owner>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -99852,7 +102004,7 @@
 
 <histogram name="ntp.searchurls.total" units="units" expires_after="M80">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD</summary>
@@ -99861,8 +102013,7 @@
 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType"
     expires_after="2013-06-01">
   <obsolete>
-    Deprecated 10/2011. No longer tracked, replaced with
-    NewTabPage.DefaultPageType
+    Removed 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>
@@ -99871,7 +102022,7 @@
 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType"
     expires_after="2013-06-01">
   <obsolete>
-    Deprecated 10/2011. No longer tracked, replaced with
+    Removed 10/2011. No longer tracked, replaced with
     NewTabPage.SelectedPageType
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -99903,7 +102054,7 @@
 </histogram>
 
 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Failure reason of final OAuth2 access token retrieval call during Chrome OS
@@ -99912,7 +102063,7 @@
 </histogram>
 
 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
@@ -99923,7 +102074,7 @@
 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError"
     expires_after="2015-05-27">
   <obsolete>
-    Deprecated 2015-05-22. Replaced by Signin.ListAccountsFailure.
+    Removed 2015-05-22. Replaced by Signin.ListAccountsFailure.
   </obsolete>
   <owner>zelidrag@chromium.org</owner>
   <summary>
@@ -99935,7 +102086,7 @@
 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError"
     expires_after="2015-05-27">
   <obsolete>
-    Deprecated 2015-05-22. Replaced by Signin.ListAccountsRetry.
+    Removed 2015-05-22. Replaced by Signin.ListAccountsRetry.
   </obsolete>
   <owner>zelidrag@chromium.org</owner>
   <summary>
@@ -99963,7 +102114,7 @@
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
@@ -99972,7 +102123,7 @@
 </histogram>
 
 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
@@ -99983,7 +102134,7 @@
 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
     enum="GoogleServiceAuthError" expires_after="2015-05-27">
   <obsolete>
-    Deprecated 2015-05-22
+    Removed 2015-05-22
   </obsolete>
   <owner>zelidrag@chromium.org</owner>
   <summary>
@@ -99995,7 +102146,7 @@
 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
     enum="GoogleServiceAuthError" expires_after="2015-05-27">
   <obsolete>
-    Deprecated 2015-05-22
+    Removed 2015-05-22
   </obsolete>
   <owner>zelidrag@chromium.org</owner>
   <summary>
@@ -100006,6 +102157,9 @@
 
 <histogram name="OAuth2Login.PostMergeVerification"
     enum="PostMergeVerificationOutcome" expires_after="M78">
+  <obsolete>
+    Removed 2020-02-04
+  </obsolete>
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
@@ -100016,6 +102170,9 @@
 
 <histogram name="OAuth2Login.PreMergeVerification"
     enum="PostMergeVerificationOutcome" expires_after="M78">
+  <obsolete>
+    Removed 2020-02-04
+  </obsolete>
   <owner>tbarzic@chromium.org</owner>
   <summary>
     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
@@ -100078,7 +102235,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="OfflinePages.AccessCount" units="units">
+<histogram base="true" name="OfflinePages.AccessCount" units="units"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     Number of accesses to the offline page since its creation. This is reported
@@ -100087,7 +102245,7 @@
 </histogram>
 
 <histogram name="OfflinePages.AccessEntryPoint"
-    enum="OfflinePagesAccessEntryPoint">
+    enum="OfflinePagesAccessEntryPoint" expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     Logs the UI location from which an offline page was launched.
@@ -100095,7 +102253,7 @@
 </histogram>
 
 <histogram name="OfflinePages.AccessPageCount"
-    enum="OfflinePagesNamespaceEnumeration">
+    enum="OfflinePagesNamespaceEnumeration" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Counts the number of times an offline page is accessed. Events are reported
@@ -100106,7 +102264,7 @@
 <histogram name="OfflinePages.AggregatedRequestResult"
     enum="OfflinePagesAggregatedRequestResult" expires_after="2016-10-26">
   <obsolete>
-    Deprecated 2016-10, and replaced by OfflinePages.AggregatedRequestResult2.
+    Removed 2016-10, and replaced by OfflinePages.AggregatedRequestResult2.
   </obsolete>
   <owner>dimich@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
@@ -100114,7 +102272,7 @@
 </histogram>
 
 <histogram name="OfflinePages.AggregatedRequestResult2"
-    enum="OfflinePagesAggregatedRequestResult">
+    enum="OfflinePagesAggregatedRequestResult" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
   <summary>Result of servicing requests that may contain offline page.</summary>
@@ -100124,7 +102282,7 @@
     name="OfflinePages.ArchiveManager.ArchiveDirsCreationResult"
     enum="PlatformFileError" expires_after="2017-10-03">
   <obsolete>
-    Deprecated 2017-10, and replaced by
+    Removed 2017-10, and replaced by
     OfflinePages.ArchiveManager.ArchiveDirsCreationResult2 with suffixes for
     temporary and persistent pages.
   </obsolete>
@@ -100136,7 +102294,7 @@
 </histogram>
 
 <histogram name="OfflinePages.ArchiveManager.ArchiveDirsCreationResult2"
-    enum="PlatformFileError">
+    enum="PlatformFileError" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     This is recorded every time the archive directory is being created. It
@@ -100166,7 +102324,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.BackgroundLoadingFailedCode"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>chili@chromium.org</owner>
   <summary>The error codes that caused a page load failure.</summary>
 </histogram>
@@ -100190,7 +102348,7 @@
 
 <histogram
     name="OfflinePages.Background.EffectiveConnectionType.OffliningStartType"
-    enum="NQEEffectiveConnectionType">
+    enum="NQEEffectiveConnectionType" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     Effective connection type at the start of an offlining attempt for an
@@ -100236,7 +102394,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.EffectiveConnectionType.SavePageLater"
-    enum="NQEEffectiveConnectionType">
+    enum="NQEEffectiveConnectionType" expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Effective connection type when a background load is requested.
@@ -100246,7 +102404,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.FinalSavePageResult"
-    enum="OfflinePagesBackgroundSavePageResult">
+    enum="OfflinePagesBackgroundSavePageResult" expires_after="M85">
   <owner>chili@chromium.org</owner>
   <summary>
     Status code of background offlining requests at the final step.
@@ -100265,7 +102423,7 @@
 
 <histogram
     name="OfflinePages.Background.ImmediateStart.AvailableRequestCount.Svelte"
-    units="units">
+    units="units" expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Number of queued background load requests available for processing when
@@ -100287,7 +102445,7 @@
 
 <histogram
     name="OfflinePages.Background.ImmediateStart.UnavailableRequestCount.Svelte"
-    units="units">
+    units="units" expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Number of queued background load requests unavailable for processing when
@@ -100307,7 +102465,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.LoadingErrorStatusCode"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>chili@chromium.org</owner>
   <summary>
     The combined http and net error codes that caused a page load failure.
@@ -100315,7 +102473,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.OfflinerRequestStatus"
-    enum="OfflinePagesBackgroundOfflinerRequestStatus">
+    enum="OfflinePagesBackgroundOfflinerRequestStatus" expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Status code of background offlining (loading and saving) requests.
@@ -100323,7 +102481,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.OffliningPreviewStatus"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     Whether any previews were selected for a page we were asked to make
@@ -100380,7 +102538,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Background.SavePageFromCCT" units="units">
+<histogram name="OfflinePages.Background.SavePageFromCCT" units="units"
+    expires_after="M85">
   <owner>chili@chromium.org</owner>
   <summary>Whether the save page result came from chrome custom tabs.</summary>
 </histogram>
@@ -100428,19 +102587,22 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Background.TimeToCanceled" units="seconds">
+<histogram name="OfflinePages.Background.TimeToCanceled" units="seconds"
+    expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>Time from background request until it was canceled.</summary>
 </histogram>
 
-<histogram name="OfflinePages.Background.TimeToSaved" units="seconds">
+<histogram name="OfflinePages.Background.TimeToSaved" units="seconds"
+    expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Time from background request until it was successfully saved.
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Background.TimeToStart" units="ms">
+<histogram name="OfflinePages.Background.TimeToStart" units="ms"
+    expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Time from background request until processing it was first started. This is
@@ -100448,7 +102610,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Background.TimeToStart.Svelte" units="ms">
+<histogram name="OfflinePages.Background.TimeToStart.Svelte" units="ms"
+    expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Time from background request until processing it was first started on svelte
@@ -100457,7 +102620,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Background.UnsupportedScheme.ConnectionType"
-    enum="NetworkConnectionType">
+    enum="NetworkConnectionType" expires_after="M85">
   <owner>dougarnett@chromium.org</owner>
   <summary>
     Connection type when prerenderer reports Unsupported Scheme error.
@@ -100471,13 +102634,14 @@
 <histogram name="OfflinePages.BatchDelete.Count" units="units"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Number of offline pages that are deleted in a batch.</summary>
 </histogram>
 
-<histogram name="OfflinePages.BatchDelete.TotalPageSize" units="KB">
+<histogram name="OfflinePages.BatchDelete.TotalPageSize" units="KB"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     Total size, in kilobytes, of all offline pages that are deleted in a batch.
@@ -100498,7 +102662,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.CleanupThumbnails.Count" units="thumbnails">
+<histogram name="OfflinePages.CleanupThumbnails.Count" units="thumbnails"
+    expires_after="M85">
   <owner>harringtond@chromium.org</owner>
   <summary>Number of thumbnails removed by the thumbnail cleanup task.</summary>
 </histogram>
@@ -100506,14 +102671,14 @@
 <histogram name="OfflinePages.ClearAllStatus" enum="OfflinePagesClearAllStatus"
     expires_after="2016-03-03">
   <obsolete>
-    Deprecated 3/2016, and replaced by OfflinePages.ClearAllStatus2.
+    Removed 3/2016, and replaced by OfflinePages.ClearAllStatus2.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Status code of wiping out the offline page data.</summary>
 </histogram>
 
 <histogram name="OfflinePages.ClearAllStatus2"
-    enum="OfflinePagesClearAllStatus">
+    enum="OfflinePagesClearAllStatus" expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>Status code of wiping out the offline page data.</summary>
 </histogram>
@@ -100521,7 +102686,7 @@
 <histogram name="OfflinePages.ClearStorageBatchSize" units="pages"
     expires_after="2018-01-08">
   <obsolete>
-    Deprecated as of Jan 2018, replaced by
+    Removed as of Jan 2018, replaced by
     OfflinePages.ClearTemporaryPages.BatchSize.
   </obsolete>
   <owner>dimich@chromium.org</owner>
@@ -100533,8 +102698,8 @@
 <histogram name="OfflinePages.ClearStoragePreRunUsage" units="bytes"
     expires_after="2017-10-19">
   <obsolete>
-    Deprecated in Oct 2017 and replaced by OfflinePages.ClearStoragePreRunUsage2
-    as it was reporting data in bytes instead of the expected MiB.
+    Removed in Oct 2017 and replaced by OfflinePages.ClearStoragePreRunUsage2 as
+    it was reporting data in bytes instead of the expected MiB.
   </obsolete>
   <owner>petewil@chromium.org</owner>
   <summary>
@@ -100543,7 +102708,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.ClearStoragePreRunUsage2" units="KiB">
+<histogram name="OfflinePages.ClearStoragePreRunUsage2" units="KiB"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     The total disk storage size used by all offline pages from a specific client
@@ -100554,8 +102720,7 @@
 <histogram name="OfflinePages.ClearStorageResult"
     enum="OfflinePagesClearStorageResult" expires_after="2018-01-08">
   <obsolete>
-    Deprecated as of Jan 2018, replaced by
-    OfflinePages.ClearTemporaryPages.Result.
+    Removed as of Jan 2018, replaced by OfflinePages.ClearTemporaryPages.Result.
   </obsolete>
   <owner>dimich@chromium.org</owner>
   <summary>Result of asking storage manager to clear storage.</summary>
@@ -100578,7 +102743,7 @@
 </histogram>
 
 <histogram name="OfflinePages.ClearTemporaryPages.TimeSinceCreation"
-    units="minutes">
+    units="minutes" expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     When a temporary page is deleted due to storage pressure, reports the time
@@ -100591,9 +102756,8 @@
 <histogram name="OfflinePages.Consistency.DeleteOrphanedArchivesResult"
     enum="BooleanSuccess" expires_after="2017-12-08">
   <obsolete>
-    Deprecated 12/2017, replaced by
-    OfflinePages.ConsistencyCheck.Temporary.Result and
-    OfflinePages.ConsistencyCheck.Persistent.Result.
+    Removed 12/2017, replaced by OfflinePages.ConsistencyCheck.Temporary.Result
+    and OfflinePages.ConsistencyCheck.Persistent.Result.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>
@@ -100604,9 +102768,8 @@
 <histogram name="OfflinePages.Consistency.DeletePagesMissingArchiveFileResult"
     enum="OfflinePagesDeletePageResult" expires_after="2017-12-08">
   <obsolete>
-    Deprecated 12/2017, replaced by
-    OfflinePages.ConsistencyCheck.Temporary.Result and
-    OfflinePages.ConsistencyCheck.Persistent.Result.
+    Removed 12/2017, replaced by OfflinePages.ConsistencyCheck.Temporary.Result
+    and OfflinePages.ConsistencyCheck.Persistent.Result.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>
@@ -100617,7 +102780,7 @@
 <histogram name="OfflinePages.Consistency.ExpirePagesMissingArchiveFileResult"
     enum="BooleanSuccess" expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016, replaced by
+    Removed 11/2016, replaced by
     OfflinePages.Consistency.DeletePagesMissingArchiveFileResult.
   </obsolete>
   <owner>romax@chromium.org</owner>
@@ -100629,7 +102792,7 @@
 <histogram name="OfflinePages.Consistency.OrphanedArchivesCount" units="units"
     expires_after="2017-12-08">
   <obsolete>
-    Deprecated 12/2017, replaced by
+    Removed 12/2017, replaced by
     OfflinePages.ConsistencyCheck.Temporary.PagesMissingDbEntryCount and
     OfflinePages.ConsistencyCheck.Persistent.PagesMissingDbEntryCount.
   </obsolete>
@@ -100642,7 +102805,7 @@
 <histogram name="OfflinePages.Consistency.PagesMissingArchiveFileCount"
     units="units" expires_after="2017-12-08">
   <obsolete>
-    Deprecated 12/2017, replaced by
+    Removed 12/2017, replaced by
     OfflinePages.ConsistencyCheck.Temporary.PagesMissingArchiveFileCount and
     OfflinePages.ConsistencyCheck.Persistent.PagesMissingArchiveFileCount.
   </obsolete>
@@ -100683,7 +102846,7 @@
     name="OfflinePages.ConsistencyCheck.Persistent.PagesMissingArchiveFileCount"
     units="pages" expires_after="M80">
   <obsolete>
-    Deprecated 04/2018, since saving public offline pages to external download
+    Removed 04/2018, since saving public offline pages to external download
     directory needs a different consistency check strategy.
   </obsolete>
   <owner>romax@chromium.org</owner>
@@ -100697,7 +102860,7 @@
     name="OfflinePages.ConsistencyCheck.Persistent.PagesMissingDbEntryCount"
     units="pages" expires_after="M80">
   <obsolete>
-    Deprecated 04/2018, since saving public offline pages to external download
+    Removed 04/2018, since saving public offline pages to external download
     directory needs a different consistency check strategy.
   </obsolete>
   <owner>romax@chromium.org</owner>
@@ -100734,7 +102897,7 @@
 
 <histogram
     name="OfflinePages.ConsistencyCheck.Temporary.PagesMissingDbEntryCount"
-    units="pages">
+    units="pages" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Number of archives without database entry when checking temporary page
@@ -100743,7 +102906,7 @@
 </histogram>
 
 <histogram name="OfflinePages.ConsistencyCheck.Temporary.Result"
-    enum="OfflinePagesSyncOperationResult">
+    enum="OfflinePagesSyncOperationResult" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>Result of temporary page consistency check.</summary>
 </histogram>
@@ -100751,7 +102914,7 @@
 <histogram name="OfflinePages.DeletePage.AccessCount" units="units"
     expires_after="2017-12-21">
   <obsolete>
-    Deprecated as of 12/2017. Replaced by OfflinePages.AccessCount.
+    Removed as of 12/2017. Replaced by OfflinePages.AccessCount.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -100763,7 +102926,7 @@
 <histogram name="OfflinePages.DeletePage.FreeSpaceMB" units="MB"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used, duplicate of
+    Removed 2/2018. No longer used, duplicate of
     OfflinePages.SavePage.FreeSpaceMB.
   </obsolete>
   <owner>jianli@chromium.org</owner>
@@ -100778,7 +102941,7 @@
 <histogram name="OfflinePages.DeletePage.FreeSpacePercentage" units="%"
     expires_after="2016-05-18">
   <obsolete>
-    Deprecated as of 5/2016. Marginal applicability.
+    Removed as of 5/2016. Marginal applicability.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -100790,7 +102953,7 @@
 <histogram name="OfflinePages.DeletePage.LastOpenToCreated" units="minutes"
     expires_after="2018-01-08">
   <obsolete>
-    Deprecated as of 01/2018. Replaced by OfflinePages.PageAccessInterval.
+    Removed as of 01/2018. Replaced by OfflinePages.PageAccessInterval.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -100802,7 +102965,7 @@
 <histogram name="OfflinePages.DeletePage.PageSize" units="KB"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used, duplicate of OfflinePages.PageSize.
+    Removed 2/2018. No longer used, duplicate of OfflinePages.PageSize.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Size of the offline page, in kilobytes, that was deleted.</summary>
@@ -100811,7 +102974,7 @@
 <histogram name="OfflinePages.DeletePage.TimeSinceLastOpen" units="minutes"
     expires_after="2018-01-08">
   <obsolete>
-    Deprecated as of 01/2018. Replaced by OfflinePages.PageAccessInterval.
+    Removed as of 01/2018. Replaced by OfflinePages.PageAccessInterval.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -100822,7 +102985,7 @@
 <histogram name="OfflinePages.DeletePage.TotalPageSizeAsPercentageOfFreeSpace"
     units="%" expires_after="2018-03-30">
   <obsolete>
-    Deprecated as of 03/2018. Replaced by similar metric
+    Removed as of 03/2018. Replaced by similar metric
     OfflinePages.StorageInfo.InternalUsagePercentage and
     OfflinePages.StorageInfo.ExternalUsagePercentage.
   </obsolete>
@@ -100860,7 +103023,7 @@
 <histogram name="OfflinePages.DownloadDeletedPageDuplicateCount" units="pages"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dewittj@chromium.org</owner>
   <owner>dimich@chromium.org</owner>
@@ -100895,7 +103058,7 @@
 <histogram name="OfflinePages.DownloadSavedPageDuplicateCount" units="pages"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dewittj@chromium.org</owner>
   <owner>dimich@chromium.org</owner>
@@ -100908,7 +103071,7 @@
 <histogram name="OfflinePages.DownloadSavedPageTimeSinceDuplicateSaved"
     units="seconds" expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dewittj@chromium.org</owner>
   <owner>dimich@chromium.org</owner>
@@ -100920,7 +103083,7 @@
 </histogram>
 
 <histogram name="OfflinePages.DownloadUI.PrefetchedItemHasThumbnail"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>harringtond@chromium.org</owner>
   <summary>
     Whether or not a thumbnail was provided for a prefetched offline article.
@@ -100931,7 +103094,7 @@
 <histogram name="OfflinePages.Edit.BookmarkUrlChangedForOfflinePage"
     enum="BooleanMatched" expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Offline pages no longer depend on bookmarks UI.
+    Removed 5/2016. Offline pages no longer depend on bookmarks UI.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
   <summary>
@@ -100942,7 +103105,7 @@
 <histogram name="OfflinePages.ExpirePage.BatchSize" units="units"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016. Offline pages no longer use two-step expiration.
+    Removed 11/2016. Offline pages no longer use two-step expiration.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>Number of pages that are expired in a batch.</summary>
@@ -100951,7 +103114,7 @@
 <histogram name="OfflinePages.ExpirePage.PageLifetime" units="minutes"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016. Offline pages no longer use two-step expiration.
+    Removed 11/2016. Offline pages no longer use two-step expiration.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>
@@ -100962,7 +103125,7 @@
 <histogram name="OfflinePages.ExpirePage.StoreUpdateResult"
     enum="BooleanSuccess" expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016. Offline pages no longer use two-step expiration.
+    Removed 11/2016. Offline pages no longer use two-step expiration.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>Result of updating expired page in store.</summary>
@@ -100971,7 +103134,7 @@
 <histogram name="OfflinePages.ExpirePage.TimeSinceLastAccess" units="minutes"
     expires_after="2016-11-30">
   <obsolete>
-    Deprecated 11/2016. Offline pages no longer use two-step expiration.
+    Removed 11/2016. Offline pages no longer use two-step expiration.
   </obsolete>
   <owner>romax@chromium.org</owner>
   <summary>
@@ -100982,7 +103145,7 @@
 <histogram name="OfflinePages.Filter.OnlineWhenEntering" enum="Boolean"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Offline pages no longer depend on bookmarks UI.
+    Removed 5/2016. Offline pages no longer depend on bookmarks UI.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
@@ -100995,7 +103158,7 @@
 <histogram name="OfflinePages.Filter.OnlineWhenLeaving" enum="Boolean"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Offline pages no longer depend on bookmarks UI.
+    Removed 5/2016. Offline pages no longer depend on bookmarks UI.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
@@ -101007,7 +103170,7 @@
 <histogram name="OfflinePages.FirstOpenSinceCreated" units="minutes"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. Merged to OfflinePages.PageAccessInterval.
+    Removed 2/2018. Merged to OfflinePages.PageAccessInterval.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101019,7 +103182,7 @@
 <histogram name="OfflinePages.IncognitoSave" enum="Boolean"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Not longer needed.
+    Removed 5/2016. Not longer needed.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101043,14 +103206,15 @@
 <histogram name="OfflinePages.LaunchLocation" enum="StarsLaunchLocation"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Offline pages no longer depend on bookmarks UI.
+    Removed 5/2016. Offline pages no longer depend on bookmarks UI.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
   <summary>Logs a UI location from which an offline page is launched.</summary>
 </histogram>
 
-<histogram name="OfflinePages.LoadStatus" enum="OfflinePagesLoadStatus">
+<histogram name="OfflinePages.LoadStatus" enum="OfflinePagesLoadStatus"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     Status code of loading from the offline pages metadata store.
@@ -101060,7 +103224,7 @@
 <histogram name="OfflinePages.LoadSuccess" enum="BooleanSuccess"
     expires_after="2015-10-27">
   <obsolete>
-    Deprecated 10/2015, and replaced by OfflinePages.LoadStatus.
+    Removed 10/2015, and replaced by OfflinePages.LoadStatus.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101093,7 +103257,7 @@
 <histogram name="OfflinePages.Model.ArchiveDirCreationTime" units="ms"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dewittj@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
@@ -101102,7 +103266,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Model.ConstructionToLoadedEventTime" units="ms">
+<histogram name="OfflinePages.Model.ConstructionToLoadedEventTime" units="ms"
+    expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101114,7 +103279,7 @@
 <histogram name="OfflinePages.Model.FinalLoadSuccessful" enum="Boolean"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dimich@chromium.org</owner>
   <summary>
@@ -101126,7 +103291,7 @@
 <histogram name="OfflinePages.Model.InitAttemptsSpent" units="attempts"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. No longer used.
+    Removed 2/2018. No longer used.
   </obsolete>
   <owner>dimich@chromium.org</owner>
   <summary>
@@ -101139,14 +103304,15 @@
 <histogram name="OfflinePages.OfflinePageCount" units="units"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. This was the dup of OfflinePages.SavedPageCount.
+    Removed 5/2016. This was the dup of OfflinePages.SavedPageCount.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
   <summary>Number of offline pages the user has. Android only.</summary>
 </histogram>
 
-<histogram name="OfflinePages.OfflineUsage" enum="OfflinePagesOfflineUsage">
+<histogram name="OfflinePages.OfflineUsage" enum="OfflinePagesOfflineUsage"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Counts user-days when Chrome was used in specific ways regarding navigation
@@ -101178,7 +103344,7 @@
 <histogram name="OfflinePages.OnlineOnOpen" enum="Boolean"
     expires_after="2016-05-17">
   <obsolete>
-    Deprecated 5/2016. Offline pages no longer depend on bookmarks UI.
+    Removed 5/2016. Offline pages no longer depend on bookmarks UI.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101189,13 +103355,14 @@
 <histogram name="OfflinePages.OpenSinceLastOpen" units="minutes"
     expires_after="2018-02-05">
   <obsolete>
-    Deprecated 2/2018. Merged to OfflinePages.PageAccessInterval.
+    Removed 2/2018. Merged to OfflinePages.PageAccessInterval.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>Length of time between two consecutive opens.</summary>
 </histogram>
 
-<histogram base="true" name="OfflinePages.PageAccessInterval" units="minutes">
+<histogram base="true" name="OfflinePages.PageAccessInterval" units="minutes"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Length of time between accesses to an offline page. This is the same time
@@ -101204,19 +103371,22 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="OfflinePages.PageLifetime" units="minutes">
+<histogram base="true" name="OfflinePages.PageLifetime" units="minutes"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     Length of time between when an offline page was created and was removed.
   </summary>
 </histogram>
 
-<histogram base="true" name="OfflinePages.PageSize" units="KB">
+<histogram base="true" name="OfflinePages.PageSize" units="KB"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>Size of the saved copy of an offline page.</summary>
 </histogram>
 
-<histogram name="OfflinePages.PageSizeOnAccess.Offline" units="KiB">
+<histogram name="OfflinePages.PageSizeOnAccess.Offline" units="KiB"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Records the archive size of an offline page loaded during a navigation that
@@ -101225,7 +103395,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.PageSizeOnAccess.Online" units="KiB">
+<histogram name="OfflinePages.PageSizeOnAccess.Online" units="KiB"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Records the archive size of an offline page loaded during a navigation that
@@ -101233,7 +103404,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.PrefetchEnabled" enum="BooleanEnabled">
+<histogram name="OfflinePages.PrefetchEnabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Counts user-days when candidate articles were suggested to the Offline
@@ -101244,7 +103416,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Prefetching.ActionAttempts" units="attempts">
+<histogram name="OfflinePages.Prefetching.ActionAttempts" units="attempts"
+    expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     Number of attempts to perform a specific retriable pipeline action for each
@@ -101255,7 +103428,7 @@
 <histogram name="OfflinePages.Prefetching.ActionRetryAttempts" units="attempts"
     expires_after="2017-09-15">
   <obsolete>
-    Deprecated 9/2017. Replaced by OfflinePages.Prefetching.ActionAttempts
+    Removed 9/2017. Replaced by OfflinePages.Prefetching.ActionAttempts
   </obsolete>
   <owner>carlosk@chromium.org</owner>
   <summary>
@@ -101268,7 +103441,7 @@
     enum="OfflinePrefetchArchiveActualSizeVsExpected"
     expires_after="2018-08-20">
   <obsolete>
-    Deprecated 8/2018.
+    Removed 8/2018.
   </obsolete>
   <owner>carlosk@chromium.org</owner>
   <summary>
@@ -101277,7 +103450,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Prefetching.DownloadedFileSize" units="KiB">
+<histogram name="OfflinePages.Prefetching.DownloadedFileSize" units="KiB"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Actual size of archive file successfully downloaded by offline page
@@ -101285,7 +103459,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Prefetching.DownloadExpectedFileSize" units="KiB">
+<histogram name="OfflinePages.Prefetching.DownloadExpectedFileSize" units="KiB"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Expected download size of archive file, after gzip content encoding, that
@@ -101296,7 +103471,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.DownloadFinishedUpdate"
-    enum="OfflinePrefetchDownloadFinishedOutcome">
+    enum="OfflinePrefetchDownloadFinishedOutcome" expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Reports the possible outcomes of an archive download finishing and its
@@ -101309,7 +103484,7 @@
 <histogram name="OfflinePages.Prefetching.FetchThumbnail.Complete"
     enum="OfflinePagesThumbnailFetchStatus" expires_after="2018-11-30">
   <obsolete>
-    Deprecated as of 5/2018. Replaced with
+    Removed as of 5/2018. Replaced with
     OfflinePages.Prefetching.FetchThumbnail.Complete2.
   </obsolete>
   <owner>harringtond@chromium.org</owner>
@@ -101322,7 +103497,7 @@
 <histogram name="OfflinePages.Prefetching.FetchThumbnail.Complete2"
     enum="OfflinePagesThumbnailFetchStatus" expires_after="2019-05-30">
   <obsolete>
-    Deprecated as of 2/2019.
+    Removed as of 2/2019.
   </obsolete>
   <owner>harringtond@chromium.org</owner>
   <owner>carlosk@chromium.org</owner>
@@ -101338,14 +103513,14 @@
 <histogram name="OfflinePages.Prefetching.FetchThumbnail.Start" enum="Boolean"
     expires_after="2019-03-04">
   <obsolete>
-    Deprecated as of 2/2019.
+    Removed as of 2/2019.
   </obsolete>
   <owner>harringtond@chromium.org</owner>
   <summary>Reports each time a thumbnail fetch is attempted.</summary>
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.FinishedItemErrorCode"
-    enum="OfflinePrefetchItemErrorCode">
+    enum="OfflinePrefetchItemErrorCode" expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Error code representing the reason why each offline prefetch item was
@@ -101353,7 +103528,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Prefetching.ItemLifetime" units="seconds">
+<histogram name="OfflinePages.Prefetching.ItemLifetime" units="seconds"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     The lifetime of an offline prefetch item, from creation until
@@ -101362,7 +103538,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.NotificationAction"
-    enum="OfflinePagePrefetchNotificationAction">
+    enum="OfflinePagePrefetchNotificationAction" expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     Actions taken with respect to the offline prefetch notification, includes
@@ -101371,7 +103547,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.OfflinePageImportResult"
-    enum="OfflinePrefetchPageImportResult">
+    enum="OfflinePrefetchPageImportResult" expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Final result of an attempt to import a prefetched article into the Offline
@@ -101380,7 +103556,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.ServiceGetOperationStatus"
-    enum="OfflinePrefetchRequestStatus">
+    enum="OfflinePrefetchRequestStatus" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     Status returned by a request to the Offline Page Service's GetOperation
@@ -101389,7 +103565,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.ServiceGetPageBundleStatus"
-    enum="OfflinePrefetchRequestStatus">
+    enum="OfflinePrefetchRequestStatus" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     Status returned by a request to the Offline Page Service's GetPageBundle
@@ -101398,7 +103574,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.StateCounts"
-    enum="OfflinePrefetchItemState">
+    enum="OfflinePrefetchItemState" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     A prefetch item was seen in this state when starting the background task.
@@ -101406,7 +103582,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Prefetching.StuckItemState"
-    enum="OfflinePrefetchItemState">
+    enum="OfflinePrefetchItemState" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     A prefetch item was found in this state after more than 7 days since its
@@ -101414,7 +103590,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.Prefetching.UniqueUrlsAddedCount" units="urls">
+<histogram name="OfflinePages.Prefetching.UniqueUrlsAddedCount" units="urls"
+    expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>
     When receiving suggestions in the prefetch pipeline, emits the number of new
@@ -101447,7 +103624,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.PrefetchUsage" enum="OfflinePagesPrefetchUsage">
+<histogram name="OfflinePages.PrefetchUsage" enum="OfflinePagesPrefetchUsage"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Counts user-days categorized by how Offline Prefetch performed and had its
@@ -101496,7 +103674,7 @@
 </histogram>
 
 <histogram name="OfflinePages.PublishArchive.PublishSource"
-    enum="OfflinePagesPublishSource">
+    enum="OfflinePagesPublishSource" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     When publishing an offline page, a page might not be found. This returns the
@@ -101505,7 +103683,7 @@
 </histogram>
 
 <histogram name="OfflinePages.PublishPageResult"
-    enum="OfflinePagesSavePageResult">
+    enum="OfflinePagesSavePageResult" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <summary>
     Failure attempting to move a file while publishing downloaded page.
@@ -101515,7 +103693,7 @@
 <histogram name="OfflinePages.RedirectResult" enum="OfflinePagesRedirectResult"
     expires_after="2016-08-25">
   <obsolete>
-    Deprecated 8/2016. Use OfflinePages.RequestResult instead.
+    Removed 8/2016. Use OfflinePages.RequestResult instead.
   </obsolete>
   <owner>dimich@chromium.org</owner>
   <summary>
@@ -101528,7 +103706,7 @@
 <histogram name="OfflinePages.RedirectToOfflineCount" units="count"
     expires_after="2016-06-30">
   <obsolete>
-    Deprecated 6/2016. Refactored into OfflinePages.RedirectResult.
+    Removed 6/2016. Refactored into OfflinePages.RedirectResult.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101541,7 +103719,7 @@
 <histogram name="OfflinePages.RedirectToOnlineCount" units="count"
     expires_after="2016-06-30">
   <obsolete>
-    Deprecated 6/2016. Refactored into OfflinePages.RedirectResult.
+    Removed 6/2016. Refactored into OfflinePages.RedirectResult.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101554,7 +103732,7 @@
 <histogram name="OfflinePages.RequestJob.IntentDataChangedAfterValidation"
     enum="BooleanChanged" expires_after="M77">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101569,7 +103747,7 @@
 <histogram name="OfflinePages.RequestJob.OpenFileErrorCode"
     enum="NetErrorCodes" expires_after="2018-08-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101581,7 +103759,7 @@
 <histogram name="OfflinePages.RequestJob.RangeHeader" enum="BooleanExists"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101592,7 +103770,7 @@
 <histogram name="OfflinePages.RequestJob.ReadFileErrorCode"
     enum="NetErrorCodes" expires_after="M77">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101604,7 +103782,7 @@
 <histogram name="OfflinePages.RequestJob.SeekFileErrorCode"
     enum="NetErrorCodes" expires_after="M77">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101616,7 +103794,7 @@
 <histogram name="OfflinePages.SavedPageCount" units="pages"
     expires_after="2018-02-08">
   <obsolete>
-    Deprecated as of 2/2018. Replaced by OfflinePages.SavedPageCountUponQuery.
+    Removed as of 2/2018. Replaced by OfflinePages.SavedPageCountUponQuery.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101671,7 +103849,7 @@
 <histogram name="OfflinePages.SavePage.FreeSpaceMB" units="MB"
     expires_after="2018-03-30">
   <obsolete>
-    Deprecated as of 03/2018. Replaced by similar metric
+    Removed as of 03/2018. Replaced by similar metric
     OfflinePages.StorageInfo.InternalFreeSpaceMB.
   </obsolete>
   <owner>jianli@chromium.org</owner>
@@ -101686,7 +103864,7 @@
 <histogram name="OfflinePages.SavePage.FreeSpacePercentage" units="%"
     expires_after="2016-05-18">
   <obsolete>
-    Deprecated as of 5/2016. Marginal applicability.
+    Removed as of 5/2016. Marginal applicability.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101717,7 +103895,7 @@
 </histogram>
 
 <histogram name="OfflinePages.SavePageCount"
-    enum="OfflinePagesNamespaceEnumeration">
+    enum="OfflinePagesNamespaceEnumeration" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Counts the number of times an offline page is saved. Events are reported per
@@ -101726,12 +103904,13 @@
 </histogram>
 
 <histogram base="true" name="OfflinePages.SavePageResult"
-    enum="OfflinePagesSavePageResult">
+    enum="OfflinePagesSavePageResult" expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>Result of saving an offline copy for a page.</summary>
 </histogram>
 
-<histogram base="true" name="OfflinePages.SavePageTime" units="ms">
+<histogram base="true" name="OfflinePages.SavePageTime" units="ms"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     The amount of time taken to save an offline copy for a page.
@@ -101739,13 +103918,13 @@
 </histogram>
 
 <histogram name="OfflinePages.SharedPageWasOffline"
-    enum="OfflinePagesSharedPageWasOffline">
+    enum="OfflinePagesSharedPageWasOffline" expires_after="M85">
   <owner>dewittj@chromium.org</owner>
   <summary>Whether a shared page was an offline page or not.</summary>
 </histogram>
 
 <histogram name="OfflinePages.Sharing.PublishInternalPageResult"
-    enum="OfflinePagesSavePageResult">
+    enum="OfflinePagesSavePageResult" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Result of publishing internal page while sharing. CANCELLED means the page
@@ -101757,7 +103936,7 @@
 <histogram name="OfflinePages.ShowOfflinePageOnBadNetwork" enum="Boolean"
     expires_after="2016-06-30">
   <obsolete>
-    Deprecated 6/2016. Refactored into OfflinePages.RedirectResult.
+    Removed 6/2016. Refactored into OfflinePages.RedirectResult.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101780,7 +103959,7 @@
 </histogram>
 
 <histogram name="OfflinePages.SQLStorage.StoreEvent"
-    enum="OfflinePagesStoreEvent">
+    enum="OfflinePagesStoreEvent" expires_after="M85">
   <owner>fgorski@chromium.org</owner>
   <summary>
     Used as a counter to track different events related to offline page store
@@ -101843,7 +104022,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.StorageInfo.InternalFreeSpaceMiB" units="MiB">
+<histogram name="OfflinePages.StorageInfo.InternalFreeSpaceMiB" units="MiB"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     The amount of free space on the internal drive (which contains the app
@@ -101852,7 +104032,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.StorageInfo.InternalUsagePercentage" units="%">
+<histogram name="OfflinePages.StorageInfo.InternalUsagePercentage" units="%"
+    expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     The percentage of storage space on internal volume (that contains the app
@@ -101860,7 +104041,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.TabRestore" enum="OfflinePagesTabRestoreType">
+<histogram name="OfflinePages.TabRestore" enum="OfflinePagesTabRestoreType"
+    expires_after="M85">
   <owner>carlosk@chromium.org</owner>
   <summary>
     Tracks the reload of contents of an existing tab that is being restored
@@ -101875,7 +104057,7 @@
 <histogram name="OfflinePages.TotalPageSize" units="MB"
     expires_after="2018-03-30">
   <obsolete>
-    Deprecated as of 03/2018. Replaced by similar metric
+    Removed as of 03/2018. Replaced by similar metric
     OfflinePages.StorageInfo.TotalArchiveSize.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
@@ -101892,7 +104074,7 @@
 <histogram name="OfflinePages.TotalPageSizePercentage" units="%"
     expires_after="2016-05-18">
   <obsolete>
-    Deprecated as of 5/2016. Marginal applicability.
+    Removed as of 5/2016. Marginal applicability.
   </obsolete>
   <owner>fgorski@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
@@ -101905,7 +104087,8 @@
   </summary>
 </histogram>
 
-<histogram name="OfflinePages.TrustStateOnOpen" enum="OfflinePageTrustedState">
+<histogram name="OfflinePages.TrustStateOnOpen" enum="OfflinePageTrustedState"
+    expires_after="M85">
   <owner>jianli@chromium.org</owner>
   <summary>
     The trust state of the offline page. This is recorded when an offline page
@@ -101951,7 +104134,7 @@
 </histogram>
 
 <histogram name="OfflinePages.Wakeup.NetworkAvailable"
-    enum="NetworkConnectionType">
+    enum="NetworkConnectionType" expires_after="M85">
   <owner>petewil@chromium.org</owner>
   <owner>jianli@chromium.org</owner>
   <summary>
@@ -101988,7 +104171,7 @@
 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -102000,8 +104183,8 @@
 <histogram name="OffscreenCanvas.TextMetrics.MeasureText" units="microseconds"
     expires_after="2019-08-14">
   <obsolete>
-    Deprecated 2019/08, this metrics doesn't reflect the measurement speed
-    because it is dependent on the length of text.
+    Removed 2019/08, this metrics doesn't reflect the measurement speed because
+    it is dependent on the length of text.
   </obsolete>
   <owner>yiyix@chromium.org</owner>
   <owner>fserb@chromium.org</owner>
@@ -102069,7 +104252,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess">
+<histogram name="Omnibox.AnswerParseSuccess" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102078,7 +104262,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.AnswerParseType" enum="SuggestionAnswerType">
+<histogram name="Omnibox.AnswerParseType" enum="SuggestionAnswerType"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102150,7 +104335,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.CharTypedToRepaintLatency.InsertToPresent" units="ms">
+<histogram name="Omnibox.CharTypedToRepaintLatency.InsertToPresent" units="ms"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -102165,7 +104351,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.CharTypedToRepaintLatency.PaintToPresent" units="ms">
+<histogram name="Omnibox.CharTypedToRepaintLatency.PaintToPresent" units="ms"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -102175,7 +104362,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.CharTypedToRepaintLatency.ToPaint" units="ms">
+<histogram name="Omnibox.CharTypedToRepaintLatency.ToPaint" units="ms"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -102198,7 +104386,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.ClipboardSuggestionShownAge" units="ms">
+<histogram name="Omnibox.ClipboardSuggestionShownAge" units="ms"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102215,7 +104404,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.ClipboardSuggestionShownNumTimes" units="units">
+<histogram name="Omnibox.ClipboardSuggestionShownNumTimes" units="units"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102245,7 +104435,7 @@
 </histogram>
 
 <histogram name="Omnibox.ClipboardSuggestionShownWithCurrentURL"
-    enum="BooleanPresent">
+    enum="BooleanPresent" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102269,7 +104459,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.CutOrCopyAllText" units="count">
+<histogram name="Omnibox.CutOrCopyAllText" units="count" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102279,7 +104469,7 @@
 </histogram>
 
 <histogram name="Omnibox.DocumentSuggest.Requests"
-    enum="OmniboxDocumentSuggestRequests">
+    enum="OmniboxDocumentSuggestRequests" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>skare@chromium.org</owner>
@@ -102301,7 +104491,7 @@
 </histogram>
 
 <histogram name="Omnibox.EditUrlSuggestionAction"
-    enum="OmniboxEditUrlSuggestionAction">
+    enum="OmniboxEditUrlSuggestionAction" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>mdjones@chromium.org</owner>
@@ -102315,8 +104505,7 @@
 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode"
     expires_after="2018-10-31">
   <obsolete>
-    Deprecated 10/2018 and replaced with
-    &quot;Omnibox.EnteredKeywordMode2&quot;.
+    Removed 10/2018 and replaced with &quot;Omnibox.EnteredKeywordMode2&quot;.
   </obsolete>
   <owner>mpearson@chromium.org</owner>
   <summary>
@@ -102325,7 +104514,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.EnteredKeywordMode2" enum="OmniboxEnteredKeywordMode2">
+<histogram name="Omnibox.EnteredKeywordMode2" enum="OmniboxEnteredKeywordMode2"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102337,7 +104527,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.FocusToEditTime" units="ms">
+<histogram name="Omnibox.FocusToEditTime" units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <summary>
     The length of time between when a user focused on the omnibox and first
@@ -102390,7 +104580,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.FocusToOpenTimeAnyPopupState3" units="ms">
+<histogram name="Omnibox.FocusToOpenTimeAnyPopupState3" units="ms"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102405,7 +104596,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.HardwareKeyboardModeEnabled" enum="BooleanEnabled">
+<histogram name="Omnibox.HardwareKeyboardModeEnabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>pkl@chromium.org</owner>
@@ -102419,7 +104611,7 @@
 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean"
     expires_after="2015-01-27">
   <obsolete>
-    Deprecated 2015-01-27
+    Removed 2015-01-27
   </obsolete>
   <owner>mpearson@chromium.org</owner>
   <summary>
@@ -102462,7 +104654,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.InputType" enum="OmniboxInputType">
+<histogram name="Omnibox.InputType" enum="OmniboxInputType" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102478,7 +104670,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
+<histogram name="Omnibox.IsPasteAndGo" enum="Boolean" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102513,7 +104705,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.JustDeletedText" enum="Boolean">
+<histogram name="Omnibox.JustDeletedText" enum="Boolean" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102576,7 +104768,7 @@
 <histogram name="Omnibox.MatchStability.AsyncMatchChange" units="position"
     expires_after="2019-11-10">
   <obsolete>
-    Deprecated 2019-11-10. Replaced by Omnibox.MatchStability.AsyncMatchChange2.
+    Removed 2019-11-10. Replaced by Omnibox.MatchStability.AsyncMatchChange2.
   </obsolete>
   <owner>tommycli@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -102618,7 +104810,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.NumEvents" enum="UsedOmnibox">
+<histogram name="Omnibox.NumEvents" enum="UsedOmnibox" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102631,7 +104823,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.NumTypedTerms" units="terms">
+<histogram name="Omnibox.NumTypedTerms" units="terms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102666,7 +104858,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.PaintTime" units="ms">
+<histogram name="Omnibox.PaintTime" units="ms" expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -102676,7 +104868,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.Paste" units="count">
+<histogram name="Omnibox.Paste" units="count" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102755,7 +104947,7 @@
 
 <histogram name="Omnibox.ProviderTime" units="ms" expires_after="2015-06-17">
   <obsolete>
-    Deprecated 2015-06-12. Replaced by Omnibox.ProviderTime2.
+    Removed 2015-06-12. Replaced by Omnibox.ProviderTime2.
   </obsolete>
   <owner>mpearson@chromium.org</owner>
   <summary>
@@ -102763,7 +104955,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.ProviderTime2" units="ms">
+<histogram name="Omnibox.ProviderTime2" units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102774,7 +104966,7 @@
 <histogram name="Omnibox.QueryBookmarksTime" units="units"
     expires_after="2013-04-16">
   <obsolete>
-    Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
+    Removed 2012-11-14. Replaced by Omnibox.ProviderTime.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -102823,7 +105015,7 @@
 
 <histogram name="Omnibox.QueryTime" units="ms" expires_after="2015-06-17">
   <obsolete>
-    Deprecated 2015-06-12. Replaced by Omnibox.QueryTime2.
+    Removed 2015-06-12. Replaced by Omnibox.QueryTime2.
   </obsolete>
   <owner>mpearson@chromium.org</owner>
   <summary>
@@ -102833,7 +105025,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.QueryTime2" units="ms">
+<histogram name="Omnibox.QueryTime2" units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102918,7 +105110,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
+<histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -102963,7 +105156,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SearchProviderMatches" units="units">
+<histogram name="Omnibox.SearchProviderMatches" units="units"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <summary>
     The number of matches returned by SearchProvider. Emitted on every call to
@@ -102972,7 +105166,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SelectedPosition" units="position">
+<histogram name="Omnibox.SelectedPosition" units="position" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103038,9 +105232,8 @@
 <histogram name="Omnibox.SuggestionUsed.NearbyURLCount" units="URLs"
     expires_after="2017-02-23">
   <obsolete>
-    Deprecated in M58, replaced with
-    Omnibox.SuggestionUsed.NearbyURLCount.AtFocus and
-    Omnibox.SuggestionUsed.NearbyURLCount.AtMatchCreation.
+    Removed in M58, replaced with Omnibox.SuggestionUsed.NearbyURLCount.AtFocus
+    and Omnibox.SuggestionUsed.NearbyURLCount.AtMatchCreation.
   </obsolete>
   <summary>
     The number of nearby Physical Web URLs when the user focused the omnibox.
@@ -103092,7 +105285,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SuggestionUsed.OfferedTabMatch" enum="BooleanOffered">
+<histogram name="Omnibox.SuggestionUsed.OfferedTabMatch" enum="BooleanOffered"
+    expires_after="M85">
   <owner>krb@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -103129,7 +105323,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.Search.Experimental.ForegroundToFirstMeaningfulPaint.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103141,7 +105335,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.Search.Experimental.NavigationToFirstMeaningfulPaint"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103152,7 +105346,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.Search.ForegroundToFirstContentfulPaint.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103164,7 +105358,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.Search.NavigationToFirstContentfulPaint"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103175,7 +105369,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.Search.NavigationToFirstForeground.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103187,7 +105381,7 @@
 </histogram>
 
 <histogram name="Omnibox.SuggestionUsed.SelectedTabMatch"
-    enum="BooleanSelected">
+    enum="BooleanSelected" expires_after="M85">
   <owner>krb@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -103217,7 +105411,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.URL.Experimental.ForegroundToFirstMeaningfulPaint.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103240,7 +105434,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.URL.ForegroundToFirstContentfulPaint.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103251,7 +105445,7 @@
 </histogram>
 
 <histogram name="Omnibox.SuggestionUsed.URL.NavigationToFirstContentfulPaint"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103262,7 +105456,7 @@
 
 <histogram
     name="Omnibox.SuggestionUsed.URL.NavigationToFirstForeground.Prerender"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103273,7 +105467,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime" units="ms">
+<histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime" units="ms"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103283,7 +105478,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime" units="ms">
+<histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime" units="ms"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103293,7 +105489,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
+<histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103305,7 +105502,7 @@
 <histogram base="true" name="Omnibox.TimeUntilFirst" units="ms"
     expires_after="2020-01-01">
   <obsolete>
-    Deprecated as of 12/2019
+    Removed as of 12/2019
   </obsolete>
   <owner>mdjones@chromium.org</owner>
   <owner>lzbylut@google.com</owner>
@@ -103317,7 +105514,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.URLNavigationScheme" enum="NavigationScheme">
+<histogram name="Omnibox.URLNavigationScheme" enum="NavigationScheme"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103332,7 +105530,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.URLNavigationTimeToRedirectToHTTPS" units="ms">
+<histogram name="Omnibox.URLNavigationTimeToRedirectToHTTPS" units="ms"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>cthomp@chromium.org</owner>
@@ -103350,7 +105549,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
+<histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared"
+    expires_after="M85">
   <owner>kenjibaheux@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -103369,7 +105569,7 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.WarmupTime" units="ms">
+<histogram name="Omnibox.WarmupTime" units="ms" expires_after="M85">
   <owner>etienneb@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
@@ -103385,7 +105585,7 @@
 <histogram name="Omnibox.ZeroSuggest.Eligible.OnFocus"
     enum="ZeroSuggestEligibleOnFocus" expires_after="M80">
   <obsolete>
-    Deprecated 05/2019 because histogram was not recorded in every circumstance.
+    Removed 05/2019 because histogram was not recorded in every circumstance.
     Superseded by Omnibox.ZeroSuggest.Eligible.OnFocusV2.
   </obsolete>
   <owner>mpearson@chromium.org</owner>
@@ -103448,7 +105648,7 @@
 </histogram>
 
 <histogram name="Omnibox.ZeroSuggest.Eligible.OnProfileOpen"
-    enum="BooleanSupported">
+    enum="BooleanSupported" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <summary>
@@ -103511,7 +105711,7 @@
 </histogram>
 
 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual"
-    units="units">
+    units="units" expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>hfung@chromium.org</owner>
@@ -103522,7 +105722,8 @@
   </summary>
 </histogram>
 
-<histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
+<histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests"
+    expires_after="M85">
   <owner>mpearson@chromium.org</owner>
   <owner>jdonnelly@chromium.org</owner>
   <owner>hfung@chromium.org</owner>
@@ -103546,7 +105747,7 @@
   </summary>
 </histogram>
 
-<histogram name="OOBE.BootToSignInCompleted" units="ms">
+<histogram name="OOBE.BootToSignInCompleted" units="ms" expires_after="M85">
   <owner>alemate@chromium.org</owner>
   <summary>Time from boot to sign-in completed.</summary>
 </histogram>
@@ -103564,7 +105765,8 @@
   <summary>Time spent on error screens during signin.</summary>
 </histogram>
 
-<histogram name="OOBE.ErrorScreensTime.Supervised" units="ms">
+<histogram name="OOBE.ErrorScreensTime.Supervised" units="ms"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <summary>
     Time spent on error screens during supervised user creation.
@@ -103604,7 +105806,8 @@
   <summary>Number of times error screen has appeared during signin.</summary>
 </histogram>
 
-<histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType">
+<histogram name="OOBE.NetworkErrorShown.Supervised" enum="NetworkErrorType"
+    expires_after="M85">
   <owner>achuith@google.com</owner>
   <summary>
     Number of times error screen has appeared during supervised user creation.
@@ -103709,6 +105912,19 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="OptimizationGuide.ApplyDecisionAsync"
+    enum="OptimizationGuideOptimizationTypeDecision" expires_after="M85">
+  <owner>sophiechang@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
+  <summary>
+    Records the decision made for whether the optimization type can be applied
+    on a page load when all information for that page load has been sufficiently
+    gathered. This will be recorded once per callback registered, so if two
+    callbacks were registered for the same optimization type and page load, this
+    will be recorded twice for that case.
+  </summary>
+</histogram>
+
 <histogram name="OptimizationGuide.ClearFetchedHints.StoreAvailable"
     units="BooleanAvailable" expires_after="M85">
   <owner>mcrouse@chromium.org</owner>
@@ -103732,7 +105948,7 @@
 <histogram name="OptimizationGuide.HintCache.FetchedHint.TimeToExpiration"
     units="seconds" expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>mcrouse@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
@@ -103823,7 +106039,7 @@
     name="OptimizationGuide.HintCacheStore.OnLoadHint.FetchedHintExpired"
     enum="BooleanExpired" expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020.
+    Removed as of 01/2020.
   </obsolete>
   <owner>mcrouse@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
@@ -103881,9 +106097,8 @@
   <owner>mcrouse@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
   <summary>
-    Records the number of hosts selected for sending a OnePlatform client hint
-    request. This will be captured when any OnePlatform client hint request is
-    initiated.
+    Records the number of hosts selected for sending a hint request. This will
+    be captured when any hint request is initiated.
   </summary>
 </histogram>
 
@@ -103907,6 +106122,16 @@
   </summary>
 </histogram>
 
+<histogram name="OptimizationGuide.HintsFetcher.GetHintsRequest.UrlCount"
+    units="total url count" expires_after="M85">
+  <owner>mcrouse@chromium.org</owner>
+  <owner>sophiechang@chromium.org</owner>
+  <summary>
+    Records the number of URLs selected for sending a hint request. This will be
+    captured when any hint request is initiated.
+  </summary>
+</histogram>
+
 <histogram name="OptimizationGuide.HintsFetcher.NavigationHostCoveredByFetch"
     enum="BooleanCovered" expires_after="M85">
   <owner>mcrouse@chromium.org</owner>
@@ -103994,7 +106219,7 @@
 <histogram name="OptimizationGuide.HintsFetcher.WasHostCoveredByFetch"
     enum="Boolean" expires_after="M79">
   <obsolete>
-    Deprecated as of 08/2019
+    Removed as of 08/2019
   </obsolete>
   <owner>mcrouse@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
@@ -104007,7 +106232,7 @@
 <histogram name="OptimizationGuide.HintsLoadedPercentage" units="%"
     expires_after="M79">
   <obsolete>
-    Deprecated as of 08/2019
+    Removed as of 08/2019
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
   <owner>sophiechang@chromium.org</owner>
@@ -104170,7 +106395,7 @@
 <histogram name="OptimizationGuide.PredictionModelStore.OnLoadCollided"
     enum="BooleanLoadCollided" expires_after="M81">
   <obsolete>
-    Deprecated as of 01/2020 since it rarely ever happens that there is a load
+    Removed as of 01/2020 since it rarely ever happens that there is a load
     collision.
   </obsolete>
   <owner>mcrouse@chromium.org</owner>
@@ -104228,7 +106453,7 @@
 
 <histogram name="OriginChip.Pressed" units="units" expires_after="2015-02-12">
   <obsolete>
-    Deprecated with CL 731423002. OriginChip has been removed.
+    Removed with CL 731423002. OriginChip has been removed.
   </obsolete>
   <owner>gbillock@chromium.org</owner>
   <summary>The number of clicks on the origin chip.</summary>
@@ -104367,7 +106592,8 @@
   <summary>The cat's flavor and how many bits there are in it.</summary>
 </histogram>
 
-<histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
+<histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents"
+    expires_after="M85">
   <owner>mark@chromium.org</owner>
   <summary>Events seen by the OSX NSException swizzle.</summary>
 </histogram>
@@ -104386,7 +106612,7 @@
 <histogram name="OSX.Fullscreen.Enter" enum="OSXFullscreenParameters"
     expires_after="2014-10-27">
   <obsolete>
-    Deprecated as of Chrome 40. See OSX.Fullscreen.Enter.Style,
+    Removed as of Chrome 40. See OSX.Fullscreen.Enter.Style,
     OSX.Fullscreen.Enter.WindowLocation and
     OSX.Settings.ScreensHaveSeparateSpaces.
   </obsolete>
@@ -104401,7 +106627,8 @@
   </summary>
 </histogram>
 
-<histogram name="OSX.Fullscreen.Enter.Source" enum="OSXFullscreenSource">
+<histogram name="OSX.Fullscreen.Enter.Source" enum="OSXFullscreenSource"
+    expires_after="M85">
   <owner>spqchan@chromium.org</owner>
   <summary>
     This event is recorded each time a user triggers fullscreen for a browser
@@ -104433,7 +106660,7 @@
 <histogram name="OSX.Fullscreen.ToolbarStyle" enum="OSXFullscreenToolbarStyle"
     expires_after="2018-11-19">
   <obsolete>
-    Deprecated as of 11/2018.
+    Removed as of 11/2018.
   </obsolete>
   <owner>spqchan@chromium.org</owner>
   <summary>
@@ -104462,7 +106689,8 @@
   <summary>Records the filesystem type that the app lives on.</summary>
 </histogram>
 
-<histogram name="OSX.KeychainReauthorizeIfNeeded" units="count">
+<histogram name="OSX.KeychainReauthorizeIfNeeded" units="count"
+    expires_after="M85">
   <owner>kerrnel@chromium.org</owner>
   <owner>mark@chromium.org</owner>
   <summary>
@@ -104471,7 +106699,8 @@
   </summary>
 </histogram>
 
-<histogram name="OSX.KeychainReauthorizeIfNeededAtUpdate" units="count">
+<histogram name="OSX.KeychainReauthorizeIfNeededAtUpdate" units="count"
+    expires_after="M85">
   <owner>kerrnel@chromium.org</owner>
   <owner>mark@chromium.org</owner>
   <summary>
@@ -104480,7 +106709,8 @@
   </summary>
 </histogram>
 
-<histogram name="OSX.KeychainReauthorizeIfNeededAtUpdateSuccess" units="count">
+<histogram name="OSX.KeychainReauthorizeIfNeededAtUpdateSuccess" units="count"
+    expires_after="M85">
   <owner>kerrnel@chromium.org</owner>
   <owner>mark@chromium.org</owner>
   <summary>
@@ -104489,7 +106719,8 @@
   </summary>
 </histogram>
 
-<histogram name="OSX.KeychainReauthorizeIfNeededSuccess" units="count">
+<histogram name="OSX.KeychainReauthorizeIfNeededSuccess" units="count"
+    expires_after="M85">
   <owner>kerrnel@chromium.org</owner>
   <owner>mark@chromium.org</owner>
   <summary>
@@ -104499,7 +106730,7 @@
 </histogram>
 
 <histogram name="OSX.NativeShare" units="BooleanSuccess"
-    expires_after="2020-03-01">
+    expires_after="2021-03-01">
   <owner>lgrey@chromium.org</owner>
   <summary>
     Whether the user successfully shared via a native sharing extensions after
@@ -104537,7 +106768,7 @@
 <histogram name="OSX.RendererHost.SurfaceWaitTime" units="ms"
     expires_after="2015-11-24">
   <obsolete>
-    Deprecated as of 11/2015.
+    Removed as of 11/2015.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -104548,7 +106779,7 @@
 </histogram>
 
 <histogram name="OSX.Settings.ScreensHaveSeparateSpaces"
-    enum="OSXScreensHaveSeparateSpaces">
+    enum="OSXScreensHaveSeparateSpaces" expires_after="M85">
   <owner>erikchen@chromium.org</owner>
   <summary>
     The configuration of the setting &quot;Screens Have Separate Spaces&quot;
@@ -104559,7 +106790,7 @@
 <histogram name="OSX.SharedMemory.Mechanism" enum="OSXSharedMemoryMechanism"
     expires_after="2016-03-24">
   <obsolete>
-    Deprecated as of Chrome 51 since Mach has become the default mechanism.
+    Removed as of Chrome 51 since Mach has become the default mechanism.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -104572,7 +106803,7 @@
 <histogram name="OSX.StagingDirectoryLocation" enum="OSXStagingDirectoryStep"
     expires_after="2019-02-16">
   <obsolete>
-    Deprecated as of 02/2019 in favor of StagingDirectoryLocation2.
+    Removed as of 02/2019 in favor of StagingDirectoryLocation2.
   </obsolete>
   <owner>avi@chromium.org</owner>
   <owner>rsesek@chromium.org</owner>
@@ -104615,7 +106846,8 @@
   </summary>
 </histogram>
 
-<histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU" units="units">
+<histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU" units="units"
+    expires_after="M85">
   <owner>mad@chromium.org</owner>
   <summary>
     Counts the number of times the user clicked on the later button of the
@@ -104624,7 +106856,8 @@
   </summary>
 </histogram>
 
-<histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall" units="units">
+<histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall" units="units"
+    expires_after="M85">
   <owner>mad@chromium.org</owner>
   <summary>
     Counts the number of times the user clicked on the later button of the
@@ -104697,7 +106930,7 @@
 <histogram name="Overscroll.Cancelled" enum="NavigationDirection"
     expires_after="2017-03-02">
   <obsolete>
-    Deprecated as of Chrome 59 in favour of Overscroll.Cancelled3.
+    Removed as of Chrome 59 in favour of Overscroll.Cancelled3.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <owner>nzolghadr@chromium.org</owner>
@@ -104707,7 +106940,7 @@
 </histogram>
 
 <histogram name="Overscroll.Cancelled3" enum="OverscrollNavigationType"
-    expires_after="2020-07-13">
+    expires_after="2020-08-17">
   <owner>nzolghadr@chromium.org</owner>
   <summary>
     Overscroll gestures that were aborted before they were completed.
@@ -104717,7 +106950,7 @@
 <histogram name="Overscroll.Completed" enum="OverscrollMode"
     expires_after="2015-04-14">
   <obsolete>
-    Deprecated as of Chrome 44 in favour of Overscroll.Cancelled and
+    Removed as of Chrome 44 in favour of Overscroll.Cancelled and
     Overscroll.Navigated2.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
@@ -104734,7 +106967,7 @@
 <histogram name="Overscroll.Navigated" enum="OverscrollMode"
     expires_after="2015-04-14">
   <obsolete>
-    Deprecated as of Chrome 44 to switch to NavigationDirection enum.
+    Removed as of Chrome 44 to switch to NavigationDirection enum.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <owner>mfomitchev@chromium.org</owner>
@@ -104747,7 +106980,7 @@
 <histogram name="Overscroll.Navigated2" enum="NavigationDirection"
     expires_after="2017-03-02">
   <obsolete>
-    Deprecated as of Chrome 59 in favour of Overscroll.Navigated3.
+    Removed as of Chrome 59 in favour of Overscroll.Navigated3.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <owner>mfomitchev@chromium.org</owner>
@@ -104758,7 +106991,7 @@
 </histogram>
 
 <histogram name="Overscroll.Navigated3" enum="OverscrollNavigationType"
-    expires_after="2020-07-06">
+    expires_after="2020-08-31">
   <owner>nzolghadr@chromium.org</owner>
   <summary>
     Navigations that were triggered due to completed overscroll gesture. Note
@@ -104769,7 +107002,7 @@
 <histogram name="Overscroll.Started" enum="OverscrollMode"
     expires_after="2015-04-14">
   <obsolete>
-    Deprecated as of Chrome 44 to switch to NavigationDirection enum.
+    Removed as of Chrome 44 to switch to NavigationDirection enum.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <owner>mfomitchev@chromium.org</owner>
@@ -104783,7 +107016,7 @@
 <histogram name="Overscroll.Started2" enum="NavigationDirection"
     expires_after="2017-03-02">
   <obsolete>
-    Deprecated as of Chrome 59 in favour of Overscroll.Started3.
+    Removed as of Chrome 59 in favour of Overscroll.Started3.
   </obsolete>
   <owner>rbyers@chromium.org</owner>
   <owner>mfomitchev@chromium.org</owner>
@@ -104795,7 +107028,7 @@
 </histogram>
 
 <histogram name="Overscroll.Started3" enum="OverscrollNavigationType"
-    expires_after="2020-06-28">
+    expires_after="2020-08-17">
   <owner>nzolghadr@chromium.org</owner>
   <summary>
     Overscroll gestures initiated by the user. Note that not all overscroll
@@ -104855,7 +107088,7 @@
 </histogram>
 
 <histogram name="Ozone.TouchNoiseFilter.FarApartTapDistance"
-    units="squared pixels">
+    units="squared pixels" expires_after="M85">
   <owner>pkotwicz@google.com</owner>
   <summary>
     The squared distance between taps which occur in quick succession. Only
@@ -104864,7 +107097,7 @@
 </histogram>
 
 <histogram name="Ozone.TouchNoiseFilter.HorizontallyAlignedDistance"
-    units="pixels">
+    units="pixels" expires_after="M85">
   <owner>pkotwicz@google.com</owner>
   <summary>
     The horizontal distance from a &quot;touch press&quot; to the closest other
@@ -104874,7 +107107,7 @@
 </histogram>
 
 <histogram name="Ozone.TouchNoiseFilter.TimeSinceLastNoiseOccurrence"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>pkotwicz@google.com</owner>
   <summary>
     The amount of time between noisy touches. The amount of time since Chrome
@@ -104883,7 +107116,7 @@
 </histogram>
 
 <histogram name="Ozone.TouchNoiseFilter.TouchesAtSinglePositionDuration"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>pkotwicz@google.com</owner>
   <summary>
     The time between taps which occur in quick succession at the same screen
@@ -104966,7 +107199,7 @@
   </summary>
 </histogram>
 
-<histogram name="P2P.Server.ClientCount" units="count">
+<histogram name="P2P.Server.ClientCount" units="count" expires_after="M85">
   <owner>ahassani@chromium.org</owner>
   <summary>
     The number of currently connected HTTP clients. This is reported every time
@@ -105046,7 +107279,7 @@
 <histogram name="PageImportanceSignals.HadFormInteraction.OnCommitLoad"
     enum="HadFormInteraction" expires_after="M77">
   <obsolete>
-    Deprecated In June 2019.
+    Removed In June 2019.
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -105057,7 +107290,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.Background" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
@@ -105071,7 +107304,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.ClientRedirect" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105084,7 +107317,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.Close" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105097,7 +107330,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.ForwardBackNavigation"
     units="ms" expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105110,7 +107343,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.NewNavigation" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105123,7 +107356,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.Other" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105136,7 +107369,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.Reload" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105149,7 +107382,7 @@
 <histogram base="true" name="PageLoad.AbortTiming.Stop" units="ms"
     expires_after="2016-12-01">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.AbortTiming equivalent.
+    Removed in favor of PageLoad.Experimental.AbortTiming equivalent.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -105191,7 +107424,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.Aggregate.Network" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.Aggregate.Network.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105210,7 +107443,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.Aggregate.PercentNetwork" units="%"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.Aggregate.PercentNetwork.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105229,7 +107462,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.Aggregate.Total" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.Aggregate.Total.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105248,7 +107481,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.PerFrame.Network" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.PerFrame.Network.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105266,7 +107499,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.PerFrame.PercentNetwork" units="%"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.PerFrame.PercentNetwork.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105285,7 +107518,7 @@
 <histogram name="PageLoad.Bytes.AdFrames.PerFrame.Total" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.AdFrames.PerFrame.Total.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105303,7 +107536,7 @@
 <histogram name="PageLoad.Bytes.FullPage.Network" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with PageLoad.Cients.Ads.Bytes.FullPage.Network.
+    Removed 01/19. Replaced with PageLoad.Cients.Ads.Bytes.FullPage.Network.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105319,7 +107552,7 @@
 <histogram name="PageLoad.Bytes.FullPage.Network.PercentAds" units="%"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.FullPage.Network.PercentAds.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105338,7 +107571,7 @@
 <histogram name="PageLoad.Bytes.FullPage.Total" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with PageLoad.Cients.Ads.Bytes.FullPage.Total.
+    Removed 01/19. Replaced with PageLoad.Cients.Ads.Bytes.FullPage.Total.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105353,7 +107586,7 @@
 <histogram name="PageLoad.Bytes.FullPage.Total.PercentAds" units="%"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.FullPage.Total.PercentAds.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105372,7 +107605,7 @@
 <histogram name="PageLoad.Bytes.NonAdFrames.Aggregate.Total" units="KB"
     expires_after="2019-01-17">
   <obsolete>
-    Deprecated 01/19. Replaced with
+    Removed 01/19. Replaced with
     PageLoad.Cients.Ads.Bytes.NonAdFrames.Aggregate.Total.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105391,7 +107624,7 @@
 <histogram name="PageLoad.Clients.Ads.All.Navigations.AdFrameRenavigatedToAd"
     enum="DidNavigateToAd" expires_after="2018-07-13">
   <obsolete>
-    Deprecated In July 2018, metric was buggy for subresource filter ads.
+    Removed In July 2018, metric was buggy for subresource filter ads.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105411,7 +107644,7 @@
     name="PageLoad.Clients.Ads.All.Navigations.NonAdFrameRenavigatedToAd"
     enum="DidNavigateToAd" expires_after="M80">
   <obsolete>
-    Deprecated In July 2018.
+    Removed In July 2018.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105427,7 +107660,7 @@
 <histogram name="PageLoad.Clients.Ads.All.ParentExistsForSubFrame"
     enum="ParentFrameKnown" expires_after="2018-09-21">
   <obsolete>
-    Deprecated in September 2018. At deprecation, 98.12% of parent frames were
+    Removed in September 2018. At deprecation, 98.12% of parent frames were
     known.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105440,7 +107673,7 @@
 <histogram name="PageLoad.Clients.Ads.All.ResourceTypeWhenNoFrameFound"
     enum="ContentResourceType2" expires_after="2018-09-20">
   <obsolete>
-    Deprecated in September 2018. At time of deprecation: Subframe 80%, Script
+    Removed in September 2018. At time of deprecation: Subframe 80%, Script
     6.5%, Images 10%, and XHR was 3%.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105476,26 +107709,10 @@
   </summary>
 </histogram>
 
-<histogram
-    name="PageLoad.Clients.Ads.FrameCounts.AdFrames.PerFrame.CreativeOriginStatus"
-    enum="CrossOriginCreativeStatus" expires_after="2020-06-30">
-  <owner>cammie@chromium.org</owner>
-  <owner>jkarlin@chromium.org</owner>
-  <summary>
-    For each identified ad frame, whether the origin of the ad creative frame
-    matches or differs from the origin of the main frame.
-
-    The ad creative frame is heuristically determined, from among an identified
-    ad frame and all of its children, as the first of these frames to record a
-    First Contentful Paint. If no FCP is recorded, the creative origin status is
-    marked as indeterminate.
-  </summary>
-</histogram>
-
 <histogram name="PageLoad.Clients.Ads.FrameCounts.AdFrames.PerFrame.Visibility"
     enum="AdFrameVisibility" expires_after="2020-01-23">
   <obsolete>
-    Deprecated 01/19.
+    Removed 01/19.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -105506,11 +107723,27 @@
   </summary>
 </histogram>
 
+<histogram name="PageLoad.Clients.Ads.FrameCounts.IgnoredByRestrictedAdTagging"
+    enum="BooleanIgnored" expires_after="2021-01-29">
+  <owner>johnidel@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Records whether a frame that was created by ad script was ignored by
+    restricted AdTagging heuristics. This can occur if the frame was navigated
+    same-domain to the top-level page and did not have a matching blocklist
+    rule, or if the frame was navigated to an allowlist rule. If a frame is
+    initially ignored then later considered an ad, this is recorded twice for
+    that frame. For ignored frames, this is recorded at the time they would have
+    been initially tracked for metrics. For non-ignored frames, this is recorded
+    when the frame is destroyed, or when the page is destroyed/navigated.
+  </summary>
+</histogram>
+
 <histogram
     name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.AdFrames"
     units="Frames" expires_after="M80">
   <obsolete>
-    Deprecated In May 2017.
+    Removed In May 2017.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105526,7 +107759,7 @@
     name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.PercentAdFrames"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated In May 2017.
+    Removed In May 2017.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105543,7 +107776,7 @@
     name="PageLoad.Clients.Ads.Google.FrameCounts.MainFrameParent.TotalFrames"
     units="Frames" expires_after="M80">
   <obsolete>
-    Deprecated In May 2017.
+    Removed In May 2017.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105557,7 +107790,7 @@
     name="PageLoad.Clients.Ads.Google.Navigations.AdFrameRenavigatedToAd"
     enum="DidNavigateToAd" expires_after="M80">
   <obsolete>
-    Deprecated In July 2017. Use
+    Removed In July 2017. Use
     PageLoad.Clients.Ads.All.Navigations.AdFrameRenavigatedToAd instead.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105578,7 +107811,7 @@
     name="PageLoad.Clients.Ads.Google.Navigations.NonAdFrameRenavigatedToAd"
     enum="DidNavigateToAd" expires_after="M80">
   <obsolete>
-    Deprecated In July 2017. Use
+    Removed In July 2017. Use
     PageLoad.Clients.Ads.All.Navigations.NonAdFrameRenavigatedToAd instead.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105595,8 +107828,8 @@
 <histogram name="PageLoad.Clients.Ads.Google.ParentExistsForSubFrame"
     enum="ParentFrameKnown" expires_after="2017-07-14">
   <obsolete>
-    Deprecated In July 2017. Use
-    PageLoad.Clients.Ads.All.ParentExistsForSubFrame instead.
+    Removed In July 2017. Use PageLoad.Clients.Ads.All.ParentExistsForSubFrame
+    instead.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -105608,7 +107841,7 @@
 <histogram name="PageLoad.Clients.Ads.Google.ResourceTypeWhenNoFrameFound"
     enum="ContentResourceType2" expires_after="2017-07-14">
   <obsolete>
-    Deprecated In July 2017. Use
+    Removed In July 2017. Use
     PageLoad.Clients.Ads.All.ResourceTypeWhenNoFrameFound instead.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105683,7 +107916,7 @@
 <histogram name="PageLoad.Clients.Ads.Resources.Bytes.Ads" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated March 2019 in favor of PageLoad.Clients.Ads.Resources.Bytes.Ads2.
+    Removed March 2019 in favor of PageLoad.Clients.Ads.Resources.Bytes.Ads2.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>johnidel@chromium.org</owner>
@@ -105708,7 +107941,7 @@
 <histogram name="PageLoad.Clients.Ads.Resources.Bytes.TopLevelAds" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 02/2019. Replaced with
+    Removed 02/2019. Replaced with
     PageLoad.Clients.Ads.Bytes.MainFrame.Ads.Network.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
@@ -105723,7 +107956,7 @@
 <histogram name="PageLoad.Clients.Ads.Resources.Bytes.Total" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 01/19. Replaced with PageLoad.Clients.Ads.Bytes.FullPage.Network.
+    Removed 01/19. Replaced with PageLoad.Clients.Ads.Bytes.FullPage.Network.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>johnidel@chromium.org</owner>
@@ -105737,7 +107970,7 @@
 <histogram name="PageLoad.Clients.Ads.Resources.Bytes.Unfinished" units="KB"
     expires_after="2019-09-05">
   <obsolete>
-    Deprecated 04/2019 in favor of PageLoad.Experimental.Bytes.Unfinished.
+    Removed 04/2019 in favor of PageLoad.Experimental.Bytes.Unfinished.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>johnidel@chromium.org</owner>
@@ -105753,7 +107986,7 @@
     name="PageLoad.Clients.AMP.Experimental.LayoutStability.JankScore.Subframe"
     units="scorex10" expires_after="2019-09-10">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.Clients.AMP.LayoutInstability.CumulativeShiftScore.Subframe
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
@@ -105769,7 +108002,7 @@
     name="PageLoad.Clients.AMP.Experimental.LayoutStability.JankScore.Subframe.FullNavigation"
     units="scorex10" expires_after="2019-09-10">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.Clients.AMP.LayoutInstability.CumulativeShiftScore.Subframe.FullNavigation
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
@@ -105850,7 +108083,7 @@
 
 <histogram
     name="PageLoad.Clients.AMP.InteractiveTiming.FirstInputDelay4.Subframe"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     Measures First Input Delay, the duration between the hardware timestamp and
@@ -105863,7 +108096,7 @@
 
 <histogram
     name="PageLoad.Clients.AMP.InteractiveTiming.FirstInputDelay4.Subframe.FullNavigation"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     Measures First Input Delay, the duration between the hardware timestamp and
@@ -105902,7 +108135,7 @@
 
 <histogram
     name="PageLoad.Clients.AMP.PaintTiming.InputToFirstContentfulPaint.Subframe"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     The time from user input to first &quot;contentful&quot; paint in an AMP
@@ -105913,7 +108146,7 @@
 
 <histogram
     name="PageLoad.Clients.AMP.PaintTiming.InputToFirstContentfulPaint.Subframe.FullNavigation"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     The time from user input to first &quot;contentful&quot; paint in an AMP
@@ -105956,7 +108189,7 @@
     name="PageLoad.Clients.AMP.PaintTiming.InputToLargestContentPaint.Subframe"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -105976,7 +108209,7 @@
     name="PageLoad.Clients.AMP.PaintTiming.InputToLargestContentPaint.Subframe.FullNavigation"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019.
+    Removed 7/2019.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -105992,7 +108225,7 @@
 <histogram name="PageLoad.Clients.AMP.SameDocumentView"
     enum="PageLoadMetricsAMPViewType" expires_after="M77">
   <obsolete>
-    Deprecated 5/2019
+    Removed 5/2019
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>Count of same document page views for AMP pages.</summary>
@@ -106002,7 +108235,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.CompressionRatio"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106018,7 +108251,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.CompressionRatio2"
-    units="%">
+    units="%" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106035,7 +108268,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Inflation"
     units="KB" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106049,7 +108282,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Inflation2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106064,7 +108297,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.InflationPercent"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106079,7 +108312,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.InflationPercent2"
-    units="%">
+    units="%" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106095,7 +108328,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.NonProxied"
     units="KB" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106109,7 +108342,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.NonProxied2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106124,7 +108357,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Original"
     units="KB" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106138,7 +108371,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Original2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106153,7 +108386,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.PercentProxied"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106167,7 +108400,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.PercentProxied2"
-    units="%">
+    units="%" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106182,7 +108415,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Proxied"
     units="KB" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106196,7 +108429,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Proxied2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106211,7 +108444,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Savings"
     units="KB" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106225,7 +108458,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.Bytes.Network.Savings2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106240,7 +108473,7 @@
     name="PageLoad.Clients.DataReductionProxy.Experimental.CompletedResources.Network.PercentProxied"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated 10/2018
+    Removed 10/2018
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
@@ -106254,7 +108487,7 @@
 
 <histogram
     name="PageLoad.Clients.DataReductionProxy.Experimental.CompletedResources.Network2"
-    units="%">
+    units="%" expires_after="M85">
   <owner>bengr@chromium.org</owner>
   <owner>ryansturm@chromium.org</owner>
   <summary>
@@ -106269,7 +108502,7 @@
 <histogram name="PageLoad.Clients.DelayNavigation.Delay.Actual" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -106282,7 +108515,7 @@
 <histogram name="PageLoad.Clients.DelayNavigation.Delay.Delta" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -106295,7 +108528,7 @@
 <histogram name="PageLoad.Clients.DelayNavigation.Delay.Specified" units="ms"
     expires_after="2018-03-08">
   <obsolete>
-    Deprecated March 2018
+    Removed March 2018
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -106305,7 +108538,8 @@
   </summary>
 </histogram>
 
-<histogram name="PageLoad.Clients.DocWrite.Block.Count" enum="Boolean">
+<histogram name="PageLoad.Clients.DocWrite.Block.Count" enum="Boolean"
+    expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
     Counts the number of pages where a script loaded via document.write could
@@ -106338,7 +108572,7 @@
 <histogram name="PageLoad.Clients.GoogleCaptcha.Events"
     enum="GoogleCaptchaEvent" expires_after="2018-05-02">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>mdw@chromium.org</owner>
   <summary>Events related to Google CAPTCHA pages being seen by users.</summary>
@@ -106386,7 +108620,7 @@
 </histogram>
 
 <histogram name="PageLoad.Clients.Scheme.HTTP.PaintTiming.UnderStat"
-    enum="PageLoadTimingUnderStat">
+    enum="PageLoadTimingUnderStat" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records if the time from navigation to first contentful paint was less than
@@ -106414,7 +108648,7 @@
 </histogram>
 
 <histogram name="PageLoad.Clients.Scheme.HTTPS.PaintTiming.UnderStat"
-    enum="PageLoadTimingUnderStat">
+    enum="PageLoadTimingUnderStat" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records if the time from navigation to first contentful paint was less than
@@ -106444,7 +108678,7 @@
 <histogram name="PageLoad.Clients.ServiceWorker.PageTransition"
     enum="CorePageTransition" expires_after="2018-06-26">
   <obsolete>
-    Deprecated June 2018 (M69) in favor of
+    Removed June 2018 (M69) in favor of
     PageLoad.Clients.ServiceWorker2.PageTransition.
   </obsolete>
   <owner>falken@chromium.org</owner>
@@ -106455,7 +108689,7 @@
 </histogram>
 
 <histogram name="PageLoad.Clients.ServiceWorker2.PageTransition"
-    enum="CorePageTransition">
+    enum="CorePageTransition" expires_after="M85">
   <owner>falken@chromium.org</owner>
   <summary>
     The core transition type for main frame page loads controlled by a service
@@ -106489,7 +108723,7 @@
 <histogram name="PageLoad.Clients.SubresourceFilter.ActivationDecision"
     enum="SubresourceFilterActivationDecision" expires_after="2018-05-18">
   <obsolete>
-    Deprecated May 2018 (M68) in favor of
+    Removed May 2018 (M68) in favor of
     SubresourceFilter.PageLoad.ActivationDecision
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
@@ -106506,7 +108740,7 @@
 <histogram name="PageLoad.Clients.SubresourceFilter.Count" enum="Boolean"
     expires_after="2018-05-18">
   <obsolete>
-    Deprecated May 2018 (M68) in favor of
+    Removed May 2018 (M68) in favor of
     SubresourceFilter.PageLoad.NumSubresourceLoads.MatchedRules (e.g. by looking
     at 0 and non-zero buckets).
   </obsolete>
@@ -106601,7 +108835,7 @@
     name="PageLoad.Clients.ThirdParty.Frames.NavigationToFirstContentfulPaint"
     units="ms" expires_after="2021-11-01">
   <obsolete>
-    Deprecated in 12/2019.
+    Removed in 12/2019.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>johnidel@chromium.org</owner>
@@ -106616,7 +108850,7 @@
     name="PageLoad.Clients.ThirdParty.Frames.NavigationToFirstContentfulPaint2"
     units="ms" expires_after="2020-12-04">
   <obsolete>
-    Deprecated in 01/2020.
+    Removed in 01/2020.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <owner>johnidel@chromium.org</owner>
@@ -106642,7 +108876,7 @@
 <histogram name="PageLoad.Clients.ThirdParty.Origins.CookieRead" units="Count"
     expires_after="2021-07-01">
   <obsolete>
-    Deprecated in 01/2020.
+    Removed in 01/2020.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -106664,7 +108898,7 @@
 <histogram name="PageLoad.Clients.ThirdParty.Origins.CookieWrite" units="Count"
     expires_after="2021-07-01">
   <obsolete>
-    Deprecated in 01/2020.
+    Removed in 01/2020.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -106687,7 +108921,7 @@
 <histogram name="PageLoad.Clients.ThirdParty.Origins.LocalStorageAccess"
     units="Count" expires_after="2021-07-01">
   <obsolete>
-    Deprecated in 01/2020.
+    Removed in 01/2020.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -106721,7 +108955,7 @@
 <histogram name="PageLoad.Clients.ThirdParty.Origins.SessionStorageAccess"
     units="Count" expires_after="2021-07-01">
   <obsolete>
-    Deprecated in 01/2020.
+    Removed in 01/2020.
   </obsolete>
   <owner>yaoxia@chromium.org</owner>
   <summary>
@@ -106752,6 +108986,18 @@
   </summary>
 </histogram>
 
+<histogram
+    name="PageLoad.Clients.ThirdParty.PaintTiming.NavigationToLargestContentfulPaint.HasThirdPartyFont"
+    units="ms" expires_after="2020-12-31">
+  <owner>shivanisha@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    Records the largest contentful paint only for pages that load a third party
+    font and whose largest contentful resource type is text. See
+    PageLoad.PaintTiming.NavigationToLargestContentfulPaint for details.
+  </summary>
+</histogram>
+
 <histogram base="true" name="PageLoad.Cpu" units="units"
     expires_after="2022-01-05">
   <owner>ericrobinson@chromium.org</owner>
@@ -106793,7 +109039,7 @@
 <histogram name="PageLoad.CSSTiming.Parse.BeforeFirstContentfulPaint"
     units="ms" expires_after="2018-05-30">
   <obsolete>
-    Deprecated in May 2018 (M69).
+    Removed in May 2018 (M69).
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -106805,7 +109051,7 @@
 <histogram name="PageLoad.CSSTiming.ParseAndUpdate.BeforeFirstContentfulPaint"
     units="ms" expires_after="2018-05-30">
   <obsolete>
-    Deprecated in May 2018 (M69).
+    Removed in May 2018 (M69).
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -106816,7 +109062,7 @@
 <histogram name="PageLoad.CSSTiming.Update.BeforeFirstContentfulPaint"
     units="ms" expires_after="2018-05-30">
   <obsolete>
-    Deprecated in May 2018 (M69).
+    Removed in May 2018 (M69).
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -106838,7 +109084,7 @@
 <histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout" units="ms"
     expires_after="2020-07-26">
   <obsolete>
-    Deprecated 12/2019. Use NavigationToFirstContentfulPaint instead.
+    Removed 12/2019. Use NavigationToFirstContentfulPaint instead.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
@@ -106875,7 +109121,7 @@
 <histogram name="PageLoad.Events.Committed" enum="CommittedLoadEvent"
     expires_after="2015-12-24">
   <obsolete>
-    Deprecated in favor of PageLoad.Timing2.NavigationToCommit and
+    Removed in favor of PageLoad.Timing2.NavigationToCommit and
     PageLoad.AbortTiming.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
@@ -106895,7 +109141,7 @@
 <histogram name="PageLoad.Events.InternalError" enum="InternalErrorLoadEvent"
     expires_after="2016-07-27">
   <obsolete>
-    Deprecated in favor of PageLoad.Internal.ErrorCode.
+    Removed in favor of PageLoad.Internal.ErrorCode.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>bmcquade@chromium.org</owner>
@@ -106907,7 +109153,7 @@
 <histogram name="PageLoad.Events.Provisional" enum="ProvisionalLoadEvent"
     expires_after="2016-02-08">
   <obsolete>
-    Deprecated Feb 2016 in favor of PageLoad.AbortTiming and
+    Removed Feb 2016 in favor of PageLoad.AbortTiming and
     PageLoad.Timing2.NavigationToFailedProvisionalLoad. Note that the
     corresponding background enumerations are no longer being tracked in the
     timing histograms.
@@ -106934,7 +109180,7 @@
 <histogram base="true" name="PageLoad.Experimental.AbortTiming.ClientRedirect"
     units="ms" expires_after="2017-02-22">
   <obsolete>
-    Deprecated in favor of PageLoad.Internal.ClientRedirect.*.
+    Removed in favor of PageLoad.Internal.ClientRedirect.*.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -107008,7 +109254,7 @@
 <histogram name="PageLoad.Experimental.Bytes.Cache" units="KB"
     expires_after="M80">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.Bytes.Cache2.
+    Removed in favor of PageLoad.Experimental.Bytes.Cache2.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -107055,7 +109301,7 @@
 <histogram name="PageLoad.Experimental.Bytes.Total" units="KB"
     expires_after="M80">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.Bytes.Total2.
+    Removed in favor of PageLoad.Experimental.Bytes.Total2.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -107129,7 +109375,7 @@
 <histogram name="PageLoad.Experimental.CompletedResources.Cache"
     units="resources" expires_after="M77">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.CompletedResources.Cache2.
+    Removed in favor of PageLoad.Experimental.CompletedResources.Cache2.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107163,7 +109409,7 @@
 <histogram name="PageLoad.Experimental.CompletedResources.Total"
     units="resources" expires_after="M80">
   <obsolete>
-    Deprecated in favor of PageLoad.Experimental.CompletedResources.Total2.
+    Removed in favor of PageLoad.Experimental.CompletedResources.Total2.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107229,8 +109475,7 @@
 <histogram name="PageLoad.Experimental.LayoutStability.JankScore"
     units="scorex10" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019, replaced by
-    PageLoad.LayoutInstability.CumulativeShiftScore
+    Removed 7/2019, replaced by PageLoad.LayoutInstability.CumulativeShiftScore
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <owner>skobes@chromium.org</owner>
@@ -107243,7 +109488,7 @@
 <histogram name="PageLoad.Experimental.LayoutStability.JankScore.MainFrame"
     units="scorex10" expires_after="2019-09-10">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.LayoutInstability.CumulativeShiftScore.MainFrame
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
@@ -107273,7 +109518,7 @@
 <histogram name="PageLoad.Experimental.PageTiming.FirstPaintToFirstBackground"
     units="ms" expires_after="2017-02-28">
   <obsolete>
-    Deprecated in favor of PageLoad.PageTiming.ForegroundDuration.AfterPaint.
+    Removed in favor of PageLoad.PageTiming.ForegroundDuration.AfterPaint.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -107286,7 +109531,7 @@
 <histogram name="PageLoad.Experimental.PageTiming.FirstPaintToPageEnd"
     units="ms" expires_after="2017-02-28">
   <obsolete>
-    Deprecated in favor of PageLoad.PageTiming.ForegroundDuration.AfterPaint.
+    Removed in favor of PageLoad.PageTiming.ForegroundDuration.AfterPaint.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -107298,7 +109543,7 @@
 <histogram name="PageLoad.Experimental.PageTiming.NavigationToFirstBackground"
     units="ms" expires_after="2017-02-28">
   <obsolete>
-    Deprecated in favor of PageLoad.PageTiming.ForegroundDuration.
+    Removed in favor of PageLoad.PageTiming.ForegroundDuration.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -107310,7 +109555,7 @@
 <histogram name="PageLoad.Experimental.PageTiming.NavigationToPageEnd"
     units="ms" expires_after="2017-02-28">
   <obsolete>
-    Deprecated in favor of PageLoad.PageTiming.ForegroundDuration.
+    Removed in favor of PageLoad.PageTiming.ForegroundDuration.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -107323,7 +109568,7 @@
     name="PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintSignalStatus"
     enum="FirstMeaningfulPaintSignalStatus" expires_after="M80">
   <obsolete>
-    Deprecated in favor of
+    Removed in favor of
     PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintSignalStatus2.
   </obsolete>
   <owner>ksakamoto@chromium.org</owner>
@@ -107338,7 +109583,7 @@
     name="PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintSignalStatus2"
     enum="FirstMeaningfulPaintSignalStatus" expires_after="M80">
   <obsolete>
-    Deprecated as of 05/17/2017.
+    Removed as of 05/17/2017.
   </obsolete>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
@@ -107363,7 +109608,7 @@
     name="PageLoad.Experimental.PaintTiming.FirstMeaningfulPaintToNetworkStable"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated as of 05/17/2017.
+    Removed as of 05/17/2017.
   </obsolete>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
@@ -107430,7 +109675,7 @@
     name="PageLoad.Experimental.PaintTiming.LargestContentPaint.AllFrames.ContentType"
     enum="LargestContentType" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.PaintTiming.LargestContentfulPaint.ContentType
   </obsolete>
   <owner>maxlg@chromium.org</owner>
@@ -107449,7 +109694,7 @@
     name="PageLoad.Experimental.PaintTiming.LargestContentPaint.ContentType"
     enum="LargestContentType" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.PaintTiming.LargestContentfulPaint.MainFrame.ContentType
   </obsolete>
   <owner>maxlg@chromium.org</owner>
@@ -107482,7 +109727,7 @@
     name="PageLoad.Experimental.PaintTiming.NavigationToLargestContentPaint"
     units="ms" expires_after="2020-01-20">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.PaintTiming.NavigationToLargestContentfulPaint.MainFrame
   </obsolete>
   <owner>maxlg@chromium.org</owner>
@@ -107500,7 +109745,7 @@
     name="PageLoad.Experimental.PaintTiming.NavigationToLargestContentPaint.AllFrames"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 7/2019, replaced by
+    Removed 7/2019, replaced by
     PageLoad.PaintTiming.NavigationToLargestContentfulPaint
   </obsolete>
   <owner>maxlg@chromium.org</owner>
@@ -107663,6 +109908,21 @@
   </summary>
 </histogram>
 
+<histogram name="PageLoad.FrameCounts.AdFrames.PerFrame.CreativeOriginStatus"
+    enum="CrossOriginCreativeStatus" expires_after="2020-06-30">
+  <owner>cammie@chromium.org</owner>
+  <owner>jkarlin@chromium.org</owner>
+  <summary>
+    For each identified ad frame, whether the origin of the ad creative frame
+    matches or differs from the origin of the main frame.
+
+    The ad creative frame is heuristically determined, from among an identified
+    ad frame and all of its children, as the first of these frames to record a
+    First Contentful Paint. If no FCP is recorded, the creative origin status is
+    marked as indeterminate.
+  </summary>
+</histogram>
+
 <histogram name="PageLoad.FrameCounts.AdFrames.PerFrame.CrossOrigin"
     enum="CrossOriginAd" expires_after="2018-04-30">
   <obsolete>
@@ -107681,7 +109941,7 @@
 </histogram>
 
 <histogram name="PageLoad.FrameCounts.AdFrames.PerFrame.OriginStatus"
-    enum="CrossOriginAdStatus">
+    enum="CrossOriginAdStatus" expires_after="M85">
   <owner>ericrobinson@chromium.org</owner>
   <summary>
     For each identified ad frame, whether the origin of the ad matches the
@@ -107699,7 +109959,7 @@
     name="PageLoad.FrameCounts.AdFrames.PerFrame.SizeIntervention"
     enum="AdFrameSizeInterventionStatus" expires_after="2020-01-29">
   <obsolete>
-    Deprecated July 2019 in Issue 962616.
+    Removed July 2019 in Issue 962616.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107716,7 +109976,7 @@
     name="PageLoad.FrameCounts.AdFrames.PerFrame.SizeIntervention.MediaStatus"
     enum="AdFrameMediaStatus" expires_after="2020-02-22">
   <obsolete>
-    Deprecated July 2019 in Issue 962616.
+    Removed July 2019 in Issue 962616.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107733,8 +109993,8 @@
     name="PageLoad.FrameCounts.AdFrames.PerFrame.SmallestDimension"
     units="pixels" expires_after="2020-01-30">
   <obsolete>
-    Deprecated 01/2020. Available in UKM via AdFrameLoad.Visibility.FrameHeight
-    and AdFrameLoad.Visibility.FrameWidth.
+    Removed 01/2020. Available in UKM via AdFrameLoad.Visibility.FrameHeight and
+    AdFrameLoad.Visibility.FrameWidth.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107795,7 +110055,7 @@
 <histogram name="PageLoad.FrameCounts.AnyParentFrame.AdFrames"
     units="Ad frames" expires_after="M80">
   <obsolete>
-    Deprecated 09/2019 in favor of PageLoad.FrameCounts.AdFrames.Total.
+    Removed 09/2019 in favor of PageLoad.FrameCounts.AdFrames.Total.
   </obsolete>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -107812,7 +110072,7 @@
 <histogram base="true" name="PageLoad.HeavyAds.ComputedType"
     enum="HeavyAdStatus" expires_after="2020-08-05">
   <obsolete>
-    Deprecated 09/2018 in favor of PageLoad.HeavyAds.ComputedType2.
+    Removed 09/2018 in favor of PageLoad.HeavyAds.ComputedType2.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -107864,7 +110124,7 @@
 <histogram base="true" name="PageLoad.HeavyAds.InterventionType"
     enum="HeavyAdStatus" expires_after="2020-08-05">
   <obsolete>
-    Deprecated 09/2018 in favor of PageLoad.HeavyAds.InterventionType2.
+    Removed 09/2018 in favor of PageLoad.HeavyAds.InterventionType2.
   </obsolete>
   <owner>johnidel@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -108002,6 +110262,8 @@
 
     Do not modify this metric in any way without contacting
     speed-metrics-dev@chromium.org AND chrome-analysis-team@google.com.
+
+    Log of major changes: http://bit.ly/chrome-speed-metrics-changelog
   </summary>
 </histogram>
 
@@ -108315,9 +110577,8 @@
 <histogram name="PageLoad.Internal.ClientRedirectDelayAfterPaint" units="ms"
     expires_after="2016-07-18">
   <obsolete>
-    Deprecated in favor of
-    PageLoad.Internal.ClientRedirect.FirstPaintToNavigation and
-    PageLoad.Internal.ClientRedirect.NavigationWithoutPaint.
+    Removed in favor of PageLoad.Internal.ClientRedirect.FirstPaintToNavigation
+    and PageLoad.Internal.ClientRedirect.NavigationWithoutPaint.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -108332,7 +110593,7 @@
 <histogram name="PageLoad.Internal.CommitToComplete.NoTimingIPCs" units="ms"
     expires_after="2016-10-17">
   <obsolete>
-    Deprecated on 10/14/2016. No longer needed.
+    Removed on 10/14/2016. No longer needed.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -108621,7 +110882,10 @@
     Measures the cumulative layout shift score (bit.ly/lsm-explainer) that has
     occurred on the page (including all subframes). Recorded at the end of the
     page lifetime, such as when the page is being navigated away from or when a
-    tab is being closed.
+    tab is being closed. Stable since M79; previous versions are expermental and
+    subject to fluctuation between releases.
+
+    Log of major changes: http://bit.ly/chrome-speed-metrics-changelog
   </summary>
 </histogram>
 
@@ -108723,6 +110987,8 @@
 
     Do not modify this metric in any way without contacting
     speed-metrics-dev@chromium.org AND chrome-analysis-team@google.com.
+
+    Log of major changes: http://bit.ly/chrome-speed-metrics-changelog
   </summary>
 </histogram>
 
@@ -108770,7 +111036,11 @@
     largest content (text or image) is first painted, across all frames.
     Excludes any content painted after user input. The value is recorded at the
     end of each page load unless there is an abort or user input before text or
-    image paint. See http://bit.ly/fcp_plus_plus for details.
+    image paint. See http://bit.ly/fcp_plus_plus for details. Stable since M79;
+    previous versions are experimental and subject to fluctuation between
+    releases.
+
+    Log of major changes: http://bit.ly/chrome-speed-metrics-changelog
   </summary>
 </histogram>
 
@@ -108809,7 +111079,8 @@
   </summary>
 </histogram>
 
-<histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptExecution" units="ms">
+<histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptExecution" units="ms"
+    expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -108944,7 +111215,7 @@
 <histogram name="PageLoad.Timing2.NavigationToCommit" units="ms"
     expires_after="2016-10-17">
   <obsolete>
-    Deprecated in favor of PageLoad.ParseTiming.NavigationToParseStart
+    Removed in favor of PageLoad.ParseTiming.NavigationToParseStart
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <owner>csharrison@chromium.org</owner>
@@ -109253,7 +111524,7 @@
 <histogram name="PageSerialization.MhtmlGeneration.PopupOverlaySkipped"
     enum="BooleanSkipped" expires_after="2018-08-30">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <owner>jianli@chromium.org</owner>
   <owner>offline-dev@chromium.org</owner>
@@ -109338,7 +111609,7 @@
 </histogram>
 
 <histogram name="PageSerialization.ProblemDetection.LoadedImagePercentage"
-    units="%">
+    units="%" expires_after="M85">
   <owner>dimich@chromium.org</owner>
   <summary>
     Percentage of loaded images in the main frame at the time of serialization.
@@ -109449,7 +111720,7 @@
 
 <histogram name="Parser.AppendBytesDelay" units="ms" expires_after="2017-08-12">
   <obsolete>
-    Deprecated Aug 2017
+    Removed Aug 2017
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -109461,7 +111732,7 @@
 
 <histogram name="Parser.ChunkEnqueueTime" units="ms" expires_after="2017-05-03">
   <obsolete>
-    Deprecated May 2017
+    Removed May 2017
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -109471,6 +111742,9 @@
 
 <histogram name="Parser.DiscardedTokenCount" units="tokens"
     expires_after="2018-08-30">
+  <obsolete>
+    Removed Feb 2020
+  </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
     The number of speculative tokens discarded by the parser when a rewind is
@@ -109481,7 +111755,7 @@
 <histogram name="Parser.PeakPendingChunkCount" units="chunks"
     expires_after="2017-08-12">
   <obsolete>
-    Deprecated Aug 2017
+    Removed Aug 2017
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -109493,7 +111767,7 @@
 <histogram name="Parser.PeakPendingTokenCount" units="tokens"
     expires_after="2017-08-12">
   <obsolete>
-    Deprecated Aug 2017
+    Removed Aug 2017
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -109505,7 +111779,7 @@
 <histogram name="Parser.PreloadTokenizeDelay" units="ms"
     expires_after="2017-05-03">
   <obsolete>
-    Deprecated May 2017
+    Removed May 2017
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -109530,7 +111804,7 @@
 <histogram name="PartnerBookmark.Count" units="bookmarks"
     expires_after="2017-12-15">
   <obsolete>
-    Deprecated 2017-12 by PartnerBookmark.Count2.
+    Removed 2017-12 by PartnerBookmark.Count2.
   </obsolete>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -109598,7 +111872,7 @@
 <histogram name="PartnerBookmark.TimeSinceLastEmptyRead" units="ms"
     expires_after="2017-12-19">
   <obsolete>
-    Deprecated 2017-12. Use PartnerBookmark.TimeSinceLastEmptyRead2.
+    Removed 2017-12. Use PartnerBookmark.TimeSinceLastEmptyRead2.
   </obsolete>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -109624,7 +111898,7 @@
 <histogram name="PartnerBookmarksFaviconThrottle.NumEntries" units="entries"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019-07. See crbug.com/975263 for wrap-up analysis.
+    Removed 2019-07. See crbug.com/975263 for wrap-up analysis.
   </obsolete>
   <owner>tedchoc@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
@@ -109688,7 +111962,7 @@
 </histogram>
 
 <histogram name="PasswordGeneration.SubmissionAvailableEvent"
-    enum="PasswordSubmissionEvent">
+    enum="PasswordSubmissionEvent" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>kolos@chromium.org</owner>
   <summary>
@@ -109709,7 +111983,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
+<histogram name="PasswordGeneration.UploadStarted" enum="Boolean"
+    expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>kolos@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -109736,7 +112011,7 @@
 <histogram name="PasswordGeneration.UserEvent"
     enum="PasswordGenerationUserEvent" expires_after="2018-10-19">
   <obsolete>
-    Deprecated 10/2018 in favor of PasswordGeneration.UserDecision.
+    Removed 10/2018 in favor of PasswordGeneration.UserDecision.
   </obsolete>
   <owner>ioanap@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -109746,7 +112021,7 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordHash.CreateTime" units="units">
+<histogram name="PasswordHash.CreateTime" units="units" expires_after="M85">
   <owner>mlerman@chromium.org</owner>
   <summary>
     Time required to create the local hash of the user's GAIA password.
@@ -109799,7 +112074,7 @@
 <histogram name="PasswordManager.AccountChooserDialog"
     enum="AccountChooserDismissalReason" expires_after="2016-11-15">
   <obsolete>
-    Deprecated as of Chrome 56. See the histograms for one and more accounts.
+    Removed as of Chrome 56. See the histograms for one and more accounts.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>The dismissal reason of the account chooser.</summary>
@@ -109808,7 +112083,7 @@
 <histogram name="PasswordManager.AccountChooserDialogAccounts" units="accounts"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>The number of accounts displayed in the account chooser.</summary>
@@ -109817,7 +112092,7 @@
 <histogram name="PasswordManager.AccountChooserDialogEmptyAvatars"
     units="avatars" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -109844,7 +112119,7 @@
 <histogram name="PasswordManager.AccountChooserDialogUsability"
     enum="AccountChooserUsabilityState" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -109855,7 +112130,7 @@
 <histogram name="PasswordManager.AccountsPerSite" units="units"
     expires_after="M79">
   <obsolete>
-    Deprecated in M79 in favor of PasswordManager.AccountsPerSiteHiRes.
+    Removed in M79 in favor of PasswordManager.AccountsPerSiteHiRes.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -109878,6 +112153,9 @@
 
 <histogram name="PasswordManager.AccountsReusingPassword" units="accounts"
     expires_after="M81">
+  <obsolete>
+    Removed 2020/02 because it's unused.
+  </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>engedy@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -109903,7 +112181,7 @@
 <histogram name="PasswordManager.ActionsTaken"
     enum="PasswordManagerActionsTaken" expires_after="2013-10-04">
   <obsolete>
-    Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
+    Removed as of Chrome 32. See PasswordManagerActionsTakenWithPsl
   </obsolete>
   <summary>
     Stats documenting how we handle every form containing a password, bucketed
@@ -109914,7 +112192,7 @@
 <histogram name="PasswordManager.ActionsTakenOnNonSecureForm"
     enum="PasswordManagerActionsTakenV3" expires_after="2020-03-22">
   <obsolete>
-    Deprecated as of 12/10/2019.
+    Removed as of 12/10/2019.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -109926,7 +112204,7 @@
 <histogram name="PasswordManager.ActionsTakenV3"
     enum="PasswordManagerActionsTakenV3" expires_after="2020-05-24">
   <obsolete>
-    Deprecated as of 12/10/2019.
+    Removed as of 12/10/2019.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -109939,7 +112217,7 @@
 <histogram name="PasswordManager.ActionsTakenWithPsl"
     enum="PasswordManagerActionsTakenWithPsl" expires_after="2014-03-24">
   <obsolete>
-    Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
+    Removed as of 3/18/2014. See PasswordManagerActionsTakenV3.
   </obsolete>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -110056,9 +112334,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordCredentialEntry"
-    enum="PasswordManagerAndroidPasswordEntryActions" expires_after="M82">
+    enum="PasswordManagerAndroidPasswordEntryActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a password credential entry in the preferences
     on Android.
@@ -110066,9 +112344,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordCredentialEntry.Password"
-    enum="PasswordManagerAndroidPasswordActions" expires_after="M82">
+    enum="PasswordManagerAndroidPasswordActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a password of a password credential entry in
     the preferences on Android.
@@ -110076,9 +112354,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordCredentialEntry.Username"
-    enum="PasswordManagerAndroidUsernameActions" expires_after="M82">
+    enum="PasswordManagerAndroidUsernameActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a username of a password credential entry in
     the preferences on Android.
@@ -110086,9 +112364,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordCredentialEntry.Website"
-    enum="PasswordManagerAndroidWebsiteActions" expires_after="M82">
+    enum="PasswordManagerAndroidWebsiteActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a website of a password credential entry on
     Android.
@@ -110096,9 +112374,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordExceptionEntry"
-    enum="PasswordManagerAndroidPasswordEntryActions" expires_after="M82">
+    enum="PasswordManagerAndroidPasswordEntryActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a password exception entry in the preferences
     on Android.
@@ -110106,9 +112384,9 @@
 </histogram>
 
 <histogram name="PasswordManager.Android.PasswordExceptionEntry.Website"
-    enum="PasswordManagerAndroidWebsiteActions" expires_after="M82">
+    enum="PasswordManagerAndroidWebsiteActions" expires_after="M85">
   <owner>fhorschig@chromium.org</owner>
-  <owner>jdoerrie@chromium.org</owner>
+  <owner>ioanap@chromium.org</owner>
   <summary>
     Records the action taken with a website of a password exception entry in the
     preferences on Android.
@@ -110195,7 +112473,7 @@
 <histogram name="PasswordManager.BlacklistedSites" units="units"
     expires_after="M76">
   <obsolete>
-    Deprecated in M76 in favor of PasswordManager.BlacklistedSitesHiRes.
+    Removed in M76 in favor of PasswordManager.BlacklistedSitesHiRes.
   </obsolete>
   <owner>jdoerrie@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110235,7 +112513,7 @@
 <histogram name="PasswordManager.BlacklistedSites.NeedToBeCleaned"
     enum="BooleanNeedsClearing" expires_after="2018-08-21">
   <obsolete>
-    Deprecated August 2018.
+    Removed August 2018.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110249,7 +112527,7 @@
     enum="BooleanAddingBlacklistedDuplicatesPrevented"
     expires_after="2019-12-31">
   <obsolete>
-    Deprecated April 2019.
+    Removed April 2019.
   </obsolete>
   <owner>jdoerrie@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110346,7 +112624,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.CleanedUpPasswords" units="units">
+<histogram name="PasswordManager.CleanedUpPasswords" units="units"
+    expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>
     Collects positive number of undecryptable passwords that were successfully
@@ -110370,9 +112649,9 @@
 </histogram>
 
 <histogram name="PasswordManager.CredentialsWithDuplicates" units="units"
-    expires_after="M82">
+    expires_after="M85">
   <owner>dvadym@chromium.org</owner>
-  <owner>treib@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
   <summary>
     The number of stored (non-blacklisted) credentials for which
     &quot;duplicates&quot; exist. A duplicate is a credential with the same
@@ -110385,9 +112664,9 @@
 </histogram>
 
 <histogram name="PasswordManager.CredentialsWithMismatchedDuplicates"
-    units="units" expires_after="M82">
+    units="units" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
-  <owner>treib@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
   <summary>
     The number of stored (non-blacklisted) credentials for which
     &quot;mismatched duplicates&quot; exist. A mismatched duplicate is a
@@ -110400,7 +112679,7 @@
 </histogram>
 
 <histogram name="PasswordManager.DeleteCorruptedPasswordsResult"
-    enum="DeleteCorruptedPasswordsResult">
+    enum="DeleteCorruptedPasswordsResult" expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>
     Records the result of removing passwords that cannot be decrypted when
@@ -110466,7 +112745,7 @@
     name="PasswordManager.EmptyUsernames.FormWithoutUsernameFieldIsPasswordChangeForm"
     enum="PasswordManagerEmptyUsernamePasswordChangeForm" expires_after="M78">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>msramek@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110479,7 +112758,7 @@
 <histogram name="PasswordManager.EmptyUsernames.OfferedToSave"
     enum="PasswordManagerShowEmptyUsername" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110490,7 +112769,7 @@
 <histogram name="PasswordManager.EmptyUsernames.ParsedUsernameField"
     enum="PasswordManagerEmptyUsernameField" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110501,8 +112780,8 @@
 <histogram name="PasswordManager.EmptyUsernames.PasswordFieldCount"
     units="units" expires_after="2018-09-06">
   <obsolete>
-    Deprecated as of 09/2018. The investigation this metric was supporting has
-    been concluded in 2016.
+    Removed as of 09/2018. The investigation this metric was supporting has been
+    concluded in 2016.
   </obsolete>
   <owner>msramek@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110517,8 +112796,8 @@
 <histogram name="PasswordManager.EmptyUsernames.TextAndPasswordFieldCount"
     units="units" expires_after="2018-09-06">
   <obsolete>
-    Deprecated as of 09/2018. The investigation this metric was supporting has
-    been concluded in 2016.
+    Removed as of 09/2018. The investigation this metric was supporting has been
+    concluded in 2016.
   </obsolete>
   <owner>msramek@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110533,7 +112812,7 @@
 <histogram name="PasswordManager.EmptyUsernames.WithoutCorrespondingNonempty"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>msramek@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -110558,7 +112837,7 @@
 <histogram name="PasswordManager.ExportedPasswordsPerUserInCSV" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 2019/07. Password exporting has been rolled out.
+    Removed as of 2019/07. Password exporting has been rolled out.
   </obsolete>
   <owner>cfroussios@chromium.org</owner>
   <owner>ioanap@chromium.org</owner>
@@ -110569,7 +112848,7 @@
 <histogram name="PasswordManager.ExportPasswordsToCSVResult"
     enum="ExportPasswordsResult" expires_after="M80">
   <obsolete>
-    Deprecated as of 2019/07. Password exporting has been rolled out.
+    Removed as of 2019/07. Password exporting has been rolled out.
   </obsolete>
   <owner>cfroussios@chromium.org</owner>
   <owner>ioanap@chromium.org</owner>
@@ -110588,9 +112867,9 @@
 </histogram>
 
 <histogram name="PasswordManager.FilledCredentialWasFromAndroidApp"
-    enum="PasswordManagerFilledAndroidCredentials">
-  <owner>msramek@chromium.org</owner>
-  <owner>engedy@chromium.org</owner>
+    enum="PasswordManagerFilledAndroidCredentials" expires_after="M85">
+  <owner>dvadym@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
   <summary>
     When a credential is filled, whether it comes from an Android app.
   </summary>
@@ -110621,9 +112900,9 @@
 </histogram>
 
 <histogram name="PasswordManager.FillSuggestionsIncludeAndroidAppCredentials"
-    enum="PasswordManagerOfferedAndroidCredentials" expires_after="M81">
-  <owner>msramek@chromium.org</owner>
-  <owner>engedy@chromium.org</owner>
+    enum="PasswordManagerOfferedAndroidCredentials" expires_after="M85">
+  <owner>dvadym@chromium.org</owner>
+  <owner>vasilii@chromium.org</owner>
   <summary>
     When offering to fill the username and password, whether at least one of the
     credentials in the dropdown comes from an Android app.
@@ -110657,7 +112936,7 @@
 </histogram>
 
 <histogram name="PasswordManager.FormDataDeserializationStatus"
-    enum="FormDataDeserializationStatus">
+    enum="FormDataDeserializationStatus" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110668,7 +112947,7 @@
 </histogram>
 
 <histogram name="PasswordManager.GeneratedFormHasNoFormManager"
-    enum="BooleanFormManager" expires_after="M81">
+    enum="BooleanFormManager" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>kolos@chromium.org</owner>
   <summary>
@@ -110680,7 +112959,7 @@
 <histogram name="PasswordManager.GetMediated" enum="CredentialManagerGetResult"
     expires_after="2017-05-22">
   <obsolete>
-    Deprecated as of 05/2017. This metric has been replaced by
+    Removed as of 05/2017. This metric has been replaced by
     PasswordManager.MediationOptional.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
@@ -110693,7 +112972,7 @@
 <histogram name="PasswordManager.GetUnmediated"
     enum="CredentialManagerGetResult" expires_after="2017-05-22">
   <obsolete>
-    Deprecated as of 05/2017. This metric has been replaced by
+    Removed as of 05/2017. This metric has been replaced by
     PasswordManager.MediationSilent.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
@@ -110753,7 +113032,7 @@
 <histogram name="PasswordManager.HttpCredentialsWithConflictingHttpsCredential"
     units="saved credentials" expires_after="M72">
   <obsolete>
-    Deprecated as of M72. Superseded by PasswordManager.HttpCredentials.
+    Removed as of M72. Superseded by PasswordManager.HttpCredentials.
   </obsolete>
   <owner>gemene@google.com</owner>
   <owner>jdoerrie@chromium.org</owner>
@@ -110767,7 +113046,7 @@
 <histogram name="PasswordManager.HttpCredentialsWithEquivalentHttpsCredential"
     units="saved credentials" expires_after="M72">
   <obsolete>
-    Deprecated as of M72. Superseded by PasswordManager.HttpCredentials.
+    Removed as of M72. Superseded by PasswordManager.HttpCredentials.
   </obsolete>
   <owner>gemene@google.com</owner>
   <owner>jdoerrie@chromium.org</owner>
@@ -110781,7 +113060,7 @@
 <histogram name="PasswordManager.HttpCredentialsWithoutMatchingHttpsCredential"
     units="saved credentials" expires_after="M72">
   <obsolete>
-    Deprecated as of M72. Superseded by PasswordManager.HttpCredentials.
+    Removed as of M72. Superseded by PasswordManager.HttpCredentials.
   </obsolete>
   <owner>gemene@google.com</owner>
   <owner>jdoerrie@chromium.org</owner>
@@ -110815,7 +113094,7 @@
 <histogram name="PasswordManager.IE7LookupResult" enum="IE7LookupResultStatus"
     expires_after="2018-07-20">
   <obsolete>
-    Deprecated as of 07/2018. This metric was deleted at
+    Removed as of 07/2018. This metric was deleted at
     https://chromium-review.googlesource.com/c/chromium/src/+/1131495.
   </obsolete>
   <summary>
@@ -110824,13 +113103,14 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.ImportedPasswordsPerUserInCSV" units="units">
+<histogram name="PasswordManager.ImportedPasswordsPerUserInCSV" units="units"
+    expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>The number of passwords imported in CSV format per user</summary>
 </histogram>
 
 <histogram name="PasswordManager.ImportPasswordFromCSVResult"
-    enum="PasswordImportFromCSVResult">
+    enum="PasswordImportFromCSVResult" expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>
     The response code of successful or failed password import attempt from a CSV
@@ -110851,7 +113131,7 @@
 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse"
     expires_after="2016-03-10">
   <obsolete>
-    Deprecated as of 03/2016. This metric has been replaced by
+    Removed as of 03/2016. This metric has been replaced by
     PasswordManager.UIDismissalReason.
   </obsolete>
   <summary>
@@ -110920,7 +113200,7 @@
     name="PasswordManager.KeychainMigration.NumChromeOwnedInaccessiblePasswords"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated as of 09/2016.
+    Removed as of 09/2016.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110932,7 +113212,7 @@
 <histogram name="PasswordManager.KeychainMigration.NumFailedPasswords"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110945,7 +113225,7 @@
 <histogram name="PasswordManager.KeychainMigration.NumPasswordsOnFailure"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110958,7 +113238,7 @@
 <histogram name="PasswordManager.KeychainMigration.Status"
     enum="KeychainMigrationStatus" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -110970,7 +113250,7 @@
 <histogram name="PasswordManager.KWalletDeserializationStatus"
     enum="BooleanSuccess" expires_after="M80">
   <obsolete>
-    Deprecated as of 07/2019.
+    Removed as of 07/2019.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>cfroussios@chromium.org</owner>
@@ -111134,7 +113414,7 @@
 </histogram>
 
 <histogram name="PasswordManager.LinuxBackendMigration.Adoption"
-    enum="LinuxPasswordsMigrationToEncryptionStatus" expires_after="2020-04-01">
+    enum="LinuxPasswordsMigrationToEncryptionStatus" expires_after="2020-10-01">
   <owner>cfroussios@chromium.org</owner>
   <owner>dvadym@chromium.org</owner>
   <summary>
@@ -111144,7 +113424,7 @@
 </histogram>
 
 <histogram name="PasswordManager.LinuxBackendMigration.AttemptResult"
-    enum="LinuxPasswordsMigrationToEncryptionStatus" expires_after="2020-04-01">
+    enum="LinuxPasswordsMigrationToEncryptionStatus" expires_after="2020-10-01">
   <owner>cfroussios@chromium.org</owner>
   <owner>dvadym@chromium.org</owner>
   <summary>
@@ -111155,6 +113435,9 @@
 
 <histogram name="PasswordManager.LinuxBackendMigration.TimeIntoEncrypted"
     units="units" expires_after="2020-04-01">
+  <obsolete>
+    Removed 02/2020.
+  </obsolete>
   <owner>cfroussios@chromium.org</owner>
   <owner>dvadym@chromium.org</owner>
   <summary>
@@ -111196,7 +113479,7 @@
 <histogram name="PasswordManager.LoginDatabaseFailedVersion" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111289,7 +113572,7 @@
 <histogram name="PasswordManager.MultiAccountPasswordUpdateAction"
     enum="MultiAccountUpdateBubbleUserAction" expires_after="2018-03-29">
   <obsolete>
-    Deprecated 03/2018 in favor of PasswordManager.UpdateUIDismissalReason.
+    Removed 03/2018 in favor of PasswordManager.UpdateUIDismissalReason.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <summary>
@@ -111319,10 +113602,31 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.NumFormManagersCleared" units="units"
+    expires_after="2020-06-01">
+  <owner>dvadym@chromium.org</owner>
+  <owner>kazinova@google.com</owner>
+  <summary>
+    Records how many FormManagers are deleted on the main frame navigation. This
+    metric is useful for estimation of memory footprint.
+  </summary>
+</histogram>
+
+<histogram name="PasswordManager.NumFormsExtractedIOS" units="forms"
+    expires_after="2020-06-01">
+  <owner>dvadym@chromium.org</owner>
+  <owner>kazinova@google.com</owner>
+  <summary>
+    Records the number of password forms extracted by PasswordFormHelper at the
+    moment of submission. This metric is needed to check the assumption that
+    received and parsed message contains only one form at a a time.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111334,7 +113638,7 @@
 <histogram name="PasswordManager.NumPasswordsDeletedDuringRollback"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated as of 06/2019.
+    Removed as of 06/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111345,7 +113649,7 @@
 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting"
     units="units" expires_after="2015-08-19">
   <obsolete>
-    Deprecated as of 08/2015.
+    Removed as of 08/2015.
   </obsolete>
   <summary>
     When the user chooses to never remember passwords for a form, we remove all
@@ -111354,7 +113658,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.NumPasswordsNotShown" units="units">
+<histogram name="PasswordManager.NumPasswordsNotShown" units="units"
+    expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <summary>
     The password manager only shows those credentials that are considered the
@@ -111418,7 +113723,7 @@
 </histogram>
 
 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
-    enum="OtherPossibleUsernamesUsage">
+    enum="OtherPossibleUsernamesUsage" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <summary>
     Breakdown of how other possible usernames are displayed. Recorded every time
@@ -111445,7 +113750,7 @@
 <histogram name="PasswordManager.PasswordReuse.MainFrameMatchCsdWhitelist"
     enum="Boolean" expires_after="2017-05-18">
   <obsolete>
-    Deprecated as of May 17 2017. Replaced by
+    Removed as of May 17 2017. Replaced by
     PasswordProtection.RequestOutcome.ProtectedPasswordEntry.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
@@ -111461,7 +113766,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordReuse.NumberOfMatches"
-    units="credentials" expires_after="M81">
+    units="credentials" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -111493,7 +113798,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordReuse.PasswordLength"
-    units="characters">
+    units="characters" expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -111538,7 +113843,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.PasswordStoreInitResult" enum="BooleanSuccess">
+<histogram name="PasswordManager.PasswordStoreInitResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>
     Success rate of initialization of password store. Recorded for every user
@@ -111559,7 +113865,7 @@
 <histogram name="PasswordManager.PasswordUpdatedWithManualFallback"
     enum="BooleanPasswordSavedWithFallback" expires_after="2018-05-24">
   <obsolete>
-    Deprecated as of 05/2018.
+    Removed as of 05/2018.
   </obsolete>
   <owner>kolos@chromium.org</owner>
   <summary>
@@ -111601,6 +113907,9 @@
 
 <histogram name="PasswordManager.PslDomainMatchTriggering"
     enum="PasswordManagerPslDomainMatchTriggering" expires_after="M81">
+  <obsolete>
+    Removed 01/2020.
+  </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111616,7 +113925,7 @@
 <histogram name="PasswordManager.QueryingSuppressedAccountsFinished"
     enum="Boolean" expires_after="2019-04-02">
   <obsolete>
-    Deprecated 03/2019.
+    Removed 03/2019.
   </obsolete>
   <owner>engedy@chromium.org</owner>
   <summary>
@@ -111627,7 +113936,7 @@
 </histogram>
 
 <histogram name="PasswordManager.ReauthToAccessPasswordInSettings"
-    enum="PasswordManager.ReauthResult">
+    enum="PasswordManager.ReauthResult" expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <owner>jdoerrie@chromium.org</owner>
   <summary>
@@ -111657,7 +113966,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.RemovedCorruptedPasswords" units="units">
+<histogram name="PasswordManager.RemovedCorruptedPasswords" units="units"
+    expires_after="M85">
   <owner>vasilii@chromium.org</owner>
   <summary>
     Collects positive number of inaccessible passwords that were successfully
@@ -111738,7 +114048,7 @@
 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
     enum="Boolean" expires_after="2016-03-10">
   <obsolete>
-    Deprecated as of 03/2016.
+    Removed as of 03/2016.
   </obsolete>
   <summary>
     Indicates whether the save password prompt disappeared in less than one
@@ -111751,7 +114061,7 @@
 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean"
     expires_after="2016-03-10">
   <obsolete>
-    Deprecated as of 03/2016.
+    Removed as of 03/2016.
   </obsolete>
   <summary>Indicates whether the save password prompt was displayed.</summary>
 </histogram>
@@ -111759,7 +114069,7 @@
 <histogram name="PasswordManager.SavePasswordPromptResponse"
     enum="SavePasswordPromptResponseType" expires_after="2016-03-10">
   <obsolete>
-    Deprecated as of 03/2016.
+    Removed as of 03/2016.
   </obsolete>
   <summary>
     Breakdown of which response the user selected from the save password prompt.
@@ -111786,7 +114096,7 @@
 <histogram name="PasswordManager.SendPasswordFormToBrowserProcess"
     enum="SendPasswordFormToBrowserProcess" expires_after="M74">
   <obsolete>
-    Deprecated 03/2019.
+    Removed 03/2019.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>miniailau@google.com</owner>
@@ -111800,7 +114110,7 @@
     enum="PasswordManagerPreferencesInitialAndFinalValues"
     expires_after="2017-06-20">
   <obsolete>
-    Deprecated 06/2017
+    Removed 06/2017
   </obsolete>
   <owner>engedy@chromium.org</owner>
   <owner>melandory@chromium.org</owner>
@@ -111816,7 +114126,7 @@
 <histogram name="PasswordManager.SettingsReconciliation.InitialValues"
     enum="PasswordManagerPreferencesInitialValues" expires_after="2017-06-20">
   <obsolete>
-    Deprecated 06/2017
+    Removed 06/2017
   </obsolete>
   <owner>engedy@chromium.org</owner>
   <owner>melandory@chromium.org</owner>
@@ -111833,8 +114143,8 @@
     name="PasswordManager.ShouldBlockPasswordForSameOriginButDifferentScheme"
     enum="BooleanBlocked" expires_after="M78">
   <obsolete>
-    Deprecated as of M78. PasswordManager.ProvisionalSaveFailure contains
-    strictly more information.
+    Removed as of M78. PasswordManager.ProvisionalSaveFailure contains strictly
+    more information.
   </obsolete>
   <owner>jdoerrie@chromium.org</owner>
   <summary>
@@ -111852,7 +114162,7 @@
 <histogram name="PasswordManager.ShouldShowAutoSignInFirstRunExperience"
     enum="BooleanPending" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019
+    Removed 06/2019
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111864,7 +114174,7 @@
 <histogram name="PasswordManager.ShouldShowPromptComparison"
     enum="ShouldShowPromptResults" expires_after="M70">
   <obsolete>
-    Deprecated 08/2018 because the decision this should have helped with is now
+    Removed 08/2018 because the decision this should have helped with is now
     moot. See https://crbug.com/871509#c3.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
@@ -111896,7 +114206,7 @@
 <histogram name="PasswordManager.ShowedFormNotSecureWarningOnCurrentNavigation"
     enum="BooleanShown" expires_after="2018-05-04">
   <obsolete>
-    Deprecated 05/2018 because the feature never launched.
+    Removed 05/2018 because the feature never launched.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -111908,7 +114218,7 @@
 <histogram name="PasswordManager.SignInPromo"
     enum="PasswordBubbleSignInPromoDismissalReason" expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111920,7 +114230,7 @@
 <histogram name="PasswordManager.SignInPromoCountTilClick" units="units"
     expires_after="2016-12-16">
   <obsolete>
-    Deprecated as of 12/16/16. New statistic is
+    Removed as of 12/16/16. New statistic is
     PasswordManager.SignInPromoCountTil*.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
@@ -111933,7 +114243,7 @@
 <histogram name="PasswordManager.SignInPromoCountTilNoThanks" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111945,7 +114255,7 @@
 <histogram name="PasswordManager.SignInPromoCountTilSignIn" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111957,7 +114267,7 @@
 <histogram name="PasswordManager.SignInPromoDismissalCount" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/19.
+    Removed as of 06/19.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -111978,7 +114288,7 @@
 <histogram name="PasswordManager.StorePasswordImportedFromCSVResult"
     enum="BooleanSuccess" expires_after="2017-09-20">
   <obsolete>
-    Deprecated as of 14 September 2017, due to being no longer useful.
+    Removed as of 14 September 2017, due to being no longer useful.
   </obsolete>
   <owner>xunlu@chromium.org</owner>
   <summary>
@@ -112055,7 +114365,7 @@
 <histogram name="PasswordManager.StoreReadyWhenWiping" enum="Boolean"
     expires_after="2018-08-28">
   <obsolete>
-    Deprecated since August 28, 2018, due to removing the corresponding feature.
+    Removed since August 28, 2018, due to removing the corresponding feature.
   </obsolete>
   <summary>
     When the user logs in with their sync credential, PasswordManager checks if
@@ -112068,7 +114378,7 @@
 <histogram name="PasswordManager.SubmitNavigatesToDifferentDomain"
     enum="PostSubmitNavigation" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <summary>
@@ -112087,7 +114397,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordManager.SubmittedFormType" enum="PasswordFormType">
+<histogram name="PasswordManager.SubmittedFormType" enum="PasswordFormType"
+    expires_after="M85">
   <owner>dvadym@chromium.org</owner>
   <owner>kolos@chromium.org</owner>
   <summary>
@@ -112132,7 +114443,7 @@
 <histogram name="PasswordManager.SuggestionClicked"
     enum="PasswordSuggestionType" expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -112144,7 +114455,7 @@
 <histogram name="PasswordManager.SuggestionShown" enum="PasswordSuggestionType"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>vasilii@chromium.org</owner>
   <summary>
@@ -112157,7 +114468,7 @@
     enum="PasswordManagerSuppressedAccountCrossActionsTaken"
     expires_after="2019-04-02">
   <obsolete>
-    Deprecated 03/2019.
+    Removed 03/2019.
   </obsolete>
   <owner>engedy@chromium.org</owner>
   <summary>
@@ -112198,6 +114509,16 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.SyncMetadataReadError"
+    enum="PasswordSyncMetadataReadError" expires_after="2020-12-31">
+  <owner>mamir@chromium.org</owner>
+  <owner>mastiz@chromium.org</owner>
+  <summary>
+    This metric reports the error observed when trying to read the Sync metadata
+    from the password store during the start of Password sync.
+  </summary>
+</histogram>
+
 <histogram name="PasswordManager.SyncPasswordHashChange"
     enum="GaiaPasswordHashChange" expires_after="2020-07-26">
   <owner>dvadym@chromium.org</owner>
@@ -112222,7 +114543,7 @@
 <histogram name="PasswordManager.TimeReadingExportedPasswords" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 2019/07. Password exporting has been rolled out.
+    Removed as of 2019/07. Password exporting has been rolled out.
   </obsolete>
   <owner>battre@chromium.org</owner>
   <owner>cfroussios@chromium.org</owner>
@@ -112235,7 +114556,7 @@
 <histogram name="PasswordManager.TimesGeneratedPasswordUsed" units="units"
     expires_after="2014-11-18">
   <obsolete>
-    Deprecated as of 11/11/14. New statistic is
+    Removed as of 11/11/14. New statistic is
     PasswordManager.TimesPasswordUsed.AutoGenerated.
   </obsolete>
   <summary>
@@ -112260,7 +114581,7 @@
 <histogram base="true" name="PasswordManager.TotalAccounts" units="units"
     expires_after="M76">
   <obsolete>
-    Deprecated in M76 in favor of PasswordManager.TotalAccountsHiRes.ByType.
+    Removed in M76 in favor of PasswordManager.TotalAccountsHiRes.ByType.
   </obsolete>
   <owner>battre@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -112315,6 +114636,13 @@
   </summary>
 </histogram>
 
+<histogram name="PasswordManager.TouchToFill.NumCredentialsShown"
+    units="credentials" expires_after="2020-09-30">
+  <owner>jdoerrie@chromium.org</owner>
+  <owner>fhorschig@chromium.org</owner>
+  <summary>The number of credentials shown in the Touch To Fill sheet.</summary>
+</histogram>
+
 <histogram name="PasswordManager.TouchToFill.UserAction"
     enum="TouchToFill.UserAction" expires_after="2020-09-30">
   <owner>jdoerrie@chromium.org</owner>
@@ -112336,7 +114664,7 @@
 <histogram name="PasswordManager.UpdatePasswordSubmissionEvent"
     enum="UpdatePasswordSubmissionEvent" expires_after="2018-03-29">
   <obsolete>
-    Deprecated 03/2018 in favor of PasswordManager.UpdateUIDismissalReason.
+    Removed 03/2018 in favor of PasswordManager.UpdateUIDismissalReason.
   </obsolete>
   <owner>dvadym@chromium.org</owner>
   <owner>vasilii@chromium.org</owner>
@@ -112359,7 +114687,7 @@
 </histogram>
 
 <histogram name="PasswordManager.UsernameCorrectionFound"
-    enum="BooleanUsernameCorrectionVote">
+    enum="BooleanUsernameCorrectionVote" expires_after="M85">
   <owner>kolos@chromium.org</owner>
   <summary>
     Chrome saves locally all fields a user typed on a sign-up form. If Chrome
@@ -112371,7 +114699,7 @@
 </histogram>
 
 <histogram name="PasswordManager.UsernameDetectionMethod"
-    enum="UsernameDetectionMethod">
+    enum="UsernameDetectionMethod" expires_after="M85">
   <owner>kolos@chromium.org</owner>
   <summary>
     Measures what method was used for username field detection in the renderer
@@ -112387,7 +114715,7 @@
 <histogram name="PasswordManager.UserStoredPasswordWithInvalidSSLCert"
     enum="Boolean" expires_after="2016-07-14">
   <obsolete>
-    Deprecated 07/2016 because this information is no longer stored in
+    Removed 07/2016 because this information is no longer stored in
     PasswordForm. See also http://crbug.com/413020.
   </obsolete>
   <owner>xunlu@chromium.org</owner>
@@ -112411,7 +114739,7 @@
 </histogram>
 
 <histogram name="PasswordProtection.ChromeSettingsAction"
-    enum="PasswordProtectionWarningAction">
+    enum="PasswordProtectionWarningAction" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112496,7 +114824,7 @@
 </histogram>
 
 <histogram name="PasswordProtection.InterstitialString"
-    enum="PasswordProtectionInterstitialStringType">
+    enum="PasswordProtectionInterstitialStringType" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112519,7 +114847,7 @@
 <histogram name="PasswordProtection.ModalWarningDialogLifetime" units="ms"
     expires_after="2021-01-21">
   <owner>xinghuilu@chromium.org</owner>
-  <owner>chrome-safebrowsing-alerts@chromium.org</owner>
+  <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
     Records the interval between when the password protection modal warning
     dialog is constructed and when the dialog is destructed. The dialog can be
@@ -112531,7 +114859,7 @@
     name="PasswordProtection.NumberOfCachedVerdictBeforeShutdown" units="count"
     expires_after="2018-07-26">
   <obsolete>
-    Deprecated since 07/2018 due to lack of usage.
+    Removed since 07/2018 due to lack of usage.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112544,7 +114872,7 @@
     name="PasswordProtection.NumberOfVerdictsMigratedDuringInitialization"
     units="verdicts" expires_after="M80">
   <obsolete>
-    Deprecated in M71+.
+    Removed in M71+.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112556,7 +114884,7 @@
 </histogram>
 
 <histogram name="PasswordProtection.PageInfoAction"
-    enum="PasswordProtectionWarningAction">
+    enum="PasswordProtectionWarningAction" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112600,7 +114928,7 @@
 <histogram name="PasswordProtection.PasswordReuseEventVerdict"
     enum="PasswordProtectionVerdict" expires_after="2017-05-16">
   <obsolete>
-    Deprecated since May 12 2017. Replaced by
+    Removed since May 12 2017. Replaced by
     PasswordProtection.Verdict.ProtectedPasswordEntry.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -112623,8 +114951,8 @@
 <histogram name="PasswordProtection.ReferrerChainSize" units="referrers"
     expires_after="M71">
   <obsolete>
-    Deprecated September 18 2018. This wasn't being used, and can be recreated
-    on the backend if needed.
+    Removed September 18 2018. This wasn't being used, and can be recreated on
+    the backend if needed.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112679,7 +115007,7 @@
 <histogram name="PasswordProtection.UnfamiliarLoginPageVerdict"
     enum="PasswordProtectionVerdict" expires_after="2017-05-16">
   <obsolete>
-    Deprecated since May 12 2017. Replaced by
+    Removed since May 12 2017. Replaced by
     PasswordProtection.Verdict.PasswordFieldOnFocus.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -112691,7 +115019,7 @@
 <histogram name="PasswordProtection.UserClickedThroughSafeBrowsingInterstitial"
     enum="BooleanClickedThroughSBInterstitial" expires_after="2018-07-26">
   <obsolete>
-    Deprecated since 07/2018 due to lack of usage.
+    Removed since 07/2018 due to lack of usage.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112712,7 +115040,8 @@
   </summary>
 </histogram>
 
-<histogram name="PasswordProtection.VisualFeatureExtractionDuration" units="ms">
+<histogram name="PasswordProtection.VisualFeatureExtractionDuration" units="ms"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -112785,7 +115114,7 @@
 </histogram>
 
 <histogram name="PaymentRequest.CheckoutFunnel.Aborted"
-    enum="PaymentRequestAbortReason">
+    enum="PaymentRequestAbortReason" expires_after="M85">
   <owner>sebsg@chromium.org</owner>
   <summary>The reason that lead to an abort of the Payment Request.</summary>
 </histogram>
@@ -112879,7 +115208,7 @@
 </histogram>
 
 <histogram name="PaymentRequest.JourneyLoggerHasRecordedMultipleTimes"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>sahel@chromium.org</owner>
   <summary>
     When a journey logger attempts to record multiple events bit fields.
@@ -113120,7 +115449,7 @@
 
 <histogram
     name="PaymentRequest.UserHadSuggestionsForEverything.EffectOnCompletion"
-    enum="PaymentRequestFlowCompletionStatus">
+    enum="PaymentRequestFlowCompletionStatus" expires_after="M85">
   <owner>sebsg@chromium.org</owner>
   <summary>
     Whether the flow was completed when the user had suggestions offered for
@@ -113166,7 +115495,7 @@
   <summary>The size of PDF documents opened in the PDF viewer.</summary>
 </histogram>
 
-<histogram name="PDF.FormType" enum="PDFFormTypes" expires_after="2020-06-07">
+<histogram name="PDF.FormType" enum="PDFFormTypes" expires_after="2020-08-09">
   <owner>rharrison@chromium.org</owner>
   <summary>
     Tracks what types of forms are present in PDF document, logged when the
@@ -113232,7 +115561,7 @@
 <histogram name="Pepper.BrokerAction" enum="PepperBrokerAction"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 5/2019.
+    Removed as of 5/2019.
   </obsolete>
   <owner>raymes@chromium.org</owner>
   <summary>
@@ -113248,7 +115577,8 @@
   </summary>
 </histogram>
 
-<histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
+<histogram name="Pepper.InterfaceUsed" enum="PepperInterface"
+    expires_after="M85">
   <owner>bbudge@chromium.org</owner>
   <owner>raymes@chromium.org</owner>
   <summary>
@@ -113280,7 +115610,7 @@
 <histogram name="Pepper.SecureOrigin.MediaStreamRequest" enum="BooleanSecure"
     expires_after="2017-08-03">
   <obsolete>
-    Deprecated as of 8/2017.
+    Removed as of 8/2017.
   </obsolete>
   <owner>raymes@chromium.org</owner>
   <summary>
@@ -113292,7 +115622,7 @@
 <histogram name="Performance.MeasureParameter.EndMark"
     enum="PerformanceMeasureParameterType" expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of June 2019.
+    Removed as of June 2019.
   </obsolete>
   <owner>maxlg@chromium.org</owner>
   <summary>
@@ -113309,7 +115639,7 @@
 <histogram name="Performance.MeasureParameter.StartMark"
     enum="PerformanceMeasureParameterType" expires_after="2019-06-01">
   <obsolete>
-    Deprecated as of June 2019.
+    Removed as of June 2019.
   </obsolete>
   <owner>maxlg@chromium.org</owner>
   <summary>
@@ -113323,6 +115653,28 @@
   </summary>
 </histogram>
 
+<histogram name="PerformanceHints.Observer.HintForURLResult"
+    enum="PerformanceHintsObserverHintForURLResult" expires_after="2020-07-01">
+  <owner>jds@chromium.org</owner>
+  <owner>src/chrome/browser/performance_hints/OWNERS</owner>
+  <summary>
+    Records the result of querying PerformanceHintsObserver for a URL-specific
+    performance hint. This enables tracking how often the
+    OptimizationGuideDecider provides a hint in time for a HintForURL request.
+  </summary>
+</histogram>
+
+<histogram name="PerformanceHints.Observer.PerformanceClassForURL"
+    enum="PerformanceHintsPerformanceClass" expires_after="2020-07-01">
+  <owner>jds@chromium.org</owner>
+  <owner>src/chrome/browser/performance_hints/OWNERS</owner>
+  <summary>
+    Records the PerformanceClass determined for a given URL. This value
+    represents the expected loading performance for the URL. This is recorded
+    before any overrides are performed by the PerformanceHintsObserver.
+  </summary>
+</histogram>
+
 <histogram name="PerformanceManager.AgentsByTime" units="units"
     expires_after="2020-12-04">
   <owner>bokan@chromium.org</owner>
@@ -113397,7 +115749,7 @@
     name="PerformanceManager.FrameSiteInstanceProcessRelationship.ByProcess"
     enum="FrameSiteInstanceProcessRelationship" expires_after="2019-09-30">
   <obsolete>
-    Deprecated 2019-06-04 in favour of variant 2.
+    Removed 2019-06-04 in favour of variant 2.
   </obsolete>
   <owner>chrisha@chromium.org</owner>
   <owner>catan-team@chromium.org</owner>
@@ -113428,7 +115780,7 @@
     name="PerformanceManager.FrameSiteInstanceProcessRelationship.ByTime"
     enum="FrameSiteInstanceProcessRelationship" expires_after="2019-09-30">
   <obsolete>
-    Deprecated 2019-06-04 in favour of variant 2.
+    Removed 2019-06-04 in favour of variant 2.
   </obsolete>
   <owner>chrisha@chromium.org</owner>
   <owner>catan-team@chromium.org</owner>
@@ -113473,7 +115825,8 @@
   </summary>
 </histogram>
 
-<histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
+<histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage"
+    expires_after="M85">
   <owner>oysteine@chromium.org</owner>
   <summary>
     Average CPU utilization of a process, read out at each two-minute interval.
@@ -113482,7 +115835,8 @@
   </summary>
 </histogram>
 
-<histogram name="PerformanceMonitor.AverageDisk" units="BytesPerSecond">
+<histogram name="PerformanceMonitor.AverageDisk" units="BytesPerSecond"
+    expires_after="M85">
   <owner>etienneb@chromium.org</owner>
   <owner>oysteine@chromium.org</owner>
   <summary>
@@ -113503,7 +115857,8 @@
   </summary>
 </histogram>
 
-<histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
+<histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit"
+    expires_after="M85">
   <owner>oysteine@chromium.org</owner>
   <summary>
     The number of times a process has continuously stayed above a certain
@@ -113512,7 +115867,8 @@
   </summary>
 </histogram>
 
-<histogram name="PerformanceMonitor.IdleWakeups" units="WakeupsPerSecond">
+<histogram name="PerformanceMonitor.IdleWakeups" units="WakeupsPerSecond"
+    expires_after="M85">
   <owner>lgrey@chromium.org</owner>
   <summary>
     The average CPU idle wakeups per second, sampled every two minutes.
@@ -113520,7 +115876,7 @@
 </histogram>
 
 <histogram name="PerformanceMonitor.PackageExitIdleWakeups"
-    units="WakeupsPerSecond">
+    units="WakeupsPerSecond" expires_after="M85">
   <owner>lgrey@chromium.org</owner>
   <summary>
     (Mac only) The average package exit idle wakeups per second, sampled every
@@ -113587,7 +115943,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Action" enum="PermissionAction">
+<histogram name="Permissions.Action" enum="PermissionAction"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>engedy@chromium.org</owner>
   <owner>hkamila@chromium.org</owner>
@@ -113598,7 +115955,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Action.InsecureOrigin" enum="PermissionAction">
+<histogram name="Permissions.Action.InsecureOrigin" enum="PermissionAction"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>engedy@chromium.org</owner>
   <owner>hkamila@chromium.org</owner>
@@ -113609,7 +115967,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Action.SecureOrigin" enum="PermissionAction">
+<histogram name="Permissions.Action.SecureOrigin" enum="PermissionAction"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>engedy@chromium.org</owner>
   <owner>hkamila@chromium.org</owner>
@@ -113692,7 +116051,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.BatteryLevel.Accepted.Geolocation" units="%">
+<histogram name="Permissions.BatteryLevel.Accepted.Geolocation" units="%"
+    expires_after="M85">
   <owner>timloh@chromium.org</owner>
   <summary>
     Battery percentage when a geolocation permission prompt was accepted on
@@ -113708,7 +116068,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.BatteryLevel.Denied.Geolocation" units="%">
+<histogram name="Permissions.BatteryLevel.Denied.Geolocation" units="%"
+    expires_after="M85">
   <owner>timloh@chromium.org</owner>
   <summary>
     Battery percentage when a geolocation permission prompt was denied on
@@ -113724,7 +116085,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.BatteryLevel.Dismissed.Geolocation" units="%">
+<histogram name="Permissions.BatteryLevel.Dismissed.Geolocation" units="%"
+    expires_after="M85">
   <owner>timloh@chromium.org</owner>
   <summary>
     Battery percentage when a geolocation permission prompt was dismissed on
@@ -113783,7 +116145,7 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Engagement.Accepted" units="%">
+<histogram name="Permissions.Engagement.Accepted" units="%" expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>timloh@chromium.org</owner>
@@ -113792,7 +116154,7 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Engagement.Denied" units="%">
+<histogram name="Permissions.Engagement.Denied" units="%" expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>timloh@chromium.org</owner>
@@ -113801,7 +116163,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Engagement.Dismissed" units="%">
+<histogram name="Permissions.Engagement.Dismissed" units="%"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>timloh@chromium.org</owner>
@@ -113811,7 +116174,7 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Engagement.Ignored" units="%">
+<histogram name="Permissions.Engagement.Ignored" units="%" expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>timloh@chromium.org</owner>
@@ -113820,6 +116183,34 @@
   </summary>
 </histogram>
 
+<histogram name="Permissions.MissingOSLevelPermission.Action"
+    enum="PermissionAction" expires_after="2020-12-01">
+  <owner>andypaicu@chromium.org</owner>
+  <owner>engedy@chromium.org</owner>
+  <owner>hkamila@chromium.org</owner>
+  <summary>
+    Recorded when the &quot;Chrome needs permission...&quot; infobar is
+    resolved. Records the resulting action that was taken. Suffixed by
+    `PermissionTypes` to provide information per permission type.
+  </summary>
+</histogram>
+
+<histogram name="Permissions.MissingOSLevelPermission.ShouldShow"
+    enum="Boolean" expires_after="2020-12-01">
+  <owner>andypaicu@chromium.org</owner>
+  <owner>engedy@chromium.org</owner>
+  <owner>hkamila@chromium.org</owner>
+  <summary>
+    Recorded when the &quot;Chrome needs permission...&quot; infobar might be
+    displayed to the user because a site already has the permission but Chrome
+    does not. Records whether the infobar should be displayed or not. Ignores
+    situations when the infobar cannot be displayed (for example because there
+    is no appropriate web contents) as in those cases no decision is actually
+    made. Suffixed by `PermissionTypes` to provide information per permission
+    type.
+  </summary>
+</histogram>
+
 <histogram name="Permissions.Prompt.Accepted" enum="PermissionRequestType"
     expires_after="M90">
   <owner>dominickn@chromium.org</owner>
@@ -113844,7 +116235,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Accepted.PriorDismissCount" units="units">
+<histogram name="Permissions.Prompt.Accepted.PriorDismissCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113855,7 +116247,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Accepted.PriorIgnoreCount" units="units">
+<histogram name="Permissions.Prompt.Accepted.PriorIgnoreCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113890,7 +116283,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Denied.PriorDismissCount" units="units">
+<histogram name="Permissions.Prompt.Denied.PriorDismissCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113901,7 +116295,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Denied.PriorIgnoreCount" units="units">
+<histogram name="Permissions.Prompt.Denied.PriorIgnoreCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113929,7 +116324,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Dismissed.PriorDismissCount" units="units">
+<histogram name="Permissions.Prompt.Dismissed.PriorDismissCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113940,7 +116336,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Dismissed.PriorIgnoreCount" units="units">
+<histogram name="Permissions.Prompt.Dismissed.PriorIgnoreCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113968,7 +116365,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Ignored.PriorDismissCount" units="units">
+<histogram name="Permissions.Prompt.Ignored.PriorDismissCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -113979,7 +116377,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Ignored.PriorIgnoreCount" units="units">
+<histogram name="Permissions.Prompt.Ignored.PriorIgnoreCount" units="units"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -114057,7 +116456,8 @@
   </summary>
 </histogram>
 
-<histogram name="Permissions.Prompt.Shown" enum="PermissionRequestType">
+<histogram name="Permissions.Prompt.Shown" enum="PermissionRequestType"
+    expires_after="M85">
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <summary>
@@ -114104,7 +116504,7 @@
 <histogram name="Permissions.Requested.CrossOrigin" enum="PermissionStatus"
     expires_after="2017-02-23">
   <obsolete>
-    Deprecated 02/2017, no longer used
+    Removed 02/2017, no longer used
   </obsolete>
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
@@ -114132,7 +116532,7 @@
 <histogram name="Permissions.Requested.SameOrigin" enum="PermissionType"
     expires_after="2017-02-23">
   <obsolete>
-    Deprecated 02/2017, no longer used
+    Removed 02/2017, no longer used
   </obsolete>
   <owner>dominickn@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
@@ -114183,7 +116583,7 @@
 <histogram name="PhysicalWeb.ReferralDelay.OptInNotification" units="ms"
     expires_after="2017-01-24">
   <obsolete>
-    Deprecated 01/2017, no longer used
+    Removed 01/2017, no longer used
   </obsolete>
   <owner>cco3@chromium.org</owner>
   <owner>mattreynolds@chromium.org</owner>
@@ -114197,7 +116597,7 @@
 <histogram name="PhysicalWeb.ReferralDelay.StandardNotification" units="ms"
     expires_after="2017-01-24">
   <obsolete>
-    Deprecated 01/2017, no longer used
+    Removed 01/2017, no longer used
   </obsolete>
   <owner>cco3@chromium.org</owner>
   <owner>mattreynolds@chromium.org</owner>
@@ -114362,7 +116762,7 @@
 </histogram>
 
 <histogram name="PictureInPictureWindow.ButtonPressed"
-    enum="OverlayWindowControl">
+    enum="OverlayWindowControl" expires_after="M85">
   <owner>fbeaufort@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -114371,7 +116771,8 @@
   </summary>
 </histogram>
 
-<histogram name="PictureInPictureWindow.TapGesture" enum="OverlayWindowControl">
+<histogram name="PictureInPictureWindow.TapGesture" enum="OverlayWindowControl"
+    expires_after="M85">
   <owner>fbeaufort@chromium.org</owner>
   <owner>media-dev@chromium.org</owner>
   <summary>
@@ -114425,7 +116826,7 @@
 </histogram>
 
 <histogram name="Platform.BootMode.DevSwitch"
-    enum="Platform.BootMode.SwitchStatus">
+    enum="Platform.BootMode.SwitchStatus" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     Indicates the status of the developer switch on Chrome OS hardware. The
@@ -114434,7 +116835,7 @@
 </histogram>
 
 <histogram name="Platform.BootMode.FirmwareWriteProtect"
-    enum="Platform.BootMode.FirmwareWriteProtect">
+    enum="Platform.BootMode.FirmwareWriteProtect" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     On Chrome OS hardware, indicates whether flash write protection is enabled
@@ -114443,7 +116844,7 @@
 </histogram>
 
 <histogram name="Platform.BootMode.WriteProtectSwitch"
-    enum="Platform.BootMode.SwitchStatus">
+    enum="Platform.BootMode.SwitchStatus" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     Indicates the status of the hardware write protect switch on Chrome OS
@@ -114545,7 +116946,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Cr50.BoardIdFlags" enum="Cr50BoardIdFlags">
+<histogram name="Platform.Cr50.BoardIdFlags" enum="Cr50BoardIdFlags"
+    expires_after="M85">
   <owner>vbendeb@chromium.org</owner>
   <summary>
     A sparse histogram of values of Board ID flags programmed in H1 devices in
@@ -114578,7 +116980,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Cr50.MatchingBoardId" enum="Cr50CrosRlzCodes">
+<histogram name="Platform.Cr50.MatchingBoardId" enum="Cr50CrosRlzCodes"
+    expires_after="M85">
   <owner>vbendeb@chromium.org</owner>
   <summary>
     A sparse histogram of values indexed by 4 byte Board ID code programmed in
@@ -114598,7 +117001,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
+<histogram name="Platform.CrOSEvent" enum="CrosEventEnum" expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>jwerner@chromium.org</owner>
   <owner>vapier@chromium.org</owner>
@@ -114608,7 +117011,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Crouton.Started" enum="Platform.Crouton.Started">
+<histogram name="Platform.Crouton.Started" enum="Platform.Crouton.Started"
+    expires_after="M85">
   <owner>drinkcat@chromium.org</owner>
   <summary>
     Detects presence of /run/crouton, indicating that crouton has been started
@@ -114638,7 +117042,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DailyUseTime" units="seconds">
+<histogram name="Platform.DailyUseTime" units="seconds" expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>bsimonnet@chromium.org</owner>
   <summary>
@@ -114647,7 +117051,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DetachableBase.ActivePercent" units="%">
+<histogram name="Platform.DetachableBase.ActivePercent" units="%"
+    expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>
     Ratio of time a detachable base keyboard is active, i.e. when the USB
@@ -114656,7 +117061,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DetachableBase.AttachedOnBoot" enum="BooleanAttached">
+<histogram name="Platform.DetachableBase.AttachedOnBoot" enum="BooleanAttached"
+    expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>
     For devices with a detachable base: whether or not the base is connected on
@@ -114665,13 +117071,13 @@
 </histogram>
 
 <histogram name="Platform.DetachableBase.PairResult"
-    enum="DetachableBasePairResult">
+    enum="DetachableBasePairResult" expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>Result of a detachable base pair operation.</summary>
 </histogram>
 
 <histogram name="Platform.DetachableBase.PendingRWUpdate"
-    enum="DetachableBasePendingRWUpdate">
+    enum="DetachableBasePendingRWUpdate" expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>
     Detachable base firmware updates can be configured to only occur on boot. In
@@ -114688,13 +117094,13 @@
 </histogram>
 
 <histogram name="Platform.DetachableBase.ROUpdateResult"
-    enum="DetachableBaseROUpdateResult">
+    enum="DetachableBaseROUpdateResult" expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>Result of a detachable base RO firmware update.</summary>
 </histogram>
 
 <histogram name="Platform.DetachableBase.RWUpdateResult"
-    enum="DetachableBaseRWUpdateResult">
+    enum="DetachableBaseRWUpdateResult" expires_after="M85">
   <owner>kitching@google.com</owner>
   <summary>Result of a detachable base RW firmware update.</summary>
 </histogram>
@@ -114702,7 +117108,7 @@
 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114714,7 +117120,7 @@
 <histogram name="Platform.DiskUsage.Cache_Max" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114726,7 +117132,7 @@
 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114738,7 +117144,7 @@
 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114750,7 +117156,7 @@
 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114762,7 +117168,7 @@
 <histogram name="Platform.DiskUsage.GCache_Max" units="KB"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114774,7 +117180,7 @@
 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -114784,7 +117190,7 @@
 </histogram>
 
 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
-    units="home directories">
+    units="home directories" expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <owner>tls@chromium.org</owner>
   <summary>
@@ -114792,7 +117198,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DiskUsage.OldestUserOnDevice" units="units">
+<histogram name="Platform.DiskUsage.OldestUserOnDevice" units="units"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <owner>omrilio@chromium.org</owner>
   <summary>
@@ -114801,7 +117208,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DiskUsage.UsersOnDevice" units="units">
+<histogram name="Platform.DiskUsage.UsersOnDevice" units="units"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <owner>omrilio@chromium.org</owner>
   <summary>
@@ -114810,7 +117218,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DiskUsageChronos" units="KB">
+<histogram name="Platform.DiskUsageChronos" units="KB" expires_after="M85">
   <owner>keescook@google.com</owner>
   <summary>
     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
@@ -114818,7 +117226,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.DiskUsageVar" units="KB">
+<histogram name="Platform.DiskUsageVar" units="KB" expires_after="M85">
   <owner>keescook@google.com</owner>
   <summary>
     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
@@ -114826,7 +117234,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Emmc.LifeUsed" enum="EmmcLifeUsed">
+<histogram name="Platform.Emmc.LifeUsed" enum="EmmcLifeUsed"
+    expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     eMMC [5.0] Device life time estimation for flash. This field provides an
@@ -114836,7 +117245,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.FileSystem.ErrorCount" units="units">
+<histogram name="Platform.FileSystem.ErrorCount" units="units"
+    expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     Number of file system errors, as reported by dumpe2fs &quot;FS Error
@@ -114844,7 +117254,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.FileSystem.FsckNeeded" enum="Boolean">
+<histogram name="Platform.FileSystem.FsckNeeded" enum="Boolean"
+    expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     True when kernel reports that the file system needs deep recovery. File
@@ -114853,7 +117264,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.FileSystem.RecoveryNeeded" enum="Boolean">
+<histogram name="Platform.FileSystem.RecoveryNeeded" enum="Boolean"
+    expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     True when kernel reports that the file system needed recovery at boot. It
@@ -114863,7 +117275,7 @@
 </histogram>
 
 <histogram name="Platform.IntelMaxMicroArchitecture"
-    enum="IntelMaxMicroArchitecture">
+    enum="IntelMaxMicroArchitecture" expires_after="M85">
   <owner>fbarchard@chromium.org</owner>
   <summary>
     The maximum supported micro-architecture on an Intel platform. This value is
@@ -115062,7 +117474,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
+<histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s"
+    expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <owner>cast-analytics@google.com</owner>
@@ -115072,7 +117485,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemuseAnon0" units="units">
+<histogram name="Platform.MemuseAnon0" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -115081,7 +117494,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemuseAnon1" units="units">
+<histogram name="Platform.MemuseAnon1" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -115090,7 +117503,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemuseAnon2" units="units">
+<histogram name="Platform.MemuseAnon2" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -115099,7 +117512,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemuseAnon3" units="units">
+<histogram name="Platform.MemuseAnon3" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -115108,7 +117521,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.MemuseAnon4" units="units">
+<histogram name="Platform.MemuseAnon4" units="units" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -115118,7 +117531,7 @@
 </histogram>
 
 <histogram name="Platform.MountEncrypted.EncryptedFsType"
-    enum="MountEncryptedEncryptedFsType">
+    enum="MountEncryptedEncryptedFsType" expires_after="M85">
   <owner>gwendal@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
   <summary>
@@ -115128,7 +117541,7 @@
 </histogram>
 
 <histogram name="Platform.MountEncrypted.EncryptionKeyStatus"
-    enum="MountEncryptedEncryptionKeyStatus">
+    enum="MountEncryptedEncryptionKeyStatus" expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>mnissler@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
@@ -115140,7 +117553,7 @@
 </histogram>
 
 <histogram name="Platform.MountEncrypted.SystemKeyStatus"
-    enum="MountEncryptedSystemKeyStatus">
+    enum="MountEncryptedSystemKeyStatus" expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>mnissler@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
@@ -115168,7 +117581,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.ReadSectorsLong" units="units">
+<histogram name="Platform.ReadSectorsLong" units="units" expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second read by Chrome OS in a long interval
@@ -115176,7 +117589,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.ReadSectorsShort" units="units">
+<histogram name="Platform.ReadSectorsShort" units="units" expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second read by Chrome OS in a short interval
@@ -115277,7 +117690,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.StatefulUsage" units="%">
+<histogram name="Platform.StatefulUsage" units="%" expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <owner>omrilio@chromium.org</owner>
   <summary>Chrome OS stateful partition usage level.</summary>
@@ -115292,7 +117705,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Storage.Flash.BadBlocks" units="units">
+<histogram name="Platform.Storage.Flash.BadBlocks" units="units"
+    expires_after="M85">
   <owner>dehrenberg@chromium.org</owner>
   <owner>cast-analytics@google.com</owner>
   <summary>
@@ -115302,7 +117716,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Storage.Nvme.PercentageUsed" units="%">
+<histogram name="Platform.Storage.Nvme.PercentageUsed" units="%"
+    expires_after="M85">
   <owner>asavery@chromium.org</owner>
   <owner>gwendal@chromium.org</owner>
   <summary>
@@ -115314,7 +117729,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Storage.Ufs.LifeUsed" enum="EmmcLifeUsed">
+<histogram name="Platform.Storage.Ufs.LifeUsed" enum="EmmcLifeUsed"
+    expires_after="M85">
   <owner>asavery@chromium.org</owner>
   <owner>gwendal@chromium.org</owner>
   <summary>
@@ -115345,7 +117761,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115357,7 +117773,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115369,7 +117785,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115381,7 +117797,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115393,7 +117809,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115405,7 +117821,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115417,7 +117833,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115429,7 +117845,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115441,7 +117857,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115453,7 +117869,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115465,7 +117881,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115477,7 +117893,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115489,7 +117905,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115501,7 +117917,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115513,7 +117929,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115525,7 +117941,7 @@
 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115537,7 +117953,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115549,7 +117965,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115561,7 +117977,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115573,7 +117989,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115585,7 +118001,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115597,7 +118013,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115609,7 +118025,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115621,7 +118037,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115633,7 +118049,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115645,7 +118061,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115657,7 +118073,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
     units="page faults/second" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115669,7 +118085,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115681,7 +118097,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115693,7 +118109,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115705,7 +118121,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115717,7 +118133,7 @@
 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115729,7 +118145,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115741,7 +118157,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115753,7 +118169,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115765,7 +118181,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115777,7 +118193,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115789,7 +118205,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115801,7 +118217,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115813,7 +118229,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115825,7 +118241,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115837,7 +118253,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115849,7 +118265,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115861,7 +118277,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115873,7 +118289,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115885,7 +118301,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115897,7 +118313,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115909,7 +118325,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%"
     expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115921,7 +118337,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115933,7 +118349,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115945,7 +118361,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115957,7 +118373,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115969,7 +118385,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115981,7 +118397,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -115993,7 +118409,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116005,7 +118421,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116017,7 +118433,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116029,7 +118445,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116041,7 +118457,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116053,7 +118469,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116065,7 +118481,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116077,7 +118493,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116089,7 +118505,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116101,7 +118517,7 @@
 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
     units="page faults/second" expires_after="2013-10-01">
   <obsolete>
-    Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
+    Removed 9/2013 when the SwapJank64vs32Parrot experiment ended.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116128,7 +118544,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Temperature.Sensor00" units="Celsius">
+<histogram name="Platform.Temperature.Sensor00" units="Celsius"
+    expires_after="M85">
   <owner>fletcherw@chromium.org</owner>
   <summary>
     Temperature reading from EC temperature sensor 0 (TSR0) taken every 30s.
@@ -116148,7 +118565,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Temperature.Sensor01" units="Celsius">
+<histogram name="Platform.Temperature.Sensor01" units="Celsius"
+    expires_after="M85">
   <owner>fletcherw@chromium.org</owner>
   <summary>
     Temperature reading from EC temperature sensor 1 (TSR1) taken every 30s.
@@ -116168,7 +118586,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Temperature.Sensor02" units="Celsius">
+<histogram name="Platform.Temperature.Sensor02" units="Celsius"
+    expires_after="M85">
   <owner>fletcherw@chromium.org</owner>
   <summary>
     Temperature reading from EC temperature sensor 2 (TSR2) taken every 30s.
@@ -116242,7 +118661,8 @@
   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Temperature.Cpu.0" units="Celsius">
+<histogram name="Platform.Thermal.Temperature.Cpu.0" units="Celsius"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     Temperature reading at sensor 0 of the CPU collected every few seconds (may
@@ -116263,7 +118683,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Temperature.Wifi0" units="Celsius">
+<histogram name="Platform.Thermal.Temperature.Wifi0" units="Celsius"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     Temperature reading at wireless interface 0 collected every few seconds (may
@@ -116273,7 +118694,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Temperature.Wifi1" units="Celsius">
+<histogram name="Platform.Thermal.Temperature.Wifi1" units="Celsius"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     Temperature reading at wireless interface 1 collected every few seconds (may
@@ -116283,7 +118705,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Temperature.Wifi2" units="Celsius">
+<histogram name="Platform.Thermal.Temperature.Wifi2" units="Celsius"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     Temperature reading at wireless interface 2 collected every few seconds (may
@@ -116293,7 +118716,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Zone.Cpu.States" units="Thermal state">
+<histogram name="Platform.Thermal.Zone.Cpu.States" units="Thermal state"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     State of the thermal zone of the CPU collected every second. State depends
@@ -116303,7 +118727,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Zone.Wifi0.States" units="Thermal state">
+<histogram name="Platform.Thermal.Zone.Wifi0.States" units="Thermal state"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     State of the thermal zone of wireless interface 0 collected every second.
@@ -116313,7 +118738,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Zone.Wifi1.States" units="Thermal state">
+<histogram name="Platform.Thermal.Zone.Wifi1.States" units="Thermal state"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     State of the thermal zone of wireless interface 1 collected every second.
@@ -116323,7 +118749,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Thermal.Zone.Wifi2.States" units="Thermal state">
+<histogram name="Platform.Thermal.Zone.Wifi2.States" units="Thermal state"
+    expires_after="M85">
   <owner>mka@chromium.org</owner>
   <summary>
     State of the thermal zone of wireless interface 2 collected every second.
@@ -116333,7 +118760,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPM.AuthErrorCode" enum="TPMResultCodeEnum">
+<histogram name="Platform.TPM.AuthErrorCode" enum="TPMResultCodeEnum"
+    expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <summary>
     Each sample is the result code of a TPM authorized command issued through
@@ -116342,7 +118770,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPM.DictionaryAttackCounter" units="units">
+<histogram name="Platform.TPM.DictionaryAttackCounter" units="units"
+    expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -116352,7 +118781,7 @@
 </histogram>
 
 <histogram name="Platform.TPM.DictionaryAttackResetStatus"
-    enum="CrosTPMDictionaryAttackResetStatusEnum">
+    enum="CrosTPMDictionaryAttackResetStatusEnum" expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -116361,7 +118790,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPM.ErrorCode" enum="TPMResultCodeEnum">
+<histogram name="Platform.TPM.ErrorCode" enum="TPMResultCodeEnum"
+    expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <summary>
     Each sample is the result code of a TPM command issued through tcsd. Success
@@ -116369,7 +118799,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPM.FirmwareUpdate.Attempts" units="attempts">
+<histogram name="Platform.TPM.FirmwareUpdate.Attempts" units="attempts"
+    expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     Number of attempts until a successful TPM firmware update. This is the total
@@ -116381,18 +118812,19 @@
 </histogram>
 
 <histogram name="Platform.TPM.FirmwareUpdate.Result"
-    enum="TPMFirmwareUpdateResult">
+    enum="TPMFirmwareUpdateResult" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>Status of a complete TPM firmware update attempt.</summary>
 </histogram>
 
 <histogram name="Platform.TPM.FirmwareUpdate.Status"
-    enum="TPMFirmwareUpdateStatus">
+    enum="TPMFirmwareUpdateStatus" expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>Exit status of the TPM firmware updater script.</summary>
 </histogram>
 
-<histogram name="Platform.TPM.HardwareAlerts" enum="PlatformTPMHardwareAlerts">
+<histogram name="Platform.TPM.HardwareAlerts" enum="PlatformTPMHardwareAlerts"
+    expires_after="M85">
   <owner>anatol@google.com</owner>
   <summary>
     Trusted Platform Module hardware alerts that signal about the chip abnormal
@@ -116400,7 +118832,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPM.VersionFingerprint" enum="TPMVersionFingerprint">
+<histogram name="Platform.TPM.VersionFingerprint" enum="TPMVersionFingerprint"
+    expires_after="M85">
   <owner>mnissler@chromium.org</owner>
   <summary>
     Indicates a fingerprint of hardware + firmware versions for the TPM chip
@@ -116408,7 +118841,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.TPMForcedReboot" units="reboots">
+<histogram name="Platform.TPMForcedReboot" units="reboots" expires_after="M85">
   <owner>apronin@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>
@@ -116420,7 +118853,7 @@
 <histogram name="Platform.Tps65090Retries" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116440,19 +118873,22 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.U2F.Command" enum="Cr50U2FCommands">
+<histogram name="Platform.U2F.Command" enum="Cr50U2FCommands"
+    expires_after="M85">
   <owner>louiscollard@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>Records occurrences of U2F commands sent to cr50.</summary>
 </histogram>
 
-<histogram name="Platform.U2F.LegacyCommand" enum="Cr50U2FCommands">
+<histogram name="Platform.U2F.LegacyCommand" enum="Cr50U2FCommands"
+    expires_after="M85">
   <owner>louiscollard@chromium.org</owner>
   <owner>cros-hwsec+uma@chromium.org</owner>
   <summary>Records occurrences of legacy U2F commands sent to cr50.</summary>
 </histogram>
 
-<histogram name="Platform.UncleanShutdownsDaily" units="count per day">
+<histogram name="Platform.UncleanShutdownsDaily" units="count per day"
+    expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>bsimonnet@chromium.org</owner>
   <summary>
@@ -116461,7 +118897,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.UserCrashesDaily" units="count per day">
+<histogram name="Platform.UserCrashesDaily" units="count per day"
+    expires_after="M85">
   <owner>semenzato@chromium.org</owner>
   <owner>bsimonnet@chromium.org</owner>
   <summary>
@@ -116470,14 +118907,15 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.Vpd.UnknownKeys" units="units">
+<histogram name="Platform.Vpd.UnknownKeys" units="units" expires_after="M85">
   <owner>tnagel@chromium.org</owner>
   <summary>
     Number of unknown RW_VPD entries on Chrome OS, sent once per boot.
   </summary>
 </histogram>
 
-<histogram name="Platform.WiFiDeviceCount" units="wifi devices">
+<histogram name="Platform.WiFiDeviceCount" units="wifi devices"
+    expires_after="M85">
   <owner>cernekee@chromium.org</owner>
   <owner>semenzato@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
@@ -116502,7 +118940,8 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.WiFiStatusAfterForcedPCIRescan" enum="WiFiPCIStatus">
+<histogram name="Platform.WiFiStatusAfterForcedPCIRescan" enum="WiFiPCIStatus"
+    expires_after="M85">
   <owner>rajatja@chromium.org</owner>
   <owner>kirtika@chromium.org</owner>
   <owner>cros-network-metrics@google.com</owner>
@@ -116513,7 +118952,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.WriteSectorsLong" units="units">
+<histogram name="Platform.WriteSectorsLong" units="units" expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second written by Chrome OS in a long interval
@@ -116521,7 +118960,7 @@
   </summary>
 </histogram>
 
-<histogram name="Platform.WriteSectorsShort" units="units">
+<histogram name="Platform.WriteSectorsShort" units="units" expires_after="M85">
   <owner>gwendal@google.com</owner>
   <summary>
     Number of disk sectors per second written by Chrome OS in a short interval
@@ -116619,7 +119058,7 @@
 
 <histogram name="PlatformFile.FlushTime" units="ms" expires_after="2016-07-22">
   <obsolete>
-    Deprecated as of 2016-07 because the histogram's purpose of adding colour to
+    Removed as of 2016-07 because the histogram's purpose of adding colour to
     the description of File::Flush() has been fulfilled.
   </obsolete>
   <owner>tnagel@chromium.org</owner>
@@ -116629,8 +119068,8 @@
 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code"
     expires_after="2013-05-15">
   <obsolete>
-    Deprecated as of 2013-05, replaced by
-    PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
+    Removed 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>
@@ -116648,7 +119087,8 @@
   </summary>
 </histogram>
 
-<histogram name="PlatformFile.UnknownErrors.Windows" enum="WinGetLastError">
+<histogram name="PlatformFile.UnknownErrors.Windows" enum="WinGetLastError"
+    expires_after="M85">
   <owner>dgrogan@chromium.org</owner>
   <summary>
     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
@@ -116658,7 +119098,7 @@
 
 <histogram name="PLT.Abandoned" enum="Abandoned" expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -116671,7 +119111,7 @@
 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116680,7 +119120,7 @@
 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116689,7 +119129,7 @@
 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116698,7 +119138,7 @@
 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116707,7 +119147,7 @@
 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
+    Removed 6/2014. Replaced by Abandoned_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116716,7 +119156,7 @@
 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
+    Removed 6/2014. Replaced by Abandoned_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116725,7 +119165,7 @@
 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <summary>
     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
@@ -116735,7 +119175,7 @@
 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
+    Removed 6/2014. Replaced by Abandoned_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116744,7 +119184,7 @@
 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
+    Removed 6/2014. Replaced by Abandoned_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116753,7 +119193,7 @@
 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
+    Removed 6/2014. Replaced by Abandoned_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116762,7 +119202,7 @@
 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -116770,7 +119210,7 @@
 
 <histogram name="PLT.AbandonType" enum="AbandonType" expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Diagnose why a page load was considered abandoned.</summary>
@@ -116802,7 +119242,7 @@
 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="ms"
     expires_after="2014-07-18">
   <obsolete>
-    Deprecated as of http://crrev.com/392823002
+    Removed as of http://crrev.com/392823002
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -116837,7 +119277,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116847,7 +119287,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116868,7 +119308,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116879,7 +119319,7 @@
     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116889,7 +119329,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116899,7 +119339,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116909,7 +119349,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116930,7 +119370,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116941,7 +119381,7 @@
     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116951,7 +119391,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116961,7 +119401,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116971,7 +119411,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -116992,7 +119432,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -117003,7 +119443,7 @@
     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -117013,7 +119453,7 @@
 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by
+    Removed 6/2014. Replaced by
     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -117023,7 +119463,7 @@
 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
+    Removed 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -117032,7 +119472,7 @@
 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
+    Removed 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -117052,7 +119492,7 @@
 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
+    Removed 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -117061,7 +119501,7 @@
 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
+    Removed 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -117070,7 +119510,7 @@
 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
     units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
+    Removed 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary/>
@@ -117096,7 +119536,7 @@
 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest" units="ms"
     expires_after="2014-07-18">
   <obsolete>
-    Deprecated as of http://crrev.com/392823002
+    Removed as of http://crrev.com/392823002
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -117274,6 +119714,18 @@
   </summary>
 </histogram>
 
+<histogram name="PLT.iOS.BrowserInitiatedPageLoadTimeWithLowBattery" units="ms"
+    expires_after="2020-08-09">
+  <owner>djean@chromium.org</owner>
+  <owner>eugenebut@chromium.org</owner>
+  <summary>
+    Page load time for Browser-initiated navigations when battery level is below
+    a certain threshold (20%). Recorded when
+    CRWWebRequestController::didFinishWithURL completes successfully. iOS
+    specific.
+  </summary>
+</histogram>
+
 <histogram name="PLT.iOS.RendererInitiatedPageLoadTime" units="ms"
     expires_after="2020-08-09">
   <owner>djean@chromium.org</owner>
@@ -117285,6 +119737,18 @@
   </summary>
 </histogram>
 
+<histogram name="PLT.iOS.RendererInitiatedPageLoadTimeWithLowBattery"
+    units="ms" expires_after="2020-08-09">
+  <owner>djean@chromium.org</owner>
+  <owner>eugenebut@chromium.org</owner>
+  <summary>
+    Page load time for Renderer-initiated navigations when battery level is
+    below a certain threshold (20%). Recorded when
+    CRWWebRequestController::didFinishWithURL completes successfully. iOS
+    specific.
+  </summary>
+</histogram>
+
 <histogram name="PLT.LoadType" enum="LoadType" expires_after="2016-08-02">
   <obsolete>
     Use PageLoad.PaintTiming.NavigationToFirstContentfulPaint.LoadType.*
@@ -117299,7 +119763,7 @@
 <histogram name="PLT.MissingStart" enum="MissingStartType"
     expires_after="2014-06-30">
   <obsolete>
-    Deprecated as of 2014-06.
+    Removed as of 2014-06.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -117332,7 +119796,7 @@
 
 <histogram name="PLT.NT_Connect" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117343,7 +119807,7 @@
 <histogram name="PLT.NT_DelayBeforeConnect" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117354,7 +119818,7 @@
 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117365,7 +119829,7 @@
 <histogram name="PLT.NT_DelayBeforeDomLoading" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016. Replaced by
+    Removed as of 7/19/2016. Replaced by
     PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired.
   </obsolete>
   <owner>bolian@chromium.org</owner>
@@ -117376,7 +119840,7 @@
 
 <histogram name="PLT.NT_DelayBeforeFetch" units="ms" expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117388,7 +119852,7 @@
 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117400,7 +119864,7 @@
 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016. Replaced by
+    Removed as of 7/19/2016. Replaced by
     PageLoad.DocumentTiming.NavigationToLoadEventFired.
   </obsolete>
   <owner>bolian@chromium.org</owner>
@@ -117413,7 +119877,7 @@
 <histogram name="PLT.NT_DelayBeforeRequest" units="ms"
     expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117423,7 +119887,7 @@
 
 <histogram name="PLT.NT_DomainLookup" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117433,7 +119897,7 @@
 
 <histogram name="PLT.NT_DomContentLoaded" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToDOMContentLoadedEventFired
     instead.
   </obsolete>
@@ -117446,7 +119910,7 @@
 
 <histogram name="PLT.NT_DomInteractive" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117457,7 +119921,7 @@
 
 <histogram name="PLT.NT_DomLoading" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117467,7 +119931,7 @@
 
 <histogram name="PLT.NT_LoadEvent" units="ms" expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117479,7 +119943,7 @@
 
 <histogram name="PLT.NT_Redirect" units="ms" expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016.
+    Removed as of 7/19/2016.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117490,7 +119954,7 @@
 
 <histogram name="PLT.NT_Request" units="ms" expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016. Replaced by
+    Removed as of 7/19/2016. Replaced by
     PageLoad.ParseTiming.NavigationToParseStart.
   </obsolete>
   <owner>bolian@chromium.org</owner>
@@ -117501,7 +119965,7 @@
 
 <histogram name="PLT.NT_Response" units="ms" expires_after="2016-07-21">
   <obsolete>
-    Deprecated as of 7/19/2016. Replaced by PageLoad.ParseTiming.ParseDuration.
+    Removed as of 7/19/2016. Replaced by PageLoad.ParseTiming.ParseDuration.
   </obsolete>
   <owner>bolian@chromium.org</owner>
   <summary>
@@ -117512,7 +119976,7 @@
 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated as of 5/02/2011.
+    Removed as of 5/02/2011.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Distribution of discarded and displayed prerendered pages.</summary>
@@ -117520,7 +119984,7 @@
 
 <histogram name="PLT.PerceivedLoadTime" units="ms" expires_after="2013-04-11">
   <obsolete>
-    Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
+    Removed 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>
@@ -117536,8 +120000,7 @@
 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="ms"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated as of 5/02/2011, replaced by
-    Prerender.RendererPerceivedPLTMatched.
+    Removed 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>
@@ -117552,7 +120015,7 @@
 <histogram name="PLT.Prerender_TimeUntilDisplay" units="ms"
     expires_after="2014-06-23">
   <obsolete>
-    Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
+    Removed as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -117564,7 +120027,7 @@
 
 <histogram name="PLT.PrerenderIdleTime" units="ms" expires_after="2014-06-23">
   <obsolete>
-    Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
+    Removed as of 5/02/2011, replaced by Prerender.RendererIdleTime.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -117577,7 +120040,7 @@
 <histogram name="PLT.PT.NavigationStartToFirstLayout" units="ms"
     expires_after="2016-03-10">
   <obsolete>
-    Deprecated. Use PageLoad.Timing2.* instead.
+    Removed. Use PageLoad.Timing2.* instead.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -117589,7 +120052,7 @@
 <histogram name="PLT.PT.ResponseStartToFirstLayout" units="ms"
     expires_after="2016-03-10">
   <obsolete>
-    Deprecated. Use PageLoad.Timing2.* instead.
+    Removed. Use PageLoad.Timing2.* instead.
   </obsolete>
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -117613,7 +120076,7 @@
 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 9/2016. Use Use
+    Removed 9/2016. Use Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToCommit
     instead.
   </obsolete>
@@ -117643,7 +120106,7 @@
 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 9/2016. Use Use
+    Removed 9/2016. Use Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117673,7 +120136,7 @@
 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117702,7 +120165,7 @@
 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117732,7 +120195,7 @@
 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117763,7 +120226,7 @@
 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -117815,7 +120278,7 @@
 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016. Use
+    Removed 09/2016. Use
     PageLoad.Clients.DataReductionProxy.DocumentTiming.NavigationToLoadEventFired
     instead.
   </obsolete>
@@ -117843,7 +120306,7 @@
   </summary>
 </histogram>
 
-<histogram name="PLT.PT_RequestToStart" units="ms">
+<histogram name="PLT.PT_RequestToStart" units="ms" expires_after="M85">
   <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
@@ -117855,7 +120318,7 @@
 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -117867,7 +120330,7 @@
   </summary>
 </histogram>
 
-<histogram name="PLT.PT_StartToCommit" units="ms">
+<histogram name="PLT.PT_StartToCommit" units="ms" expires_after="M85">
   <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
@@ -117878,7 +120341,7 @@
 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -117889,7 +120352,7 @@
   </summary>
 </histogram>
 
-<histogram name="PLT.PT_StartToFinish" units="ms">
+<histogram name="PLT.PT_StartToFinish" units="ms" expires_after="M85">
   <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
@@ -117900,7 +120363,7 @@
 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="ms"
     expires_after="2016-09-08">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>megjablon@chromium.org</owner>
@@ -117923,7 +120386,7 @@
   </summary>
 </histogram>
 
-<histogram name="PLT.RequestToStart" units="ms">
+<histogram name="PLT.RequestToStart" units="ms" expires_after="M85">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
@@ -117959,7 +120422,7 @@
 <histogram name="PLT.StartToFinish.NoProxy.http" units="units"
     expires_after="2014-07-08">
   <obsolete>
-    Deprecated as of 07/2014.
+    Removed as of 07/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>StartToFinish times when using http and no proxy.</summary>
@@ -117968,7 +120431,7 @@
 <histogram name="PLT.StartToFinish.NoProxy.https" units="units"
     expires_after="2014-07-08">
   <obsolete>
-    Deprecated as of 07/2014.
+    Removed as of 07/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>StartToFinish times when using https and no proxy.</summary>
@@ -117977,7 +120440,7 @@
 <histogram name="PLT.StartToFinish.Proxy.http" units="units"
     expires_after="2014-07-08">
   <obsolete>
-    Deprecated as of 07/2014.
+    Removed as of 07/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>StartToFinish times when using http over a proxy.</summary>
@@ -117986,7 +120449,7 @@
 <histogram name="PLT.StartToFinish.Proxy.https" units="units"
     expires_after="2014-07-08">
   <obsolete>
-    Deprecated as of 07/2014.
+    Removed as of 07/2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>StartToFinish times when using https over a proxy.</summary>
@@ -117994,7 +120457,7 @@
 
 <histogram name="PLT.UserTiming_Mark" units="ms" expires_after="2016-09-15">
   <obsolete>
-    Deprecated as of 09/2016.
+    Removed as of 09/2016.
   </obsolete>
   <owner>pmeenan@chromium.org</owner>
   <summary>
@@ -118007,7 +120470,7 @@
 <histogram name="PLT.UserTiming_MeasureDuration" units="ms"
     expires_after="2016-09-15">
   <obsolete>
-    Deprecated as of 09/2016.
+    Removed as of 09/2016.
   </obsolete>
   <owner>pmeenan@chromium.org</owner>
   <summary>
@@ -118020,7 +120483,7 @@
 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
     enum="PluginAvailabilityStatus" expires_after="2018-01-11">
   <obsolete>
-    Deprecated as of 01/2017 (M65).
+    Removed as of 01/2017 (M65).
   </obsolete>
   <owner>xhwang@chromium.org</owner>
   <summary>
@@ -118034,7 +120497,7 @@
 <histogram name="Plugin.EnabledStatusMigrationDone" enum="Boolean"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 06/2019 (M77).
+    Removed as of 06/2019 (M77).
   </obsolete>
   <owner>pastarmovj@chromium.org</owner>
   <owner>tommycli@chromium.org</owner>
@@ -118074,8 +120537,8 @@
 <histogram name="Plugin.Flash.Engagement" units="units"
     expires_after="2017-12-13">
   <obsolete>
-    Deprecated 12/2017 in Issue 781644 as we no longer use Site Engagement Index
-    as a signal for Flash display.
+    Removed 12/2017 in Issue 781644 as we no longer use Site Engagement Index as
+    a signal for Flash display.
   </obsolete>
   <owner>dominickn@chromium.org</owner>
   <summary>
@@ -118125,7 +120588,7 @@
 <histogram name="Plugin.NpapiRemovalInfobar.Removed.PluginGroup"
     enum="PluginGroup" expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>wfh@chromium.org</owner>
   <summary>
@@ -118138,7 +120601,7 @@
 <histogram name="Plugin.NpapiRemovalInfobar.RemovedSoon.PluginGroup"
     enum="PluginGroup" expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>wfh@chromium.org</owner>
   <summary>
@@ -118151,7 +120614,7 @@
 <histogram name="Plugin.NPAPIStatus" enum="NPAPIPluginStatus"
     expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>wfh@chromium.org</owner>
   <summary>
@@ -118164,7 +120627,7 @@
     enum="PluginPowerSaverPeripheralHeuristicDecision"
     expires_after="2016-08-10">
   <obsolete>
-    Deprecated in favor of Plugin.PowerSaver.PeripheralHeuristicInitialDecision.
+    Removed in favor of Plugin.PowerSaver.PeripheralHeuristicInitialDecision.
   </obsolete>
   <owner>tommycli@chromium.org</owner>
   <summary>
@@ -118227,7 +120690,8 @@
   <summary>The time spent to load a PPAPI broker.</summary>
 </histogram>
 
-<histogram name="Plugin.PpapiPluginLoadErrorCode" enum="WinGetLastError">
+<histogram name="Plugin.PpapiPluginLoadErrorCode" enum="WinGetLastError"
+    expires_after="M85">
   <owner>xhwang@chromium.org</owner>
   <summary>
     The error code of a PPAPI plugin load failure. Only reported on Windows.
@@ -118263,7 +120727,7 @@
 
 <histogram name="Plugin.SyncMessageTime" units="ms" expires_after="2016-04-11">
   <obsolete>
-    Deprecated due to NPAPI removal.
+    Removed due to NPAPI removal.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -118285,8 +120749,15 @@
   </summary>
 </histogram>
 
+<histogram name="PluginVm.DlcUseResult" units="PluginVmDlcUseResult"
+    expires_after="2020-08-09">
+  <owner>kimjae@google.com</owner>
+  <owner>timloh@google.com</owner>
+  <summary>Recorded at each time PluginVM DLC is installed.</summary>
+</histogram>
+
 <histogram name="PluginVm.EngagementTime.Background" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>timloh@google.com</owner>
   <owner>joelhockey@google.com</owner>
   <summary>
@@ -118297,7 +120768,7 @@
 </histogram>
 
 <histogram name="PluginVm.EngagementTime.Foreground" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>timloh@google.com</owner>
   <owner>joelhockey@google.com</owner>
   <summary>
@@ -118307,7 +120778,7 @@
 </histogram>
 
 <histogram name="PluginVm.EngagementTime.PluginVmTotal" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>timloh@google.com</owner>
   <owner>joelhockey@google.com</owner>
   <summary>
@@ -118318,7 +120789,7 @@
 </histogram>
 
 <histogram name="PluginVm.EngagementTime.Total" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>timloh@google.com</owner>
   <owner>joelhockey@google.com</owner>
   <summary>
@@ -118404,8 +120875,8 @@
 <histogram name="Power.BatteryDischargePercentPerHour" units="%"
     expires_after="2017-03-10">
   <obsolete>
-    Deprecated 02/2017 in favor of power benchmarks that have less variability
-    than data from users' machines.
+    Removed 02/2017 in favor of power benchmarks that have less variability than
+    data from users' machines.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -118425,7 +120896,7 @@
 </histogram>
 
 <histogram name="Power.BatteryDischargeRate" units="mW"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>tbroch@chromium.org</owner>
   <summary>
     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
@@ -118436,8 +120907,8 @@
 <histogram name="Power.BatteryDischargeRate_15" units="%"
     expires_after="2017-03-10">
   <obsolete>
-    Deprecated 02/2017 in favor of power benchmarks that have less variability
-    than data from users' machines.
+    Removed 02/2017 in favor of power benchmarks that have less variability than
+    data from users' machines.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -118455,8 +120926,8 @@
 <histogram name="Power.BatteryDischargeRate_30" units="%"
     expires_after="2017-03-10">
   <obsolete>
-    Deprecated 02/2017 in favor of power benchmarks that have less variability
-    than data from users' machines.
+    Removed 02/2017 in favor of power benchmarks that have less variability than
+    data from users' machines.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -118474,8 +120945,8 @@
 <histogram name="Power.BatteryDischargeRate_5" units="%"
     expires_after="2017-03-10">
   <obsolete>
-    Deprecated 02/2017 in favor of power benchmarks that have less variability
-    than data from users' machines.
+    Removed 02/2017 in favor of power benchmarks that have less variability than
+    data from users' machines.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -118527,7 +120998,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
+<histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%"
+    expires_after="M85">
   <owner>tbroch@chromium.org</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
@@ -118545,7 +121017,7 @@
 </histogram>
 
 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>tbroch@chromium.org</owner>
   <summary>
     Chrome OS remaining battery charge as percent of the maximum battery charge,
@@ -118565,7 +121037,7 @@
 <histogram name="Power.BatteryRemainingCharge" units="%"
     expires_after="2013-05-01">
   <obsolete>
-    Deprecated as of 03/2012, no longer being generated by powerd.
+    Removed as of 03/2012, no longer being generated by powerd.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -118586,7 +121058,7 @@
 <histogram name="Power.BatteryTimeToEmpty" units="minutes"
     expires_after="2013-05-01">
   <obsolete>
-    Deprecated as of 03/2012, no longer being generated by powerd.
+    Removed as of 03/2012, no longer being generated by powerd.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -118618,8 +121090,8 @@
 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust"
     expires_after="2013-05-25">
   <obsolete>
-    Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
-    Accel_BrightnessUp_F7 user actions instead.
+    Removed as of 5/2013. See Accel_BrightnessDown_F6 and Accel_BrightnessUp_F7
+    user actions instead.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -118631,8 +121103,8 @@
 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust"
     expires_after="2013-05-25">
   <obsolete>
-    Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
-    Accel_BrightnessUp_F7 user actions instead.
+    Removed as of 5/2013. See Accel_BrightnessDown_F6 and Accel_BrightnessUp_F7
+    user actions instead.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -118644,7 +121116,7 @@
 <histogram name="Power.ChargerType" enum="PowerChargerType"
     expires_after="2014-11-20">
   <obsolete>
-    Deprecated 11/2014 in issue 427057.
+    Removed 11/2014 in issue 427057.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -118670,7 +121142,7 @@
   </summary>
 </histogram>
 
-<histogram name="Power.DarkResumeWakeDurationMs" units="ms">
+<histogram name="Power.DarkResumeWakeDurationMs" units="ms" expires_after="M85">
   <owner>chirantan@chromium.org</owner>
   <owner>abhishekbh@chromium.org</owner>
   <owner>ravisadineni@chromium.org</owner>
@@ -118681,7 +121153,7 @@
 </histogram>
 
 <histogram name="Power.DarkResumeWakeDurationMs.Other" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>chirantan@chromium.org</owner>
   <owner>abhishekbh@chromium.org</owner>
   <owner>ravisadineni@chromium.org</owner>
@@ -118691,7 +121163,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.DarkResumeWakeDurationMs.WiFi.Disconnect" units="ms">
+<histogram name="Power.DarkResumeWakeDurationMs.WiFi.Disconnect" units="ms"
+    expires_after="M85">
   <owner>chirantan@chromium.org</owner>
   <owner>abhishekbh@chromium.org</owner>
   <owner>ravisadineni@chromium.org</owner>
@@ -118701,7 +121174,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.DarkResumeWakeDurationMs.WiFi.Pattern" units="ms">
+<histogram name="Power.DarkResumeWakeDurationMs.WiFi.Pattern" units="ms"
+    expires_after="M85">
   <owner>chirantan@chromium.org</owner>
   <owner>abhishekbh@chromium.org</owner>
   <owner>ravisadineni@chromium.org</owner>
@@ -118711,7 +121185,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.DarkResumeWakeDurationMs.WiFi.SSID" units="ms">
+<histogram name="Power.DarkResumeWakeDurationMs.WiFi.SSID" units="ms"
+    expires_after="M85">
   <owner>chirantan@chromium.org</owner>
   <owner>abhishekbh@chromium.org</owner>
   <owner>ravisadineni@chromium.org</owner>
@@ -118722,7 +121197,7 @@
 </histogram>
 
 <histogram name="Power.DarkResumeWakeupsPerHour" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>chirantan@chromium.org</owner>
   <summary>
     The number of times a system woke up in dark resume in an hour. Note that
@@ -118884,7 +121359,7 @@
   </summary>
 </histogram>
 
-<histogram name="Power.IdleTimeOnBattery" units="ms" expires_after="2020-05-31">
+<histogram name="Power.IdleTimeOnBattery" units="ms" expires_after="2020-08-02">
   <owner>tbroch@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
   <summary>
@@ -118894,7 +121369,7 @@
 </histogram>
 
 <histogram name="Power.KernelResumeTimeOnAC" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>tbroch@chromium.org</owner>
   <summary>
     The time that the kernel took to resume the Chrome OS device from
@@ -118902,7 +121377,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.KernelResumeTimeOnBattery" units="ms">
+<histogram name="Power.KernelResumeTimeOnBattery" units="ms"
+    expires_after="M85">
   <owner>tbroch@chromium.org</owner>
   <summary>
     The time that the kernel took to resume the Chrome OS device from
@@ -118920,7 +121396,7 @@
 </histogram>
 
 <histogram name="Power.KernelSuspendTimeOnBattery" units="ms"
-    expires_after="2020-05-24">
+    expires_after="2020-08-09">
   <owner>tbroch@chromium.org</owner>
   <summary>
     The time that the kernel took to suspend-to-RAM the Chrome OS device when
@@ -118938,7 +121414,7 @@
 </histogram>
 
 <histogram name="Power.LengthOfSession" units="seconds"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>tbroch@chromium.org</owner>
   <summary>
     The length of time, in seconds, that a user spent in a single session.
@@ -118961,7 +121437,7 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Power.Mac" units="mW">
+<histogram base="true" name="Power.Mac" units="mW" expires_after="M85">
   <owner>lgrey@chromium.org</owner>
   <summary>
     Instantaneous power consution in milliwatts, for the system as a whole and
@@ -118971,7 +121447,7 @@
 </histogram>
 
 <histogram name="Power.Mac.AppleSMCOpened" enum="BooleanSuccess"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>lgrey@chromium.org</owner>
   <summary>
     When metrics collection started, records true if a handle to the System
@@ -119011,7 +121487,7 @@
 <histogram name="Power.MilliConsumptionPerHourIosOnActive" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -119027,7 +121503,7 @@
 <histogram name="Power.MilliConsumptionPerHourOthers" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -119043,7 +121519,7 @@
 <histogram name="Power.MilliConsumptionPerHourP2P" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -119059,7 +121535,7 @@
 <histogram name="Power.MilliConsumptionPerHourServer" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -119119,7 +121595,7 @@
 </histogram>
 
 <histogram name="Power.PowerButtonPressInLaptopMode"
-    enum="PowerButtonPressType" expires_after="2020-05-31">
+    enum="PowerButtonPressType" expires_after="2020-08-02">
   <owner>minch@chromium.org</owner>
   <summary>
     Press power button in laptop mode will result in different scenarios
@@ -119129,7 +121605,7 @@
 </histogram>
 
 <histogram name="Power.PowerButtonPressInTabletMode"
-    enum="PowerButtonPressType" expires_after="2020-05-31">
+    enum="PowerButtonPressType" expires_after="2020-08-02">
   <owner>minch@chromium.org</owner>
   <summary>
     Press power button in tablet mode will result in different scenarios
@@ -119160,7 +121636,7 @@
 </histogram>
 
 <histogram name="Power.PowerSupplyType" enum="PowerSupplyType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>bleung@chromium.org</owner>
   <owner>tbroch@chromium.org</owner>
   <summary>
@@ -119173,7 +121649,7 @@
 <histogram name="Power.RetrySuspendCount" units="units"
     expires_after="2014-02-13">
   <obsolete>
-    Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
+    Removed Feb 2014 by Power.SuspendAttemptsBeforeCancel and
     Power.SuspendAttemptsBeforeSuccess.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
@@ -119182,7 +121658,8 @@
   </summary>
 </histogram>
 
-<histogram name="Power.ShutdownReason" enum="ShutdownReason">
+<histogram name="Power.ShutdownReason" enum="ShutdownReason"
+    expires_after="M85">
   <owner>tbroch@chromium.org</owner>
   <summary>
     The reason for the Chrome OS power manager shutting down or rebooting the
@@ -119240,7 +121717,7 @@
 <histogram name="Power.SuspendStatus" enum="SuspendStatus"
     expires_after="2014-01-28">
   <obsolete>
-    Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
+    Removed Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
   </obsolete>
   <owner>tbroch@chromium.org</owner>
   <summary>Chrome OS suspend status.</summary>
@@ -119312,7 +121789,7 @@
 </histogram>
 
 <histogram name="PowerML.DimImminent.Action" enum="PowerMLDimImminentAction"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>jiameng@chromium.org</owner>
   <summary>
     What happens when UserActivityManager receives a screen dim imminent
@@ -119321,7 +121798,7 @@
 </histogram>
 
 <histogram name="PowerML.ModelDim.Result" enum="PowerMLFinalResult"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>jiameng@chromium.org</owner>
   <summary>
     What happens after screen is dimmed following model instruction. Only
@@ -119330,7 +121807,7 @@
 </histogram>
 
 <histogram name="PowerML.ModelNoDim.Result" enum="PowerMLFinalResult"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>jiameng@chromium.org</owner>
   <summary>
     What happens after screen dim is deferred following model instruction. Only
@@ -119339,7 +121816,7 @@
 </histogram>
 
 <histogram name="PowerML.NonModelDim.Result" enum="PowerMLFinalResult"
-    expires_after="2020-06-07">
+    expires_after="2020-08-31">
   <owner>jiameng@chromium.org</owner>
   <summary>
     What happens after screen is dimmed by powerd by ignoring the model
@@ -119348,7 +121825,7 @@
 </histogram>
 
 <histogram name="PowerML.PreviousEventLogging.Result"
-    enum="PowerMLPreviousEventLoggingResult" expires_after="2020-06-07">
+    enum="PowerMLPreviousEventLoggingResult" expires_after="2020-08-09">
   <owner>jiameng@chromium.org</owner>
   <summary>
     Status of logging previous idle event after a screen dim imminent signal is
@@ -119357,7 +121834,7 @@
 </histogram>
 
 <histogram name="PowerML.SmartDimModel.RequestCanceledDuration" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>amoylan@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
   <owner>napper@chromium.org</owner>
@@ -119369,7 +121846,7 @@
 </histogram>
 
 <histogram name="PowerML.SmartDimModel.RequestCompleteDuration" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>amoylan@chromium.org</owner>
   <owner>jiameng@chromium.org</owner>
   <owner>napper@chromium.org</owner>
@@ -119381,7 +121858,7 @@
 </histogram>
 
 <histogram name="PowerML.SmartDimModel.Result"
-    enum="PowerMLSmartDimModelResult" expires_after="2020-05-31">
+    enum="PowerMLSmartDimModelResult" expires_after="2020-08-02">
   <owner>jiameng@chromium.org</owner>
   <summary>
     This is the status code returned by the model when calculating a user
@@ -119393,7 +121870,7 @@
 </histogram>
 
 <histogram name="PowerML.SmartDimParameter.Result"
-    enum="PowerMLSmartDimParameterResult" expires_after="2020-06-07">
+    enum="PowerMLSmartDimParameterResult" expires_after="2020-08-09">
   <owner>jiameng@chromium.org</owner>
   <summary>
     The result of parsing the dim threshold parameter value. Only applicable to
@@ -119404,7 +121881,7 @@
 <histogram name="Precache.BatteryPercentage.Start" units="%"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -119416,7 +121893,7 @@
 <histogram name="Precache.BatteryPercentageDiff.End" units="%"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <owner>rajendrant@chromium.org</owner>
@@ -119432,7 +121909,7 @@
 <histogram name="Precache.CacheSize.AllEntries" units="KB"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119445,7 +121922,7 @@
 <histogram name="Precache.CacheStatus.NonPrefetch" enum="HttpCachePattern"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119458,7 +121935,7 @@
 <histogram name="Precache.CacheStatus.NonPrefetch.FromPrecache"
     enum="HttpCachePattern" expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119472,7 +121949,7 @@
 <histogram name="Precache.CacheStatus.NonPrefetch.NonTopHosts"
     enum="HttpCachePattern" expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>jamartin@chromium.org</owner>
@@ -119486,7 +121963,7 @@
 <histogram name="Precache.CacheStatus.NonPrefetch.TopHosts"
     enum="HttpCachePattern" expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>jamartin@chromium.org</owner>
@@ -119500,7 +121977,7 @@
 <histogram name="Precache.CacheStatus.Prefetch" enum="HttpCachePattern"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>twifkak@chromium.org</owner>
@@ -119513,7 +121990,7 @@
 <histogram name="Precache.DownloadedNonPrecache" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -119525,7 +122002,7 @@
 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -119537,7 +122014,7 @@
 <histogram name="Precache.Events" enum="PrecacheEvents"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119551,7 +122028,7 @@
 <histogram name="Precache.Fetch.FailureReasons" units="units"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119564,7 +122041,7 @@
 <histogram name="Precache.Fetch.MinWeight" units="thousandths"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <summary>
@@ -119578,7 +122055,7 @@
 <histogram name="Precache.Fetch.PercentCompleted" units="%"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119591,7 +122068,7 @@
 <histogram name="Precache.Fetch.ResponseBytes" units="bytes"
     expires_after="2015-08-04">
   <obsolete>
-    Deprecated July 29 2015.
+    Removed July 29 2015.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119604,7 +122081,7 @@
 <histogram name="Precache.Fetch.ResponseBytes.Daily" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <summary>
@@ -119617,7 +122094,7 @@
 <histogram name="Precache.Fetch.ResponseBytes.Network" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119631,7 +122108,7 @@
 <histogram name="Precache.Fetch.ResponseBytes.NetworkWasted" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119646,7 +122123,7 @@
 <histogram name="Precache.Fetch.ResponseBytes.Total" units="bytes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119659,7 +122136,7 @@
 <histogram name="Precache.Fetch.TimeToComplete" units="ms"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119672,7 +122149,7 @@
 <histogram name="Precache.Freshness.Prefetch" units="seconds"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119686,7 +122163,7 @@
 <histogram name="Precache.Latency.NonPrefetch" units="ms"
     expires_after="2017-03-09">
   <obsolete>
-    Deprecated March 7 2017.
+    Removed March 7 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119699,7 +122176,7 @@
 <histogram name="Precache.Latency.NonPrefetch.NonTopHosts" units="ms"
     expires_after="2017-03-09">
   <obsolete>
-    Deprecated March 7 2017.
+    Removed March 7 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119713,7 +122190,7 @@
 <histogram name="Precache.Latency.NonPrefetch.TopHosts" units="ms"
     expires_after="2017-03-09">
   <obsolete>
-    Deprecated March 7 2017.
+    Removed March 7 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119727,7 +122204,7 @@
 <histogram name="Precache.Latency.Prefetch" units="ms"
     expires_after="2017-03-09">
   <obsolete>
-    Deprecated March 7 2017.
+    Removed March 7 2017.
   </obsolete>
   <owner>twifkak@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119740,7 +122217,7 @@
 <histogram name="Precache.PeriodicTaskInterval" units="minutes"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>rajendrant@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119753,7 +122230,7 @@
 
 <histogram name="Precache.Saved" units="bytes" expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>bengr@chromium.org</owner>
   <summary>
@@ -119766,7 +122243,7 @@
 <histogram name="Precache.Saved.Freshness" units="seconds"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119782,7 +122259,7 @@
 <histogram name="Precache.TimeSinceLastPrecache" units="seconds"
     expires_after="2017-07-12">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <owner>jamartin@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -119893,7 +122370,7 @@
 <histogram name="PreloadScanner.Counts" units="preloads"
     expires_after="2016-05-25">
   <obsolete>
-    Deprecated 5/25/2016 in favor of PreloadScanner.Counts2
+    Removed 5/25/2016 in favor of PreloadScanner.Counts2
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>The number of preloads generated by the preload scanner.</summary>
@@ -119902,7 +122379,7 @@
 <histogram name="PreloadScanner.Counts.Miss" units="preloads"
     expires_after="2016-05-25">
   <obsolete>
-    Deprecated 5/25/2016 in favor of PreloadScanner.Counts2.Miss
+    Removed 5/25/2016 in favor of PreloadScanner.Counts2.Miss
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -119999,7 +122476,7 @@
 <histogram name="PreloadScanner.ExternalCSS.PreloadCount" units="preloads"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated August 2018
+    Removed August 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -120011,7 +122488,7 @@
 <histogram name="PreloadScanner.ExternalCSS.ScanTime" units="microseconds"
     expires_after="2018-08-30">
   <obsolete>
-    Deprecated August 2018
+    Removed August 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -120028,7 +122505,7 @@
 <histogram name="PreloadScanner.ReferenceTime" units="ms"
     expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -120042,7 +122519,7 @@
 
 <histogram name="PreloadScanner.TTFB" units="ms" expires_after="2018-05-15">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -120054,7 +122531,7 @@
 <histogram name="Prerender.AbandonTimeUntilUsed" units="ms"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
+    Removed 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
   </obsolete>
   <owner>davidben@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120068,7 +122545,7 @@
 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType"
     expires_after="2015-03-13">
   <obsolete>
-    Deprecated March 13 2015.
+    Removed March 13 2015.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120079,7 +122556,7 @@
 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus"
     expires_after="2015-03-13">
   <obsolete>
-    Deprecated March 13 2015.
+    Removed March 13 2015.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>Enumeration of what cookie actions a prerender caused.</summary>
@@ -120088,7 +122565,7 @@
 <histogram name="Prerender.Event" enum="PrerenderEvent"
     expires_after="2015-01-14">
   <obsolete>
-    Deprecated Dec 12 2014.
+    Removed Dec 12 2014.
   </obsolete>
   <summary>
     Enumeration of what events related to prerendering have occurred.
@@ -120127,7 +122604,7 @@
 <histogram name="Prerender.FractionPixelsFinalAtSwapin" units="units"
     expires_after="2014-01-15">
   <obsolete>
-    Deprecated Jan 14 2014.
+    Removed Jan 14 2014.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -120166,7 +122643,7 @@
 <histogram name="Prerender.LocalPredictorEvent"
     enum="PrerenderLocalPredictorEvents" expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120177,7 +122654,7 @@
 <histogram name="Prerender.LocalPredictorLoggedInLookupTime" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120190,7 +122667,7 @@
 <histogram name="Prerender.LocalPredictorPrefetchMatchPLT" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120206,7 +122683,7 @@
 <histogram name="Prerender.LocalPredictorServiceLookupTime" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120219,7 +122696,7 @@
 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120232,7 +122709,7 @@
 <histogram name="Prerender.LocalPredictorURLLookupTime" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120277,7 +122754,7 @@
 <histogram name="Prerender.ModPagespeedHeader" units="units"
     expires_after="2013-10-21">
   <obsolete>
-    Deprecated as of 10/2013.
+    Removed as of 10/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -120288,7 +122765,7 @@
 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
+    Removed May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -120306,7 +122783,7 @@
 <histogram name="Prerender.NetworkBytes.Used" units="bytes"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
+    Removed May 13th 2014, use Prerender.NetworkBytes.Used instead.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -120321,7 +122798,7 @@
 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes"
     expires_after="2014-05-15">
   <obsolete>
-    Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
+    Removed May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -120350,7 +122827,7 @@
 <histogram name="Prerender.NetworkBytesUsed" units="bytes"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
+    Removed 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
   </obsolete>
   <owner>hajimehoshi@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -120378,7 +122855,7 @@
 <histogram name="Prerender.NoStatePrefetchAge" units="ms"
     expires_after="2017-01-02">
   <obsolete>
-    Deprecated December 28, 2016, use Prerender.PrefetchAge instead.
+    Removed December 28, 2016, use Prerender.PrefetchAge instead.
   </obsolete>
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
@@ -120387,7 +122864,7 @@
 </histogram>
 
 <histogram name="Prerender.NoStatePrefetchMainResourceRedirects"
-    units="redirects">
+    units="redirects" expires_after="M85">
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120415,7 +122892,7 @@
 </histogram>
 
 <histogram name="Prerender.NoStatePrefetchResponseTypes"
-    enum="NoStatePrefetchResponseType">
+    enum="NoStatePrefetchResponseType" expires_after="M85">
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120427,7 +122904,7 @@
 </histogram>
 
 <histogram name="Prerender.NoStatePrefetchSubResourceRedirects"
-    units="redirects">
+    units="redirects" expires_after="M85">
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120454,7 +122931,7 @@
 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount" units="units"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
+    Removed 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120468,7 +122945,7 @@
 <histogram name="Prerender.OmniboxPrerenderCount" units="units"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09.
+    Removed 2017-09.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120483,7 +122960,7 @@
 <histogram name="Prerender.PagespeedHeader.ServerCounts"
     enum="PagespeedHeaderServerType" expires_after="2018-04-25">
   <obsolete>
-    Deprecated April 2018
+    Removed April 2018
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120504,7 +122981,7 @@
 <histogram name="Prerender.PagespeedHeader.VersionCounts"
     enum="PagespeedVersion" expires_after="2018-04-25">
   <obsolete>
-    Deprecated April 2018
+    Removed April 2018
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120542,7 +123019,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="ms"
     expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120559,7 +123036,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
     units="ms" expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120576,7 +123053,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
     units="ms" expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120593,7 +123070,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_Treatment" units="ms"
     expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLT_ContentPrefetchPrerender.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120610,7 +123087,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl" units="ms"
     expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120627,7 +123104,7 @@
 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment" units="ms"
     expires_after="2013-05-15">
   <obsolete>
-    Deprecated 03/24/11. Replaced by
+    Removed 03/24/11. Replaced by
     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -120643,7 +123120,7 @@
 
 <histogram name="Prerender.PerceivedPLT" units="ms" expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120658,7 +123135,7 @@
 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120674,7 +123151,7 @@
 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120692,7 +123169,7 @@
 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120710,7 +123187,7 @@
 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120727,7 +123204,7 @@
 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
     units="ms" expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120745,7 +123222,7 @@
 <histogram name="Prerender.PerceivedPLTMatched" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120761,7 +123238,7 @@
 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="ms"
     expires_after="2016-12-22">
   <obsolete>
-    Deprecated August 2016
+    Removed August 2016
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120781,7 +123258,7 @@
 <histogram name="Prerender.PerceivedPLTWindowed" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120797,7 +123274,7 @@
 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120831,7 +123308,7 @@
 <histogram name="Prerender.PercentLoadDoneAtSwapin" units="units"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
+    Removed 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120859,7 +123336,7 @@
   </summary>
 </histogram>
 
-<histogram name="Prerender.PrefetchAge" units="ms">
+<histogram name="Prerender.PrefetchAge" units="ms" expires_after="M85">
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120872,7 +123349,7 @@
   </summary>
 </histogram>
 
-<histogram name="Prerender.PrefetchTTFCP" units="ms">
+<histogram name="Prerender.PrefetchTTFCP" units="ms" expires_after="M85">
   <owner>droger@chromium.org</owner>
   <owner>mattcary@chromium.org</owner>
   <owner>pasko@chromium.org</owner>
@@ -120888,7 +123365,7 @@
 <histogram name="Prerender.PrerenderCountOf3Max" units="units"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -120917,7 +123394,7 @@
 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="ms"
     expires_after="2017-03-31">
   <obsolete>
-    Deprecated 2017-03.
+    Removed 2017-03.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121041,7 +123518,7 @@
 <histogram name="Prerender.SessionStorageNamespaceMergeTime" units="ms"
     expires_after="2015-01-14">
   <obsolete>
-    Deprecated Dec 12 2014.
+    Removed Dec 12 2014.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>Time to perform the session storage namespace merge.</summary>
@@ -121050,7 +123527,7 @@
 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121062,7 +123539,7 @@
 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="ms"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121072,7 +123549,7 @@
 </histogram>
 
 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
-    enum="BooleanSuppressed">
+    enum="BooleanSuppressed" expires_after="M85">
   <obsolete>
     Obsoleted in Dec 2019.
   </obsolete>
@@ -121084,7 +123561,7 @@
 </histogram>
 
 <histogram name="Prerender.TabContentsDeleterTimeout"
-    enum="BooleanCloseTimeout">
+    enum="BooleanCloseTimeout" expires_after="M85">
   <owner>pasko@chromium.org</owner>
   <summary>
     A boolean that indicates how often we fail to delete an old prerendered tab
@@ -121095,7 +123572,7 @@
 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents"
     expires_after="2015-04-17">
   <obsolete>
-    Deprecated April 2015
+    Removed April 2015
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121106,7 +123583,7 @@
 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="ms"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09.
+    Removed 2017-09.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>Time between subsequent prerender requests.</summary>
@@ -121115,7 +123592,7 @@
 <histogram name="Prerender.TimeSinceLastRecentVisit" units="ms"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09.
+    Removed 2017-09.
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121149,7 +123626,7 @@
 <histogram name="Prerender.TimeUntilUsed2" units="ms"
     expires_after="2017-09-06">
   <obsolete>
-    Deprecated 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
+    Removed 2017-09 as prerenders can no longer be 'used' (=='swapped-in').
   </obsolete>
   <owner>pasko@chromium.org</owner>
   <summary>
@@ -121169,7 +123646,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.ContentLength" units="KB">
+<histogram name="Previews.ContentLength" units="KB" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The actual data used for a page load using a preview optimization.
@@ -121192,7 +123669,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.DataInflation" units="KB">
+<histogram name="Previews.DataInflation" units="KB" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The estimated amount that the content was inflated for a page load using a
@@ -121201,7 +123678,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.DataInflationPercent" units="%">
+<histogram name="Previews.DataInflationPercent" units="%" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The estimated percent of data used that a page load would have otherwise
@@ -121210,7 +123687,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.DataSavings" units="KB">
+<histogram name="Previews.DataSavings" units="KB" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The estimated data savings for a page load using a previews optimization.
@@ -121219,7 +123696,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.DataSavingsPercent" units="%">
+<histogram name="Previews.DataSavingsPercent" units="%" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The estimated percent of data savings for a page load using a previews
@@ -121249,7 +123726,7 @@
 </histogram>
 
 <histogram name="Previews.EligibilityReason" enum="PreviewsEligibilityReason"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     When evaluating whether to show a user a preview, the preview might be
@@ -121476,7 +123953,7 @@
 <histogram base="true" name="Previews.OptimizationFilterStatus"
     enum="PreviewsOptimizationFilterStatus" expires_after="M77">
   <obsolete>
-    Deprecated in favor of OptimizationGuide.OptimizationFilterStatus as of
+    Removed in favor of OptimizationGuide.OptimizationFilterStatus as of
     07/2019.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
@@ -121491,8 +123968,8 @@
     name="Previews.OptimizationGuide.HintCache.FetchedHint.TimeToExpiration"
     units="seconds" expires_after="M78">
   <obsolete>
-    Deprecated in favor of
-    OptimizationGuide.HintCache.FetchedHint.TimeToExpiration as of 08/2019.
+    Removed in favor of OptimizationGuide.HintCache.FetchedHint.TimeToExpiration
+    as of 08/2019.
   </obsolete>
   <owner>mcrouse@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
@@ -121505,7 +123982,7 @@
 <histogram name="Previews.OptimizationGuide.HintCache.HasHint.AtCommit"
     enum="NQEEffectiveConnectionType" expires_after="M80">
   <obsolete>
-    Deprecated in favor of OptimizationGuide.HintCache.HasHint.AtCommit as of
+    Removed in favor of OptimizationGuide.HintCache.HasHint.AtCommit as of
     08/2019.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
@@ -121518,8 +123995,8 @@
 <histogram name="Previews.OptimizationGuide.HintCache.HasHint.BeforeCommit"
     enum="NQEEffectiveConnectionType" expires_after="M80">
   <obsolete>
-    Deprecated in favor of OptimizationGuide.HintCache.HasHint.BeforeCommit as
-    of 08/2019.
+    Removed in favor of OptimizationGuide.HintCache.HasHint.BeforeCommit as of
+    08/2019.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
   <summary>
@@ -121545,7 +124022,7 @@
 <histogram name="Previews.OptimizationGuide.HintCache.HostMatch.AtCommit"
     enum="NQEEffectiveConnectionType" expires_after="M80">
   <obsolete>
-    Deprecated in favor of OptimizationGuide.HintCache.HostMatch.AtCommit as of
+    Removed in favor of OptimizationGuide.HintCache.HostMatch.AtCommit as of
     08/2019.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
@@ -121562,7 +124039,7 @@
 <histogram name="Previews.OptimizationGuide.HintCache.PageMatch.AtCommit"
     enum="NQEEffectiveConnectionType" expires_after="M80">
   <obsolete>
-    Deprecated in favor of OptimizationGuide.HintCache.PageMatch.AtCommit as of
+    Removed in favor of OptimizationGuide.HintCache.PageMatch.AtCommit as of
     08/2019.
   </obsolete>
   <owner>dougarnett@chromium.org</owner>
@@ -121607,7 +124084,7 @@
   </summary>
 </histogram>
 
-<histogram name="Previews.OriginalContentLength" units="KB">
+<histogram name="Previews.OriginalContentLength" units="KB" expires_after="M85">
   <owner>ryansturm@chromium.org</owner>
   <summary>
     The estimated content length of a page load using a preview optimization.
@@ -121634,7 +124111,7 @@
 </histogram>
 
 <histogram name="Previews.ServerLitePage.BlacklistReasons"
-    enum="PreviewsServerLitePageBlacklistReason" expires_after="2020-05-31">
+    enum="PreviewsServerLitePageBlacklistReason" expires_after="2020-08-02">
   <owner>robertogden@chromium.org</owner>
   <summary>
     The reason that a navigation is blacklisted from loading a server lite page
@@ -121767,7 +124244,7 @@
 <histogram name="Previews.ServerLitePage.ServerNetError" enum="NetErrorCodes"
     expires_after="M85">
   <obsolete>
-    Deprecated in favor of
+    Removed in favor of
     Previews.ServerLitePage.ServerNetError.(After|Before)Commit
   </obsolete>
   <owner>robertogden@chromium.org</owner>
@@ -121878,7 +124355,7 @@
 </histogram>
 
 <histogram name="PrinterService.PrinterServiceEvent"
-    enum="PrinterServiceEventType">
+    enum="PrinterServiceEventType" expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>
     Count of events in PrinterService on Chrome OS related to USB printers.
@@ -121927,7 +124404,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.AddressResolutionResult" enum="BooleanSuccess">
+<histogram name="Printing.CUPS.AddressResolutionResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     Records whether resolution of a .local address via mDNS was successful. The
@@ -122002,7 +124480,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.IppAttributesSuccess" enum="BooleanSuccess">
+<histogram name="Printing.CUPS.IppAttributesSuccess" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     Record if the request for IPP attributes was successful during printer
@@ -122021,7 +124500,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.IppDeviceReachable" enum="BooleanSuccess">
+<histogram name="Printing.CUPS.IppDeviceReachable" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     Record if the request for IPP attributes was successful in reaching the
@@ -122029,7 +124509,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.JobDuration.JobCancelled" units="ms">
+<histogram name="Printing.CUPS.JobDuration.JobCancelled" units="ms"
+    expires_after="M85">
   <owner>jschettler@chromium.org</owner>
   <summary>
     Records the print job duration of a cancelled print job. Includes time spent
@@ -122037,7 +124518,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.JobDuration.JobDone" units="ms">
+<histogram name="Printing.CUPS.JobDuration.JobDone" units="ms"
+    expires_after="M85">
   <owner>jschettler@chromium.org</owner>
   <summary>
     Records the print job duration of a done/completed print job. Includes time
@@ -122045,7 +124527,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.JobResult" enum="PrintJobResult">
+<histogram name="Printing.CUPS.JobResult" enum="PrintJobResult"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The final status of every print job that was succesfully queued. Only used
@@ -122054,12 +124537,13 @@
 </histogram>
 
 <histogram name="Printing.CUPS.MigratedMakeAndModel" enum="BooleanMigrated"
-    expires_after="M87">
+    expires_after="2021-01-24">
   <owner>luum@chromium.org</owner>
   <owner>cros-printing-dev@chromium.org</owner>
   <summary>
     Records when a synced printer's outdated separate make and model strings
-    have been migrated to the new merged form.
+    have been migrated to the new merged form. Recorded during initial sync
+    across PrintersSyncBridge.
   </summary>
 </histogram>
 
@@ -122075,7 +124559,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrintDocumentSize" units="KB">
+<histogram name="Printing.CUPS.PrintDocumentSize" units="KB"
+    expires_after="M85">
   <owner>jschettler@chromium.org</owner>
   <summary>
     Records the total size of the printed document (PDF) sent to CUPS. Only
@@ -122083,7 +124568,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrinterAdded" enum="PrinterProtocol">
+<histogram name="Printing.CUPS.PrinterAdded" enum="PrinterProtocol"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The protocol for a printer that was added. Used to track printer churn by
@@ -122091,7 +124577,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrinterRemoved" enum="PrinterProtocol">
+<histogram name="Printing.CUPS.PrinterRemoved" enum="PrinterProtocol"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The protocol for a printer that was removed. Used to track printer churn by
@@ -122099,7 +124586,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrintersDiscovered" units="printers">
+<histogram name="Printing.CUPS.PrintersDiscovered" units="printers"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The number of printers shown in the discovered printers dialog during
@@ -122107,7 +124595,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrinterSetupResult" enum="PrinterSetupResult">
+<histogram name="Printing.CUPS.PrinterSetupResult" enum="PrinterSetupResult"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The success or error code for the setup of a CUPS printer. Recorded when
@@ -122164,7 +124653,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.PrintJobsQueued" units="count">
+<histogram name="Printing.CUPS.PrintJobsQueued" units="count"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     The size of the print queue when a print job is initially queued. When the
@@ -122172,7 +124662,8 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.ProtocolUsed" enum="PrinterProtocol">
+<histogram name="Printing.CUPS.ProtocolUsed" enum="PrinterProtocol"
+    expires_after="M85">
   <owner>skau@chromium.org</owner>
   <summary>
     Records the protocol for a selected printer in Chrome OS. Used to track
@@ -122192,7 +124683,18 @@
   </summary>
 </histogram>
 
-<histogram name="Printing.CUPS.UsbSetupSource" enum="UsbPrinterSetupSource">
+<histogram name="Printing.CUPS.UnknownPpdColorModel" enum="Boolean"
+    expires_after="2021-02-01">
+  <owner>dhoss@chromium.org</owner>
+  <owner>thestig@chromium.org</owner>
+  <summary>
+    Records instances in which print preview encounters an unknown PPD color
+    model.
+  </summary>
+</histogram>
+
+<histogram name="Printing.CUPS.UsbSetupSource" enum="UsbPrinterSetupSource"
+    expires_after="M85">
   <owner>baileyberro@chromium.org</owner>
   <summary>
     Records the source from which a USB printer was configured in Chrome OS.
@@ -122235,7 +124737,7 @@
 </histogram>
 
 <histogram name="PrintPreview.DestinationAction"
-    enum="PrintPreviewPrintDestinationBuckets">
+    enum="PrintPreviewPrintDestinationBuckets" expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>
     Actions performed by the user when the print destination search widget is
@@ -122243,7 +124745,8 @@
   </summary>
 </histogram>
 
-<histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
+<histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType"
+    expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>
     Count of font file formats embeeded in print preview PDFs. These numbers are
@@ -122327,7 +124830,7 @@
 <histogram name="PrintPreview.PageCount.Initial" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122339,7 +124842,7 @@
 <histogram name="PrintPreview.PageCount.OpenInMacPreview" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122351,7 +124854,7 @@
 <histogram name="PrintPreview.PageCount.PrintToCloudPrint" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122375,7 +124878,7 @@
 <histogram name="PrintPreview.PageCount.PrintToGoogleDrive" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>rbpotter@chromium.org</owner>
   <owner>thestig@chromium.org</owner>
@@ -122388,7 +124891,7 @@
 <histogram name="PrintPreview.PageCount.PrintToPDF" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122399,7 +124902,7 @@
 <histogram name="PrintPreview.PageCount.PrintToPrinter" units="units"
     expires_after="2020-01-20">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122411,7 +124914,7 @@
 <histogram name="PrintPreview.PageCount.PrintWithExtension" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122423,7 +124926,7 @@
 <histogram name="PrintPreview.PageCount.PrintWithPrivet" units="units"
     expires_after="M80">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122435,7 +124938,7 @@
 <histogram name="PrintPreview.PageCount.SystemDialog" units="units"
     expires_after="M81">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>thestig@chromium.org</owner>
   <summary>
@@ -122447,7 +124950,7 @@
 <histogram name="PrintPreview.PdfAction" enum="PrintPreviewPdfActionBuckets"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>rbpotter@chromium.org</owner>
   <summary>
@@ -122455,7 +124958,8 @@
   </summary>
 </histogram>
 
-<histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
+<histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents"
+    expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>Print preview events.</summary>
 </histogram>
@@ -122477,7 +124981,7 @@
 </histogram>
 
 <histogram name="PrintPreview.PrintDocumentType"
-    enum="PrintPreviewPrintDocumentTypeBuckets" expires_after="2020-05-31">
+    enum="PrintPreviewPrintDocumentTypeBuckets" expires_after="2020-08-02">
   <owner>rbpotter@chromium.org</owner>
   <summary>
     Track type of documents printed (HTML vs PDF). Recorded immediately after a
@@ -122495,7 +124999,7 @@
 </histogram>
 
 <histogram name="PrintPreview.PrintSettingsUi"
-    enum="PrintPreviewPrintSettingsUiBuckets">
+    enum="PrintPreviewPrintSettingsUiBuckets" expires_after="M85">
   <owner>thestig@chromium.org</owner>
   <summary>
     Actions performed by the user interacting with print settings UI elements.
@@ -122530,7 +125034,7 @@
 </histogram>
 
 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>thestig@chromium.org</owner>
   <summary>
     Time taken to render and generate PDF for print preview. (Includes time to
@@ -122539,7 +125043,8 @@
   </summary>
 </histogram>
 
-<histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage" units="ms">
+<histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage" units="ms"
+    expires_after="2020-08-31">
   <owner>thestig@chromium.org</owner>
   <summary>
     Time taken to render and generate PDF for print preview divided by the
@@ -122563,7 +125068,7 @@
 </histogram>
 
 <histogram name="PrintPreview.RenderToPDFTime" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>thestig@chromium.org</owner>
   <summary>Time taken to render to PDF for print preview.</summary>
 </histogram>
@@ -122571,7 +125076,7 @@
 <histogram name="PrintPreview.SiteIsolation.CrossSiteFrameCount" units="frames"
     expires_after="M81">
   <obsolete>
-    Deprecated 01/2020.
+    Removed 01/2020.
   </obsolete>
   <owner>alexmos@chromium.org</owner>
   <summary>
@@ -122583,7 +125088,7 @@
 <histogram name="PrintPreview.SiteIsolation.CrossSiteVisibleFrameCount"
     units="frames" expires_after="M81">
   <obsolete>
-    Deprecated 01/2020.
+    Removed 01/2020.
   </obsolete>
   <owner>alexmos@chromium.org</owner>
   <summary>
@@ -122595,7 +125100,7 @@
 <histogram name="PrintPreview.SiteIsolation.RemoteFrameCount" units="frames"
     expires_after="M81">
   <obsolete>
-    Deprecated 01/2020.
+    Removed 01/2020.
   </obsolete>
   <owner>alexmos@chromium.org</owner>
   <summary>
@@ -122613,7 +125118,7 @@
 </histogram>
 
 <histogram name="Privacy.ConsentAuditor.ConsentGiven.Feature"
-    enum="ConsentAuditorFeature">
+    enum="ConsentAuditorFeature" expires_after="M85">
   <owner>markusheintz@google.com</owner>
   <owner>msramek@google.com</owner>
   <summary>
@@ -122623,7 +125128,7 @@
 </histogram>
 
 <histogram name="Privacy.ConsentAuditor.ConsentNotGiven.Feature"
-    enum="ConsentAuditorFeature">
+    enum="ConsentAuditorFeature" expires_after="M85">
   <owner>markusheintz@google.com</owner>
   <owner>msramek@google.com</owner>
   <summary>
@@ -122635,7 +125140,7 @@
 <histogram name="Privacy.ConsentAuditor.UserEventServiceReady" enum="Boolean"
     expires_after="2018-04-04">
   <obsolete>
-    Deprecated as of 4/2018.
+    Removed as of 4/2018.
   </obsolete>
   <owner>dullweber@google.com</owner>
   <owner>msramek@google.com</owner>
@@ -122676,7 +125181,7 @@
 </histogram>
 
 <histogram name="Privacy.ThirdPartyCookieBlockingSetting" enum="BooleanEnabled"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>mkwst@chromium.org</owner>
   <owner>msramek@chromium.org</owner>
   <summary>
@@ -122733,7 +125238,8 @@
   </summary>
 </histogram>
 
-<histogram name="Process.Sandbox.Lowbox.Launch.Error" enum="WinGetLastError">
+<histogram name="Process.Sandbox.Lowbox.Launch.Error" enum="WinGetLastError"
+    expires_after="M85">
   <owner>shrikant@chromium.org</owner>
   <summary>
     Errors returned while launching lowbox enabled sandboxed process on Windows.
@@ -122741,7 +125247,7 @@
   </summary>
 </histogram>
 
-<histogram name="ProductTour.IOSScreens" units="ms">
+<histogram name="ProductTour.IOSScreens" units="ms" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="IOSProductTourScreens" -->
 
   <owner>mrefaat@google.com</owner>
@@ -122859,7 +125365,7 @@
 
 <histogram name="Profile.CreateTime" units="ms" expires_after="2013-09-11">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -122871,7 +125377,7 @@
 <histogram name="Profile.CreateTimeCanceled" units="ms"
     expires_after="2013-09-11">
   <obsolete>
-    Deprecated as of 8/2013.
+    Removed as of 8/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -122885,7 +125391,7 @@
 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 6/2019.
+    Removed as of 6/2019.
   </obsolete>
   <owner>treib@chromium.org</owner>
   <owner>michaelpg@chromium.org</owner>
@@ -122970,7 +125476,7 @@
 
 <histogram name="Profile.GetProfile" units="ms" expires_after="2015-02-19">
   <obsolete>
-    Deprecated 02/2015. Profile.CreateAndInitializeProfile is more useful.
+    Removed 02/2015. Profile.CreateAndInitializeProfile is more useful.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>Length of time to retrieve profile.</summary>
@@ -123026,7 +125532,7 @@
 <histogram name="Profile.LockedProfilesDuration" units="minutes"
     expires_after="M79">
   <obsolete>
-    Deprecated 12/2019. We do not lock profiles anymore.
+    Removed 12/2019. We do not lock profiles anymore.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <summary>
@@ -123081,7 +125587,7 @@
 <histogram name="Profile.NewAvatarMenu.NotYou"
     enum="ProfileNewAvatarMenuNotYou" expires_after="2017-10-17">
   <obsolete>
-    Deprecated 2017-10-16. No longer tracked. Feature removed.
+    Removed 2017-10-16. No longer tracked. Feature removed.
   </obsolete>
   <owner>mlerman@chromium.org</owner>
   <summary>
@@ -123093,7 +125599,7 @@
 <histogram name="Profile.NewAvatarMenu.Signin"
     enum="ProfileNewAvatarMenuSignin" expires_after="2017-10-19">
   <obsolete>
-    Deprecated 2017-10-19. No longer tracked. Feature removed.
+    Removed 2017-10-19. No longer tracked. Feature removed.
   </obsolete>
   <owner>mlerman@chromium.org</owner>
   <summary>
@@ -123106,7 +125612,7 @@
 <histogram name="Profile.NewAvatarMenu.Upgrade"
     enum="ProfileNewAvatarMenuUpgrade" expires_after="2017-10-17">
   <obsolete>
-    Deprecated 2017-10-16. No longer tracked. Feature removed.
+    Removed 2017-10-16. No longer tracked. Feature removed.
   </obsolete>
   <owner>mlerman@chromium.org</owner>
   <summary>
@@ -123128,7 +125634,7 @@
 </histogram>
 
 <histogram name="Profile.NumberOfAccountsPerProfile" units="units"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
   <summary>
@@ -123139,7 +125645,7 @@
 </histogram>
 
 <histogram name="Profile.NumberOfActiveProfiles" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>feuunk@chromium.org</owner>
   <summary>
     Counts the number of profiles on a user's machine at least every 24 hours
@@ -123192,7 +125698,7 @@
 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete" units="units"
     expires_after="2014-01-29">
   <obsolete>
-    Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
+    Removed 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
   </obsolete>
   <owner>rogerta@chromium.org</owner>
   <summary>
@@ -123204,7 +125710,7 @@
 <histogram name="Profile.NumberOfProfilesOnStartup" units="units"
     expires_after="2014-01-29">
   <obsolete>
-    Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
+    Removed; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
     suspect, especially after 2012-02-24: see https://crbug.com/189213.
   </obsolete>
   <owner>rogerta@chromium.org</owner>
@@ -123226,7 +125732,7 @@
 </histogram>
 
 <histogram name="Profile.NumberOfSignedInProfiles" units="units"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>rogerta@chromium.org</owner>
   <summary>
     Counts the number of signed-in profiles on a user's machine at least every
@@ -123240,7 +125746,7 @@
 <histogram name="Profile.NumberOfSignedInProfilesOnStartup" units="units"
     expires_after="2014-01-29">
   <obsolete>
-    Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
+    Removed; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
   </obsolete>
   <owner>rogerta@chromium.org</owner>
   <summary>
@@ -123296,7 +125802,7 @@
 <histogram name="Profile.OnPrefsLoadedTime" units="ms"
     expires_after="2015-05-12">
   <obsolete>
-    Deprecated 04/2015, and replaced by Profile.OnLocaleReadyTime.
+    Removed 04/2015, and replaced by Profile.OnLocaleReadyTime.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -123306,7 +125812,7 @@
 
 <histogram name="Profile.Opening" enum="ProfileOpen" expires_after="2014-01-29">
   <obsolete>
-    Deprecated because it did not present the information clearly.
+    Removed 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>
@@ -123335,7 +125841,8 @@
   </summary>
 </histogram>
 
-<histogram name="Profile.ProfileError" enum="ProfileErrorType">
+<histogram name="Profile.ProfileError" enum="ProfileErrorType"
+    expires_after="M85">
   <owner>tnagel@chromium.org</owner>
   <summary>
     The error with the current user profile that caused an error dialog to be
@@ -123447,7 +125954,7 @@
 
 <histogram name="Profile.Sync" enum="ProfileSync" expires_after="2014-01-29">
   <obsolete>
-    Deprecated because it did not present the information clearly.
+    Removed 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>
@@ -123466,7 +125973,7 @@
 <histogram name="Profile.SyncSignIn" enum="ProfileType"
     expires_after="2019-01-15">
   <obsolete>
-    Deprecated 11/2018 as this histogram is not of sufficient value anymore. It
+    Removed 11/2018 as this histogram is not of sufficient value anymore. It
     only records events made through the advanced settings dialog which are very
     rare and not representative for most analysis purposes.
   </obsolete>
@@ -123479,7 +125986,7 @@
 
 <histogram name="Profile.ThumbnailsSize" units="MB" expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>Size of the thumbnails database.</summary>
@@ -123487,8 +125994,8 @@
 
 <histogram name="Profile.TimeToOpenUserManager" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. Replaced by Profile.TimeToOpenUserManagerUpTo1min with
-    the max time increased from 10 seconds to 1 minute.
+    Removed 07/2019. Replaced by Profile.TimeToOpenUserManagerUpTo1min with the
+    max time increased from 10 seconds to 1 minute.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <owner>tangltom@chromium.org</owner>
@@ -123543,7 +126050,7 @@
 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment"
     expires_after="2014-08-12">
   <obsolete>
-    Deprecated 8/2014. Upgrade Promotional UI removed.
+    Removed 8/2014. Upgrade Promotional UI removed.
   </obsolete>
   <owner>mlerman@chromium.org</owner>
   <summary>
@@ -123576,7 +126083,8 @@
   </summary>
 </histogram>
 
-<histogram name="Profile.ValidateMenuItemInvalidIndex.IsGuest" enum="Boolean">
+<histogram name="Profile.ValidateMenuItemInvalidIndex.IsGuest" enum="Boolean"
+    expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     Whether the active profile is a guest profile when -validateMenuItem in the
@@ -123585,7 +126093,7 @@
 </histogram>
 
 <histogram name="Profile.ValidateMenuItemInvalidIndex.ProfileCount"
-    units="units">
+    units="units" expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     The count of profiles in the avatar menu when -validateMenuItem in the
@@ -123594,7 +126102,7 @@
 </histogram>
 
 <histogram name="Profile.ValidateMenuItemInvalidIndex.Selector"
-    enum="ValidateMenuItemSelectorType">
+    enum="ValidateMenuItemSelectorType" expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     The selector associated with the menu item when -validateMenuItem in the
@@ -123647,7 +126155,7 @@
 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -123659,7 +126167,7 @@
 <histogram name="Protector.Preferences" enum="ProtectorError"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -123671,7 +126179,7 @@
 <histogram name="Protector.SearchProvider" enum="SearchEngine"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -123683,7 +126191,7 @@
 <histogram name="Protector.StartupSettings" enum="SessionStartupType"
     expires_after="2013-08-03">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -123721,7 +126229,7 @@
 </histogram>
 
 <histogram name="ProtoDB.InitStatus" enum="LevelDBStatus"
-    expires_after="2020-06-28">
+    expires_after="2020-08-03">
   <owner>nyquist@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>The LevelDB Status from a ProtoDatabase Init call.</summary>
@@ -123781,7 +126289,7 @@
 </histogram>
 
 <histogram name="ProximityAuth.BleWeaveConnectionResult"
-    enum="ProximityAuth_BleWeaveConnectionResult" expires_after="2020-05-31">
+    enum="ProximityAuth_BleWeaveConnectionResult" expires_after="2020-08-02">
   <owner>hansberry@chromium.org</owner>
   <summary>
     Provides a breakdown of how often each BLE weave connection result occurs.
@@ -123790,7 +126298,7 @@
 
 <histogram name="ProximityAuth.BluetoothGattConnectionResult"
     enum="ProximityAuth_BluetoothGattConnectionResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hansberry@chromium.org</owner>
   <summary>
     Provides a breakdown of how many times each possible Bluetooth GATT
@@ -123804,7 +126312,7 @@
 
 <histogram name="ProximityAuth.BluetoothGattNotifySessionResult"
     enum="ProximityAuth_BluetoothGattServiceOperationResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hansberry@chromium.org</owner>
   <summary>
     Provides a breakdown of how many times each possible Bluetooth GATT
@@ -123818,7 +126326,7 @@
 
 <histogram name="ProximityAuth.BluetoothGattWriteCharacteristicResult"
     enum="ProximityAuth_BluetoothGattServiceOperationResult"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hansberry@chromium.org</owner>
   <summary>
     Provides a breakdown of how many times each possible Bluetooth GATT
@@ -123829,7 +126337,7 @@
 <histogram name="ProxyOverriddenBubble.ExtensionCount" units="Extensions"
     expires_after="2016-09-09">
   <obsolete>
-    Deprecated 9/2016. Never added to histograms.xml and value is always 1.
+    Removed 9/2016. Never added to histograms.xml and value is always 1.
   </obsolete>
   <summary>
     The number of extensions overriding the proxy, triggering the proxy override
@@ -123881,7 +126389,7 @@
 <histogram name="PurgeAndSuspend.Memory.BlinkGCKB" units="KB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123893,7 +126401,7 @@
 <histogram name="PurgeAndSuspend.Memory.DiscardableKB" units="KB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123905,7 +126413,7 @@
 <histogram name="PurgeAndSuspend.Memory.MallocMB" units="MB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123917,7 +126425,7 @@
 <histogram name="PurgeAndSuspend.Memory.PartitionAllocKB" units="KB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123929,7 +126437,7 @@
 <histogram name="PurgeAndSuspend.Memory.TotalAllocatedMB" units="MB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123942,7 +126450,7 @@
 <histogram name="PurgeAndSuspend.Memory.V8MainThreadIsolateMB" units="MB"
     expires_after="2017-04-25">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123954,7 +126462,7 @@
 <histogram name="PurgeAndSuspend.PendingTaskCount" units="units"
     expires_after="2017-10-11">
   <obsolete>
-    Deprecated Oct 2017.
+    Removed Oct 2017.
   </obsolete>
   <owner>tasak@google.com</owner>
   <summary>
@@ -123985,7 +126493,7 @@
 </histogram>
 
 <histogram name="PushMessaging.DeliveryStatus.FindServiceWorker"
-    enum="ServiceWorkerStatusCode">
+    enum="ServiceWorkerStatusCode" expires_after="M85">
   <owner>peter@chromium.org</owner>
   <summary>
     When attempting to deliver a push message to a Service Worker, this records
@@ -124037,8 +126545,9 @@
 </histogram>
 
 <histogram name="PushMessaging.RegistrationStatus"
-    enum="PushRegistrationStatus" expires_after="M82">
+    enum="PushRegistrationStatus" expires_after="M87">
   <owner>peter@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
   <summary>
     When a webpage registers for push messaging, this records whether the
     request is successful, or otherwise the type of error encountered.
@@ -124197,6 +126706,16 @@
   </summary>
 </histogram>
 
+<histogram name="QuickAnswers.SelectedContent.Length" units="characters"
+    expires_after="2020-12-10">
+  <owner>llin@google.com</owner>
+  <owner>croissant-eng@chromium.org</owner>
+  <summary>
+    For every quick answer request, records the length of the selected text that
+    is being considered for fetching quick answers. ChromeOS only.
+  </summary>
+</histogram>
+
 <histogram name="Quickoffice.csvFormattedCellCount" units="units"
     expires_after="2020-02-29">
   <owner>snopanen@google.com</owner>
@@ -124406,7 +126925,7 @@
 
 <histogram name="QuicSession.Qpack.HeaderListCountWhenBlockedStreamLimited"
     units="count" expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ordinality of a header list within a connection during the encoding of
@@ -124417,7 +126936,7 @@
 
 <histogram name="QuicSession.Qpack.HeaderListCountWhenInsertionBlocked"
     units="count" expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ordinality of a header list within a connection during the encoding of
@@ -124427,7 +126946,7 @@
 
 <histogram name="QuicSession.Qpack.HeaderListCountWhenInsertionNotBlocked"
     units="count" expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ordinality of a header list within a connection during the encoding of
@@ -124437,7 +126956,7 @@
 
 <histogram name="QuicSession.Qpack.HeaderListCountWhenNotBlockedStreamLimited"
     units="count" expires_after="2020-10-08">
-  <owner>bnc@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
   <owner>src/net/quic/OWNERS</owner>
   <summary>
     The ordinality of a header list within a connection during the encoding of
@@ -124456,7 +126975,7 @@
 </histogram>
 
 <histogram name="Quota.AgeOfOriginInDays" units="days"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>jarrydg@chromium.org</owner>
   <summary>
     How many days it's been since an origin's temporary storage has been
@@ -124494,7 +127013,7 @@
   </summary>
 </histogram>
 
-<histogram name="Quota.DiskspaceShortage" units="MB" expires_after="2020-05-24">
+<histogram name="Quota.DiskspaceShortage" units="MB" expires_after="2020-08-09">
   <owner>jarrydg@chromium.org</owner>
   <summary>
     Difference between acceptable lower limit of diskspace and actual free
@@ -124555,7 +127074,7 @@
   </summary>
 </histogram>
 
-<histogram name="Quota.EvictedOriginsPerHour" units="units">
+<histogram name="Quota.EvictedOriginsPerHour" units="units" expires_after="M85">
   <owner>jarrydg@chromium.org</owner>
   <summary>Number of evicted origins in an hour.</summary>
 </histogram>
@@ -124571,7 +127090,7 @@
 </histogram>
 
 <histogram name="Quota.EvictionRoundsPerHour" units="units"
-    expires_after="2020-05-24">
+    expires_after="2020-08-16">
   <owner>jarrydg@chromium.org</owner>
   <summary>Number of eviction rounds in an hour.</summary>
 </histogram>
@@ -124684,7 +127203,7 @@
   <summary>Number of unlimited origins using temporary storage.</summary>
 </histogram>
 
-<histogram name="Quota.OSAccomodationDelta" units="MB">
+<histogram name="Quota.OSAccomodationDelta" units="MB" expires_after="M85">
   <owner>jarrydg@chromium.org</owner>
   <summary>
     If our hardcoded OS accomodation is too large for the volume size, we define
@@ -124771,7 +127290,8 @@
   </summary>
 </histogram>
 
-<histogram name="Quota.TimeDeltaOfEvictionRounds" units="units">
+<histogram name="Quota.TimeDeltaOfEvictionRounds" units="units"
+    expires_after="M85">
   <owner>jarrydg@chromium.org</owner>
   <summary>Time between two consecutive active eviction rounds.</summary>
 </histogram>
@@ -124812,7 +127332,7 @@
   </summary>
 </histogram>
 
-<histogram name="Quota.UsageByOrigin" units="MB">
+<histogram name="Quota.UsageByOrigin" units="MB" expires_after="M85">
   <owner>jarrydg@chromium.org</owner>
   <summary>
     Disk space (in MB) currently used by an origin. Logged hourly.
@@ -124831,7 +127351,8 @@
   </summary>
 </histogram>
 
-<histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType">
+<histogram name="Rappor.DailyEvent.IntervalType" enum="DailyEventIntervalType"
+    expires_after="M85">
   <owner>holte@chromium.org</owner>
   <summary>Counts how often daily interval events were fired.</summary>
 </histogram>
@@ -124937,7 +127458,8 @@
   <summary>Number of read entries in reading list.</summary>
 </histogram>
 
-<histogram name="ReadingList.Unread.AgeOnDeletion" units="hours">
+<histogram name="ReadingList.Unread.AgeOnDeletion" units="hours"
+    expires_after="M85">
   <owner>gambard@chromium.org</owner>
   <summary>
     Time since the creation of the unread reading list entry getting deleted.
@@ -124996,8 +127518,8 @@
 <histogram name="RecurrenceRanker.LogFileOpenType" enum="FileOpenType"
     expires_after="2019-12-31">
   <obsolete>
-    Deprecated December 2019. Distribution between file open types is
-    approximately 33% download, 26% launch, 26% open, 15% save as.
+    Removed December 2019. Distribution between file open types is approximately
+    33% download, 26% launch, 26% open, 15% save as.
   </obsolete>
   <owner>jiameng@chromium.org</owner>
   <owner>thanhdng@chromium.org</owner>
@@ -125057,7 +127579,7 @@
   </summary>
 </histogram>
 
-<histogram name="Referrer.HeaderLength" units="bytes">
+<histogram name="Referrer.HeaderLength" units="bytes" expires_after="M85">
   <obsolete>
     We successfully shipped a 4k restriction in M77, and no longer require the
     data on `referer` header length.
@@ -125070,7 +127592,7 @@
 </histogram>
 
 <histogram base="true" name="RelaunchNotification.ShowResult"
-    enum="RelaunchNotificationShowResult">
+    enum="RelaunchNotificationShowResult" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     The result of an attempt to show a relaunch notification dialog.
@@ -125080,7 +127602,7 @@
 <histogram name="Render.Workers.MaxWorkerCountInRendererProcess" units="units"
     expires_after="2016-12-29">
   <obsolete>
-    Deprecated Dec 2016. This metric did not report the number of shared workers
+    Removed Dec 2016. This metric did not report the number of shared workers
     correctly, since it used the RenderProcessHostImpl ref counts, which in the
     shared worker case is more like a boolean flag (zero or one or maybe two)
     than the number of shared workers. So its results can be thought of as
@@ -125097,7 +127619,7 @@
 <histogram name="Renderer.AcceleratedFixedRootBackground"
     enum="AcceleratedFixedRootBackground" expires_after="2018-05-21">
   <obsolete>
-    Deprecated May 2018. There are no longer accelerated fixed root backgrounds.
+    Removed May 2018. There are no longer accelerated fixed root backgrounds.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125107,7 +127629,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
+<histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling"
+    expires_after="M85">
   <owner>hartmanng@chromium.org</owner>
   <summary>
     Total count of the number of RenderLayers which are scrollable areas, need
@@ -125188,7 +127711,7 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer.Hung.Duration" units="ms">
+<histogram name="Renderer.Hung.Duration" units="ms" expires_after="M85">
   <owner>avi@chromium.org</owner>
   <summary>
     The length of time render processes are hung, in milliseconds. Note that
@@ -125201,7 +127724,7 @@
 </histogram>
 
 <histogram name="Renderer.Hung.MobileInfoBar.UserEvent"
-    enum="MobileHungRendererInfoBarEvent">
+    enum="MobileHungRendererInfoBarEvent" expires_after="M85">
   <owner>dfalcantara@chromium.org</owner>
   <summary>
     Android: Records the terminal event associated with a hung renderer infobar.
@@ -125213,7 +127736,7 @@
 
 <histogram name="Renderer.LayoutMs" units="ms" expires_after="2015-04-24">
   <obsolete>
-    Deprecated as of 3/2015.
+    Removed as of 3/2015.
   </obsolete>
   <owner>benjhayden@chromium.org</owner>
   <summary>
@@ -125224,7 +127747,7 @@
 
 <histogram name="Renderer.LineLayoutMs" units="ms" expires_after="2015-04-24">
   <obsolete>
-    Deprecated as of 3/2015.
+    Removed as of 3/2015.
   </obsolete>
   <owner>benjhayden@chromium.org</owner>
   <summary>
@@ -125277,7 +127800,7 @@
 <histogram name="Renderer.PixelIncreaseFromTransitions" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125289,7 +127812,7 @@
 <histogram name="Renderer.unloadEventsDurationMS" units="ms"
     expires_after="2013-10-29">
   <obsolete>
-    Deprecated as of 10/2013.
+    Removed as of 10/2013.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125311,7 +127834,7 @@
 <histogram name="Renderer.WKWebViewCallbackAfterDestroy" enum="BooleanHit"
     expires_after="2019-12-25">
   <obsolete>
-    Deprecated 12/2019 as it is no longer hit or recorded.
+    Removed 12/2019 as it is no longer hit or recorded.
   </obsolete>
   <owner>michaeldo@chromium.org</owner>
   <summary>
@@ -125326,7 +127849,7 @@
 <histogram name="Renderer2.FinishDocToFinish" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125338,7 +127861,7 @@
 <histogram name="Renderer2.RequestToFinish" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 6/15/09. Replaced by Renderer2.RequestToFinish_L
+    Removed 6/15/09. Replaced by Renderer2.RequestToFinish_L
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125350,7 +127873,7 @@
 <histogram name="Renderer2.RequestToFinish_L" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125362,7 +127885,7 @@
 <histogram name="Renderer2.RequestToFirstLayout" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125373,7 +127896,7 @@
 <histogram name="Renderer2.RequestToStart" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125384,7 +127907,7 @@
 <histogram name="Renderer2.StartToFinish" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125395,7 +127918,7 @@
 <histogram name="Renderer2.StartToFinishDoc" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125407,7 +127930,7 @@
 <histogram name="Renderer2.StartToFirstLayout" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -125418,7 +127941,7 @@
 <histogram name="Renderer4.Abandoned" enum="Abandoned"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125431,7 +127954,7 @@
 <histogram name="Renderer4.AccelContentPaintDurationMS" units="units"
     expires_after="2014-05-13">
   <obsolete>
-    Deprecated 2014-05 because of impl-side painting.
+    Removed 2014-05 because of impl-side painting.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125443,7 +127966,7 @@
 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond" units="units"
     expires_after="2014-05-13">
   <obsolete>
-    Deprecated 2014-05 because of impl-side painting.
+    Removed 2014-05 because of impl-side painting.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125455,7 +127978,7 @@
 <histogram name="Renderer4.AccelDoDeferredUpdateDelay" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>Time between frames when GPU acceleration is active.</summary>
@@ -125464,7 +127987,7 @@
 <histogram name="Renderer4.AccelRootPaintDurationMS" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125476,7 +127999,7 @@
 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125488,7 +128011,7 @@
 <histogram name="Renderer4.AnimationCallbackDelayTime" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125498,7 +128021,7 @@
 
 <histogram name="Renderer4.BeginToCommit" units="ms" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125514,7 +128037,7 @@
 <histogram name="Renderer4.BeginToFinish" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>TBD</summary>
@@ -125523,7 +128046,7 @@
 <histogram name="Renderer4.BeginToFinishDoc" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>TBD</summary>
@@ -125532,7 +128055,7 @@
 <histogram name="Renderer4.BeginToFirstPaint" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125548,7 +128071,7 @@
 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125608,7 +128131,7 @@
 </histogram>
 
 <histogram name="Renderer4.Browser.RasterTaskTotalDuration"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>khushalsagar@chromium.org</owner>
   <summary>
     Time spent completing all work for a compositor rasterization task. This
@@ -125620,7 +128143,7 @@
 <histogram name="Renderer4.CommitToFinish" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125633,7 +128156,7 @@
 <histogram name="Renderer4.CommitToFinishDoc" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125647,7 +128170,7 @@
 <histogram name="Renderer4.CommitToFirstPaint" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125660,7 +128183,7 @@
 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125674,7 +128197,7 @@
 <histogram name="Renderer4.CompositorScrollHitTestResult"
     enum="CompositorScrollResult" expires_after="2017-12-06">
   <obsolete>
-    Deprecated in 12/2017. Renderer4.MainThreadGestureScrollReason and
+    Removed in 12/2017. Renderer4.MainThreadGestureScrollReason and
     Renderer4.MainThreadWheelScrollReason could track more detailed reasons of
     main thread scrolling.
   </obsolete>
@@ -125690,7 +128213,7 @@
 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated in 06/2018, M69. Renderer4.CompositorThreadImplDrawDelay is no
+    Removed in 06/2018, M69. Renderer4.CompositorThreadImplDrawDelay is no
     longer needed due to issue 851784.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
@@ -125701,13 +128224,13 @@
 </histogram>
 
 <histogram name="Renderer4.CompositorTouchScrollUpdateThread"
-    enum="ScrollThread">
+    enum="ScrollThread" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>Whether the scroll from touch is executed on main thread.</summary>
 </histogram>
 
 <histogram name="Renderer4.CompositorWheelScrollUpdateThread"
-    enum="ScrollThread">
+    enum="ScrollThread" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Whether the scroll from mouse wheel is executed on main thread.
@@ -125756,7 +128279,7 @@
 <histogram name="Renderer4.FinishDocToFinish" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125769,7 +128292,7 @@
 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -125783,7 +128306,7 @@
 <histogram name="Renderer4.GestureScrollingThreadStatus"
     enum="ScrollingThreadStatus" expires_after="2018-09-25">
   <obsolete>
-    Deprecated 9/2018 and merged into Renderer4.MainThreadGestureScrollReason.
+    Removed 9/2018 and merged into Renderer4.MainThreadGestureScrollReason.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -125794,7 +128317,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.GpuImageDecodeState" enum="GpuImageUsageState">
+<histogram name="Renderer4.GpuImageDecodeState" enum="GpuImageUsageState"
+    expires_after="M85">
   <owner>vmpstr@chromium.org</owner>
   <summary>
     Gpu image decode usage statistics. Images are decoded and locked prior to
@@ -125814,7 +128338,7 @@
 </histogram>
 
 <histogram name="Renderer4.GpuImageDecodeState.FirstLockWasted"
-    enum="BooleanWasted">
+    enum="BooleanWasted" expires_after="M85">
   <owner>vmpstr@chromium.org</owner>
   <summary>
     Indication whether the first lock of an image decode was wasted (image was
@@ -125823,7 +128347,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.GpuImageUploadState" enum="GpuImageUsageState">
+<histogram name="Renderer4.GpuImageUploadState" enum="GpuImageUsageState"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     Gpu image upload usage statistics. Images are uploaded and locked prior to
@@ -125844,7 +128369,7 @@
 <histogram name="Renderer4.GpuImageUploadState.FirstRefWasted"
     enum="BooleanWasted" expires_after="2017-10-18">
   <obsolete>
-    Deprecated as of 06/2017. No longer generated.
+    Removed as of 06/2017. No longer generated.
   </obsolete>
   <owner>vmpstr@chromium.org</owner>
   <summary>
@@ -125857,7 +128382,7 @@
 <histogram name="Renderer4.GpuImageUploadState.Used" enum="BooleanUsage"
     expires_after="2017-10-18">
   <obsolete>
-    Deprecated as of 06/2017. No longer generated.
+    Removed as of 06/2017. No longer generated.
   </obsolete>
   <owner>vmpstr@chromium.org</owner>
   <summary>
@@ -125867,7 +128392,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.GpuRasterizationEnabled" enum="BooleanEnabled">
+<histogram name="Renderer4.GpuRasterizationEnabled" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <owner>enne@chromium.org</owner>
   <summary>
@@ -125879,7 +128405,7 @@
 <histogram name="Renderer4.GpuRasterizationSlowPathsWithNonAAPaint"
     enum="BooleanHasSlowPathsWithNonAAPaint" expires_after="M78">
   <obsolete>
-    Deprecated 10/2019.
+    Removed 10/2019.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <owner>enne@chromium.org</owner>
@@ -125894,7 +128420,7 @@
 <histogram name="Renderer4.GpuRasterizationSuitableContent"
     enum="BooleanEnabled" expires_after="M79">
   <obsolete>
-    Deprecated 10/2019. Gpu rasterization is no longer dynamically triggerd by
+    Removed 10/2019. Gpu rasterization is no longer dynamically triggerd by
     content.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
@@ -125909,7 +128435,7 @@
 <histogram name="Renderer4.GpuRasterizationTriggered" enum="BooleanEnabled"
     expires_after="2019-09-13">
   <obsolete>
-    Deprecated 09/2019. Gpu rasterization is no longer dynamically triggerd by
+    Removed 09/2019. Gpu rasterization is no longer dynamically triggerd by
     content.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
@@ -125923,7 +128449,7 @@
 <histogram name="Renderer4.GpuRasterizationUsed" enum="BooleanEnabled"
     expires_after="2019-02-13">
   <obsolete>
-    Deprecated 02/2019. Due to changes in the code, this is synonymous with
+    Removed 02/2019. Due to changes in the code, this is synonymous with
     Renderer4.GpuRasterizationEnabled.
   </obsolete>
   <owner>alokp@chromium.org</owner>
@@ -125936,8 +128462,8 @@
 <histogram name="Renderer4.IdealContentsScale" units="units"
     expires_after="2018-02-10">
   <obsolete>
-    Deprecated 02/2018. The ideal content scale closely matches the default
-    device scale factor.
+    Removed 02/2018. The ideal content scale closely matches the default device
+    scale factor.
   </obsolete>
   <owner>vmpstr@chromium.org</owner>
   <summary>
@@ -125951,7 +128477,7 @@
 <histogram name="Renderer4.ImageDecodeMipLevel" units="mip level"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -125964,7 +128490,7 @@
 </histogram>
 
 <histogram base="true" name="Renderer4.ImageDecodeTaskDurationUs"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="DecodedImageType" -->
 
 <!-- Name completed by histogram_suffixes name="OutOfRaster" -->
@@ -125987,7 +128513,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.ImagePixelsPercentSRGB" units="%">
+<histogram name="Renderer4.ImagePixelsPercentSRGB" units="%"
+    expires_after="M85">
   <owner>ccameron@chromium.org</owner>
   <summary>
     For each cc::Layer that has more than zero discardable images, this metric
@@ -125996,7 +128523,7 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.ImagesPercentSRGB" units="%">
+<histogram name="Renderer4.ImagesPercentSRGB" units="%" expires_after="M85">
   <owner>ccameron@chromium.org</owner>
   <summary>
     For each cc::Layer that has more than zero discardable images, this metric
@@ -126019,7 +128546,7 @@
 </histogram>
 
 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
-    units="rects">
+    units="rects" expires_after="M85">
   <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of rects inside of a PictureLayer's invalidation region per commit.
@@ -126029,8 +128556,8 @@
 <histogram name="Renderer4.LanguageDetection" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated in 06/2018, M69. Renderer4.LanguageDetection is no longer needed
-    due to issue 851784.
+    Removed in 06/2018, M69. Renderer4.LanguageDetection is no longer needed due
+    to issue 851784.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126042,7 +128569,7 @@
 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%"
     expires_after="2015-02-18">
   <obsolete>
-    Deprecated as of 02/2015. No longer generated.
+    Removed as of 02/2015. No longer generated.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126056,7 +128583,7 @@
 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%"
     expires_after="2015-02-18">
   <obsolete>
-    Deprecated as of 02/2015. No longer generated.
+    Removed as of 02/2015. No longer generated.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126069,7 +128596,7 @@
 
 <histogram name="Renderer4.LoadType" enum="LoadType" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126077,7 +128604,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.LockExistingCachedImage" enum="BooleanSuccess">
+<histogram name="Renderer4.LockExistingCachedImage" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>vmpstr@chromium.org</owner>
   <summary>
     For each attempted lock of a cached image, records whether it was
@@ -126086,7 +128614,7 @@
 </histogram>
 
 <histogram name="Renderer4.MainThreadGestureScrollReason"
-    enum="MainThreadScrollingReason">
+    enum="MainThreadScrollingReason" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Ideally we'd always scroll on the impl thread, but there are a variety of
@@ -126098,7 +128626,7 @@
 </histogram>
 
 <histogram name="Renderer4.MainThreadWheelScrollReason"
-    enum="MainThreadScrollingReason">
+    enum="MainThreadScrollingReason" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     Ideally we'd always scroll on the impl thread, but there are a variety of
@@ -126109,7 +128637,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.MomentumScrollJankPercentage" units="%">
+<histogram name="Renderer4.MomentumScrollJankPercentage" units="%"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     The percentage of input events which are janks (not processed in the
@@ -126122,6 +128651,9 @@
 
 <histogram name="Renderer4.MomentumScrollOrderingJankPercentage" units="%"
     expires_after="2019-07-30">
+  <obsolete>
+    Obsolete after 07/2019. Investigation concluded.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     The percentage of input events which are janks (not processed in the
@@ -126133,7 +128665,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
+<histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels"
+    expires_after="M85">
   <owner>wiltzius@chromium.org</owner>
   <summary>
     Number of pixels that culling prevented being drawn to the screen, recorded
@@ -126146,7 +128679,7 @@
 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126158,7 +128691,7 @@
 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126171,7 +128704,7 @@
 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126182,6 +128715,9 @@
 
 <histogram name="Renderer4.RasterSourceClearType" enum="RasterSourceClearType"
     expires_after="M77">
+  <obsolete>
+    Not used after M77. No longer tuning this code.
+  </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
     The type of clear which was needed for each cc::RasterSource rasterized.
@@ -126191,7 +128727,7 @@
 <histogram name="Renderer4.ReadyToDrawTileDrawStatus" enum="UsedInDraw"
     expires_after="2017-02-09">
   <obsolete>
-    Deprecated 02/2017 in Issue 675840.
+    Removed 02/2017 in Issue 675840.
   </obsolete>
   <owner>vmpstr@chromium.org</owner>
   <summary>
@@ -126247,7 +128783,7 @@
 </histogram>
 
 <histogram name="Renderer4.Renderer.RasterTaskTotalDuration"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>khushalsagar@chromium.org</owner>
   <summary>
     Time spent completing all work for a compositor rasterization task. This
@@ -126256,7 +128792,7 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.renderPassCount" units="units">
+<histogram name="Renderer4.renderPassCount" units="units" expires_after="M85">
   <owner>enne@chromium.org</owner>
   <owner>chrishtr@chromium.org</owner>
   <summary>
@@ -126270,7 +128806,7 @@
 <histogram name="Renderer4.RequestToFinish" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126283,7 +128819,7 @@
 <histogram name="Renderer4.RequestToStart" units="ms"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126293,7 +128829,7 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.ReservedMemory" units="MB">
+<histogram name="Renderer4.ReservedMemory" units="MB" expires_after="M85">
   <owner>bbudge@chromium.org</owner>
   <summary>
     The size of the contiguous memory block reserved in the renderer so that
@@ -126302,7 +128838,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.ResourcePoolMemoryUsage" units="MB">
+<histogram name="Renderer4.ResourcePoolMemoryUsage" units="MB"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     Size of the in-use portion of the ResourcePool. Recorded each time resources
@@ -126326,7 +128863,7 @@
 
 <histogram name="Renderer4.Snapshot" units="units" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>Time to capture a renderer snapshot.</summary>
@@ -126335,8 +128872,8 @@
 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay" units="ms"
     expires_after="2018-07-03">
   <obsolete>
-    Deprecated in 06/2018, M69. Renderer4.SoftwareCompositorThreadImplDrawDelay
-    is no longer needed due to issue 851784.
+    Removed in 06/2018, M69. Renderer4.SoftwareCompositorThreadImplDrawDelay is
+    no longer needed due to issue 851784.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126349,14 +128886,14 @@
 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>Time between frames when the page is not GPU accelerated.</summary>
 </histogram>
 
 <histogram name="Renderer4.SoftwareImageDecodeState"
-    enum="SoftwareImageDecodeState">
+    enum="SoftwareImageDecodeState" expires_after="M85">
   <owner>vmpstr@chromium.org</owner>
   <summary>
     Software image decode usage statistics. Images are decoded and locked prior
@@ -126365,7 +128902,7 @@
 </histogram>
 
 <histogram name="Renderer4.SoftwareImageDecodeState.FirstLockWasted"
-    enum="BooleanWasted">
+    enum="BooleanWasted" expires_after="M85">
   <owner>vmpstr@chromium.org</owner>
   <summary>
     Indication whether the first lock of an image decode was wasted (image was
@@ -126377,7 +128914,7 @@
 <histogram name="Renderer4.SoftwarePaintDurationMS" units="units"
     expires_after="2017-08-21">
   <obsolete>
-    Deprecated in issue 755432 as no longer being needed.
+    Removed in issue 755432 as no longer being needed.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126389,7 +128926,7 @@
 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond" units="units"
     expires_after="2017-08-21">
   <obsolete>
-    Deprecated in issue 755432 as no longer being needed.
+    Removed in issue 755432 as no longer being needed.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126400,7 +128937,7 @@
 
 <histogram name="Renderer4.StartToCommit" units="ms" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126412,7 +128949,7 @@
 
 <histogram name="Renderer4.StartToFinish" units="ms" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126422,7 +128959,8 @@
   </summary>
 </histogram>
 
-<histogram name="Renderer4.TextureCopyLatency" units="microseconds">
+<histogram name="Renderer4.TextureCopyLatency" units="microseconds"
+    expires_after="M85">
   <owner>reveman@chromium.org</owner>
   <summary>
     Time between the issue of a texture copy operation and detecting that it has
@@ -126439,7 +128977,7 @@
 <histogram name="Renderer4.TextureGpuUploadTimeUS" units="units"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126450,7 +128988,7 @@
 
 <histogram name="Renderer4.Thumbnail" units="units" expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>Time to capture a renderer thumbnail.</summary>
@@ -126459,7 +128997,7 @@
 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles"
     expires_after="2019-02-14">
   <obsolete>
-    Deprecated at an unknown time. No longer used in code.
+    Removed at an unknown time. No longer used in code.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126473,7 +129011,7 @@
 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels"
     expires_after="2013-05-24">
   <obsolete>
-    Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
+    Removed as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
   </obsolete>
   <owner>wiltzius@chromium.org</owner>
   <summary>
@@ -126512,7 +129050,7 @@
 <histogram name="Renderer4.WheelScrollingThreadStatus"
     enum="ScrollingThreadStatus" expires_after="2018-09-25">
   <obsolete>
-    Deprecated 9/2018 and merged into Renderer4.MainThreadWheelScrollReason.
+    Removed 9/2018 and merged into Renderer4.MainThreadWheelScrollReason.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -126526,8 +129064,7 @@
 <histogram name="RendererScheduler.BackgroundedRendererTransition"
     enum="BackgroundedRendererTransition" expires_after="2018-06-13">
   <obsolete>
-    Deprecated 6/2018 and replaced with
-    PageScheduler.PageLifecycleStateTransition.
+    Removed 6/2018 and replaced with PageScheduler.PageLifecycleStateTransition.
   </obsolete>
   <owner>fmeawad@chromium.org</owner>
   <owner>panicker@chromium.org</owner>
@@ -126675,7 +129212,7 @@
 <histogram name="RendererScheduler.ExpectedQueueingTimeWhenQueueingTime"
     units="ms" expires_after="2018-04-29">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -126687,7 +129224,8 @@
   </summary>
 </histogram>
 
-<histogram name="RendererScheduler.ExpectedTaskQueueingDuration" units="ms">
+<histogram name="RendererScheduler.ExpectedTaskQueueingDuration" units="ms"
+    expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <summary>
     The estimated queueing duration which would be observed for additional high
@@ -126712,7 +129250,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.ExpectedTaskQueueingDuration3"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>tdresser@chromium.org</owner>
   <owner>npm@chromium.org</owner>
   <owner>speed-metrics-dev@chromium.org</owner>
@@ -126792,7 +129330,8 @@
   </summary>
 </histogram>
 
-<histogram name="RendererScheduler.IPC.FrameVisibility" enum="Boolean">
+<histogram name="RendererScheduler.IPC.FrameVisibility" enum="Boolean"
+    expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>lpy@chromium.org</owner>
   <summary>
@@ -126801,7 +129340,8 @@
   </summary>
 </histogram>
 
-<histogram name="RendererScheduler.MaxQueueingTime" units="ms">
+<histogram name="RendererScheduler.MaxQueueingTime" units="ms"
+    expires_after="M85">
   <owner>maxlg@chromium.org</owner>
   <summary>
     The single maximum estimated queueing duration (or max queueing time)
@@ -126868,7 +129408,7 @@
 <histogram name="RendererScheduler.QueueingDurationWhenExpectedQueueingTime"
     units="ms" expires_after="2017-08-03">
   <obsolete>
-    Deprecated as of 08/2017. Replaced with
+    Removed as of 08/2017. Replaced with
     RendererScheduler.ExpectedQueueingTimeWhenQueueingTime.
   </obsolete>
   <owner>tdresser@chromium.org</owner>
@@ -126918,7 +129458,8 @@
   </summary>
 </histogram>
 
-<histogram name="RendererScheduler.RendererMainThreadLoad5" units="%">
+<histogram name="RendererScheduler.RendererMainThreadLoad5" units="%"
+    expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Renderer main thread load (percentage of time spent in tasks), reported in
@@ -126953,7 +129494,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskCountPerFrameType"
-    enum="RendererSchedulerFrameType2">
+    enum="RendererSchedulerFrameType2" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     The number of completed renderer tasks split per frame type. Used to monitor
@@ -127011,7 +129552,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskCPUDurationPerTaskType2.DedicatedWorker"
-    enum="RendererSchedulerTaskType">
+    enum="RendererSchedulerTaskType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Total duration (reported in full seconds) of dedicated worker tasks (thread
@@ -127049,7 +129590,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskCPUDurationPerThreadType2"
-    enum="RendererSchedulerThreadType">
+    enum="RendererSchedulerThreadType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Total cpu time (reported in full seconds) of renderer tasks split by per
@@ -127088,7 +129629,7 @@
 </histogram>
 
 <histogram base="true" name="RendererScheduler.TaskDurationPerFrameOriginType2"
-    enum="RendererSchedulerFrameOriginType">
+    enum="RendererSchedulerFrameOriginType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Total cpu time (reported in full seconds) of renderer tasks split by per
@@ -127139,7 +129680,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskDurationPerFrameType3"
-    enum="RendererSchedulerFrameType2">
+    enum="RendererSchedulerFrameType2" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Total duration (reported in full seconds) of renderer per-frame tasks split
@@ -127196,7 +129737,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskDurationPerQueueType3"
-    enum="RendererSchedulerTaskQueueType">
+    enum="RendererSchedulerTaskQueueType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>scheduler-dev@chromium.org</owner>
   <summary>
@@ -127253,7 +129794,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskDurationPerTaskType2"
-    enum="RendererSchedulerTaskType">
+    enum="RendererSchedulerTaskType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>hajimehoshi@chromium.org</owner>
   <summary>
@@ -127307,7 +129848,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.TaskDurationPerThreadType2"
-    enum="RendererSchedulerThreadType">
+    enum="RendererSchedulerThreadType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>lpy@chromium.org</owner>
   <summary>
@@ -127440,7 +129981,8 @@
   </summary>
 </histogram>
 
-<histogram name="RendererScheduler.TaskTime2" units="microseconds">
+<histogram name="RendererScheduler.TaskTime2" units="microseconds"
+    expires_after="M85">
   <owner>sunyunjia@chromium.org</owner>
   <owner>tdresser@chromium.org</owner>
   <summary>
@@ -127475,7 +130017,7 @@
     name="RendererScheduler.TimeRunningOtherFramesWhileTaskReady"
     units="microseconds" expires_after="M78">
   <obsolete>
-    Deprecated 11/2019. Replace with
+    Removed 11/2019. Replace with
     RendererScheduler.TimeRunningOtherAgentsWhileTaskReady.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
@@ -127489,7 +130031,7 @@
 </histogram>
 
 <histogram name="RendererScheduler.UpdateForSameDocumentNavigationCount"
-    enum="SinglePageAppNavigationType">
+    enum="SinglePageAppNavigationType" expires_after="M85">
   <owner>maxlg@chromium.org</owner>
   <summary>
     The count of same-document-navigations split by whether it is the
@@ -127555,7 +130097,7 @@
   </summary>
 </histogram>
 
-<histogram name="RendererSyncIPC.ElapsedTime" units="ms">
+<histogram name="RendererSyncIPC.ElapsedTime" units="ms" expires_after="M85">
   <owner>ppi@chromium.org</owner>
   <summary>
     Roundtrip times for synchronous IPC calls from the renderer to browser.
@@ -127563,7 +130105,7 @@
 </histogram>
 
 <histogram name="RenderFrameHostImpl.DroppedInterfaceRequestName"
-    enum="RenderFrameHostImpl.InterfaceNames">
+    enum="RenderFrameHostImpl.InterfaceNames" expires_after="M85">
   <owner>engedy@chromium.org</owner>
   <summary>
     For each load and dropped Mojo interface request in a frame, records a
@@ -127581,7 +130123,8 @@
   </summary>
 </histogram>
 
-<histogram name="RenderFrameHostImpl.DroppedInterfaceRequests" units="count">
+<histogram name="RenderFrameHostImpl.DroppedInterfaceRequests" units="count"
+    expires_after="M85">
   <owner>engedy@chromium.org</owner>
   <summary>
     For each load in a frame, records the number of interface requests to
@@ -127616,7 +130159,7 @@
 <histogram name="RenderFrameObservers.DidChangeScrollOffset" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127628,7 +130171,7 @@
 <histogram name="RenderFrameObservers.DidClearWindowObject" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127640,7 +130183,7 @@
 <histogram name="RenderFrameObservers.DidCommitProvisionalLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127652,7 +130195,7 @@
 <histogram name="RenderFrameObservers.DidCreateScriptContext" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127664,7 +130207,7 @@
 <histogram name="RenderFrameObservers.DidFailProvisionalLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127676,7 +130219,7 @@
 <histogram name="RenderFrameObservers.DidFinishDocumentLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127688,7 +130231,7 @@
 <histogram name="RenderFrameObservers.DidFinishLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127700,7 +130243,7 @@
 <histogram name="RenderFrameObservers.DidMeaningfulLayout" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127712,7 +130255,7 @@
 <histogram name="RenderFrameObservers.DidStartProvisionalLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127724,7 +130267,7 @@
 <histogram name="RenderFrameObservers.FocusedNodeChanged" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127736,7 +130279,7 @@
 <histogram name="RenderFrameObservers.OnMessageReceived" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127748,7 +130291,7 @@
 <histogram name="RenderFrameObservers.ScriptedPrint" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127760,7 +130303,7 @@
 <histogram name="RenderFrameObservers.WillCommitProvisionalLoad" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127772,7 +130315,7 @@
 <histogram name="RenderFrameObservers.WillSendSubmitEvent" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127784,7 +130327,7 @@
 <histogram name="RenderFrameObservers.WillSubmitForm" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -127835,7 +130378,8 @@
   </summary>
 </histogram>
 
-<histogram name="RenderViewContextMenu.OpenLinkAsUser" enum="OpenLinkAsUser">
+<histogram name="RenderViewContextMenu.OpenLinkAsUser" enum="OpenLinkAsUser"
+    expires_after="M85">
   <owner>jochen@chromium.org</owner>
   <summary>
     State of the profile that is activated via the &quot;Open Link as User&quot;
@@ -127845,7 +130389,7 @@
 </histogram>
 
 <histogram name="RenderViewContextMenu.OpenLinkAsUserProfilesState"
-    enum="OpenLinkAsUserProfilesState">
+    enum="OpenLinkAsUserProfilesState" expires_after="M85">
   <owner>jochen@chromium.org</owner>
   <summary>
     Whether or not other profiles are active when the &quot;Open Link as
@@ -127862,7 +130406,8 @@
   </summary>
 </histogram>
 
-<histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
+<histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem"
+    expires_after="M85">
   <owner>avi@chromium.org</owner>
   <owner>mpearson@chromium.org</owner>
   <summary>Count of renderer view context menu items shown.</summary>
@@ -128073,7 +130618,7 @@
 <histogram name="RequestAutocomplete.DismissalState"
     enum="AutofillDialogDismissalState" expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128084,7 +130629,7 @@
 <histogram name="RequestAutocomplete.InitialUserState"
     enum="AutofillDialogInitialUserState" expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128096,7 +130641,7 @@
 <histogram name="RequestAutocomplete.PopupInDialog"
     enum="AutofillDialogPopupEvent" expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128108,7 +130653,7 @@
 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128120,7 +130665,7 @@
 <histogram name="RequestAutocomplete.UiDuration" units="ms"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128131,7 +130676,7 @@
 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128143,7 +130688,7 @@
 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128155,7 +130700,7 @@
 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128166,7 +130711,7 @@
 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128178,7 +130723,7 @@
 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors"
     expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128190,7 +130735,7 @@
 <histogram name="RequestAutocomplete.WalletRequiredActions"
     enum="WalletRequiredActions" expires_after="2016-05-05">
   <obsolete>
-    Deprecated as of 5/5/2016.
+    Removed as of 5/5/2016.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -128277,7 +130822,7 @@
 </histogram>
 
 <histogram name="ResourceCoordinator.LocalDB.ObservationTimeBeforeFirstUse"
-    units="ms">
+    units="ms" expires_after="M85">
 <!-- Name completed by histogram_suffixes name="LocalSiteCharacteristicsFeatures" -->
 
   <owner>sebmarchand@chromium.org</owner>
@@ -128287,7 +130832,8 @@
   </summary>
 </histogram>
 
-<histogram name="ResourceCoordinator.LocalDB.OnDiskSize" units="KB">
+<histogram name="ResourceCoordinator.LocalDB.OnDiskSize" units="KB"
+    expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The size of the Local Site Characteristics database on disk. Recorded at
@@ -128307,7 +130853,7 @@
 <histogram name="ResourceCoordinator.Measurement.Duration" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>The amount of wall-clock time a measurement cycle occupied.</summary>
@@ -128316,7 +130862,7 @@
 <histogram name="ResourceCoordinator.Measurement.Memory.ExtraProcesses"
     units="processes" expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -128330,7 +130876,7 @@
 <histogram name="ResourceCoordinator.Measurement.Memory.LateNotification"
     enum="Boolean" expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -128342,7 +130888,7 @@
 <histogram name="ResourceCoordinator.Measurement.Memory.Outcome"
     enum="MemoryMeasurementOutcome" expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -128353,7 +130899,7 @@
 <histogram name="ResourceCoordinator.Measurement.Memory.UnmeasuredProcesses"
     units="processes" expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -128365,7 +130911,7 @@
 <histogram name="ResourceCoordinator.Measurement.TotalProcesses"
     units="processes" expires_after="M80">
   <obsolete>
-    Deprecated April 2019. No longer recorded.
+    Removed April 2019. No longer recorded.
   </obsolete>
   <owner>siggi@chromium.org</owner>
   <summary>
@@ -128374,7 +130920,7 @@
 </histogram>
 
 <histogram name="ResourceLoadingHints.CountBlockedSubresourcePatterns"
-    units="pattern count">
+    units="pattern count" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The count of resource loading blocking patterns received by the renderer.
@@ -128386,7 +130932,7 @@
 <histogram name="ResourceLoadingHints.PageHints.ProcessedCount"
     units="pattern count" expires_after="2019-03-12">
   <obsolete>
-    Deprecated 03/2019 as it was never a useful metric.
+    Removed 03/2019 as it was never a useful metric.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -128399,7 +130945,7 @@
 <histogram name="ResourceLoadingHints.PageHints.TotalReceived"
     units="total page hints count" expires_after="2019-03-12">
   <obsolete>
-    Deprecated 03/2019 as it was never a useful metric.
+    Removed 03/2019 as it was never a useful metric.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -128414,7 +130960,7 @@
 <histogram name="ResourceLoadingHints.ResourceHints.TotalReceived"
     units="total resource loading hints count" expires_after="2019-03-12">
   <obsolete>
-    Deprecated 03/2019 as it was never a useful metric.
+    Removed 03/2019 as it was never a useful metric.
   </obsolete>
   <owner>tbansal@chromium.org</owner>
   <summary>
@@ -128427,7 +130973,7 @@
 </histogram>
 
 <histogram name="ResourceLoadingHints.ResourceLoadingBlocked"
-    units="loading blocked">
+    units="loading blocked" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records if the loading of a resource was blocked because the resource URL
@@ -128438,7 +130984,7 @@
 
 <histogram
     name="ResourceLoadingHints.ResourceLoadingBlocked.ResourceLoadPriority.Allowed"
-    enum="WebURLRequestPriority">
+    enum="WebURLRequestPriority" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records the resource load priority of a resource when its loading is not
@@ -128450,7 +130996,7 @@
 
 <histogram
     name="ResourceLoadingHints.ResourceLoadingBlocked.ResourceLoadPriority.Blocked"
-    enum="WebURLRequestPriority">
+    enum="WebURLRequestPriority" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records the resource load priority of a resource when its loading is blocked
@@ -128461,7 +131007,7 @@
 </histogram>
 
 <histogram name="ResourceLoadingHints.ResourcePatternsAvailableAtCommit"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records if the resource patterns were available at the time of page commit
@@ -128471,7 +131017,7 @@
 
 <histogram
     name="ResourceLoadingHints.ResourcePatternsAvailableAtCommitForRedirect"
-    enum="BooleanAvailable">
+    enum="BooleanAvailable" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <owner>dougarnett@chromium.org</owner>
   <summary>
@@ -128485,7 +131031,7 @@
 <histogram name="ResourcePrefetchPredictor.CachePattern"
     enum="HttpCachePattern" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -128497,7 +131043,7 @@
 <histogram name="ResourcePrefetchPredictor.DatabaseReadiness" units="%"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -128513,7 +131059,7 @@
 <histogram name="ResourcePrefetchPredictor.DbStringTooLong" units="units"
     expires_after="2016-10-05">
   <obsolete>
-    Deprecated October 2016. No longer recorded.
+    Removed October 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128526,7 +131072,7 @@
 <histogram name="ResourcePrefetchPredictor.HavePredictionsForUrl" units="units"
     expires_after="2014-10-30">
   <obsolete>
-    Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
+    Removed 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128539,7 +131085,7 @@
 <histogram name="ResourcePrefetchPredictor.HavePrefetchResults" units="units"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128553,7 +131099,7 @@
 <histogram name="ResourcePrefetchPredictor.HistoryVisitCountForUrl"
     units="units" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -128566,7 +131112,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128582,7 +131128,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128599,7 +131145,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128617,7 +131163,7 @@
     name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128633,7 +131179,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128650,7 +131196,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchCancelled" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128663,7 +131209,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFailed" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128676,7 +131222,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheNotUsed"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128690,7 +131236,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromCache"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128705,7 +131251,7 @@
     name="ResourcePrefetchPredictor.Host.PrefetchFromCacheUsedFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128719,7 +131265,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkNotUsed"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128734,7 +131280,7 @@
     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromCache"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128749,7 +131295,7 @@
     name="ResourcePrefetchPredictor.Host.PrefetchFromNetworkUsedFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128763,7 +131309,7 @@
 <histogram name="ResourcePrefetchPredictor.Host.PrefetchNotStarted" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128776,7 +131322,7 @@
 <histogram name="ResourcePrefetchPredictor.HostTableHostCount" units="units"
     expires_after="2017-01-27">
   <obsolete>
-    Deprecated January 2017. This is effectively the same as
+    Removed January 2017. This is effectively the same as
     ResourcePrefetchPredictor.HostTableRowCount2 after refactoring of the
     predictor database.
   </obsolete>
@@ -128792,7 +131338,7 @@
 <histogram name="ResourcePrefetchPredictor.HostTableRowCount" units="units"
     expires_after="2017-01-27">
   <obsolete>
-    Deprecated January 2017. Replaced by
+    Removed January 2017. Replaced by
     ResourcePrefetchPredictor.HostTableRowCount2.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
@@ -128806,7 +131352,7 @@
 <histogram name="ResourcePrefetchPredictor.HostTableRowCount2" units="hosts"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -128819,7 +131365,7 @@
 <histogram name="ResourcePrefetchPredictor.LearningCount" units="urls"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -128831,7 +131377,7 @@
 <histogram name="ResourcePrefetchPredictor.LearningPrecision" units="%"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -128844,7 +131390,7 @@
 <histogram name="ResourcePrefetchPredictor.LearningRecall" units="%"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -128872,7 +131418,7 @@
 <histogram name="ResourcePrefetchPredictor.NavigationEvent"
     enum="ResourcePrefetchPredictorNavigationEvent" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128886,7 +131432,7 @@
 <histogram name="ResourcePrefetchPredictor.NavigationStatus"
     enum="ResourcePrefetchPredictorNavigationStatus" expires_after="2014-10-30">
   <obsolete>
-    Deprecated 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
+    Removed 08/2012. Replaced with ResourcePrefetchPredictorNavigationEvent.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128900,7 +131446,7 @@
 <histogram name="ResourcePrefetchPredictor.NetworkType"
     enum="ResourcePrefetchPredictorNetworkType" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128911,7 +131457,7 @@
 <histogram name="ResourcePrefetchPredictor.PLT" units="ms"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128925,7 +131471,7 @@
 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchCount"
     units="units" expires_after="2014-10-30">
   <obsolete>
-    Deprecated 01/2013. Replaced with specific ones for Url and Host.
+    Removed 01/2013. Replaced with specific ones for Url and Host.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128938,7 +131484,7 @@
 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromCache"
     units="units" expires_after="2014-10-30">
   <obsolete>
-    Deprecated 01/2013. Replaced with specific ones for Url and Host.
+    Removed 01/2013. Replaced with specific ones for Url and Host.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128952,7 +131498,7 @@
 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchFromNetwork"
     units="units" expires_after="2014-10-30">
   <obsolete>
-    Deprecated 01/2013. Replaced with specific ones for Url and Host.
+    Removed 01/2013. Replaced with specific ones for Url and Host.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128967,7 +131513,7 @@
     name="ResourcePrefetchPredictor.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated 01/2013. Replaced with specific ones for Url and Host.
+    Removed 01/2013. Replaced with specific ones for Url and Host.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128980,7 +131526,7 @@
 <histogram name="ResourcePrefetchPredictor.PredictedPrefetchMisses"
     units="units" expires_after="2014-10-30">
   <obsolete>
-    Deprecated 01/2013. Replaced with specific ones for Url and Host.
+    Removed 01/2013. Replaced with specific ones for Url and Host.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -128994,7 +131540,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchedCount" units="count"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129007,7 +131553,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchedSizeKB" units="KB"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129020,7 +131566,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchHitsCount.Cached"
     units="count" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129032,7 +131578,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchHitsCount.NotCached"
     units="count" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129044,7 +131590,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchHitsSizeKB" units="KB"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129058,7 +131604,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchingDuration" units="ms"
     expires_after="2018-11-21">
   <obsolete>
-    Deprecated at M72. No longer recorded.
+    Removed at M72. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129071,7 +131617,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchMissesCount.Cached"
     units="count" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129083,7 +131629,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchMissesCount.NotCached"
     units="count" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129096,7 +131642,7 @@
 <histogram name="ResourcePrefetchPredictor.PrefetchMissesSizeKB" units="KB"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -129110,7 +131656,7 @@
 <histogram name="ResourcePrefetchPredictor.RedirectStatus"
     enum="ResourcePrefetchPredictorRedirectStatus" expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129123,7 +131669,7 @@
 <histogram name="ResourcePrefetchPredictor.ReportingEvent"
     enum="ResourcePrefetchPredictorReportingEvent" expires_after="2018-11-21">
   <obsolete>
-    Deprecated at M72. No longer recorded.
+    Removed at M72. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129150,7 +131696,7 @@
 <histogram name="ResourcePrefetchPredictor.ResourceStatus"
     enum="ResourcePrefetchPredictorResourceStatus" expires_after="2016-08-09">
   <obsolete>
-    Deprecated 08/2016 with the removal of the recording code.
+    Removed 08/2016 with the removal of the recording code.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129164,7 +131710,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129180,7 +131726,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129197,7 +131743,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129215,7 +131761,7 @@
     name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129231,7 +131777,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129248,7 +131794,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchCancelled" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129261,7 +131807,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFailed" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129274,7 +131820,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheNotUsed"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129288,7 +131834,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromCache"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129303,7 +131849,7 @@
     name="ResourcePrefetchPredictor.Url.PrefetchFromCacheUsedFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129317,7 +131863,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkNotUsed"
     units="%" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129332,7 +131878,7 @@
     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromCache"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129347,7 +131893,7 @@
     name="ResourcePrefetchPredictor.Url.PrefetchFromNetworkUsedFromNetwork"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129361,7 +131907,7 @@
 <histogram name="ResourcePrefetchPredictor.Url.PrefetchNotStarted" units="%"
     expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129374,7 +131920,7 @@
 <histogram name="ResourcePrefetchPredictor.UrlTableMainFrameUrlCount"
     units="units" expires_after="2016-09-02">
   <obsolete>
-    Deprecated September 2016. This is effectively the same as
+    Removed September 2016. This is effectively the same as
     ResourcePrefetchPredictor.UrlTableRowCount2 after refactoring of the
     predictor database.
   </obsolete>
@@ -129391,7 +131937,7 @@
     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistory"
     units="units" expires_after="M80">
   <obsolete>
-    Deprecated October 2012. No longer recorded.
+    Removed October 2012. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129405,7 +131951,7 @@
     name="ResourcePrefetchPredictor.UrlTableMainFrameUrlsDeletedNotInHistoryPercent"
     units="%" expires_after="M80">
   <obsolete>
-    Deprecated October 2012. No longer recorded.
+    Removed October 2012. No longer recorded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
   <summary>
@@ -129417,7 +131963,7 @@
 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount" units="units"
     expires_after="2017-01-27">
   <obsolete>
-    Deprecated January 2017. Replaced by
+    Removed January 2017. Replaced by
     ResourcePrefetchPredictor.UrlTableRowCount2.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
@@ -129431,7 +131977,7 @@
 <histogram name="ResourcePrefetchPredictor.UrlTableRowCount2" units="urls"
     expires_after="2018-02-28">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -129442,7 +131988,7 @@
 </histogram>
 
 <histogram name="ResourceReporter.BrowserProcess.CpuUsage"
-    enum="ResourceReporterCpuUsage">
+    enum="ResourceReporterCpuUsage" expires_after="M85">
   <owner>afakhry@chromium.org</owner>
   <summary>
     The CPU usage range reported for the browser process when the Chrome OS
@@ -129464,7 +132010,7 @@
 </histogram>
 
 <histogram name="ResourceReporter.GpuProcess.CpuUsage"
-    enum="ResourceReporterCpuUsage">
+    enum="ResourceReporterCpuUsage" expires_after="M85">
   <owner>afakhry@chromium.org</owner>
   <summary>
     The CPU usage range reported for the GPU process when the Chrome OS device
@@ -129512,7 +132058,7 @@
 <histogram name="ResourceScheduler.ClientLoadedTime.Active" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129527,7 +132073,7 @@
 <histogram name="ResourceScheduler.ClientLoadedTime.Background" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129542,7 +132088,7 @@
 <histogram name="ResourceScheduler.ClientLoadedTime.Other" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129557,7 +132103,7 @@
 <histogram name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"
     units="units" expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129571,7 +132117,7 @@
 
 <histogram
     name="ResourceScheduler.DelayableRequests.WaitTimeToAvoidContentionWithNonDelayableRequest"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records how long after the start of a delayable resource request, a
@@ -129649,7 +132195,7 @@
 
 <histogram
     name="ResourceScheduler.NumDelayableRequestsInFlightAtStart.NonDelayable"
-    units="requests">
+    units="requests" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records the number of delayable requests in-flight when a non-delayable
@@ -129658,7 +132204,7 @@
 </histogram>
 
 <histogram name="ResourceScheduler.NumSkippedScans.ScheduleStart"
-    units="requests">
+    units="requests" expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The number of LoadAnyStartablePendingRequests scans that were skipped due to
@@ -129667,7 +132213,7 @@
 </histogram>
 
 <histogram name="ResourceScheduler.PeakDelayableRequestsInFlight"
-    units="requests">
+    units="requests" expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     Records the highest number of delayable requests that were in-flight when
@@ -129687,7 +132233,8 @@
   </summary>
 </histogram>
 
-<histogram name="ResourceScheduler.RequestQueuingDuration" units="ms">
+<histogram name="ResourceScheduler.RequestQueuingDuration" units="ms"
+    expires_after="M85">
   <owner>tbansal@chromium.org</owner>
   <summary>
     The amount of time the ResourceScheduler queued a request. Recorded in
@@ -129709,7 +132256,7 @@
 <histogram name="ResourceScheduler.RequestTimeDeferred.Active" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129722,7 +132269,7 @@
 <histogram name="ResourceScheduler.RequestTimeDeferred.Background"
     units="units" expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129735,7 +132282,7 @@
 <histogram name="ResourceScheduler.RequestTimeDeferred.Other" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129751,7 +132298,7 @@
 <histogram name="ResourceScheduler.RequestTimeThrottled.Active" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129764,7 +132311,7 @@
 <histogram name="ResourceScheduler.RequestTimeThrottled.Background"
     units="units" expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129777,7 +132324,7 @@
 <histogram name="ResourceScheduler.RequestTimeThrottled.Other" units="units"
     expires_after="2016-01-29">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <owner>aiolos@chromium.org</owner>
   <summary>
@@ -129790,7 +132337,7 @@
   </summary>
 </histogram>
 
-<histogram name="Rlz.SetRlzPingSent" enum="BooleanSuccess">
+<histogram name="Rlz.SetRlzPingSent" enum="BooleanSuccess" expires_after="M85">
   <owner>wzang@chromium.org</owner>
   <summary>
     Record if updating |should_send_rlz_ping| in RW_VPD is successful within the
@@ -129798,7 +132345,8 @@
   </summary>
 </histogram>
 
-<histogram name="Rollback.OobeRestoreResult" enum="Rollback_OobeRestoreResult">
+<histogram name="Rollback.OobeRestoreResult" enum="Rollback_OobeRestoreResult"
+    expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The result when attempting to restore data during a Chrome OS rollback.
@@ -129806,7 +132354,7 @@
 </histogram>
 
 <histogram name="Rollback.RollbackSaveResult"
-    enum="Rollback_RollbackSaveResult">
+    enum="Rollback_RollbackSaveResult" expires_after="M85">
   <owner>zentaro@chromium.org</owner>
   <summary>
     The result when attempting to save data during a Chrome OS rollback.
@@ -129892,7 +132440,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.AdvancedProtection.APTokenFetchStatus"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -129905,7 +132453,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.AdvancedProtection.TokenFetchStatus"
-    enum="GoogleServiceAuthError">
+    enum="GoogleServiceAuthError" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -129916,7 +132464,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.AndroidTelemetry.ApkDownload.IncompleteReason"
-    enum="ApkDownloadTelemetryIncompleteReason">
+    enum="ApkDownloadTelemetryIncompleteReason" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <summary>
     Records if the telemetry ping sent for APK download contained a full
@@ -129927,7 +132475,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.AndroidTelemetry.ApkDownload.Outcome"
-    enum="ApkDownloadTelemetryOutcome">
+    enum="ApkDownloadTelemetryOutcome" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <summary>
     Records whether a telemetry ping for APK download was sent, or if not, then
@@ -130581,7 +133129,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Interstitial.Type" enum="InterstitialTypeEnum">
+<histogram name="SafeBrowsing.Interstitial.Type" enum="InterstitialTypeEnum"
+    expires_after="M85">
   <owner>ntfschr@chromium.org</owner>
   <summary>
     Which interstitial type is being displayed to the user? This currently
@@ -130589,7 +133138,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
+<histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType"
+    expires_after="M85">
   <owner>csharp@chromium.org</owner>
   <owner>proberge@google.com</owner>
   <summary>
@@ -130601,7 +133151,7 @@
 <histogram name="SafeBrowsing.NavigationObserver.IPAddressCleanUpCount"
     units="units" expires_after="2018-09-21">
   <obsolete>
-    Deprecated in M71+.
+    Removed in M71+.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130622,7 +133172,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.NotificationImageReporter.NetError"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130653,7 +133203,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Pref.Extended" enum="BooleanEnabled">
+<histogram name="SafeBrowsing.Pref.Extended" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130662,7 +133213,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Pref.General" enum="BooleanEnabled">
+<histogram name="SafeBrowsing.Pref.General" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130671,7 +133223,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Pref.SawInterstitial" enum="Boolean">
+<histogram name="SafeBrowsing.Pref.SawInterstitial" enum="Boolean"
+    expires_after="M85">
   <owner>lpz@chromium.org</owner>
   <summary>
     Whether the current user has ever seen a security interstitial. Recorded for
@@ -130679,7 +133232,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Pref.Scout" enum="NullableBoolean">
+<histogram name="SafeBrowsing.Pref.Scout" enum="NullableBoolean"
+    expires_after="M85">
   <owner>lpz@chromium.org</owner>
   <summary>
     Tracks the Extended Reporting preference transition. Suffixes track which
@@ -130689,7 +133243,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.Pref.Scout.Decision"
-    enum="ScoutActiveExtendedReportingPref">
+    enum="ScoutActiveExtendedReportingPref" expires_after="M85">
   <owner>lpz@chromium.org</owner>
   <summary>
     Tracks user decisions about the Extended Reporting opt-in on security
@@ -130699,7 +133253,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.Pref.Scout.SetPref" enum="BooleanEnabled">
+<histogram name="SafeBrowsing.Pref.Scout.SetPref" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>lpz@chromium.org</owner>
   <summary>
     Tracks the Extended Reporting preference being changed. Suffixes track which
@@ -130709,7 +133264,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.Pref.Scout.Transition"
-    enum="ScoutTransitionReason">
+    enum="ScoutTransitionReason" expires_after="M85">
   <owner>lpz@chromium.org</owner>
   <summary>
     Tracks reasons for the Extended Reporting preference transition, such as a
@@ -130719,7 +133274,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.ReferrerAttributionResult"
-    enum="SafeBrowsingAttributionResultTypes">
+    enum="SafeBrowsingAttributionResultTypes" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130729,7 +133284,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.ReferrerHasInvalidTabID" enum="BooleanInvalid">
+<histogram name="SafeBrowsing.ReferrerHasInvalidTabID" enum="BooleanInvalid"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130739,7 +133295,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.ReferrerURLChainSize" units="units">
+<histogram name="SafeBrowsing.ReferrerURLChainSize" units="units"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -130930,7 +133487,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.UnverifiedDownloads.Allowed"
-    enum="SBClientDownloadExtensions">
+    enum="SBClientDownloadExtensions" expires_after="M85">
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -130940,7 +133497,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.UnverifiedDownloads.AllowedByWhitelist"
-    enum="SBClientDownloadExtensions">
+    enum="SBClientDownloadExtensions" expires_after="M85">
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -130952,7 +133509,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.UnverifiedDownloads.AllowedDueToDisabledService"
-    enum="SBClientDownloadExtensions">
+    enum="SBClientDownloadExtensions" expires_after="M85">
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -130964,7 +133521,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.UnverifiedDownloads.AlternateExtensionCount"
-    units="units">
+    units="units" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     Count of alternate extensions that were supplied when attempting to download
@@ -130974,7 +133531,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.UnverifiedDownloads.Blocked"
-    enum="SBClientDownloadExtensions">
+    enum="SBClientDownloadExtensions" expires_after="M85">
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -130986,7 +133543,7 @@
 <histogram name="SafeBrowsing.V4AddUnlumpedHashes.Time" units="ms"
     expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/25/2018 since it was not being used actively or monitored.
+    Removed 04/25/2018 since it was not being used actively or monitored.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131033,7 +133590,7 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.V4Database.Size" units="KB">
+<histogram name="SafeBrowsing.V4Database.Size" units="KB" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131113,7 +133670,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4GetHash.CacheHit.Result"
-    enum="SafeBrowsingV4FullHashCacheResult">
+    enum="SafeBrowsingV4FullHashCacheResult" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -131140,7 +133697,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4GetHash.Network.Result"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>vakh@google.com</owner>
   <owner>kcarattini@google.com</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -131151,7 +133708,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.V4GetHash.Network.Time" units="ms">
+<histogram name="SafeBrowsing.V4GetHash.Network.Time" units="ms"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -131176,7 +133734,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4GetHash.Result"
-    enum="SafeBrowsingV4OperationResult">
+    enum="SafeBrowsingV4OperationResult" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>kcarattini@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -131211,7 +133769,7 @@
 <histogram name="SafeBrowsing.V4GetPrefixMatches.Time" units="ms"
     expires_after="2018-03-14">
   <obsolete>
-    Deprecated in favor of the TimeUs variant
+    Removed in favor of the TimeUs variant
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131223,7 +133781,7 @@
 <histogram name="SafeBrowsing.V4GetPrefixMatches.TimeUs" units="microseconds"
     expires_after="2019-01-09">
   <obsolete>
-    Deprecated 01/2019 due to lack of use (Histogram Eraser).
+    Removed 01/2019 due to lack of use (Histogram Eraser).
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -131265,7 +133823,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdate.Result"
-    enum="SafeBrowsingV4ApplyUpdateResult">
+    enum="SafeBrowsingV4ApplyUpdateResult" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131323,7 +133881,7 @@
 <histogram name="SafeBrowsing.V4ProcessFullUpdate.MergeUpdate.Time" units="ms"
     expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/25/2018 since it was not being used actively or monitored.
+    Removed 04/25/2018 since it was not being used actively or monitored.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131347,7 +133905,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdate.Result"
-    enum="SafeBrowsingV4ApplyUpdateResult">
+    enum="SafeBrowsingV4ApplyUpdateResult" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131436,7 +133994,7 @@
 <histogram name="SafeBrowsing.V4ProcessPartialUpdate.MergeUpdate.Time"
     units="ms" expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/25/2018 since it was not being used actively or monitored.
+    Removed 04/25/2018 since it was not being used actively or monitored.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131524,7 +134082,7 @@
 <histogram name="SafeBrowsing.V4ReadFromDisk.MergeUpdate.Time" units="ms"
     expires_after="2018-04-25">
   <obsolete>
-    Deprecated 04/25/2018 since it was not being used actively or monitored.
+    Removed 04/25/2018 since it was not being used actively or monitored.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131562,7 +134120,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.V4Store.IsStoreValid" enum="BooleanValid">
+<histogram name="SafeBrowsing.V4Store.IsStoreValid" enum="BooleanValid"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131629,7 +134188,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.V4UnusedStoreFileExists" enum="BooleanExists">
+<histogram name="SafeBrowsing.V4UnusedStoreFileExists" enum="BooleanExists"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131651,7 +134211,7 @@
 </histogram>
 
 <histogram name="SafeBrowsing.V4Update.Network.Result"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131674,7 +134234,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.V4Update.ResponseSizeKB" units="KB">
+<histogram name="SafeBrowsing.V4Update.ResponseSizeKB" units="KB"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -131741,7 +134302,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SafeBrowsing.WebSocket.Elapsed" units="ms">
+<histogram base="true" name="SafeBrowsing.WebSocket.Elapsed" units="ms"
+    expires_after="M85">
   <owner>ricea@chromium.org</owner>
   <summary>
     Time spent on SafeBrowsing lookup. Since this includes any time spent on the
@@ -131763,7 +134325,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.WebView.AppOptIn" enum="SafeBrowsingAppOptIn">
+<histogram name="SafeBrowsing.WebView.AppOptIn" enum="SafeBrowsingAppOptIn"
+    expires_after="M85">
   <owner>ntfschr@chromium.org</owner>
   <summary>
     Records whether the application has explicitly opted in or out of Safe
@@ -131788,7 +134351,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.WebView.UserOptIn" enum="SafeBrowsingUserOptIn">
+<histogram name="SafeBrowsing.WebView.UserOptIn" enum="SafeBrowsingUserOptIn"
+    expires_after="M85">
   <owner>ntfschr@chromium.org</owner>
   <summary>
     Records whether the user has explicitly opted in or out of Safe Browsing
@@ -131798,7 +134362,8 @@
   </summary>
 </histogram>
 
-<histogram name="SafeBrowsing.WebView.Viewable" enum="BooleanVisible">
+<histogram name="SafeBrowsing.WebView.Viewable" enum="BooleanVisible"
+    expires_after="M85">
   <owner>ntfschr@chromium.org</owner>
   <summary>
     When encountering an unsafe resource, this indicates whether the WebView is
@@ -131908,7 +134473,7 @@
 
 <histogram name="SB.BuildBloom" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>TBD.</summary>
@@ -132007,7 +134572,7 @@
 
 <histogram name="SB2.AddPrefixes" units="units" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132050,7 +134615,7 @@
 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB"
     expires_after="2015-01-05">
   <obsolete>
-    Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Browse.
+    Removed 12/2014. Moved to SB2.DatabaseSizeKilobytes.Browse.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132061,7 +134626,7 @@
 
 <histogram name="SB2.BuildFilter" units="ms" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132072,7 +134637,7 @@
 
 <histogram name="SB2.BuildReadBytes" units="bytes" expires_after="2013-04-25">
   <obsolete>
-    Deprecated because it was exceeding the range. Replaced by
+    Removed 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>
@@ -132084,7 +134649,7 @@
 
 <histogram name="SB2.BuildReadKilobytes" units="KB" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132096,7 +134661,7 @@
 <histogram name="SB2.BuildReadOperations" units="units"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132107,7 +134672,7 @@
 
 <histogram name="SB2.BuildWriteBytes" units="bytes" expires_after="2013-04-25">
   <obsolete>
-    Deprecated because it was exceeding the range. Replaced by
+    Removed 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>
@@ -132119,7 +134684,7 @@
 
 <histogram name="SB2.BuildWriteKilobytes" units="KB" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132131,7 +134696,7 @@
 <histogram name="SB2.BuildWriteOperations" units="units"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132142,7 +134707,7 @@
 
 <histogram name="SB2.ChunkInsert" units="ms" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132153,7 +134718,7 @@
 
 <histogram name="SB2.ChunkRequest" units="ms" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132163,7 +134728,7 @@
 
 <histogram name="SB2.ChunkSize" units="bytes" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The size of one chunk URL.</summary>
@@ -132171,7 +134736,7 @@
 
 <histogram name="SB2.DatabaseBytes" units="bytes" expires_after="2013-04-25">
   <obsolete>
-    Deprecated because it was exceeding the range. Replaced by
+    Removed 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>
@@ -132181,7 +134746,7 @@
 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Track failures when updating the safe-browsing database.</summary>
@@ -132199,7 +134764,7 @@
 
 <histogram name="SB2.DatabaseOpen" units="ms" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132211,7 +134776,7 @@
 <histogram name="SB2.DatabaseSizeKilobytes" units="KB"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -132224,7 +134789,7 @@
 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132235,7 +134800,7 @@
 
 <histogram name="SB2.Delay" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in M65. Replaced by SB2.NoUserActionResourceLoadingDelay
+    Removed in M65. Replaced by SB2.NoUserActionResourceLoadingDelay
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -132250,7 +134815,7 @@
 
 <histogram name="SB2.Delay.MainFrame" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in M65.
+    Removed in M65.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -132264,7 +134829,7 @@
 
 <histogram name="SB2.Delay.Subresource" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in M65.
+    Removed in M65.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -132307,7 +134872,7 @@
 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB"
     expires_after="2015-01-05">
   <obsolete>
-    Deprecated 12/2014. Moved to SB2.DatabaseSizeKilobytes.Download.
+    Removed 12/2014. Moved to SB2.DatabaseSizeKilobytes.Download.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132318,7 +134883,7 @@
 
 <histogram name="SB2.DownloadDuration" units="ms" expires_after="2017-01-05">
   <obsolete>
-    Deprecated 01/2017. Was measuring the lifetime of a network request
+    Removed 01/2017. Was measuring the lifetime of a network request
     corresponding to a download, which may or may not correspond to the total
     duration of a download.
   </obsolete>
@@ -132329,7 +134894,7 @@
 <histogram name="SB2.DownloadHashCheckDuration" units="ms"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132346,7 +134911,7 @@
 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
+    Removed 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>
@@ -132355,7 +134920,7 @@
 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated 03/2015. Replaced by
+    Removed 03/2015. Replaced by
     SecurityInterstitialInteraction::EXTENDED_REPORTING_IS_ENABLED.
   </obsolete>
   <owner>felt@chromium.org</owner>
@@ -132368,7 +134933,7 @@
 
 <histogram name="SB2.FailedUpdate" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
+    Removed, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132379,7 +134944,7 @@
 
 <histogram name="SB2.FilterCheck" units="ms" expires_after="2018-03-14">
   <obsolete>
-    Deprecated in favor of SafeBrowsing.V4GetPrefixMatches.TimeUs
+    Removed in favor of SafeBrowsing.V4GetPrefixMatches.TimeUs
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132389,7 +134954,7 @@
 
 <histogram name="SB2.FilterKilobytes" units="KB" expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 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>
@@ -132398,7 +134963,7 @@
 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Which filter file the database loaded from disk.</summary>
@@ -132406,7 +134971,7 @@
 
 <histogram name="SB2.FilterMissing" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
+    Removed, replaced by SB2.DatabaseFailure FILTER_MISSING.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132417,7 +134982,7 @@
 
 <histogram name="SB2.FilterReadFail" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
+    Removed, replaced by SB2.DatabaseFailure FILTER_READ.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132428,8 +134993,7 @@
 
 <histogram name="SB2.FilterSize" units="bytes" expires_after="2013-04-25">
   <obsolete>
-    Deprecated because it was exceeding the range. Replaced by
-    SB2.FilterKilobytes.
+    Removed 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>
@@ -132437,7 +135001,7 @@
 
 <histogram name="SB2.FilterWriteFail" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
+    Removed, replaced by SB2.DatabaseFailure FILTER_WRITE.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132449,7 +135013,7 @@
 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132461,7 +135025,7 @@
 <histogram name="SB2.GetChunkResponseOrErrorCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>vakh@google.com</owner>
   <summary>
@@ -132473,7 +135037,7 @@
 
 <histogram name="SB2.GetHash200" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated in favor of SB2.GetHashResult STATUS_200.
+    Removed in favor of SB2.GetHashResult STATUS_200.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132483,7 +135047,7 @@
 
 <histogram name="SB2.GetHash204" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated in favor of SB2.GetHashResult STATUS_204.
+    Removed in favor of SB2.GetHashResult STATUS_204.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132492,7 +135056,7 @@
 </histogram>
 
 <histogram name="SB2.GetHashResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>vakh@google.com</owner>
   <summary>
     Response or error codes from the SafeBrowsing service. Logged after a
@@ -132504,7 +135068,7 @@
 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>mattm@chromium.org</owner>
   <summary>
@@ -132522,7 +135086,7 @@
 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult"
     expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>mattm@chromium.org</owner>
   <summary>
@@ -132540,7 +135104,7 @@
 <histogram name="SB2.GetHashServerMiss" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
+    Removed in favor of SB2.GetHashResult FULL_HASH_* and
     SB2.BloomFilterFalsePositives. It is unclear if this histogram ever reported
     useful data.
   </obsolete>
@@ -132553,7 +135117,7 @@
 
 <histogram name="SB2.HandleCorrupt" units="units" expires_after="2013-04-25">
   <obsolete>
-    Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
+    Removed, replaced by SB2.DatabaseFailure CORRUPT.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132564,7 +135128,7 @@
 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction"
     expires_after="2014-09-17">
   <obsolete>
-    Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
+    Removed, replaced by: interstitial.malware.* and interstitial.phishing.*.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132576,7 +135140,7 @@
 <histogram name="SB2.InterstitialActionDetails"
     enum="SB2InterstitialActionDetails" expires_after="2014-09-17">
   <obsolete>
-    Deprecated, replaced by: interstitial.malware.* and interstitial.phishing.*.
+    Removed, replaced by: interstitial.malware.* and interstitial.phishing.*.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132587,7 +135151,7 @@
 <histogram name="SB2.MalwareInterstitialTimeClosed" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132600,7 +135164,7 @@
 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132612,7 +135176,7 @@
 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132625,7 +135189,7 @@
 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132637,7 +135201,7 @@
 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132649,7 +135213,7 @@
 <histogram name="SB2.MalwareInterstitialTimeProceed" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132661,7 +135225,7 @@
 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="ms"
     expires_after="2014-09-16">
   <obsolete>
-    Deprecated 9/2014.
+    Removed 9/2014.
   </obsolete>
   <owner>felt@chromium.org</owner>
   <summary>
@@ -132672,7 +135236,7 @@
 
 <histogram name="SB2.Network" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in M65.
+    Removed in M65.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -132701,7 +135265,7 @@
 <histogram name="SB2.OldDatabaseKilobytes" units="KB"
     expires_after="2014-07-24">
   <obsolete>
-    Deprecated 7/2014. No longer generated.
+    Removed 7/2014. No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Size of v1 database deleted from client profile.</summary>
@@ -132709,7 +135273,7 @@
 
 <histogram name="SB2.OutShardShifts" units="units" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132718,7 +135282,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeClosed" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeClosed" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132727,7 +135292,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132736,7 +135302,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeLearnMore" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeLearnMore" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132744,7 +135311,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeProceed" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeProceed" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132752,7 +135320,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeReportError" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeReportError" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132760,7 +135329,8 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="ms">
+<histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="ms"
+    expires_after="M85">
   <owner>felt@chromium.org</owner>
   <summary>
     The time between when we show the SafeBrowsing phishing interstitial and the
@@ -132771,7 +135341,7 @@
 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits"
     expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132783,7 +135353,7 @@
 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012. No longer generated, BloomFilter being removed.
+    Removed 9/2012. No longer generated, BloomFilter being removed.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132794,7 +135364,7 @@
 
 <histogram name="SB2.PrefixSetKilobytes" units="KB" expires_after="2015-01-07">
   <obsolete>
-    Deprecated 01/2014. Replaced by suffixed SB2.PrefixSetSizeKilobytes.
+    Removed 01/2014. Replaced by suffixed SB2.PrefixSetSizeKilobytes.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The size of one of the PrefixSet files in kilobytes.</summary>
@@ -132802,7 +135372,7 @@
 
 <histogram name="SB2.PrefixSetLoad" units="ms" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Time to load one of the PrefixSet files.</summary>
@@ -132811,7 +135381,7 @@
 <histogram name="SB2.PrefixSetRestoredExcess" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132822,7 +135392,7 @@
 <histogram name="SB2.PrefixSetRestoredShortfall" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132833,7 +135403,7 @@
 <histogram name="SB2.PrefixSetSizeKilobytes" units="KB"
     expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132846,7 +135416,7 @@
 <histogram name="SB2.PrefixSetUnsortedDelta" units="units"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132857,7 +135427,7 @@
 <histogram name="SB2.PrefixSetUnsortedDifference" units="units"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132869,7 +135439,7 @@
 <histogram name="SB2.PrefixSetUnsortedPercent" units="%"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132881,7 +135451,7 @@
 <histogram name="SB2.PrefixSetUnsortedSize" units="units"
     expires_after="2013-04-11">
   <obsolete>
-    Deprecated 9/2012. No longer generated.
+    Removed 9/2012. No longer generated.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -132893,7 +135463,7 @@
 <histogram name="SB2.PrefixSetVersionRead" units="units"
     expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Version read from one of the PrefixSet files.</summary>
@@ -132901,14 +135471,14 @@
 
 <histogram name="SB2.PrefixSetWrite" units="ms" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Time to store one of the PrefixSet files.</summary>
 </histogram>
 
 <histogram name="SB2.RemoteCall.CanCheckUrl" enum="BooleanCanCheckUrl"
-    expires_after="2020-05-03">
+    expires_after="2020-08-31">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132950,7 +135520,7 @@
 <histogram name="SB2.RemoteCall.CheckDispatchTime" units="microseconds"
     expires_after="2018-10-31">
   <obsolete>
-    Deprecated Oct 2018
+    Removed Oct 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -132970,7 +135540,7 @@
 <histogram name="SB2.RemoteCall.ChecksPending" units="calls"
     expires_after="2017-11-16">
   <obsolete>
-    Deprecated in M64 (Nov 2017). No longer generated.
+    Removed in M64 (Nov 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -132980,7 +135550,7 @@
   </summary>
 </histogram>
 
-<histogram name="SB2.RemoteCall.Elapsed" units="ms" expires_after="2020-07-19">
+<histogram name="SB2.RemoteCall.Elapsed" units="ms" expires_after="2020-08-24">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133072,7 +135642,7 @@
 </histogram>
 
 <histogram name="SB2.RemoteCall.Result" enum="SB2RemoteCallResult"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133109,7 +135679,7 @@
 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled"
     expires_after="2014-06-16">
   <obsolete>
-    Deprecated 06/2014. Replaced by SB2.ExtendedReportingIsEnabled.
+    Removed 06/2014. Replaced by SB2.ExtendedReportingIsEnabled.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -133144,7 +135714,7 @@
 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled"
     expires_after="2015-03-25">
   <obsolete>
-    Deprecated 03/2015. Replaced by
+    Removed 03/2015. Replaced by
     SecurityInterstitialInteraction::SET_EXTENDED_REPORTING_ENABLED.
   </obsolete>
   <owner>felt@chromium.org</owner>
@@ -133157,7 +135727,7 @@
 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled"
     expires_after="2014-06-16">
   <obsolete>
-    Deprecated 06/2014. Replaced by SB2.SetExtendedReportingEnabled.
+    Removed 06/2014. Replaced by SB2.SetExtendedReportingEnabled.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -133169,7 +135739,7 @@
 <histogram name="SB2.SideEffectFreePrefixSetWrite" units="ms"
     expires_after="2014-12-23">
   <obsolete>
-    Deprecated 12/2014. Merged into SB2.PrefixSetWrite.
+    Removed 12/2014. Merged into SB2.PrefixSetWrite.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133183,8 +135753,7 @@
 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB"
     expires_after="2014-12-23">
   <obsolete>
-    Deprecated 12/2014. Moved to
-    SB2.DatabaseSizeKilobytes.SideEffectFreeWhitelist.
+    Removed 12/2014. Moved to SB2.DatabaseSizeKilobytes.SideEffectFreeWhitelist.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133196,7 +135765,7 @@
 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB"
     expires_after="2014-12-23">
   <obsolete>
-    Deprecated 12/2014. Moved to
+    Removed 12/2014. Moved to
     SB2.PrefixSetSizeKilobytes.SideEffectFreeWhitelist.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133209,7 +135778,7 @@
 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms"
     expires_after="2014-12-23">
   <obsolete>
-    Deprecated 12/2014. Merged into SB2.PrefixSetLoad.
+    Removed 12/2014. Merged into SB2.PrefixSetLoad.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
@@ -133218,7 +135787,7 @@
 <histogram name="SB2.SideEffectFreeWhitelistStatus"
     enum="SB2SideEffectFreeWhitelistStatus" expires_after="2015-04-17">
   <obsolete>
-    Deprecated 4/2015.
+    Removed 4/2015.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
@@ -133226,7 +135795,7 @@
 
 <histogram name="SB2.StoreVersionRead" units="units" expires_after="2018-09-21">
   <obsolete>
-    Deprecated after the launch of PVer4 in M57.
+    Removed after the launch of PVer4 in M57.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Version read from the store file.</summary>
@@ -133234,7 +135803,7 @@
 
 <histogram name="SB2.SubPrefixes" units="units" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133244,7 +135813,7 @@
 
 <histogram name="SB2.Update" units="ms" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133256,7 +135825,7 @@
 <histogram name="SB2.UpdateRequestSize" units="bytes"
     expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The payload size of update requests to the server.</summary>
@@ -133265,7 +135834,7 @@
 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult"
     expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>Result from trying to update the SafeBrowsing data.</summary>
@@ -133273,7 +135842,7 @@
 
 <histogram name="SB2.UpdateSize" units="bytes" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The size of all the chunk URLs in an update response.</summary>
@@ -133305,7 +135874,7 @@
 
 <histogram name="SB2.UpdateUrls" units="units" expires_after="2018-09-10">
   <obsolete>
-    Deprecated in M58 (Aug 2017). No longer generated.
+    Removed in M58 (Aug 2017). No longer generated.
   </obsolete>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The number of chunk URLs in an update response.</summary>
@@ -133340,8 +135909,18 @@
   </summary>
 </histogram>
 
+<histogram name="SBClientDownload.ArchiveDownloadExtensions"
+    enum="SBClientDownloadExtensions" expires_after="2020-05-31">
+  <owner>drubery@chromium.org</owner>
+  <owner>chrome-safebrowsing-alerts@google.com</owner>
+  <summary>
+    Records a histogram of how often users download a file with a possibly
+    dangerous file extension (e.g., exe, class) within an archive.
+  </summary>
+</histogram>
+
 <histogram name="SBClientDownload.CheckDownloadStats"
-    enum="SBClientDownloadCheckDownloadStats" expires_after="2020-05-31">
+    enum="SBClientDownloadCheckDownloadStats" expires_after="2020-08-02">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>mattm@chromium.org</owner>
@@ -133356,7 +135935,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.CheckWhitelistResult"
-    enum="WhitelistedDownloadType">
+    enum="WhitelistedDownloadType" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133449,7 +136028,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.DmgFileSuccessByType"
-    enum="SBClientDownloadExtensions">
+    enum="SBClientDownloadExtensions" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133474,7 +136053,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.DownloadExtensions"
-    enum="SBClientDownloadExtensions" expires_after="2020-05-31">
+    enum="SBClientDownloadExtensions" expires_after="2020-08-02">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>mattm@chromium.org</owner>
@@ -133487,8 +136066,8 @@
 <histogram name="SBClientDownload.DownloadFileHasDetachedSignatures"
     enum="Boolean" expires_after="2020-03-08">
   <obsolete>
-    Deprecated 09/19, since the metric was not being actively used and there
-    were no near-term plans to begin using it.
+    Removed 09/19, since the metric was not being actively used and there were
+    no near-term plans to begin using it.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133528,7 +136107,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestDuration" units="ms"
-    expires_after="2020-02-23">
+    expires_after="2020-06-23">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>mattm@chromium.org</owner>
@@ -133543,7 +136122,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes"
-    expires_after="2020-02-23">
+    expires_after="2020-06-23">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>mattm@chromium.org</owner>
@@ -133574,7 +136153,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
+<histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <owner>mattm@chromium.org</owner>
@@ -133630,8 +136210,7 @@
 <histogram name="SBClientDownload.ExtractDmgFeaturesTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated in M76, replaced by
-    SBClientDownload.ExtractDmgFeaturesTimeMedium.
+    Removed in M76, replaced by SBClientDownload.ExtractDmgFeaturesTimeMedium.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133656,7 +136235,7 @@
 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77. Extracting image headers was usually fast (84% were less
+    Removed in M77. Extracting image headers was usually fast (84% were less
     than 1ms), so this histogram was not providing useful data.
   </obsolete>
   <owner>vakh@chromium.org</owner>
@@ -133671,8 +136250,7 @@
 <histogram name="SBClientDownload.ExtractRarFeaturesTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated in M76, replaced by
-    SBClientDownload.ExtractRarFeaturesTimeMedium.
+    Removed in M76, replaced by SBClientDownload.ExtractRarFeaturesTimeMedium.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133711,8 +136289,7 @@
 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated in M76, replaced by
-    SBClientDownload.ExtractZipFeaturesTimeMedium.
+    Removed in M76, replaced by SBClientDownload.ExtractZipFeaturesTimeMedium.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133768,7 +136345,8 @@
   <summary>Result returned to the caller of CheckPPAPIDownloadRequest.</summary>
 </histogram>
 
-<histogram name="SBClientDownload.RarFileArchivedBinariesCount" units="count">
+<histogram name="SBClientDownload.RarFileArchivedBinariesCount" units="count"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133779,7 +136357,7 @@
 </histogram>
 
 <histogram name="SBClientDownload.RarFileHasArchiveButNoExecutable"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -133862,8 +136440,7 @@
 <histogram name="SBClientDownload.SignedOrWhitelistedDownload" units="units"
     expires_after="2016-03-21">
   <obsolete>
-    Deprecated in Chrome 50. Replaced by
-    SBClientDownload.CheckWhitelistResult.*.
+    Removed in Chrome 50. Replaced by SBClientDownload.CheckWhitelistResult.*.
   </obsolete>
   <owner>mattm@chromium.org</owner>
   <summary>
@@ -133875,7 +136452,7 @@
 <histogram name="SBClientDownload.UnsupportedScheme"
     enum="SBClientDownloadExtensions" expires_after="M80">
   <obsolete>
-    Deprecated M76, since there had been no such downloads for over a year.
+    Removed M76, since there had been no such downloads for over a year.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133888,7 +136465,7 @@
 <histogram name="SBClientDownload.ZipArchiveUncompressedSizeOverflow"
     enum="Boolean" expires_after="M79">
   <obsolete>
-    Deprecated in M79 due to lack of use, and no future plans for use.
+    Removed in M79 due to lack of use, and no future plans for use.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133901,7 +136478,7 @@
 <histogram name="SBClientDownload.ZipCompressionRatio" units="%"
     expires_after="M79">
   <obsolete>
-    Deprecated in M79 due to lack of use, and no future plans for use.
+    Removed in M79 due to lack of use, and no future plans for use.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133915,7 +136492,7 @@
 <histogram name="SBClientDownload.ZipEntrySize" units="MB"
     expires_after="2020-04-26">
   <obsolete>
-    Deprecated in M79 due to lack of use, and no future plans for use.
+    Removed in M79 due to lack of use, and no future plans for use.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133952,8 +136529,8 @@
 <histogram name="SBClientDownload.ZipFileFailureByType"
     enum="SBClientDownloadExtensions" expires_after="M78">
   <obsolete>
-    Deprecated 09/19, since the metric was not being actively used and there
-    were no near-term plans to begin using it.
+    Removed 09/19, since the metric was not being actively used and there were
+    no near-term plans to begin using it.
   </obsolete>
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -133989,8 +136566,8 @@
 <histogram name="SBClientDownload.ZipFileLocalFileHeadersSkipped" units="count"
     expires_after="M75">
   <obsolete>
-    Deprecated 04/19. This approach to measuring platform-dependent extraction
-    does not work, so the data was not useful.
+    Removed 04/19. This approach to measuring platform-dependent extraction does
+    not work, so the data was not useful.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -134016,8 +136593,8 @@
 <histogram name="SBClientDownload.ZipFileSuccessByType"
     enum="SBClientDownloadExtensions" expires_after="M81">
   <obsolete>
-    Deprecated 09/19, since the metric was not being actively used and there
-    were no near-term plans to begin using it.
+    Removed 09/19, since the metric was not being actively used and there were
+    no near-term plans to begin using it.
   </obsolete>
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
@@ -134055,7 +136632,7 @@
 </histogram>
 
 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
-    enum="NetErrorCodes">
+    enum="NetErrorCodes" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134063,7 +136640,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
+<histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134072,7 +136650,7 @@
 </histogram>
 
 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode"
-    enum="HttpResponseCode">
+    enum="HttpResponseCode" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134102,7 +136680,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
+<histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134113,7 +136692,7 @@
 </histogram>
 
 <histogram name="SBClientMalware.ServerDeterminesMalware"
-    enum="BooleanIsMalware">
+    enum="BooleanIsMalware" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>The counts for malware verdicts given by server side model.</summary>
@@ -134122,7 +136701,7 @@
 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit"
     expires_after="2014-03-31">
   <obsolete>
-    Deprecated 03/2014. That part of the code got deleted.
+    Removed 03/2014. That part of the code got deleted.
   </obsolete>
   <owner>noelutz@chromium.org</owner>
   <summary>
@@ -134191,7 +136770,7 @@
 </histogram>
 
 <histogram name="SBClientPhishing.ClientModelDownloadResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>vakh@google.com</owner>
   <summary>
     Response or error codes from the SafeBrowsing service. Logged after a
@@ -134218,7 +136797,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.DOMFeatureFrameRemoved" units="units">
+<histogram name="SBClientPhishing.DOMFeatureFrameRemoved" units="units"
+    expires_after="M85">
   <owner>gab@chromium.org</owner>
   <summary>
     The number of times that DOM feature extraction finished early because the
@@ -134245,7 +136825,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.DOMFeatureTimeout" units="units">
+<histogram name="SBClientPhishing.DOMFeatureTimeout" units="units"
+    expires_after="M85">
   <owner>gab@chromium.org</owner>
   <summary>
     The number of phishing classifications that were aborted because DOM feature
@@ -134271,7 +136852,8 @@
   <summary>Time spent generating the thumbnail.</summary>
 </histogram>
 
-<histogram name="SBClientPhishing.IllegalFeatureValue" units="units">
+<histogram name="SBClientPhishing.IllegalFeatureValue" units="units"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134283,7 +136865,7 @@
 <histogram name="SBClientPhishing.InitPrivateNetworksFailed" units="units"
     expires_after="2014-05-30">
   <obsolete>
-    Deprecated in Chrome 37, which now uses //net's internal matching.
+    Removed in Chrome 37, which now uses //net's internal matching.
   </obsolete>
   <owner>mattm@chromium.org</owner>
   <summary>
@@ -134296,7 +136878,7 @@
 <histogram name="SBClientPhishing.InvalidWhitelistExpression" units="units"
     expires_after="2013-04-25">
   <obsolete>
-    Deprecated 12/2011. Whitelist entries are no longer part of
+    Removed 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>
@@ -134317,6 +136899,15 @@
   </summary>
 </histogram>
 
+<histogram name="SBClientPhishing.PhishingDetectionDuration" units="ms"
+    expires_after="2021-02-06">
+  <owner>bdea@chromium.org</owner>
+  <owner>chrome-safebrowsing-alerts@google.com</owner>
+  <summary>
+    Records the duration it takes for client side phishing detection to finish.
+  </summary>
+</histogram>
+
 <histogram name="SBClientPhishing.PhishingDetectorResult"
     enum="ClientSidePhishingResult" expires_after="2020-07-26">
   <owner>drubery@chromium.org</owner>
@@ -134345,7 +136936,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.RequestNotSerialized" units="units">
+<histogram name="SBClientPhishing.RequestNotSerialized" units="units"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134354,7 +136946,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
+<histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134364,7 +136957,7 @@
 </histogram>
 
 <histogram name="SBClientPhishing.ScorerCreationStatus"
-    enum="SBClientPhishingScorerCreationStatus">
+    enum="SBClientPhishingScorerCreationStatus" expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134397,7 +136990,8 @@
   </summary>
 </histogram>
 
-<histogram name="SBClientPhishing.TermFeatureBreakIterError" units="units">
+<histogram name="SBClientPhishing.TermFeatureBreakIterError" units="units"
+    expires_after="M85">
   <owner>vakh@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134513,7 +137107,7 @@
 </histogram>
 
 <histogram name="SBDownloadFeedback.FileErrors"
-    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-03-08">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-07-08">
   <owner>drubery@chromium.org</owner>
   <owner>chrome-safebrowsing-alerts@google.com</owner>
   <summary>
@@ -134710,7 +137304,7 @@
 
 <histogram name="SBIRS.IncidentCount" units="units" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>caitkp@google.com</owner>
   <summary>
@@ -134755,7 +137349,7 @@
 
 <histogram name="SBIRS.PruneRatio" units="%" expires_after="2015-08-26">
   <obsolete>
-    Deprecated 08/2015.
+    Removed 08/2015.
   </obsolete>
   <owner>caitkp@google.com</owner>
   <summary>
@@ -134766,7 +137360,7 @@
 
 <histogram name="SBIRS.PSSDataStoreSize" units="bytes" expires_after="M81">
   <obsolete>
-    Deprecated Jan 2020.
+    Removed Jan 2020.
   </obsolete>
   <owner>grt@google.com</owner>
   <summary>
@@ -134778,7 +137372,7 @@
 <histogram name="SBIRS.PSSLoadResult" enum="PlatformStateStoreLoadResult"
     expires_after="2020-07-06">
   <obsolete>
-    Deprecated Jan 2020.
+    Removed Jan 2020.
   </obsolete>
   <owner>grt@google.com</owner>
   <summary>The result of loading data from the platform state store.</summary>
@@ -134808,7 +137402,7 @@
 
 <histogram name="SBIRS.ReportUploadTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>caitkp@google.com</owner>
   <summary>The elapsed time to upload a safe browsing incident report.</summary>
@@ -134817,7 +137411,7 @@
 <histogram name="SBIRS.StateStoreInit" enum="StateStoreInitResult"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>proberge@google.com</owner>
   <summary>
@@ -134858,7 +137452,7 @@
 </histogram>
 
 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult"
-    expires_after="2020-06-28">
+    expires_after="2020-08-24">
   <owner>caitkp@google.com</owner>
   <summary>
     The result of an attempted report upload by the safe browsing incident
@@ -134979,7 +137573,7 @@
 <histogram name="SBOffDomainInclusion.Detected" enum="ContentResourceType"
     expires_after="2015-01-10">
   <obsolete>
-    Deprecated 01/2015.
+    Removed 01/2015.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -134991,7 +137585,7 @@
 <histogram name="SBOffDomainInclusion.EmptyMainFrameURL"
     enum="ContentResourceType" expires_after="2015-01-29">
   <obsolete>
-    Deprecated 01/2015. Moved to SBOffDomainInclusion.Abort.EmptyMainFrameURL.
+    Removed 01/2015. Moved to SBOffDomainInclusion.Abort.EmptyMainFrameURL.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135016,8 +137610,8 @@
 <histogram name="SBOffDomainInclusion.InvalidMainFrameURL"
     enum="ContentResourceType" expires_after="2015-01-29">
   <obsolete>
-    Deprecated 01/2015 (was never reported, confirming experiment that handling
-    it is irrelevant).
+    Removed 01/2015 (was never reported, confirming experiment that handling it
+    is irrelevant).
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135066,7 +137660,7 @@
 <histogram name="SBOffDomainInclusion2.Abort" enum="ContentResourceType2"
     expires_after="2016-05-16">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135079,7 +137673,7 @@
 <histogram name="SBOffDomainInclusion2.InHistory" enum="ContentResourceType2"
     expires_after="2016-05-16">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135092,7 +137686,7 @@
 <histogram name="SBOffDomainInclusion2.RequestAnalyzed"
     enum="ContentResourceType2" expires_after="2016-05-16">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135104,7 +137698,7 @@
 <histogram name="SBOffDomainInclusion2.Suspicious" enum="ContentResourceType2"
     expires_after="2016-05-16">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135117,7 +137711,7 @@
 <histogram name="SBOffDomainInclusion2.Whitelisted" enum="ContentResourceType2"
     expires_after="2016-05-16">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -135126,6 +137720,27 @@
   </summary>
 </histogram>
 
+<histogram name="Scheduler.CancelableTaskTracker.TaskCanceled"
+    enum="BooleanCanceled" expires_after="2020-05-01">
+  <owner>wez@chromium.org</owner>
+  <owner>scheduler-dev@chromium.org</owner>
+  <summary>
+    True if a task posted to CancelableTaskTracker was canceled before it got
+    the chance to run. Recorded for every task posted via CancelableTaskTracker,
+    immediately before it would be run.
+  </summary>
+</histogram>
+
+<histogram name="Scheduler.CancelableTaskTracker.TaskDuration" units="ms"
+    expires_after="2020-05-01">
+  <owner>wez@chromium.org</owner>
+  <owner>scheduler-dev@chromium.org</owner>
+  <summary>
+    Time taken for a task posted to a CancelableTaskTracker to run. Durations
+    are not recorded for canceled tasks.
+  </summary>
+</histogram>
+
 <histogram name="Scheduler.Experimental.CPUTimePerThread"
     enum="SchedulerThreadType" expires_after="M81">
   <owner>altimin@chromium.org</owner>
@@ -135139,7 +137754,7 @@
 </histogram>
 
 <histogram base="true" name="Scheduler.Experimental.Renderer.CPUTimePerThread"
-    enum="RendererSchedulerThreadType">
+    enum="RendererSchedulerThreadType" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <summary>
     Total cpu time of scheduler-managed threads in the renderer process.
@@ -135206,7 +137821,8 @@
   </summary>
 </histogram>
 
-<histogram name="Scheduling.BeginImplFrameLatency2" units="microseconds">
+<histogram name="Scheduling.BeginImplFrameLatency2" units="microseconds"
+    expires_after="M85">
   <owner>stanisc@chromium.org</owner>
   <summary>
     The time from v-sync to when the main side actually starts the
@@ -135271,7 +137887,11 @@
 </histogram>
 
 <histogram name="Scheduling.BeginMainFrameQueueDurationCritical2"
-    units="microseconds">
+    units="microseconds" expires_after="2020-02-05">
+  <obsolete>
+    Replaced by SendBeginMainFrameToCommit.BeginMainSentToStarted of
+    CompositorLatency metrics as of 02/2020.
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135315,7 +137935,7 @@
 </histogram>
 
 <histogram name="Scheduling.BeginMainFrameStartToCommitDuration2"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135347,7 +137967,7 @@
 <histogram name="Scheduling.Browser.ActivateDuration2" units="microseconds"
     expires_after="2018-08-28">
   <obsolete>
-    Deprecated in 08/2018, M69. Since there is no impl thread on Browser side,
+    Removed in 08/2018, M69. Since there is no impl thread on Browser side,
     there is no activation state for Browser.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
@@ -135366,7 +137986,7 @@
 <histogram name="Scheduling.Browser.BeginMainFrameIntervalCritical2"
     units="microseconds" expires_after="2018-07-04">
   <obsolete>
-    Deprecated in 06/2018, M69, due to too much noise in the collected data.
+    Removed in 06/2018, M69, due to too much noise in the collected data.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135389,8 +138009,8 @@
 <histogram name="Scheduling.Browser.BeginMainFrameIntervalNotCritical2"
     units="microseconds" expires_after="2018-07-11">
   <obsolete>
-    Deprecated in 07/2018, M69. All begin frames are in critical path for
-    browser, no data is reported.
+    Removed in 07/2018, M69. All begin frames are in critical path for browser,
+    no data is reported.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135413,8 +138033,8 @@
 <histogram name="Scheduling.Browser.BeginMainFrameQueueDurationNotCritical2"
     units="microseconds" expires_after="2018-07-11">
   <obsolete>
-    Deprecated in 07/2018, M69. All begin frames are in critical path for
-    browser, no data is reported.
+    Removed in 07/2018, M69. All begin frames are in critical path for browser,
+    no data is reported.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135459,7 +138079,7 @@
 <histogram name="Scheduling.Browser.CommitInterval2" units="microseconds"
     expires_after="2018-07-04">
   <obsolete>
-    Deprecated in 06/2018, M69, due to too much noise in the collected data.
+    Removed in 06/2018, M69, due to too much noise in the collected data.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135481,7 +138101,7 @@
 <histogram name="Scheduling.Browser.DrawInterval2" units="microseconds"
     expires_after="2016-06-23">
   <obsolete>
-    Deprecated in 06/2018, M69, due to too much noise in the collected data.
+    Removed in 06/2018, M69, due to too much noise in the collected data.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135501,7 +138121,7 @@
 <histogram name="Scheduling.Browser.DrawIntervalWithCompositedAnimations2"
     units="microseconds" expires_after="2018-07-13">
   <obsolete>
-    Deprecated in 07/2018, M69, due to too much noise in the data.
+    Removed in 07/2018, M69, due to too much noise in the data.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -135522,7 +138142,7 @@
 <histogram name="Scheduling.Browser.DrawIntervalWithMainThreadAnimations2"
     units="microseconds" expires_after="2018-07-13">
   <obsolete>
-    Deprecated in 07/2018, M69, due to too much noise in the data.
+    Removed in 07/2018, M69, due to too much noise in the data.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
   <summary>
@@ -135543,8 +138163,8 @@
 <histogram name="Scheduling.Browser.MainAndImplFrameTimeDelta2"
     units="microseconds" expires_after="2018-08-28">
   <obsolete>
-    Deprecated in 08/2018, M69, since there is no impl thread in Browser side,
-    this metric does not record any meaningful data.
+    Removed in 08/2018, M69, since there is no impl thread in Browser side, this
+    metric does not record any meaningful data.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135566,8 +138186,8 @@
 <histogram name="Scheduling.Browser.PendingTreeDuration" units="microseconds"
     expires_after="2018-07-13">
   <obsolete>
-    Deprecated in 07/2018, M69. Since there is no pending tree in Browser, no
-    data is ever reported.
+    Removed in 07/2018, M69. Since there is no pending tree in Browser, no data
+    is ever reported.
   </obsolete>
   <owner>ericrk@chromium.org</owner>
   <summary>
@@ -135588,8 +138208,8 @@
 <histogram name="Scheduling.Browser.PendingTreeRasterDuration"
     units="microseconds" expires_after="2018-07-13">
   <obsolete>
-    Deprecated in 07/2018, M69. Since there is no pending tree in Browser, no
-    data is ever reported.
+    Removed in 07/2018, M69. Since there is no pending tree in Browser, no data
+    is ever reported.
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -135613,8 +138233,8 @@
 <histogram name="Scheduling.Browser.ReadyToActivateToActivationDuration2.Impl"
     units="microseconds" expires_after="2018-07-13">
   <obsolete>
-    Deprecated in 07/2018, M69. No data reported because there is no pending
-    tree on impl thread for browser side.
+    Removed in 07/2018, M69. No data reported because there is no pending tree
+    on impl thread for browser side.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -135630,7 +138250,7 @@
 </histogram>
 
 <histogram name="Scheduling.Browser.ReadyToActivateToActivationDuration2.Main"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135675,7 +138295,7 @@
 </histogram>
 
 <histogram name="Scheduling.CommitToReadyToActivateDuration2"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135699,7 +138319,8 @@
   <summary>How long it takes the compositor to draw a frame.</summary>
 </histogram>
 
-<histogram name="Scheduling.DrawDuration2" units="microseconds">
+<histogram name="Scheduling.DrawDuration2" units="microseconds"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135730,7 +138351,7 @@
 <histogram name="Scheduling.DrawIntervalWithMainThreadCompositableAnimations2"
     units="microseconds" expires_after="2018-05-02">
   <obsolete>
-    Deprecated 05/2018 because the experiment described in Issue 754471 is
+    Removed 05/2018 because the experiment described in Issue 754471 is
     completed.
   </obsolete>
   <owner>paint-dev@chromium.org</owner>
@@ -135747,7 +138368,7 @@
 <histogram name="Scheduling.ImageInvalidationUpdateDuration"
     units="microseconds" expires_after="2018-04-10">
   <obsolete>
-    Deprecated 03/28/2018
+    Removed 03/28/2018
   </obsolete>
   <owner>khushalsagar@chromium.org</owner>
   <summary>
@@ -135759,7 +138380,7 @@
 </histogram>
 
 <histogram name="Scheduling.InvalidationToReadyToActivateDuration2"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135802,7 +138423,8 @@
   </summary>
 </histogram>
 
-<histogram name="Scheduling.PrepareTilesDuration2" units="microseconds">
+<histogram name="Scheduling.PrepareTilesDuration2" units="microseconds"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135874,7 +138496,10 @@
 </histogram>
 
 <histogram name="Scheduling.Renderer.BeginMainFrameIntervalNotCritical2"
-    units="microseconds" expires_after="M81">
+    units="microseconds" expires_after="2020-02-16">
+  <obsolete>
+    This is no longer usefull and would not be replaced. as of 02/2020
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -135913,6 +138538,9 @@
 
 <histogram name="Scheduling.Renderer.CommitInterval2" units="microseconds"
     expires_after="M81">
+  <obsolete>
+    This is no longer usefull and would not be replaced. as of 02/2020
+  </obsolete>
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -136088,8 +138716,7 @@
 <histogram name="Scheduling.SwapAckWasFast" enum="BooleanWasFast"
     expires_after="2018-07-15">
   <obsolete>
-    Deprecated in 07/2018, M69. The swap ack is always received within 8
-    seconds.
+    Removed in 07/2018, M69. The swap ack is always received within 8 seconds.
   </obsolete>
   <owner>brianderson@chromium.org</owner>
   <summary>
@@ -136108,7 +138735,8 @@
   <summary>How long it takes the swap ack to return after a swap.</summary>
 </histogram>
 
-<histogram name="Scheduling.SwapToAckLatency2" units="microseconds">
+<histogram name="Scheduling.SwapToAckLatency2" units="microseconds"
+    expires_after="M85">
   <owner>vmiura@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
@@ -136188,7 +138816,7 @@
 <histogram name="Sdch3.Advertisement_Count" units="units"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The number of dictionaries advertised in an HTTP GET transaction that
@@ -136199,7 +138827,7 @@
 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The reason why a blacklist blocking a request from advertising SDCH was
@@ -136210,7 +138838,7 @@
 <histogram name="Sdch3.Dictionary size loaded" units="bytes"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Each sample is the byte count for a dictionary that is loaded by Chrome. A
@@ -136223,7 +138851,7 @@
 <histogram name="Sdch3.DictionaryFate" enum="SdchDictionaryFate"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The fate, both on input and output, of dictionary requests. There is
@@ -136235,7 +138863,7 @@
 <histogram name="Sdch3.DictionaryUseCount" units="units"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The number of times a dictionary has been successfully used for decoding,
@@ -136272,7 +138900,7 @@
 <histogram name="Sdch3.Experiment3_Decode" units="units"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Duration in time from the first byte of a request was received, until all
@@ -136285,7 +138913,7 @@
 <histogram name="Sdch3.Experiment3_Holdback" units="units"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Duration in time from the first byte of a request was received, until all
@@ -136324,7 +138952,7 @@
 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136342,7 +138970,7 @@
 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
@@ -136354,7 +138982,7 @@
 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136372,7 +139000,7 @@
 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136390,7 +139018,7 @@
 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136408,7 +139036,7 @@
 <histogram name="Sdch3.FilterUseBeforeDisabling" units="units"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If SDCH decoding was disabled client side, this records how many URLs were
@@ -136424,7 +139052,7 @@
 
 <histogram name="Sdch3.FirstUseInterval" units="ms" expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The amount of time between creation/load of an SDCH dictionary and its first
@@ -136435,7 +139063,7 @@
 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136450,7 +139078,7 @@
 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The duration between receipt of the 1st SDCH encoded packet and receipt of
@@ -136461,7 +139089,7 @@
 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136476,7 +139104,7 @@
 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136491,7 +139119,7 @@
 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136506,7 +139134,7 @@
 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     (discontinued 7/29/2009, and replaced by
@@ -136518,7 +139146,7 @@
 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The number of bytes processed (received over the net or from cache) by the
@@ -136529,7 +139157,7 @@
 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The number of bytes emitted after decoding by the SDCH filter.
@@ -136539,7 +139167,7 @@
 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The duration between putting the first byte of a request (such as a GET) on
@@ -136553,7 +139181,7 @@
 <histogram name="Sdch3.Network_Decode_Packets_b" units="units"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     An approximation to the total number of SDCH encoded packets received for
@@ -136567,7 +139195,7 @@
 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The ratio of the number of bytes read from the network (or cache) and fed to
@@ -136580,7 +139208,7 @@
 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136595,7 +139223,7 @@
 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The duration between receipt of the 1st **NON**-SDCH encoded packet to
@@ -136606,7 +139234,7 @@
 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136621,7 +139249,7 @@
 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136636,7 +139264,7 @@
 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     Sampling only transmissions with 5 or more packets, the duration between
@@ -136651,7 +139279,7 @@
 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="ms"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The duration between putting the first byte of a request (such as a GET) on
@@ -136666,7 +139294,7 @@
 <histogram name="Sdch3.Network_Pass-through_Packets_b" units="units"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     The total number of **NON**-SDCH encoded packets received for processing by
@@ -136680,7 +139308,7 @@
 <histogram name="Sdch3.NetworkBytesSavedByCompression" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <owner>ellyjones@chromium.org</owner>
   <summary>
@@ -136692,7 +139320,7 @@
 <histogram name="Sdch3.NetworkBytesSpent" units="bytes"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <owner>ellyjones@chromium.org</owner>
   <summary>
@@ -136703,7 +139331,7 @@
 
 <histogram name="Sdch3.PartialBytesIn" units="bytes" expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
@@ -136717,7 +139345,7 @@
 <histogram name="Sdch3.PartialVcdiffIn" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
@@ -136730,7 +139358,7 @@
 <histogram name="Sdch3.PartialVcdiffOut" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
@@ -136743,7 +139371,7 @@
 <histogram name="Sdch3.PersistenceFailureReason"
     enum="SdchPersistenceFailureReason" expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Tracks failures that occur when reading in or writing out persisted
@@ -136754,7 +139382,7 @@
 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode"
     expires_after="2014-11-13">
   <obsolete>
-    Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
+    Removed 2014-11. Sdch3.ProblemCodes_5 used instead.
   </obsolete>
   <summary>Each sample is the report of a distinct problem code.</summary>
 </histogram>
@@ -136762,7 +139390,7 @@
 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode"
     expires_after="2014-11-13">
   <obsolete>
-    Deprecated 2014-11. Sdch3.ProblemCodes_5 used instead.
+    Removed 2014-11. Sdch3.ProblemCodes_5 used instead.
   </obsolete>
   <summary>Each sample is the report of a distinct problem code.</summary>
 </histogram>
@@ -136770,7 +139398,7 @@
 <histogram name="Sdch3.ProblemCodes_5" enum="SdchProblemCode"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>Each sample is the report of a distinct problem code.</summary>
 </histogram>
@@ -136778,7 +139406,7 @@
 <histogram name="Sdch3.ResponseCorruptionDetection.Cached"
     enum="SdchResponseCorruptionDetectionCauses" expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Attempted SDCH decoding can fail at the Read() filter processing stage. In
@@ -136791,7 +139419,7 @@
 <histogram name="Sdch3.ResponseCorruptionDetection.Uncached"
     enum="SdchResponseCorruptionDetectionCauses" expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     Attempted SDCH decoding can fail at the Read() filter processing stage. In
@@ -136804,7 +139432,7 @@
 <histogram name="Sdch3.TimeWeightedMemoryUse" units="bytes"
     expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <owner>ellyjones@chromium.org</owner>
   <summary>
@@ -136817,7 +139445,7 @@
 <histogram name="Sdch3.UnflushedBufferSize" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
@@ -136829,7 +139457,7 @@
 <histogram name="Sdch3.UnflushedBytesIn" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
@@ -136843,7 +139471,7 @@
 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
@@ -136856,7 +139484,7 @@
 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes"
     expires_after="2016-11-10">
   <obsolete>
-    Deprecated 2016-11.
+    Removed 2016-11.
   </obsolete>
   <summary>
     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
@@ -136878,7 +139506,7 @@
 
 <histogram name="Sdch3.UsageInterval2" units="ms" expires_after="2017-09-14">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <summary>
     The amount of time from the last time an SDCH dictionary was used. Not
@@ -137016,7 +139644,8 @@
   </summary>
 </histogram>
 
-<histogram name="Search.ContextualSearch.Ranker.Suppressed" enum="Boolean">
+<histogram name="Search.ContextualSearch.Ranker.Suppressed" enum="Boolean"
+    expires_after="M85">
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -137044,7 +139673,8 @@
   </summary>
 </histogram>
 
-<histogram name="Search.ContextualSearch.Ranker.Timer.ReadModel" units="ms">
+<histogram name="Search.ContextualSearch.Ranker.Timer.ReadModel" units="ms"
+    expires_after="M85">
   <owner>charleszhao@chromium.org</owner>
   <owner>donnd@chromium.org</owner>
   <summary>
@@ -137053,7 +139683,8 @@
   </summary>
 </histogram>
 
-<histogram name="Search.ContextualSearch.Ranker.Timer.WriteModel" units="ms">
+<histogram name="Search.ContextualSearch.Ranker.Timer.WriteModel" units="ms"
+    expires_after="M85">
   <owner>charleszhao@chromium.org</owner>
   <owner>donnd@chromium.org</owner>
   <summary>
@@ -137147,7 +139778,7 @@
 <histogram name="Search.ContextualSearchAllCapsResultsSeen"
     enum="ContextualSearchResultsSeen" expires_after="2017-05-08">
   <obsolete>
-    Deprecated 05/2017 because it's no longer ever used.
+    Removed 05/2017 because it's no longer ever used.
   </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -137419,7 +140050,7 @@
 </histogram>
 
 <histogram name="Search.ContextualSearchFallbackSearchRequestStatus"
-    enum="ContextualSearchSearchRequestStatus">
+    enum="ContextualSearchSearchRequestStatus" expires_after="M85">
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -137498,7 +140129,7 @@
 </histogram>
 
 <histogram name="Search.ContextualSearchMandatoryPromoOutcomeByGesture"
-    enum="ContextualSearchOutcomeByGesture">
+    enum="ContextualSearchOutcomeByGesture" expires_after="M85">
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
   <summary>
@@ -137797,7 +140428,7 @@
 <histogram name="Search.ContextualSearchRecentScrollNotSeen" units="ms"
     expires_after="2017-02-28">
   <obsolete>
-    Deprecated 02/2017.
+    Removed 02/2017.
   </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -137810,7 +140441,7 @@
 <histogram name="Search.ContextualSearchRecentScrollSeen" units="ms"
     expires_after="2017-02-28">
   <obsolete>
-    Deprecated 02/2017.
+    Removed 02/2017.
   </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -137888,7 +140519,7 @@
 <histogram name="Search.ContextualSearchResultsSeenSelectionWasUrl"
     enum="ContextualSearchSeenByGesture" expires_after="2017-05-08">
   <obsolete>
-    Deprecated 05/2017 because it's no longer ever used.
+    Removed 05/2017 because it's no longer ever used.
   </obsolete>
   <owner>donnd@chromium.org</owner>
   <owner>twellington@chromium.org</owner>
@@ -138221,8 +140852,8 @@
     enum="DesktopSearchRedirectionInfobarCloseAction"
     expires_after="2016-05-24">
   <obsolete>
-    Deprecated 05/2016 because desktop searches are no longer opened in the
-    default browser.
+    Removed 05/2016 because desktop searches are no longer opened in the default
+    browser.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -138234,8 +140865,8 @@
 <histogram name="Search.DesktopSearch.URLAction" enum="DesktopSearchURLAction"
     expires_after="2016-05-24">
   <obsolete>
-    Deprecated 05/2016 because desktop searches are no longer opened in the
-    default browser.
+    Removed 05/2016 because desktop searches are no longer opened in the default
+    browser.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -138267,7 +140898,7 @@
 <histogram name="Search.GsaProcessMemoryPss" units="KB"
     expires_after="2017-06-20">
   <obsolete>
-    Deprecated 06/2017, no longer recorded.
+    Removed 06/2017, no longer recorded.
   </obsolete>
   <owner>lizeb@chromium.org</owner>
   <summary>
@@ -138331,7 +140962,7 @@
 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit"
     expires_after="2017-01-10">
   <obsolete>
-    Deprecated after migrator is deleted in 12/2016.
+    Removed after migrator is deleted in 12/2016.
   </obsolete>
   <owner>caitkp@chromium.org</owner>
   <summary>
@@ -138341,7 +140972,8 @@
   </summary>
 </histogram>
 
-<histogram name="Search.PartnershipSearchPerformed" enum="SearchEntryPoint">
+<histogram name="Search.PartnershipSearchPerformed" enum="SearchEntryPoint"
+    expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <summary>
     The entry point used for all searches performed under partnership after the
@@ -138392,7 +141024,7 @@
   <summary>Time between showing and hiding the answer card.</summary>
 </histogram>
 
-<histogram name="SearchAnswer.LoadingTime" units="ms">
+<histogram name="SearchAnswer.LoadingTime" units="ms" expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>
     Time between sending an answer server request and the end of loading of the
@@ -138401,7 +141033,7 @@
   </summary>
 </histogram>
 
-<histogram name="SearchAnswer.NavigationTime" units="ms">
+<histogram name="SearchAnswer.NavigationTime" units="ms" expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>
     Time between sending an answer server request and successful finish of
@@ -138410,12 +141042,14 @@
   </summary>
 </histogram>
 
-<histogram name="SearchAnswer.RequestResult" enum="SearchAnswerRequestResult">
+<histogram name="SearchAnswer.RequestResult" enum="SearchAnswerRequestResult"
+    expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>Result of a answer server request.</summary>
 </histogram>
 
-<histogram name="SearchAnswer.ResizeAfterLoadTime" units="ms">
+<histogram name="SearchAnswer.ResizeAfterLoadTime" units="ms"
+    expires_after="M85">
   <owner>newcomer@chromium.org</owner>
   <summary>
     Time between successfully loading an answer card request and updating its
@@ -138440,7 +141074,7 @@
 </histogram>
 
 <histogram name="Security.ClientAuth.CertificateSelectionSource"
-    enum="ClientCertSelectionResult" expires_after="2020-02-16">
+    enum="ClientCertSelectionResult" expires_after="2020-08-16">
   <owner>jdeblasio@chromium.org</owner>
   <summary>
     When TLS client authentication is requested by the server, Chrome must
@@ -138459,8 +141093,8 @@
     name="Security.HTTPBad.NavigationStartedAfterUserWarnedAboutSensitiveInput"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 2018-12 after HTTPBad was rolled out for all HTTP pages. This
-    metric was recorded only after sensitive input events, which were removed.
+    Removed 2018-12 after HTTPBad was rolled out for all HTTP pages. This metric
+    was recorded only after sensitive input events, which were removed.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -138475,7 +141109,7 @@
 <histogram name="Security.HTTPBad.UserWarnedAboutSensitiveInput"
     enum="BooleanShown" expires_after="2016-11-10">
   <obsolete>
-    Deprecated on 2016-11-10 because this is replaced by two separate metrics:
+    Removed on 2016-11-10 because this is replaced by two separate metrics:
     Security.HTTPBad.UserWarnedAboutSensitiveInput.CreditCard and
     Security.HTTPBad.UserWarnedAboutSensitiveInput.Password.
   </obsolete>
@@ -138491,7 +141125,7 @@
 <histogram name="Security.HTTPBad.UserWarnedAboutSensitiveInput.CreditCard"
     enum="BooleanShown" expires_after="2018-12-20">
   <obsolete>
-    Deprecated 2018-12 after HTTPBad was rolled out for all HTTP pages, and
+    Removed 2018-12 after HTTPBad was rolled out for all HTTP pages, and
     discrete credit card / password tracking was removed.
   </obsolete>
   <owner>elawrence@chromium.org</owner>
@@ -138506,7 +141140,7 @@
 <histogram name="Security.HTTPBad.UserWarnedAboutSensitiveInput.Password"
     enum="BooleanShown" expires_after="2018-12-20">
   <obsolete>
-    Deprecated 2018-12 after HTTPBad was rolled out for all HTTP pages, and
+    Removed 2018-12 after HTTPBad was rolled out for all HTTP pages, and
     discrete credit card / password tracking was removed.
   </obsolete>
   <owner>elawrence@chromium.org</owner>
@@ -138522,8 +141156,8 @@
     name="Security.HTTPBad.WebContentsDestroyedAfterUserWarnedAboutSensitiveInput"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 2018-12 after HTTPBad was rolled out for all HTTP pages. This
-    metric was recorded only after sensitive input events, which were removed.
+    Removed 2018-12 after HTTPBad was rolled out for all HTTP pages. This metric
+    was recorded only after sensitive input events, which were removed.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -138609,7 +141243,7 @@
 <histogram name="Security.PageInfo.Action.HttpsUrl.Valid"
     enum="WebsiteSettingsAction" expires_after="2018-02-01">
   <obsolete>
-    Deprecated 2018-01-31, split into ValidEV and ValidNonEV.
+    Removed 2018-01-31, split into ValidEV and ValidNonEV.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -138764,7 +141398,8 @@
   </summary>
 </histogram>
 
-<histogram name="Security.SafetyTips.OpenTime.DismissWithIgnore" units="ms">
+<histogram name="Security.SafetyTips.OpenTime.DismissWithIgnore" units="ms"
+    expires_after="M85">
   <owner>jdeblasio@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <owner>livvielin@chromium.org</owner>
@@ -138785,7 +141420,8 @@
   </summary>
 </histogram>
 
-<histogram name="Security.SafetyTips.OpenTime.NoActionTaken" units="ms">
+<histogram name="Security.SafetyTips.OpenTime.NoActionTaken" units="ms"
+    expires_after="M85">
   <owner>jdeblasio@chromium.org</owner>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -138935,7 +141571,7 @@
 <histogram base="true" name="Security.TimeOnPage" units="units"
     expires_after="2019-03-15">
   <obsolete>
-    Deprecated March 2019 in favor of Security.TimeOnPage2.
+    Removed March 2019 in favor of Security.TimeOnPage2.
   </obsolete>
   <owner>cthomp@chromium.org</owner>
   <summary>
@@ -138970,7 +141606,8 @@
   </summary>
 </histogram>
 
-<histogram name="Security.XFrameOptions" enum="XFrameOptions">
+<histogram name="Security.XFrameOptions" enum="XFrameOptions"
+    expires_after="M85">
   <owner>mkwst@chromium.org</owner>
   <owner>arthursonzogni@chromium.org</owner>
   <summary>
@@ -139126,7 +141763,7 @@
 <histogram name="SequencedWorkerPool.ShutdownDelayTime" units="ms"
     expires_after="2018-02-22">
   <obsolete>
-    Deprecated 02/2018. SequencedWorkerPool has been removed.
+    Removed 02/2018. SequencedWorkerPool has been removed.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -139164,7 +141801,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.AbortPaymentEvent.Time" units="ms">
+<histogram name="ServiceWorker.AbortPaymentEvent.Time" units="ms"
+    expires_after="M85">
   <owner>jinho.bang@samsung.com</owner>
   <summary>
     The time taken between dispatching an AbortPaymentEvent to a Service Worker
@@ -139230,7 +141868,7 @@
 <histogram name="ServiceWorker.ActivateEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.ActivateEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.ActivateEvent.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>
@@ -139279,7 +141917,7 @@
 <histogram name="ServiceWorker.BackgroundFetchedEvent.Time" units="ms"
     expires_after="2018-08-14">
   <obsolete>
-    Deprecated 08/2018, and renamed to BackgroundFetchSuccessEvent. See
+    Removed 08/2018, and renamed to BackgroundFetchSuccessEvent. See
     ServiceWorker.BackgroundFetchSuccessEvent.Time instead.
   </obsolete>
   <owner>peter@chromium.org</owner>
@@ -139417,7 +142055,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.CookieChangeEvent.Time" units="ms">
+<histogram name="ServiceWorker.CookieChangeEvent.Time" units="ms"
+    expires_after="M85">
   <owner>pwnall@chromium.org</owner>
   <summary>
     The time taken between dispatching a CookieChangeEvent to a Service Worker
@@ -139489,7 +142128,7 @@
 <histogram name="ServiceWorker.DiskCacheMigrator.MigrationResult"
     enum="ServiceWorkerDiskCacheMigrationStatus" expires_after="2015-12-15">
   <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
+    Removed because the migrator was removed as of 12/2015.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>
@@ -139501,7 +142140,7 @@
 <histogram name="ServiceWorker.DiskCacheMigrator.MigrationTime" units="ms"
     expires_after="2015-12-15">
   <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
+    Removed because the migrator was removed as of 12/2015.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>
@@ -139512,7 +142151,7 @@
 <histogram name="ServiceWorker.DiskCacheMigrator.NumberOfMigratedResources"
     units="count" expires_after="2015-12-15">
   <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
+    Removed because the migrator was removed as of 12/2015.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>
@@ -139578,7 +142217,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.ExtendableMessageEvent.Time" units="ms">
+<histogram name="ServiceWorker.ExtendableMessageEvent.Time" units="ms"
+    expires_after="M85">
   <owner>nhiroki@chromium.org</owner>
   <summary>
     The time taken between dispatching an ExtendableMessageEvent to a Service
@@ -139587,7 +142227,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.ExternalRequest.Time" units="ms">
+<histogram name="ServiceWorker.ExternalRequest.Time" units="ms"
+    expires_after="M85">
   <owner>lazyboy@chromium.org</owner>
   <summary>
     The duration an external request spent to keep a service worker alive.
@@ -139638,9 +142279,8 @@
 <histogram name="ServiceWorker.FetchEvent.Time" units="ms"
     expires_after="2015-07-14">
   <obsolete>
-    Deprecated on 2015-07-13; please use
-    ServiceWorker.FetchEvent.HasResponse.Time or
-    ServiceWorker.FetchEvent.Fallback.Time.
+    Removed on 2015-07-13; please use ServiceWorker.FetchEvent.HasResponse.Time
+    or ServiceWorker.FetchEvent.Fallback.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>
@@ -139649,7 +142289,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.FetchEvent.WaitUntil.Time" units="ms">
+<histogram name="ServiceWorker.FetchEvent.WaitUntil.Time" units="ms"
+    expires_after="M85">
   <owner>shimazu@chromium.org</owner>
   <summary>
     The time taken between dispatching a FetchEvent to a Service Worker and
@@ -139662,7 +142303,7 @@
 <histogram name="ServiceWorker.FetchEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.FetchEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.FetchEvent.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>
@@ -139672,7 +142313,7 @@
 </histogram>
 
 <histogram name="ServiceWorker.FetchRespondWithDataPipeCreation.Time"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Measures how long the service worker thread is blocked creating a
@@ -139683,7 +142324,7 @@
 <histogram name="ServiceWorker.ForeignFetch.OriginCount" units="units"
     expires_after="2018-04-09">
   <obsolete>
-    Deprecated April 2018.
+    Removed April 2018.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -139700,7 +142341,7 @@
 <histogram name="ServiceWorker.ForeignFetch.ScopeCount" units="units"
     expires_after="2018-04-09">
   <obsolete>
-    Deprecated April 2018.
+    Removed April 2018.
   </obsolete>
   <owner>mek@chromium.org</owner>
   <summary>
@@ -139710,7 +142351,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.ForeignFetchEvent.Fallback.Time" units="ms">
+<histogram name="ServiceWorker.ForeignFetchEvent.Fallback.Time" units="ms"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <summary>
     The time taken between dispatching a ForeignFetchEvent to a Service Worker
@@ -139719,7 +142361,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.ForeignFetchEvent.HasResponse.Time" units="ms">
+<histogram name="ServiceWorker.ForeignFetchEvent.HasResponse.Time" units="ms"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <summary>
     The time taken between dispatching a ForeignFetchEvent to a Service Worker
@@ -139728,7 +142371,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.ForeignFetchEvent.WaitUntil.Time" units="ms">
+<histogram name="ServiceWorker.ForeignFetchEvent.WaitUntil.Time" units="ms"
+    expires_after="M85">
   <owner>shimazu@chromium.org</owner>
   <summary>
     The time taken between dispatching a ForeignFetchEvent to a Service Worker
@@ -139752,7 +142396,7 @@
 <histogram name="ServiceWorker.InstallEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.InstallEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.InstallEvent.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>
@@ -139856,7 +142500,7 @@
     name="ServiceWorker.LoadTiming.MainFrame.MainResource.ResponseReceivedToCompleted"
     units="ms" expires_after="2021-10-31">
   <obsolete>
-    Deprecated 2018-11 in favor of
+    Removed 2018-11 in favor of
     ServiceWorker.LoadTiming.MainFrame.MainResource.ResponseReceivedToCompleted2.
   </obsolete>
   <owner>bashi@chromium.org</owner>
@@ -140045,8 +142689,7 @@
 <histogram name="ServiceWorker.MainFramePageLoad.CoreTransition"
     enum="CorePageTransition" expires_after="2018-01-30">
   <obsolete>
-    Deprecated 2018-01 in favor of
-    PageLoad.Clients.ServiceWorker.PageTransition.
+    Removed 2018-01 in favor of PageLoad.Clients.ServiceWorker.PageTransition.
   </obsolete>
   <owner>horo@chromium.org</owner>
   <summary>
@@ -140058,7 +142701,7 @@
 <histogram name="ServiceWorker.MainFramePageLoad.RedirectChainLength"
     units="urls" expires_after="2018-01-30">
   <obsolete>
-    Deprecated 2018-01.
+    Removed 2018-01.
   </obsolete>
   <owner>horo@chromium.org</owner>
   <summary>
@@ -140091,7 +142734,7 @@
 <histogram name="ServiceWorker.MessageEvent.Time" units="ms"
     expires_after="2016-04-18">
   <obsolete>
-    Deprecated 2016-04 in favor of ServiceWorker.ExtendableMessageEvent.Time.
+    Removed 2016-04 in favor of ServiceWorker.ExtendableMessageEvent.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
@@ -140100,7 +142743,7 @@
 <histogram name="ServiceWorker.MessageEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.MessageEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.MessageEvent.Time.
   </obsolete>
   <owner>shimazu@chromium.org</owner>
   <summary>Execution time of ServiceWorkerGlobalScope.onmessage.</summary>
@@ -140123,8 +142766,8 @@
 <histogram name="ServiceWorker.NavigationPreload.ConcurrentTime" units="ms"
     expires_after="2017-06-07">
   <obsolete>
-    Deprecated June 2017 in favor of ServiceWorker.NavPreload.ConcurrentTime,
-    see https://crbug.com/728035.
+    Removed June 2017 in favor of ServiceWorker.NavPreload.ConcurrentTime, see
+    https://crbug.com/728035.
   </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
@@ -140144,7 +142787,7 @@
 <histogram name="ServiceWorker.NavigationPreload.FinishedBeforeStartWorker"
     enum="BooleanNavPreloadFinishedFirst" expires_after="2017-06-07">
   <obsolete>
-    Deprecated June 2017 in favor of ServiceWorker.NavPreload.FinishedFirst, see
+    Removed June 2017 in favor of ServiceWorker.NavPreload.FinishedFirst, see
     https://crbug.com/728035.
   </obsolete>
   <owner>falken@chromium.org</owner>
@@ -140158,7 +142801,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.NavigationPreload.HeaderSize" units="bytes">
+<histogram name="ServiceWorker.NavigationPreload.HeaderSize" units="bytes"
+    expires_after="M85">
   <owner>horo@chromium.org</owner>
   <summary>
     The size of Service-Worker-Navigation-Preload header when the navigation
@@ -140170,7 +142814,7 @@
 <histogram name="ServiceWorker.NavigationPreload.NavPreloadAfterSWStart"
     units="ms" expires_after="2017-06-07">
   <obsolete>
-    Deprecated June 2017. No replacement exists. See https://crbug.com/728035.
+    Removed June 2017. No replacement exists. See https://crbug.com/728035.
   </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
@@ -140190,7 +142834,7 @@
 <histogram name="ServiceWorker.NavigationPreload.ResponseTime" units="ms"
     expires_after="2017-06-07">
   <obsolete>
-    Deprecated June 2017 in favor of ServiceWorker.NavPreload.ResponseTime. See
+    Removed June 2017 in favor of ServiceWorker.NavPreload.ResponseTime. See
     https://crbug.com/728035.
   </obsolete>
   <owner>falken@chromium.org</owner>
@@ -140207,8 +142851,8 @@
 <histogram name="ServiceWorker.NavigationPreload.SWStartAfterNavPreload"
     units="ms" expires_after="2017-06-07">
   <obsolete>
-    Deprecated June 2017 in favor of ServiceWorker.NavPreload.WorkerWaitTime.
-    See https://crbug.com/728035.
+    Removed June 2017 in favor of ServiceWorker.NavPreload.WorkerWaitTime. See
+    https://crbug.com/728035.
   </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
@@ -140343,7 +142987,7 @@
 <histogram name="ServiceWorker.NotificationClickEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.NotificationClickEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.NotificationClickEvent.Time.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>
@@ -140402,7 +143046,7 @@
 <histogram name="ServiceWorker.PushEventExecutionTime" units="ms"
     expires_after="2015-05-28">
   <obsolete>
-    Deprecated 2015-05 in favor of ServiceWorker.PushEvent.Time.
+    Removed 2015-05 in favor of ServiceWorker.PushEvent.Time.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <summary>Execution time of ServiceWorkerGlobalScope.onpush.</summary>
@@ -140509,7 +143153,7 @@
 </histogram>
 
 <histogram name="ServiceWorker.SendStopWorker.Status"
-    enum="ServiceWorkerStatusCode">
+    enum="ServiceWorkerStatusCode" expires_after="M85">
   <owner>falken@chromium.org</owner>
   <summary>
     The result of trying to send the IPC message to a renderer process telling
@@ -140853,7 +143497,7 @@
 <histogram name="ServiceWorker.Storage.DiskCacheMigrationResult"
     enum="ServiceWorkerDiskCacheMigrationResult" expires_after="2015-12-15">
   <obsolete>
-    Deprecated because the migrator was removed as of 12/2015.
+    Removed because the migrator was removed as of 12/2015.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>
@@ -140902,7 +143546,7 @@
 <histogram name="ServiceWorker.TerminateThread.Time" units="ms"
     expires_after="2017-06-15">
   <obsolete>
-    Deprecated in June 2017.
+    Removed in June 2017.
   </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
@@ -140914,7 +143558,7 @@
 <histogram name="ServiceWorker.TimeBetweenEvents" units="ms"
     expires_after="2017-06-15">
   <obsolete>
-    Deprecated in June 2017.
+    Removed in June 2017.
   </obsolete>
   <owner>falken@chromium.org</owner>
   <summary>
@@ -140928,7 +143572,7 @@
 <histogram name="ServiceWorker.UnhandledEventRatio" units="%"
     expires_after="2015-07-07">
   <obsolete>
-    Deprecated 2015-06 in favor of ServiceWorker.EventHandledStatus*.
+    Removed 2015-06 in favor of ServiceWorker.EventHandledStatus*.
   </obsolete>
   <owner>kinuko@chromium.org</owner>
   <summary>
@@ -141019,7 +143663,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorker.WorkerForMessageFound" enum="Boolean">
+<histogram name="ServiceWorker.WorkerForMessageFound" enum="Boolean"
+    expires_after="M85">
   <owner>falken@chromium.org</owner>
   <summary>
     True if a message from the renderer intended for a browser-side embedded
@@ -141038,7 +143683,7 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorkerCache.Cache" units="ms">
+<histogram name="ServiceWorkerCache.Cache" units="ms" expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The time to perform operations on the Cache object in the ServiceWorker
@@ -141211,7 +143856,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorkerCache.Scheduler.IsOperationSlow" enum="Boolean">
+<histogram name="ServiceWorkerCache.Scheduler.IsOperationSlow" enum="Boolean"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     An operation is slow (true) if it takes at least 10 seconds to run. If an
@@ -141231,7 +143877,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorkerCache.Scheduler.OperationDuration2" units="ms">
+<histogram name="ServiceWorkerCache.Scheduler.OperationDuration2" units="ms"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The time in ms from when an operation is started until it completes. This
@@ -141252,7 +143899,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorkerCache.Scheduler.QueueDuration2" units="ms">
+<histogram name="ServiceWorkerCache.Scheduler.QueueDuration2" units="ms"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The time in ms from when an operation was queued until its task is posted.
@@ -141261,7 +143909,8 @@
   </summary>
 </histogram>
 
-<histogram name="ServiceWorkerCache.Scheduler.QueueLength" units="operations">
+<histogram name="ServiceWorkerCache.Scheduler.QueueLength" units="operations"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The number of operations in the scheduling queue just before enqueuing a new
@@ -141283,7 +143932,7 @@
 <histogram name="Servicification.Startup" enum="ServicificationStartupMode"
     expires_after="2019-02-26">
   <obsolete>
-    Deprecated 2019-02 in favour of Servicification.Startup2. The data was
+    Removed 2019-02 in favour of Servicification.Startup2. The data was
     incompelete since it was only recorded the first time when the
     ServiceManager was launched.
   </obsolete>
@@ -141299,7 +143948,7 @@
 </histogram>
 
 <histogram name="Servicification.Startup2" enum="ServicificationStartupMode"
-    expires_after="2020-02-16">
+    expires_after="2021-02-16">
   <owner>hanxi@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <owner>hnakashima@chromium.org</owner>
@@ -141312,7 +143961,7 @@
 </histogram>
 
 <histogram name="Servicification.Startup3" enum="ServicificationStartupMode"
-    expires_after="2020-07-30">
+    expires_after="2021-02-16">
   <owner>hanxi@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <owner>hnakashima@chromium.org</owner>
@@ -141351,7 +144000,7 @@
   </summary>
 </histogram>
 
-<histogram name="Session.NewTabCounts" units="operations">
+<histogram name="Session.NewTabCounts" units="operations" expires_after="M85">
   <owner>rohitrao@chromium.org</owner>
   <summary>
     The number of tabs created by the user during the current session
@@ -141663,7 +144312,7 @@
 
 <histogram name="SessionRestore.AllTabsLoaded" units="ms" expires_after="M81">
   <owner>chrisha@chromium.org</owner>
-  <owner>georgesak@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     The time from SessionRestore start until all tabs have finished loading.
   </summary>
@@ -141693,7 +144342,7 @@
 <histogram name="SessionRestore.command_size" units="bytes"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     The size of the commands written to disk. See CommandStorageBackend for
@@ -141704,7 +144353,7 @@
 <histogram name="SessionRestore.FirstTabPainted" units="ms"
     expires_after="2014-10-29">
   <obsolete>
-    Deprecated 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint and
+    Removed 2014-10 in favor of SessionRestore.ForegroundTabFirstPaint and
     ultimately SessionRestore.ForegroundTabFirstPaint3.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
@@ -141715,7 +144364,7 @@
 <histogram name="SessionRestore.ForegroundTabFirstLoaded" units="ms"
     expires_after="2020-04-19">
   <owner>chrisha@chromium.org</owner>
-  <owner>georgesak@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     The time from SessionRestore start until a visible tab has finished loading.
   </summary>
@@ -141724,8 +144373,8 @@
 <histogram name="SessionRestore.ForegroundTabFirstPaint" units="ms"
     expires_after="2015-07-31">
   <obsolete>
-    Deprecated 2015-03-13 in favor of SessionRestore.ForegroundTabFirstPaint2
-    and ultimately SessionRestore.ForegroundTabFirstPaint3.
+    Removed 2015-03-13 in favor of SessionRestore.ForegroundTabFirstPaint2 and
+    ultimately SessionRestore.ForegroundTabFirstPaint3.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <owner>sky@chromium.org</owner>
@@ -141738,7 +144387,7 @@
 <histogram name="SessionRestore.ForegroundTabFirstPaint2" units="ms"
     expires_after="2015-06-19">
   <obsolete>
-    Deprecated 2015-05 in favor of SessionRestore.ForegroundTabFirstPaint3.
+    Removed 2015-05 in favor of SessionRestore.ForegroundTabFirstPaint3.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <owner>sky@chromium.org</owner>
@@ -141751,7 +144400,7 @@
 <histogram name="SessionRestore.ForegroundTabFirstPaint3" units="ms"
     expires_after="never">
   <obsolete>
-    Deprecated 06/2019 in favor of SessionRestore.ForegroundTabFirstPaint4.
+    Removed 06/2019 in favor of SessionRestore.ForegroundTabFirstPaint4.
   </obsolete>
   <owner>chrisha@chromium.org</owner>
   <owner>georgesak@chromium.org</owner>
@@ -141765,7 +144414,7 @@
 <!-- expires-never: "heartbeat" metric (internal: go/uma-heartbeats) -->
 
   <owner>chrisha@chromium.org</owner>
-  <owner>georgesak@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     The time from SessionRestore start until a restored tab's first paint.
     Recorded when a restored tab stays visible from the beginning of session
@@ -141780,7 +144429,7 @@
 <!-- expires-never: "heartbeat" metric (internal: go/uma-heartbeats) -->
 
   <owner>chrisha@chromium.org</owner>
-  <owner>georgesak@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     The reason for which attempt to record
     SessionRestore.ForegroundTabFirstPaint4 was deemed complete. Logged once per
@@ -141791,7 +144440,7 @@
 <histogram name="SessionRestore.FrameUniqueNameFromRequestedNameSize"
     units="characters" expires_after="2018-05-08">
   <obsolete>
-    Deprecated 2018-05-02. This data was used to confirm that the unique name
+    Removed 2018-05-02. This data was used to confirm that the unique name
     generation change succeeded in reducing memory usage, and is no longer
     needed.
   </obsolete>
@@ -141807,7 +144456,7 @@
 <histogram name="SessionRestore.FrameUniqueNameLength" units="bytes"
     expires_after="2017-08-09">
   <obsolete>
-    Deprecated 2017-08 due to unique name generation change. Please use
+    Removed 2017-08 due to unique name generation change. Please use
     SessionRestore.FrameUniqueNameFromRequestedNameSize and
     SessionRestore.FrameUniqueNameWithFramePathSize instead.
   </obsolete>
@@ -141823,7 +144472,7 @@
 <histogram name="SessionRestore.FrameUniqueNameOriginalRequestedNameSize"
     units="characters" expires_after="2018-05-08">
   <obsolete>
-    Deprecated 2018-05-02. This data was used to confirm that the unique name
+    Removed 2018-05-02. This data was used to confirm that the unique name
     generation change succeeded in reducing memory usage, and is no longer
     needed.
   </obsolete>
@@ -141840,7 +144489,7 @@
 <histogram name="SessionRestore.FrameUniqueNameWithFramePathSize"
     units="characters" expires_after="2018-05-08">
   <obsolete>
-    Deprecated 2018-05-02. This data was used to confirm that the unique name
+    Removed 2018-05-02. This data was used to confirm that the unique name
     generation change succeeded in reducing memory usage, and is no longer
     needed.
   </obsolete>
@@ -141858,7 +144507,7 @@
 <histogram name="SessionRestore.FrameUniqueNameWithFramePathSizePerComponent"
     units="characters per depth" expires_after="2018-05-08">
   <obsolete>
-    Deprecated 2018-05-02. This data was used to confirm that the unique name
+    Removed 2018-05-02. This data was used to confirm that the unique name
     generation change succeeded in reducing memory usage, and is no longer
     needed.
   </obsolete>
@@ -141876,7 +144525,7 @@
 <histogram name="SessionRestore.last_session_file_size" units="KB"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>The size, in k, of the last session file on disk.</summary>
 </histogram>
@@ -141884,7 +144533,7 @@
 <histogram name="SessionRestore.NavEntryCommittedLongPeriod" units="units"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Like NavEntryCommittedPeriod, but specifically to provide a clearer
@@ -141895,7 +144544,7 @@
 <histogram name="SessionRestore.NavEntryCommittedPeriod" units="ms"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Milliseconds between subsequent Save() operations due to a nav entry being
@@ -141906,7 +144555,7 @@
 <histogram name="SessionRestore.NavigationListPrunedLongPeriod" units="units"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Like NavListPrunedPeriod, but specifically to provide a clearer breakdown of
@@ -141917,7 +144566,7 @@
 <histogram name="SessionRestore.NavigationListPrunedPeriod" units="ms"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Milliseconds between subsequent Save() operations due to the navigation list
@@ -141928,7 +144577,7 @@
 <histogram name="SessionRestore.ParallelTabLoads" units="units"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     The number of tabs that were loaded simultaneously when restoring a session.
@@ -141938,7 +144587,7 @@
 <histogram name="SessionRestore.read_session_file_time" units="ms"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Amount of time to read and assemble the commands from the last session.
@@ -141967,7 +144616,8 @@
   </summary>
 </histogram>
 
-<histogram name="SessionRestore.RestoredTab.TimeSinceActive" units="ms">
+<histogram name="SessionRestore.RestoredTab.TimeSinceActive" units="ms"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The time since a restored tab was last active. This is the cumulative amount
@@ -141996,7 +144646,7 @@
 <histogram name="SessionRestore.SaveLongPeriod" units="units"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Like SavePeriod, but specifically to provide a clearer breakdown of samples
@@ -142007,7 +144657,7 @@
 <histogram name="SessionRestore.SavePeriod" units="ms"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Amount of time between subsequent SessionService Save() operations (aka
@@ -142022,7 +144672,7 @@
 <histogram name="SessionRestore.SubFrameUniqueNameChangedBeforeFirstCommit"
     enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated 2019-05 as data is no longer needed.
+    Removed 2019-05 as data is no longer needed.
   </obsolete>
   <owner>dcheng@chromium.org</owner>
   <summary>
@@ -142043,7 +144693,7 @@
 <histogram name="SessionRestore.TabClosedLongPeriod" units="units"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     TabClosedPeriod, but specifically to provide a clearer breakdown of samples
@@ -142054,7 +144704,7 @@
 <histogram name="SessionRestore.TabClosedPeriod" units="ms"
     expires_after="2017-02-24">
   <obsolete>
-    Deprecated 2017-02 as not actionable.
+    Removed 2017-02 as not actionable.
   </obsolete>
   <summary>
     Milliseconds between subsequent Save() operations due to a tab being closed.
@@ -142089,7 +144739,8 @@
   </summary>
 </histogram>
 
-<histogram name="SessionStorageContext.CacheSizeInKB" units="KB">
+<histogram name="SessionStorageContext.CacheSizeInKB" units="KB"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     Total size of the HTML5 SessionStorage databases in KB in the browser-side
@@ -142097,14 +144748,16 @@
   </summary>
 </histogram>
 
-<histogram name="SessionStorageContext.CommitResult" enum="LevelDBStatus">
+<histogram name="SessionStorageContext.CommitResult" enum="LevelDBStatus"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The result of an attempt to commit SessionStorage data to the database.
   </summary>
 </histogram>
 
-<histogram name="SessionStorageContext.DatabaseOpenError" enum="LevelDBStatus">
+<histogram name="SessionStorageContext.DatabaseOpenError" enum="LevelDBStatus"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The result of a failed attempt to open a LevelDB database for
@@ -142122,7 +144775,7 @@
 </histogram>
 
 <histogram name="SessionStorageContext.DatabaseOpenError.Memory"
-    enum="LevelDBStatus">
+    enum="LevelDBStatus" expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The result of a failed attempt to open a LevelDB database for SessionStorage
@@ -142147,7 +144800,8 @@
   </summary>
 </histogram>
 
-<histogram name="SessionStorageContext.OnConnectionDestroyed" enum="Boolean">
+<histogram name="SessionStorageContext.OnConnectionDestroyed" enum="Boolean"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <owner>dullweber@chromium.org</owner>
   <summary>
@@ -142174,7 +144828,7 @@
 </histogram>
 
 <histogram name="SessionStorageContext.ReadNamespacesError"
-    enum="LevelDBStatus">
+    enum="LevelDBStatus" expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The reason reading the namespaces metadata of the SessionStorage database
@@ -142182,7 +144836,8 @@
   </summary>
 </histogram>
 
-<histogram name="SessionStorageContext.ReadNextMapIdError" enum="LevelDBStatus">
+<histogram name="SessionStorageContext.ReadNextMapIdError" enum="LevelDBStatus"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The reason reading the next data map id metadata of the SessionStorage
@@ -142219,7 +144874,7 @@
 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine"
     expires_after="2013-08-20">
   <obsolete>
-    Deprecated in Chrome 30. Use Search.DefaultSearchProviderType instead.
+    Removed in Chrome 30. Use Search.DefaultSearchProviderType instead.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -142278,7 +144933,7 @@
 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine"
     expires_after="2013-08-20">
   <obsolete>
-    Deprecated in Chrome 30. Replaced by Settings.HomePageEngineType.
+    Removed in Chrome 30. Replaced by Settings.HomePageEngineType.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -142315,7 +144970,7 @@
 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean"
     expires_after="2013-08-06">
   <obsolete>
-    Deprecated 08/05/2013. Replaced by
+    Removed 08/05/2013. Replaced by
     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
@@ -142376,7 +145031,7 @@
 <histogram name="Settings.JsonDataSizeKilobytes" units="KB"
     expires_after="2015-01-31">
   <obsolete>
-    Deprecated 02/2015. Replaced by Settings.JsonDataReadSizeKilobytes.
+    Removed 02/2015. Replaced by Settings.JsonDataReadSizeKilobytes.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -142400,7 +145055,7 @@
 <histogram name="Settings.LegacyMachineIdGenerationSuccess"
     enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated 07/2019. LegacyMachineIdGeneration failed extremely rarely.
+    Removed 07/2019. LegacyMachineIdGeneration failed extremely rarely.
   </obsolete>
   <owner>proberge@chromium.org</owner>
   <summary>
@@ -142411,7 +145066,7 @@
 
 <histogram name="Settings.LoadCompletedTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. Non MD version of Settings has been deprecated.
+    Removed 07/2019. Non MD version of Settings has been deprecated.
   </obsolete>
   <owner>stevenjb@chromium.org</owner>
   <summary>
@@ -142432,7 +145087,7 @@
 
 <histogram name="Settings.LoadDocumentTime" units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 07/2019. Non MD version of Settings has been deprecated.
+    Removed 07/2019. Non MD version of Settings has been deprecated.
   </obsolete>
   <owner>stevenjb@chromium.org</owner>
   <summary>
@@ -142454,7 +145109,7 @@
 <histogram name="Settings.MachineIdGenerationSuccess" enum="BooleanSuccess"
     expires_after="2017-10-02">
   <obsolete>
-    Deprecated in Chrome 63, as we verified that machine id generation was not
+    Removed in Chrome 63, as we verified that machine id generation was not
     flaky.
   </obsolete>
   <owner>proberge@chromium.org</owner>
@@ -142467,7 +145122,7 @@
 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated"
     expires_after="2016-07-14">
   <obsolete>
-    Deprecated in Chrome 54, as we stopped legacy migration of preferences.
+    Removed in Chrome 54, as we stopped legacy migration of preferences.
   </obsolete>
   <owner>csharp@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -142516,7 +145171,7 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.SearchLength" units="units">
+<histogram name="Settings.SearchLength" units="units" expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     The number of characters typed in the chrome://settings page search box.
@@ -142525,7 +145180,8 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.SearchLengthNoMatch" units="units">
+<histogram name="Settings.SearchLengthNoMatch" units="units"
+    expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     If no matches are found when searching within the chrome://settings page,
@@ -142533,7 +145189,8 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.SearchPageMatchCount" units="units">
+<histogram name="Settings.SearchPageMatchCount" units="units"
+    expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     The number of search page hits within the chrome://settings page. This is
@@ -142544,7 +145201,8 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.SearchSections" enum="SettingsSections">
+<histogram name="Settings.SearchSections" enum="SettingsSections"
+    expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     If there is no further activity in the search box for 1 second, this records
@@ -142554,7 +145212,8 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.SearchSubpageMatchCount" units="units">
+<histogram name="Settings.SearchSubpageMatchCount" units="units"
+    expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     The number of search subpage hits within the chrome://settings page. This is
@@ -142648,7 +145307,7 @@
 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine"
     expires_after="2013-08-20">
   <obsolete>
-    Deprecated in Chrome 30. Replaced by Settings.StartupPageEngineTypes.
+    Removed in Chrome 30. Replaced by Settings.StartupPageEngineTypes.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -142715,7 +145374,7 @@
 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration"
     expires_after="2015-12-03">
   <obsolete>
-    Deprecated 12/2015.
+    Removed 12/2015.
   </obsolete>
   <owner>mad@chromium.org</owner>
   <summary>The startup URLs pref migration steps.</summary>
@@ -142724,7 +145383,7 @@
 <histogram name="Settings.StartupURLsResetTime" units="ms"
     expires_after="2015-12-03">
   <obsolete>
-    Deprecated 12/2015.
+    Removed 12/2015.
   </obsolete>
   <owner>mad@chromium.org</owner>
   <summary>
@@ -142734,7 +145393,7 @@
   </summary>
 </histogram>
 
-<histogram name="Settings.TimeToFirstSearch" units="ms">
+<histogram name="Settings.TimeToFirstSearch" units="ms" expires_after="M85">
   <owner>dschuyler@chromium.org</owner>
   <summary>
     The time between when the chrome://settings page is opened to the first time
@@ -142788,7 +145447,7 @@
 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference"
     expires_after="2014-07-29">
   <obsolete>
-    Deprecated 2014-07.
+    Removed 2014-07.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -142828,7 +145487,7 @@
 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
     enum="PrefHashStoreVersion" expires_after="2014-06-14">
   <obsolete>
-    Deprecated 2014-06.
+    Removed 2014-06.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -142841,7 +145500,7 @@
 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
     enum="PrefHashStoreVersion" expires_after="2014-06-14">
   <obsolete>
-    Deprecated 2014-06.
+    Removed 2014-06.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -142855,7 +145514,7 @@
 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
     enum="BooleanHit" expires_after="2014-02-17">
   <obsolete>
-    Deprecated 2014-02 in favor of
+    Removed 2014-02 in favor of
     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
   </obsolete>
   <owner>gab@chromium.org</owner>
@@ -142917,7 +145576,7 @@
 <histogram name="Settings.ZoomLevelPreferencesMigrated" enum="BooleanMigrated"
     expires_after="2015-08-21">
   <obsolete>
-    Deprecated 2015-08-18.
+    Removed 2015-08-18.
   </obsolete>
   <owner>wjmaclean@chromium.org</owner>
   <summary>
@@ -142929,7 +145588,7 @@
 <histogram name="SettingsAppMonitor.InitializationResult" enum="BooleanSuccess"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019. All signs indicate that it is exceptionally rare for
+    Removed 06/2019. All signs indicate that it is exceptionally rare for
     initialization to fail.
   </obsolete>
   <owner>grt@chromium.org</owner>
@@ -142948,7 +145607,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetBubble.NumNoThanksPerReset" units="units">
+<histogram name="SettingsResetBubble.NumNoThanksPerReset" units="units"
+    expires_after="M85">
   <owner>mad@chromium.org</owner>
   <summary>
     Counts the number of times the user clicked on the No Thanks button of the
@@ -142969,7 +145629,7 @@
 <histogram name="SettingsResetPrompt.DelayBeforePromptParam" units="seconds"
     expires_after="M77">
   <obsolete>
-    Deprecated 07/2019.
+    Removed 07/2019.
   </obsolete>
   <owner>alito@chromium.org</owner>
   <summary>
@@ -142979,7 +145639,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetPrompt.DialogShown" enum="BooleanShown">
+<histogram name="SettingsResetPrompt.DialogShown" enum="BooleanShown"
+    expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     Indicates whether the settings reset prompt dialog was shown to the user.
@@ -142989,7 +145650,7 @@
 <histogram name="SettingsResetPrompt.NumberOfExtensionsDisabled"
     units="extensions" expires_after="2018-01-16">
   <obsolete>
-    Deprecated on 2018-01-16.
+    Removed on 2018-01-16.
   </obsolete>
   <owner>alito@chromium.org</owner>
   <summary>
@@ -143001,7 +145662,7 @@
 <histogram name="SettingsResetPrompt.NumberOfExtensionsToDisable"
     units="extensions" expires_after="2018-01-16">
   <obsolete>
-    Deprecated on 2018-01-16.
+    Removed on 2018-01-16.
   </obsolete>
   <owner>alito@chromium.org</owner>
   <summary>
@@ -143010,7 +145671,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetPrompt.PromptAccepted" enum="BooleanAccepted">
+<histogram name="SettingsResetPrompt.PromptAccepted" enum="BooleanAccepted"
+    expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     Indicates whether the user accepted the settings reset prompt.
@@ -143036,7 +145698,7 @@
 </histogram>
 
 <histogram name="SettingsResetPrompt.SettingsReset"
-    enum="SettingsResetPromptSettingsReset">
+    enum="SettingsResetPromptSettingsReset" expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     Indicates which settings were reset after the user accepted the settings
@@ -143044,7 +145706,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetPrompt.TimeUntilAccepted" units="ms">
+<histogram name="SettingsResetPrompt.TimeUntilAccepted" units="ms"
+    expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     The time between the settings reset prompt dialog being shown and the user
@@ -143052,7 +145715,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetPrompt.TimeUntilCanceled" units="ms">
+<histogram name="SettingsResetPrompt.TimeUntilCanceled" units="ms"
+    expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     The time between the settings reset prompt dialog being shown and the user
@@ -143063,7 +145727,7 @@
 <histogram name="SettingsResetPrompt.TimeUntilDeclined" units="ms"
     expires_after="2017-04-10">
   <obsolete>
-    Deprecated in M59 in April 2017 and replaced by
+    Removed in M59 in April 2017 and replaced by
     SettingsResetPrompt.TimeUntilCanceled and
     SettingsResetPrompt.TimeUntilDismissed.
   </obsolete>
@@ -143074,7 +145738,8 @@
   </summary>
 </histogram>
 
-<histogram name="SettingsResetPrompt.TimeUntilDismissed" units="ms">
+<histogram name="SettingsResetPrompt.TimeUntilDismissed" units="ms"
+    expires_after="M85">
   <owner>alito@chromium.org</owner>
   <summary>
     The time between the settings reset prompt dialog being shown and the user
@@ -143095,7 +145760,7 @@
 <histogram name="Setup.Install.ApplyArchivePatchTime" units="ms"
     expires_after="M82">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -143115,7 +145780,8 @@
   </summary>
 </histogram>
 
-<histogram name="Setup.Install.DeleteAppHost" enum="BooleanDeletedOrNot">
+<histogram name="Setup.Install.DeleteAppHost" enum="BooleanDeletedOrNot"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Hit following a successful install or update when the legacy
@@ -143124,7 +145790,7 @@
 </histogram>
 
 <histogram name="Setup.Install.DeleteAppLauncherClientsKey"
-    enum="BooleanDeletedOrNot">
+    enum="BooleanDeletedOrNot" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Hit following a successful install or update when the legacy &quot;app
@@ -143133,7 +145799,7 @@
 </histogram>
 
 <histogram name="Setup.Install.DeleteBinariesClientsKey"
-    enum="BooleanDeletedOrNot">
+    enum="BooleanDeletedOrNot" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Hit following a successful install or update when the legacy
@@ -143152,7 +145818,7 @@
 </histogram>
 
 <histogram name="Setup.Install.DeleteInstallExtensionCommand"
-    enum="BooleanDeletedOrNot">
+    enum="BooleanDeletedOrNot" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Hit following a successful install or update when the legacy
@@ -143163,7 +145829,7 @@
 <histogram name="Setup.Install.HasArchivePatch" enum="Boolean"
     expires_after="M82">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -143196,7 +145862,7 @@
 </histogram>
 
 <histogram name="Setup.Install.MultiChromeFrameRemoved"
-    enum="MultiChromeFrameRemovalResult">
+    enum="MultiChromeFrameRemovalResult" expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     Hit following a successful install or update when data from a legacy
@@ -143207,7 +145873,7 @@
 <histogram name="Setup.Install.NumDeleteOldVersionsAttemptsBeforeAbort"
     units="Attempts" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019. In 88% of cases, we aborted after the maximum number of
+    Removed 06/2019. In 88% of cases, we aborted after the maximum number of
     attemps was reached. The remaining 12% of cases occured when another process
     tried to acquire the setup singleton.
   </obsolete>
@@ -143227,7 +145893,7 @@
 <histogram name="Setup.Install.NumDeleteOldVersionsAttemptsBeforeSuccess"
     units="Attempts" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019. 50th percentile: 1.5. 75th percentile: 1.77. 99th
+    Removed 06/2019. 50th percentile: 1.5. 75th percentile: 1.77. 99th
     percentile: 2.75.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
@@ -143298,7 +145964,7 @@
 <histogram name="Setup.Install.SingletonAcquisitionResult"
     enum="SetupSingletonAcquisitionResult" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019 because it is not used.
+    Removed 06/2019 because it is not used.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -143308,7 +145974,8 @@
   </summary>
 </histogram>
 
-<histogram name="Setup.Install.StrandedChromeIsUsed" enum="BooleanUsage">
+<histogram name="Setup.Install.StrandedChromeIsUsed" enum="BooleanUsage"
+    expires_after="M85">
   <owner>grt@chromium.org</owner>
   <summary>
     The disposition of a stranded Chrome install discovered while updating
@@ -143325,7 +145992,7 @@
 <histogram name="Setup.Install.UncompressArchivePatchTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -143337,7 +146004,7 @@
 <histogram name="Setup.Install.UncompressFullArchiveTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -143349,7 +146016,7 @@
 <histogram name="Setup.Install.UnpackFullArchiveTime" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>grt@chromium.org</owner>
   <summary>
@@ -143380,7 +146047,8 @@
   </summary>
 </histogram>
 
-<histogram name="SharedMemory.CreateMacError" enum="MachKernReturn">
+<histogram name="SharedMemory.CreateMacError" enum="MachKernReturn"
+    expires_after="M85">
   <owner>alexilin@chromium.org</owner>
   <summary>
     Emitted each time a shared memory region could not be created due to a
@@ -143403,8 +146071,8 @@
 <histogram name="SharedMemory.TimeSpentMakingAnonymousMemory" units="ms"
     expires_after="2015-06-03">
   <obsolete>
-    Deprecated 2015-06 because the Finch experiment SharedMemoryCreateStrategy
-    has finished running.
+    Removed 2015-06 because the Finch experiment SharedMemoryCreateStrategy has
+    finished running.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <summary>
@@ -143474,8 +146142,6 @@
 
 <histogram name="Sharing.ClickToCallContextMenuPhoneNumberParsingDelay"
     units="microseconds" expires_after="M84">
-<!-- Name completed by histogram_suffixes name="PhoneNumberRegexVariant" -->
-
   <owner>himanshujaju@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
   <owner>peter@chromium.org</owner>
@@ -143515,7 +146181,7 @@
 <histogram name="Sharing.ClickToCallDialIntent" enum="BooleanEmpty"
     expires_after="M81">
   <obsolete>
-    Deprecated in M81 in favor of Sharing.ClickToCallDialerPresent
+    Removed in M81 in favor of Sharing.ClickToCallDialerPresent
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
@@ -143539,7 +146205,7 @@
 <histogram name="Sharing.ClickToCallHelpTextClicked" enum="SharingDialogType"
     expires_after="M81">
   <obsolete>
-    Deprecated in M81 as there was not a lot of usage of the help link.
+    Removed in M81 as there was not a lot of usage of the help link.
   </obsolete>
   <owner>mvanouwerkerk@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
@@ -143561,6 +146227,9 @@
 
 <histogram name="Sharing.ClickToCallPhoneNumberDigits" units="digits"
     expires_after="M83">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
 <!-- Name completed by histogram_suffixes name="SharingClickToCallEntryPoint"
        and name="SharingClickToCallSendToDevice" -->
 
@@ -143575,6 +146244,9 @@
 
 <histogram name="Sharing.ClickToCallPhoneNumberLength" units="characters"
     expires_after="M83">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
 <!-- Name completed by histogram_suffixes name="SharingClickToCallEntryPoint"
        and name="SharingClickToCallSendToDevice" -->
 
@@ -143599,6 +146271,9 @@
 
 <histogram name="Sharing.ClickToCallPhoneNumberRegexVariantResult"
     enum="PhoneNumberRegexVariantResult" expires_after="M83">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
 <!-- Name completed by histogram_suffixes name="PhoneNumberRegexVariant"
        and name="SharingClickToCallSendToDevice" -->
 
@@ -143646,6 +146321,16 @@
   </summary>
 </histogram>
 
+<histogram name="Sharing.DeviceInfoAvailable" enum="BooleanAvailable"
+    expires_after="M84">
+  <owner>knollr@chromium.org</owner>
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <summary>
+    Whether a device identified by its guid is available in the local
+    DeviceInfoTracker. Logged before sending a message to that guid.
+  </summary>
+</histogram>
+
 <histogram name="Sharing.DeviceLastUpdatedAge" units="hours"
     expires_after="M84">
 <!-- Name completed by histogram_suffixes name="SharingMessage" -->
@@ -143705,8 +146390,8 @@
 </histogram>
 
 <histogram name="Sharing.MessageAckTime" units="ms" expires_after="M84">
-<!-- Name completed by histogram_suffixes name="SharingDevicePlatform" and
-     name="SharingMessage" -->
+<!-- Name completed by histogram_suffixes name="SharingChannelType",
+     name="SharingDevicePlatform" and name="SharingMessage" -->
 
   <owner>mvanouwerkerk@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
@@ -143812,10 +146497,50 @@
   <summary>The time to resize an image for Remote Copy. Desktop only.</summary>
 </histogram>
 
+<histogram name="Sharing.RemoteCopyWriteImageDetectionTime" units="ms"
+    expires_after="M84">
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    The time to detect a clipboard image write for Remote Copy. Logged after
+    writing the image. Desktop only.
+  </summary>
+</histogram>
+
+<histogram name="Sharing.RemoteCopyWriteImageTime" units="ms"
+    expires_after="M84">
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    The time to write an image to the clipboard for Remote Copy. Logged after
+    writing the image. Desktop only.
+  </summary>
+</histogram>
+
+<histogram name="Sharing.RemoteCopyWriteTextDetectionTime" units="ms"
+    expires_after="M84">
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    The time to detect a clipboard text write for Remote Copy. Logged after
+    writing the text. Desktop only.
+  </summary>
+</histogram>
+
+<histogram name="Sharing.RemoteCopyWriteTextTime" units="ms"
+    expires_after="M84">
+  <owner>mvanouwerkerk@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    The time to write text to the clipboard for Remote Copy. Logged after
+    writing the text. Desktop only.
+  </summary>
+</histogram>
+
 <histogram name="Sharing.SendAckMessageResult" enum="SharingSendMessageResult"
     expires_after="M84">
-<!-- Name completed by histogram_suffixes name="SharingDevicePlatform" and
-     name="SharingMessage" -->
+<!-- Name completed by histogram_suffixes name="SharingChannelType",
+     name="SharingDevicePlatform" and name="SharingMessage" -->
 
   <owner>alexchau@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
@@ -143840,8 +146565,8 @@
 
 <histogram name="Sharing.SendMessageResult" enum="SharingSendMessageResult"
     expires_after="M84">
-<!-- Name completed by histogram_suffixes name="SharingDevicePlatform" and
-     name="SharingMessage" -->
+<!-- Name completed by histogram_suffixes SharingChannelType,
+    SharingDevicePlatform, SharingMessage, and SharingPulseInterval. -->
 
   <owner>alexchau@chromium.org</owner>
   <owner>knollr@chromium.org</owner>
@@ -143923,6 +146648,16 @@
   </summary>
 </histogram>
 
+<histogram name="Sharing.SharingHubAndroid.TimeToShowShareSheet" units="ms"
+    expires_after="M85">
+  <owner>kmilka@chromium.org</owner>
+  <owner>src/components/send_tab_to_self/OWNERS</owner>
+  <summary>
+    Records the amount of time taken for the custom share sheet to open after a
+    share was initiated.
+  </summary>
+</histogram>
+
 <histogram name="Sharing.VapidKeyCreationResult"
     enum="SharingVapidKeyCreationResult" expires_after="M84">
   <owner>alexchau@chromium.org</owner>
@@ -143943,6 +146678,26 @@
   </summary>
 </histogram>
 
+<histogram name="Sharing.WebRtc.ConnectionErrorReason"
+    enum="SharingWebRtcConnectionErrorReason" expires_after="M84">
+  <owner>himanshujaju@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    Error reason for closing a WebRTC connection. Logged when a p2p WebRTC
+    connection is closed.
+  </summary>
+</histogram>
+
+<histogram name="Sharing.WebRtc.ConnectionType"
+    enum="SharingWebRtcConnectionType" expires_after="M84">
+  <owner>himanshujaju@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    Type of routing used to establish a connection with a remote device. Logged
+    when a p2p connection is established using WebRTC by SharingService.
+  </summary>
+</histogram>
+
 <histogram name="Sharing.WebRtc.IceConfigFetched" units="ice_servers"
     expires_after="M84">
   <owner>himanshujaju@chromium.org</owner>
@@ -143953,6 +146708,26 @@
   </summary>
 </histogram>
 
+<histogram name="Sharing.WebRtc.OnMessageReceivedResult"
+    enum="SharingWebRtcOnMessageReceivedResult" expires_after="M84">
+  <owner>himanshujaju@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    Result of receiving and handling a message via WebRTC. Logged after
+    receiving a message from remote device via WebRTC.
+  </summary>
+</histogram>
+
+<histogram name="Sharing.WebRtc.SendMessageResult"
+    enum="SharingWebRtcSendMessageResult" expires_after="M84">
+  <owner>himanshujaju@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    Result of sending a SharingMessage by SharingService via WebRTC. Logged
+    after sending the message.
+  </summary>
+</histogram>
+
 <histogram name="Sharing.WebRtc.Timeout" enum="SharingWebRtcTimeoutState"
     expires_after="M84">
   <owner>himanshujaju@chromium.org</owner>
@@ -143963,6 +146738,17 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="Sharing.WebRtc.TimingEvents" units="ms"
+    expires_after="M84">
+<!-- Name completed by histogram_suffixes name="SharingWebRtcTimingEvent" -->
+
+  <owner>himanshujaju@chromium.org</owner>
+  <owner>knollr@chromium.org</owner>
+  <summary>
+    Sharing WebRTC timing events logged during an active WebRTC connection.
+  </summary>
+</histogram>
+
 <histogram name="ShortcutsProvider.DatabaseSize" units="units"
     expires_after="2018-08-30">
   <owner>mpearson@chromium.org</owner>
@@ -144314,7 +147100,7 @@
   <summary>Reports the result of the Signed Exchange validity ping.</summary>
 </histogram>
 
-<histogram name="Signin" enum="SigninHelperFlow">
+<histogram name="Signin" enum="SigninHelperFlow" expires_after="M85">
   <owner>mlerman@chromium.org</owner>
   <summary>
     Tracks user interactions as they sign in through a flow. The suffix of the
@@ -144398,7 +147184,7 @@
 
 <histogram name="Signin.AddAccount" enum="BooleanSuccess" expires_after="M80">
   <obsolete>
-    Deprecated 2019-07 as it was never used by the sign-in team.
+    Removed 2019-07 as it was never used by the sign-in team.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
@@ -144443,7 +147229,8 @@
   </summary>
 </histogram>
 
-<histogram name="Signin.AndroidGmsUpdatingDialogShownTime" units="ms">
+<histogram name="Signin.AndroidGmsUpdatingDialogShownTime" units="ms"
+    expires_after="M85">
   <owner>bsazonov@chromium.org</owner>
   <summary>
     How long the &quot;Waiting for Google Play Services to finish updating&quot;
@@ -144492,7 +147279,7 @@
 </histogram>
 
 <histogram name="Signin.AuthError" enum="GoogleServiceAuthError"
-    expires_after="2020-02-16">
+    expires_after="2020-12-16">
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
   <summary>
@@ -144504,7 +147291,7 @@
 <histogram name="Signin.ChromePrimaryAccountStateOnWebSignout"
     enum="ChromePrimaryAccountStateInGaiaCookies" expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. No longer useful after Dice is launched.
+    Removed 2019-09. No longer useful after Dice is launched.
   </obsolete>
   <owner>droger@chromium.org</owner>
   <summary>
@@ -144562,7 +147349,7 @@
 <histogram base="true" name="Signin.DiceMigrationNotReady.Reason"
     enum="AccountReconcilorInconsistencyReason" expires_after="2020-04-19">
   <obsolete>
-    Deprecated M80. Dice migration is complete.
+    Removed M80. Dice migration is complete.
   </obsolete>
   <owner>msalama@chromium.org</owner>
   <owner>msarda@chromium.org</owner>
@@ -144600,7 +147387,7 @@
 
 <histogram name="Signin.DuringFirstRun" enum="Boolean" expires_after="M77">
   <obsolete>
-    Deprecated M77 in favor of Signin.SigninCompletedAccessPoint
+    Removed M77 in favor of Signin.SigninCompletedAccessPoint
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
@@ -144614,7 +147401,7 @@
 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes"
     expires_after="M77">
   <obsolete>
-    Deprecated M77 as not relevant.
+    Removed M77 as not relevant.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
@@ -144859,7 +147646,8 @@
   <summary>Response status received from gaia Multilogin.</summary>
 </histogram>
 
-<histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
+<histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations"
+    expires_after="M85">
   <owner>noms@chromium.org</owner>
   <summary>
     Count of the ways users interact with the confirmation dialogs of the new
@@ -144875,8 +147663,8 @@
 <histogram name="Signin.Reconciler.AddedToChrome" units="units"
     expires_after="2014-09-25">
   <obsolete>
-    Deprecated 2014-09 because chrome no longer tries to reconcile from the
-    cookie jar to the browser.
+    Removed 2014-09 because chrome no longer tries to reconcile from the cookie
+    jar to the browser.
   </obsolete>
   <owner>mlerman@chromium.org</owner>
   <summary>
@@ -144896,7 +147684,7 @@
 </histogram>
 
 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>msarda@chromium.org</owner>
   <owner>droger@chromium.org</owner>
   <summary>
@@ -144919,7 +147707,7 @@
 <histogram name="Signin.Reconciler.Duration" units="units"
     expires_after="2019-04-05">
   <obsolete>
-    Deprecated in favor of Signin.Reconciler.Duration.UpTo3mins.
+    Removed in favor of Signin.Reconciler.Duration.UpTo3mins.
   </obsolete>
   <owner>rogerta@chromium.org</owner>
   <owner>msarda@chromium.org</owner>
@@ -145065,7 +147853,7 @@
 <histogram name="Signin.RequestHeaderOperation.Dice"
     enum="SigninRequestHeaderOperation" expires_after="M77">
   <obsolete>
-    Deprecated 2019-07, replaced with a log message.
+    Removed 2019-07, replaced with a log message.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <summary>
@@ -145077,7 +147865,7 @@
 <histogram name="Signin.RequestHeaderOperation.Mirror"
     enum="SigninRequestHeaderOperation" expires_after="M77">
   <obsolete>
-    Deprecated 2019-07, replaced with a log message.
+    Removed 2019-07, replaced with a log message.
   </obsolete>
   <owner>msarda@chromium.org</owner>
   <summary>
@@ -145160,7 +147948,8 @@
   </summary>
 </histogram>
 
-<histogram name="Signin.SignoutDeleteProfile" enum="BooleanDeletedOrNot">
+<histogram name="Signin.SignoutDeleteProfile" enum="BooleanDeletedOrNot"
+    expires_after="M85">
   <owner>skym@chromium.org</owner>
   <summary>
     If the user chose to delete their profile or not when signing out of an
@@ -145259,7 +148048,7 @@
 <histogram name="Signin.TokenServiceDiceCompatible" enum="Boolean"
     expires_after="M80">
   <obsolete>
-    Deprecated M80. Obsolete after Dice migration completed.
+    Removed M80. Obsolete after Dice migration completed.
   </obsolete>
   <owner>msalama@chromium.org</owner>
   <owner>msarda@chromium.org</owner>
@@ -145273,7 +148062,7 @@
 <histogram name="Signin.TokenStateTransition" enum="SigninTokenStateTransition"
     expires_after="M80">
   <obsolete>
-    Deprecated 2019-09. Obsolete after Dice is launched.
+    Removed 2019-09. Obsolete after Dice is launched.
   </obsolete>
   <owner>droger@chromium.org</owner>
   <summary>
@@ -145399,14 +148188,16 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.CacheSizeOnInit" units="KB">
+<histogram base="true" name="SimpleCache.CacheSizeOnInit" units="KB"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The size of the cache at the time that the index has finished initializing.
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
+<histogram base="true" name="SimpleCache.CheckCRCResult" enum="CheckCRCResult"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Whether or not the CRC was checked at the moment when the last reference to
@@ -145415,7 +148206,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.ConsistencyResult"
-    enum="SimpleCacheConsistencyResult">
+    enum="SimpleCacheConsistencyResult" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Record the outcome of the simple DiskCache consistency check. The
@@ -145427,7 +148218,7 @@
 
 <histogram base="true"
     name="SimpleCache.ConsistencyResultAfterIndexFilesDeleted"
-    enum="SimpleCacheConsistencyResult">
+    enum="SimpleCacheConsistencyResult" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Record the final consistency check value after index files have been deleted
@@ -145438,7 +148229,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.CreationToIndex" units="ms">
+<histogram base="true" name="SimpleCache.CreationToIndex" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time from the creation of the simple cache backend until the index has
@@ -145446,7 +148238,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.CreationToIndexFail" units="ms">
+<histogram base="true" name="SimpleCache.CreationToIndexFail" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time from the creation of the simple cache backend until the index fails
@@ -145455,7 +148248,8 @@
 </histogram>
 
 <histogram base="true"
-    name="SimpleCache.DidDeleteIndexFilesAfterFailedConsistency" enum="Boolean">
+    name="SimpleCache.DidDeleteIndexFilesAfterFailedConsistency" enum="Boolean"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Record if any simple DiskCache index files were deleted from an otherwise
@@ -145465,7 +148259,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskCloseLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskCloseLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to close (write out footers and close the file) the cache entry on
@@ -145473,7 +148268,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskCreateLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskCreateLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to access (open for creation and write initial headers) the cache
@@ -145481,7 +148277,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskDoomLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskDoomLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to remove the cache entry on disk. Includes only individually
@@ -145489,7 +148286,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskOpenLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskOpenLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to access (open and read headers from all files) the cache entry on
@@ -145498,7 +148296,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.DiskOpenStream2NonTinyLatency"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to open the stream 2 file successfully on disk cache entry open
@@ -145506,7 +148304,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskOpenStream2TinyLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskOpenStream2TinyLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to open the stream 2 file successfully on disk cache entry open
@@ -145514,7 +148313,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.DiskWriteLatency" units="ms">
+<histogram base="true" name="SimpleCache.DiskWriteLatency" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The time to write a chunk to the cache entry on disk. Includes only
@@ -145538,7 +148338,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.EntryCreationResult"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     For entry creation operations that were sent to the disk, the result of
@@ -145546,13 +148346,14 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.EntryCreationTime" units="ms">
+<histogram base="true" name="SimpleCache.EntryCreationTime" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The time, in ms, spent creating a new entry on disk.</summary>
 </histogram>
 
 <histogram base="true" name="SimpleCache.EntryOpenedAndStream2Removed"
-    enum="SimpleCache.EntryOpenedAndStream2Removed">
+    enum="SimpleCache.EntryOpenedAndStream2Removed" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Whether, upon opening of an existing cache entry, stream 2 was empty and the
@@ -145573,7 +148374,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.EntryTrailerPrefetchDelta"
-    units="bytes">
+    units="bytes" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The difference between EntryTrailerPrefetchSize and EntryTrailerSize in
@@ -145584,7 +148385,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.EntryTrailerPrefetchSize"
-    units="bytes">
+    units="bytes" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The number of bytes prefetched from the end of the entry file in an attempt
@@ -145594,7 +148395,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.EntryTrailerSize" units="bytes">
+<histogram base="true" name="SimpleCache.EntryTrailerSize" units="bytes"
+    expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The number of bytes read at the end of the entry file in order to process
@@ -145605,18 +148407,20 @@
 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 2013 in favour of SimpleCache.Eviction.CacheSizeOnStart2
+    Removed 2013 in favour of SimpleCache.Eviction.CacheSizeOnStart2
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The size of the cache at the beginning of an eviction.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.EntryCount" units="units">
+<histogram base="true" name="SimpleCache.Eviction.EntryCount" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The number of entries to be erased in an eviction.</summary>
 </histogram>
@@ -145624,7 +148428,7 @@
 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 2013 in favour of SimpleCache.Eviction.MaxCacheSizeOnStart2
+    Removed 2013 in favour of SimpleCache.Eviction.MaxCacheSizeOnStart2
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>
@@ -145633,14 +148437,15 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.Eviction.MaxCacheSizeOnStart2"
-    units="KB">
+    units="KB" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The maximum allowed size of the cache at the beginning of an eviction.
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
+<histogram base="true" name="SimpleCache.Eviction.Result" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The result of an eviction.</summary>
 </histogram>
@@ -145648,13 +148453,14 @@
 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 2013 in favour of SimpleCache.Eviction.SizeOfEvicted2
+    Removed 2013 in favour of SimpleCache.Eviction.SizeOfEvicted2
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>The number of bytes to be erased in an eviction.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.SizeOfEvicted2" units="KB"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The amount of memory freed in an eviction.</summary>
 </histogram>
@@ -145662,24 +148468,26 @@
 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 2013 in favour of SimpleCache.Eviction.SizeWhenDone2
+    Removed 2013 in favour of SimpleCache.Eviction.SizeWhenDone2
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
+<histogram base="true" name="SimpleCache.Eviction.SizeWhenDone2" units="KB"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The size of the cache after running an eviction.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.Eviction.TimeToDone" units="ms">
+<histogram base="true" name="SimpleCache.Eviction.TimeToDone" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>Time spent completing an eviction.</summary>
 </histogram>
 
 <histogram base="true" name="SimpleCache.Eviction.TimeToSelectEntries"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>Time spent selecting entries for eviction.</summary>
 </histogram>
@@ -145747,7 +148555,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.HeaderSize" units="bytes">
+<histogram base="true" name="SimpleCache.HeaderSize" units="bytes"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The size of the header stream of a Simple Cache entry, emitted every time
@@ -145816,22 +148625,26 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
+<histogram base="true" name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>For each index load, whether the index file was corrupt.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexCreatedEntryCount" units="units">
+<histogram base="true" name="SimpleCache.IndexCreatedEntryCount" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The number of entries in a newly created index file.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexEntriesLoaded" units="units">
+<histogram base="true" name="SimpleCache.IndexEntriesLoaded" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>Number of entries loaded from the index file on start.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexEntriesRestored" units="units">
+<histogram base="true" name="SimpleCache.IndexEntriesRestored" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Number of entries restored from disk when there was no index or the index
@@ -145840,7 +148653,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexFileStateOnLoad"
-    enum="SimpleIndexState">
+    enum="SimpleIndexState" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The state the index file is at when an attempt is made to load from it.
@@ -145848,7 +148661,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexInitializationWaiters"
-    units="units">
+    units="units" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     At the time of index initialization, the number of enqueued jobs awaiting
@@ -145857,19 +148670,21 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexInitializeMethod"
-    enum="SimpleCacheIndexInitializeMethod">
+    enum="SimpleCacheIndexInitializeMethod" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The method used to initialize the simple cache index.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexLoadTime" units="ms">
+<histogram base="true" name="SimpleCache.IndexLoadTime" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Time (as measured on the worker pool) spent loading the index file.
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexNumEntriesOnInit" units="entries">
+<histogram base="true" name="SimpleCache.IndexNumEntriesOnInit" units="entries"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The number of entries in the index at the time that the index has finished
@@ -145877,12 +148692,14 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexNumEntriesOnWrite" units="units">
+<histogram base="true" name="SimpleCache.IndexNumEntriesOnWrite" units="units"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The number of entries written to the index on a flush.</summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.IndexRestoreTime" units="ms">
+<histogram base="true" name="SimpleCache.IndexRestoreTime" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Time (as measured on the worker pool) spent restoring the index file by
@@ -145893,14 +148710,14 @@
 <histogram name="SimpleCache.IndexStale" enum="BooleanStale"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
+    Removed 07/2013, and replaced by IndexFileStateOnLoad.
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>For each index load, whether the index file was stale.</summary>
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteInterval.Background"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The interval between index saves, for apps in the background.
@@ -145908,7 +148725,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteInterval.Foreground"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The interval between index saves, for apps in the foreground.
@@ -145916,7 +148733,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteReason"
-    enum="SimpleCacheIndexWriteReason">
+    enum="SimpleCacheIndexWriteReason" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The reason an index was written to disk. Recorded every time an index is
@@ -145925,7 +148742,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteReasonAtLoad"
-    enum="SimpleCacheIndexWriteReason">
+    enum="SimpleCacheIndexWriteReason" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Recorded immediately after loading a fresh index (INDEX_STATE_FRESH or
@@ -145937,7 +148754,7 @@
 <histogram name="SimpleCache.IndexWriteToDiskTime" units="ms"
     expires_after="2015-09-22">
   <obsolete>
-    Deprecated 2013-05 in favour of
+    Removed 2013-05 in favour of
     SimpleCache.SimpleIndexWriteToDiskTime.Background and
     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
   </obsolete>
@@ -145950,7 +148767,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteToDiskTime.Background"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
@@ -145960,7 +148777,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.IndexWriteToDiskTime.Foreground"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The amount of time spend writing the index file to disk, for apps in the
@@ -145972,8 +148789,8 @@
 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched"
     expires_after="2016-05-20">
   <obsolete>
-    Deprecated 2016-05 as the match checking was moved back into the entry
-    itself, so this result is now reported in the SimpleCache.x.SyncOpenResult
+    Removed 2016-05 as the match checking was moved back into the entry itself,
+    so this result is now reported in the SimpleCache.x.SyncOpenResult
     histograms.
   </obsolete>
   <owner>morlovich@chromium.org</owner>
@@ -145985,7 +148802,7 @@
 <histogram base="true" name="SimpleCache.LastClusterLossPercent" units="%"
     expires_after="2018-01-23">
   <obsolete>
-    Deprecated 2018-01; not viewed as actionable.
+    Removed 2018-01; not viewed as actionable.
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>
@@ -145998,7 +148815,7 @@
 <histogram base="true" name="SimpleCache.LastClusterSize" units="bytes"
     expires_after="2018-01-23">
   <obsolete>
-    Deprecated 2018-01; not viewed as actionable.
+    Removed 2018-01; not viewed as actionable.
   </obsolete>
   <owner>morlovich@chromium.org</owner>
   <summary>
@@ -146007,7 +148824,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.MaxCacheSizeOnInit" units="KB">
+<histogram base="true" name="SimpleCache.MaxCacheSizeOnInit" units="KB"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The maximum allowed size of the cache at the time that the index has
@@ -146016,7 +148834,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.NumOpsBlockedByPendingDoom"
-    units="Ops">
+    units="Ops" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Number of operations that were queued behind a particular doom operation
@@ -146025,7 +148843,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.OpenEntryIndexState"
-    enum="SimpleCacheOpenEntryIndexState">
+    enum="SimpleCacheOpenEntryIndexState" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     At the time that an entry is opened, the state of that entry in the index.
@@ -146034,7 +148852,7 @@
 
 <histogram base="true"
     name="SimpleCache.OriginalConsistencyResultBeforeSuccessfulRetry"
-    enum="SimpleCacheConsistencyResult">
+    enum="SimpleCacheConsistencyResult" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Record the original consistency error produced by a simple DiskCache before
@@ -146043,7 +148861,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.PercentFullOnInit" units="%">
+<histogram base="true" name="SimpleCache.PercentFullOnInit" units="%"
+    expires_after="M85">
   <owner>jkarlin@chromium.org</owner>
   <summary>
     The fullness (in percent) of the cache at the time that the index has
@@ -146052,7 +148871,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.QueueLatency.CreateEntry" units="ms">
+<histogram base="true" name="SimpleCache.QueueLatency.CreateEntry" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Delay between when the I/O portion of CreateEntry is enqueued and when its
@@ -146060,7 +148880,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.QueueLatency.OpenEntry" units="ms">
+<histogram base="true" name="SimpleCache.QueueLatency.OpenEntry" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Delay between when the I/O portion of OpenEntry is enqueued and when its
@@ -146069,7 +148890,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.QueueLatency.OpenOrCreateEntry"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <owner>bingler@chromium.org</owner>
   <summary>
@@ -146078,7 +148899,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.QueueLatency.PendingDoom" units="ms">
+<histogram base="true" name="SimpleCache.QueueLatency.PendingDoom" units="ms"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Delay between when an operation is deferred due to a pending doom for its
@@ -146099,13 +148921,13 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.ReadResult"
-    enum="SimpleCacheReadResult">
+    enum="SimpleCacheReadResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
 </histogram>
 
 <histogram base="true" name="SimpleCache.ReadStream1FromPrefetched"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Whether a read from stream 1 (conventionally used for payload body) was
@@ -146115,7 +148937,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.RetryConsistencyResult"
-    enum="SimpleCacheConsistencyResult">
+    enum="SimpleCacheConsistencyResult" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     Record the outcome of the simple DiskCache consistency check after retrying
@@ -146128,7 +148950,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.StaleIndexExtraEntryCount"
-    units="entries">
+    units="entries" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Count of the number of entries recorded in the index, but not actually
@@ -146138,7 +148960,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.StaleIndexMissedEntryCount"
-    units="entries">
+    units="entries" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     Count of the number of entries present in a cache, but not recorded in the
@@ -146148,7 +148970,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.StaleIndexQuality"
-    enum="SimpleCacheStaleIndexQuality">
+    enum="SimpleCacheStaleIndexQuality" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The quality of a &quot;stale&quot; index compared to a full directory
@@ -146157,7 +148979,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncCheckEOFHasCrc"
-    enum="BooleanHasCrc">
+    enum="BooleanHasCrc" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     For each EOFRecord found with a valid magic number, indicates if the record
@@ -146166,7 +148988,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncCheckEOFResult"
-    enum="SimpleCacheSyncCheckEOFResult">
+    enum="SimpleCacheSyncCheckEOFResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, of checking the EOF record of a cache
@@ -146175,7 +148997,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncCloseResult"
-    enum="SimpleCacheSyncCloseResult">
+    enum="SimpleCacheSyncCloseResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, of closing a cache entry.
@@ -146183,7 +149005,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncCreatePlatformFileError"
-    enum="PlatformFileError">
+    enum="PlatformFileError" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
@@ -146192,7 +149014,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncCreateResult"
-    enum="SimpleCacheSyncCreateResult">
+    enum="SimpleCacheSyncCreateResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to create a
@@ -146201,7 +149023,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncKeySHA256Result"
-    enum="SimpleCacheSyncSHA256Result">
+    enum="SimpleCacheSyncSHA256Result" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result of the the key SHA256 check done when opening stream 0 for each
@@ -146223,7 +149045,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="SimpleCache.SyncOpenEntryAge" units="hours">
+<histogram base="true" name="SimpleCache.SyncOpenEntryAge" units="hours"
+    expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The age of the entry (time since last modified), when opened at the
@@ -146232,7 +149055,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncOpenPlatformFileError"
-    enum="PlatformFileError">
+    enum="PlatformFileError" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The platform error reported when attempting to create a new cache entry at
@@ -146241,7 +149064,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncOpenPrefetchMode"
-    enum="SimpleCachePrefetchMode">
+    enum="SimpleCachePrefetchMode" expires_after="M85">
   <owner>wanderview@chromium.org</owner>
   <summary>
     The kind of prefetching performed, if any, when executing
@@ -146250,7 +149073,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncOpenResult"
-    enum="SimpleCacheSyncOpenResult">
+    enum="SimpleCacheSyncOpenResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, reported when attempting to open a new
@@ -146259,7 +149082,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.SyncWriteResult"
-    enum="SimpleCacheSyncWriteResult">
+    enum="SimpleCacheSyncWriteResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>
     The result, at the synchronous layer, of writing to a cache entry.
@@ -146289,7 +149112,7 @@
 </histogram>
 
 <histogram base="true" name="SimpleCache.WriteResult2"
-    enum="SimpleCacheWriteResult">
+    enum="SimpleCacheWriteResult" expires_after="M85">
   <owner>morlovich@chromium.org</owner>
   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
 </histogram>
@@ -147099,7 +149922,8 @@
   </summary>
 </histogram>
 
-<histogram name="SiteIsolation.LowMemoryMode.Transition" enum="BooleanEnabled">
+<histogram name="SiteIsolation.LowMemoryMode.Transition" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>rsesek@chromium.org</owner>
   <summary>
     The number of times a render process transitions its main thread isolate
@@ -147216,6 +150040,33 @@
   </summary>
 </histogram>
 
+<histogram
+    name="SiteIsolation.XSD.Browser.AllowedByCorbButNotCors.ContentScript"
+    enum="BooleanRisk" expires_after="M87">
+  <owner>creis@chromium.org</owner>
+  <owner>lukasza@chromium.org</owner>
+  <summary>
+    Logs an upper bound of how many new content script requests might be blocked
+    if we start making them subject to CORS. We haven't yet started passing
+    Origin headers on these requests, so this will report true/risky even if in
+    the future the server might respond with a valid Access-Control-Allow-Origin
+    header when presented with an expected Origin request header.
+
+    Logged when 1) CORB processes a http response (so excluding requests from
+    allowlisted content script and requests from extension background pages
+    where CORB is disabled) and 2) the request was associated with a non-http
+    isolated world origin (so not logging anything when the
+    CorbAllowlistAlsoAppliesToOorCors and OOR-CORS features are enabled since
+    the former feature forces ignoring the isolated world origin when OOR-CORS
+    is enabled) and 3) CORB allows the response (based on non-CORB-content-type
+    header OR sniffing decided that this is not a CORB type).
+
+    Logs &quot;risky&quot; if the request would be blocked by CORS if made from
+    a web page (cross-origin, mode=cors, and no valid ACAO response header).
+    Logs &quot;safe&quot; otherwise.
+  </summary>
+</histogram>
+
 <histogram name="SiteIsolation.XSD.Browser.Blocked" enum="ContentResourceType2"
     expires_after="M77">
   <obsolete>
@@ -147988,12 +150839,13 @@
   </summary>
 </histogram>
 
-<histogram name="Skia.DrawScaleFactor" enum="SkiaScaleFactor">
+<histogram name="Skia.DrawScaleFactor" enum="SkiaScaleFactor"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>The scale factor of any images drawn by Skia.</summary>
 </histogram>
 
-<histogram name="Skia.DrawTiled" enum="BooleanTiled">
+<histogram name="Skia.DrawTiled" enum="BooleanTiled" expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     Whether a call to drawBitmap(Rect) or drawImage(Rect) used the tiled or
@@ -148001,14 +150853,16 @@
   </summary>
 </histogram>
 
-<histogram name="Skia.FilterQuality" enum="SkiaFilterQuality">
+<histogram name="Skia.FilterQuality" enum="SkiaFilterQuality"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     The count of images drawn by Skia with a given filter quality.
   </summary>
 </histogram>
 
-<histogram name="Skia.LockTexturePath" enum="SkiaLockTexturePath">
+<histogram name="Skia.LockTexturePath" enum="SkiaLockTexturePath"
+    expires_after="M85">
   <owner>ericrk@chromium.org</owner>
   <summary>
     The path taken by Skia when it attempts to lock a texture for use.
@@ -148016,14 +150870,14 @@
 </histogram>
 
 <histogram name="SmartLock.AuthMethodChoice.SignIn"
-    enum="SmartLockAuthMethodChoice" expires_after="2020-12-15">
+    enum="SmartLockAuthMethodChoice" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Records the user's sign in method choice.</summary>
 </histogram>
 
 <histogram name="SmartLock.AuthMethodChoice.SignIn.PasswordState"
-    enum="SmartLockAuthEventPasswordState" expires_after="2020-12-15">
+    enum="SmartLockAuthEventPasswordState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148033,14 +150887,14 @@
 </histogram>
 
 <histogram name="SmartLock.AuthMethodChoice.Unlock"
-    enum="SmartLockAuthMethodChoice" expires_after="2020-12-15">
+    enum="SmartLockAuthMethodChoice" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>Records the user's unlock method choice.</summary>
 </histogram>
 
 <histogram name="SmartLock.AuthMethodChoice.Unlock.PasswordState"
-    enum="SmartLockAuthEventPasswordState" expires_after="2020-12-15">
+    enum="SmartLockAuthEventPasswordState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148050,7 +150904,7 @@
 </histogram>
 
 <histogram name="SmartLock.AuthResult.SignIn" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148060,7 +150914,7 @@
 </histogram>
 
 <histogram name="SmartLock.AuthResult.SignIn.Failure"
-    enum="SmartLockAuthResultFailureReason" expires_after="2020-12-15">
+    enum="SmartLockAuthResultFailureReason" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148070,7 +150924,7 @@
 </histogram>
 
 <histogram name="SmartLock.AuthResult.SignIn.Failure.UserControllerAuth"
-    enum="LoginFailureReason" expires_after="2020-12-15">
+    enum="LoginFailureReason" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148080,7 +150934,7 @@
 </histogram>
 
 <histogram name="SmartLock.AuthResult.Unlock" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148090,7 +150944,7 @@
 </histogram>
 
 <histogram name="SmartLock.AuthResult.Unlock.Failure"
-    enum="SmartLockAuthResultFailureReason" expires_after="2020-12-15">
+    enum="SmartLockAuthResultFailureReason" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148100,7 +150954,7 @@
 </histogram>
 
 <histogram name="SmartLock.EligibleDevicesCount" units="devices"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148112,7 +150966,7 @@
 </histogram>
 
 <histogram name="SmartLock.EnabledDevicesCount" units="devices"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148123,7 +150977,7 @@
 </histogram>
 
 <histogram name="SmartLock.EnabledState" enum="SmartLockEnabledState"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148136,7 +150990,7 @@
 </histogram>
 
 <histogram name="SmartLock.FindAndConnectToHostResult.SignIn"
-    enum="SmartLockFindAndConnectToHostResult" expires_after="2020-12-15">
+    enum="SmartLockFindAndConnectToHostResult" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148146,7 +151000,7 @@
 </histogram>
 
 <histogram name="SmartLock.FindAndConnectToHostResult.Unlock"
-    enum="SmartLockFindAndConnectToHostResult" expires_after="2020-12-15">
+    enum="SmartLockFindAndConnectToHostResult" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148156,7 +151010,7 @@
 </histogram>
 
 <histogram name="SmartLock.GetRemoteStatus.SignIn" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148167,7 +151021,7 @@
 
 <histogram name="SmartLock.GetRemoteStatus.SignIn.Failure"
     enum="SmartLockGetRemoteStatusResultFailureReason"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148177,7 +151031,7 @@
 </histogram>
 
 <histogram name="SmartLock.GetRemoteStatus.Unlock" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148188,7 +151042,7 @@
 
 <histogram name="SmartLock.GetRemoteStatus.Unlock.Failure"
     enum="SmartLockGetRemoteStatusResultFailureReason"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148198,7 +151052,7 @@
 </histogram>
 
 <histogram name="SmartLock.MultiDeviceFeatureState"
-    enum="MultiDevice_FeatureState" expires_after="2020-12-15">
+    enum="MultiDevice_FeatureState" expires_after="2021-02-02">
   <owner>hansberry@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148210,7 +151064,7 @@
 
 <histogram
     name="SmartLock.Performance.AuthenticationToReceiveFirstRemoteStatusDuration.Unlock"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
 <!-- Name completed by histogram_suffixes name="SmartLockStatusTypes" -->
 
   <owner>hansberry@chromium.org</owner>
@@ -148248,7 +151102,7 @@
 
 <histogram
     name="SmartLock.Performance.ShowLockScreenToShowFirstStatusToUserDuration.Unlock"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
 <!-- Name completed by histogram_suffixes name="SmartLockStatusTypes" -->
 
   <owner>hansberry@chromium.org</owner>
@@ -148272,7 +151126,7 @@
 
 <histogram
     name="SmartLock.Performance.StartScanToReceiveFirstRemoteStatusDuration.Unlock"
-    units="ms" expires_after="2020-12-15">
+    units="ms" expires_after="2021-02-02">
 <!-- Name completed by histogram_suffixes name="SmartLockStatusTypes" -->
 
   <owner>hansberry@chromium.org</owner>
@@ -148323,7 +151177,7 @@
 </histogram>
 
 <histogram name="SmartLock.ToggleFeature" enum="BooleanEnabled"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>jhawkins@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>
@@ -148333,7 +151187,7 @@
 </histogram>
 
 <histogram name="SmartLock.ToggleFeature.Disable.Result" enum="BooleanSuccess"
-    expires_after="2020-12-15">
+    expires_after="2021-02-02">
   <owner>jhawkins@chromium.org</owner>
   <owner>better-together-dev@google.com</owner>
   <summary>The result of the operation to disable SmartLock.</summary>
@@ -148356,7 +151210,8 @@
   </summary>
 </histogram>
 
-<histogram name="SoftwareReporter.Cleaner.CleaningTime" units="ms">
+<histogram name="SoftwareReporter.Cleaner.CleaningTime" units="ms"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     The time between sending the user's response to the Chrome Cleaner process
@@ -148366,7 +151221,7 @@
 </histogram>
 
 <histogram name="SoftwareReporter.Cleaner.CleanupResult"
-    enum="SoftwareReporterCleanupResult">
+    enum="SoftwareReporterCleanupResult" expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     The final status of the Chrome Cleanup Tool run (e.g. succeeded, failed,
@@ -148377,7 +151232,7 @@
 <histogram name="SoftwareReporter.Cleaner.DownloadHttpResponseCode"
     enum="HttpResponseCode" expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017. Replaced with
+    Removed as of 09/2017. Replaced with
     SoftwareReporter.Cleaner.DownloadStatusErrorCode.
   </obsolete>
   <owner>joenotcharles@google.com</owner>
@@ -148414,7 +151269,8 @@
   </summary>
 </histogram>
 
-<histogram name="SoftwareReporter.Cleaner.HasRebooted" enum="BooleanRebooted">
+<histogram name="SoftwareReporter.Cleaner.HasRebooted" enum="BooleanRebooted"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     Whether a reboot happened since the software reporter cleaner tool has
@@ -148425,7 +151281,7 @@
 <histogram name="SoftwareReporter.Cleaner.NumberOfDownloadAttempts"
     units="counts" expires_after="2018-01-17">
   <obsolete>
-    Deprecated on 2018-01-15.
+    Removed on 2018-01-15.
   </obsolete>
   <owner>joenotcharles@google.com</owner>
   <summary>
@@ -148437,7 +151293,7 @@
 <histogram name="SoftwareReporter.Cleaner.RebootPromptShown"
     enum="SoftwareReporterRebootPromptType" expires_after="M80">
   <obsolete>
-    Deprecated on 2019-05-29.
+    Removed on 2019-05-29.
   </obsolete>
   <owner>joenotcharles@google.com</owner>
   <summary>
@@ -148446,7 +151302,8 @@
   </summary>
 </histogram>
 
-<histogram name="SoftwareReporter.Cleaner.RebootResponse" enum="Boolean">
+<histogram name="SoftwareReporter.Cleaner.RebootResponse" enum="Boolean"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     Indicates that the user accepted to initiate a reboot to complete a run of
@@ -148457,12 +151314,14 @@
   </summary>
 </histogram>
 
-<histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms">
+<histogram name="SoftwareReporter.Cleaner.RunningTime" units="ms"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>How long it took to run the software reporter cleaner tool.</summary>
 </histogram>
 
-<histogram name="SoftwareReporter.Cleaner.ScanningTime" units="ms">
+<histogram name="SoftwareReporter.Cleaner.ScanningTime" units="ms"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     The time between launching the Chrome Cleaner process and the cleaner having
@@ -148472,7 +151331,8 @@
 </histogram>
 
 <histogram name="SoftwareReporter.Cleaner.SettingsPageActiveOnRebootRequired"
-    enum="SoftwareReporterCleanerSettingsPageActiveOnRebootRequired">
+    enum="SoftwareReporterCleanerSettingsPageActiveOnRebootRequired"
+    expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     Indicates if the Settings page was the active tab once a cleanup finished
@@ -148515,7 +151375,7 @@
 </histogram>
 
 <histogram name="SoftwareReporter.CleanupStarted"
-    enum="SoftwareReporterCleanupStarted">
+    enum="SoftwareReporterCleanupStarted" expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     Indicates where the user started a cleanup from (e.g. from the prompt dialog
@@ -148524,7 +151384,7 @@
 </histogram>
 
 <histogram name="SoftwareReporter.ExperimentErrors"
-    enum="SoftwareReporterExperimentError">
+    enum="SoftwareReporterExperimentError" expires_after="M85">
   <owner>joenotcharles@google.com</owner>
   <summary>
     Whether a configuration error prevented the experimental Software Reporter
@@ -148705,7 +151565,7 @@
 <histogram name="SoftwareReporter.PromptUsage" enum="SRTPromptUsage"
     expires_after="2017-11-02">
   <obsolete>
-    Deprecated as of 2017-11-01. Replaced with
+    Removed as of 2017-11-01. Replaced with
     SoftwareReporter.PromptDialogResponse.
   </obsolete>
   <owner>joenotcharles@google.com</owner>
@@ -149010,7 +151870,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
+<histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode"
+    expires_after="M85">
   <owner>costan@google.com</owner>
   <summary>Error which prevented database close.</summary>
 </histogram>
@@ -149125,7 +151986,7 @@
   </summary>
 </histogram>
 
-<histogram name="Sqlite.Migration.History" units="ms">
+<histogram name="Sqlite.Migration.History" units="ms" expires_after="M85">
   <owner>costan@google.com</owner>
   <summary>
     Time used to migrate History database schema to a new version.
@@ -149172,7 +152033,8 @@
   <summary>Errors on second attempt to Raze() database.</summary>
 </histogram>
 
-<histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
+<histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode"
+    expires_after="M85">
   <owner>costan@google.com</owner>
   <summary>Errors truncating database for Raze().</summary>
 </histogram>
@@ -149196,7 +152058,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
+<histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode"
+    expires_after="M85">
   <owner>costan@google.com</owner>
   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
 </histogram>
@@ -149219,7 +152082,7 @@
 <histogram name="Sqlite.Stats" enum="SqliteStatsEnum"
     expires_after="2019-03-01">
   <obsolete>
-    Deprecated in favor of Sqlite.Stats2 in M74.
+    Removed in favor of Sqlite.Stats2 in M74.
   </obsolete>
   <owner>costan@google.com</owner>
   <summary>Stats for different API calls in sql/.</summary>
@@ -149345,7 +152208,7 @@
 <histogram name="SSL.ExpectCTReportFailure" enum="NetErrorCodes"
     expires_after="2016-07-20">
   <obsolete>
-    Deprecated as of 07/2016. Replaced with SSL.ExpectCTReportFailure2.
+    Removed as of 07/2016. Replaced with SSL.ExpectCTReportFailure2.
   </obsolete>
   <owner>estark@chromium.org</owner>
   <summary>
@@ -149390,10 +152253,9 @@
 <histogram name="SSL.MarkHttpAsStatus" enum="MarkHttpAsStatus"
     expires_after="2017-12-27">
   <obsolete>
-    Deprecated December 2017 (M65). This information in this histogram can be
-    found in LoginCustomFlags (for users who have set a flag) or by filtering to
-    users with the MarkHttpAs feature enabled (for seeing the field trial
-    breakdown).
+    Removed December 2017 (M65). This information in this histogram can be found
+    in LoginCustomFlags (for users who have set a flag) or by filtering to users
+    with the MarkHttpAs feature enabled (for seeing the field trial breakdown).
   </obsolete>
   <owner>estark@chromium.org</owner>
   <owner>felt@chromium.org</owner>
@@ -149409,7 +152271,7 @@
 <histogram name="SSL.MarkNonSecureAsStatus" enum="MarkNonSecureAsStatus"
     expires_after="2016-09-20">
   <obsolete>
-    Deprecated 09/2016 and replaced with SSL.MarkHttpAsStatus.
+    Removed 09/2016 and replaced with SSL.MarkHttpAsStatus.
   </obsolete>
   <owner>palmer@chromium.org</owner>
   <summary>
@@ -149464,7 +152326,7 @@
 </histogram>
 
 <histogram name="Stability.Android.OomKillReverseRank" units="rank"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>boliu@chromium.org</owner>
   <owner>ssid@chromium.org</owner>
   <summary>
@@ -149490,7 +152352,7 @@
 <histogram name="Stability.Android.PendingMinidumpsOnStartup" units="minidumps"
     expires_after="2017-05-16">
   <obsolete>
-    Deprecated in M60. Roughly 50% of Chrome startups that had *any* pending
+    Removed in M60. Roughly 50% of Chrome startups that had *any* pending
     minidumps had at least one pending minidump without any logcat output. About
     5% had multiple minidumps without any logcat output.
   </obsolete>
@@ -149507,7 +152369,7 @@
 <histogram name="Stability.Android.PendingMinidumpsOnStartup.SansLogcat"
     units="minidumps" expires_after="2017-05-16">
   <obsolete>
-    Deprecated in M60. Roughly 50% of Chrome startups that had *any* pending
+    Removed in M60. Roughly 50% of Chrome startups that had *any* pending
     minidumps had at least one pending minidump without any logcat output. About
     5% had multiple minidumps without any logcat output.
   </obsolete>
@@ -149522,7 +152384,7 @@
 </histogram>
 
 <histogram name="Stability.Android.ProcessedCrashCounts"
-    enum="AndroidProcessedCrashCounts" expires_after="2020-07-26">
+    enum="AndroidProcessedCrashCounts" expires_after="2020-08-31">
   <owner>boliu@chromium.org</owner>
   <summary>
     Individual enum counts specific conditions of child process terminations.
@@ -149613,7 +152475,7 @@
 </histogram>
 
 <histogram name="Stability.BadMessageTerminated.Chrome"
-    enum="BadMessageReasonChrome" expires_after="2020-06-07">
+    enum="BadMessageReasonChrome" expires_after="2020-08-09">
   <owner>creis@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -149624,7 +152486,7 @@
 </histogram>
 
 <histogram name="Stability.BadMessageTerminated.Content"
-    enum="BadMessageReasonContent" expires_after="2020-07-26">
+    enum="BadMessageReasonContent" expires_after="2020-08-31">
   <owner>jam@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -149644,7 +152506,7 @@
 </histogram>
 
 <histogram name="Stability.BadMessageTerminated.GuestView"
-    enum="BadMessageReasonGuestView">
+    enum="BadMessageReasonGuestView" expires_after="M85">
   <owner>mcnee@chromium.org</owner>
   <summary>
     Count of processes killed because they sent a bad IPC that couldn't be
@@ -149663,7 +152525,7 @@
 </histogram>
 
 <histogram name="Stability.BadMessageTerminated.PasswordManager"
-    enum="BadMessageReasonPasswordManager">
+    enum="BadMessageReasonPasswordManager" expires_after="M85">
   <owner>creis@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -149746,7 +152608,7 @@
   </summary>
 </histogram>
 
-<histogram name="Stability.ExitFunnel" units="ms">
+<histogram name="Stability.ExitFunnel" units="ms" expires_after="M85">
   <owner>siggi@chromium.org</owner>
   <summary>
     Temporary instrumentation to record the Windows browser's exit path. See
@@ -149785,7 +152647,7 @@
 </histogram>
 
 <histogram name="Stability.Internals.SystemCrashCount" units="crashes"
-    expires_after="2020-05-10">
+    expires_after="2020-08-02">
   <owner>siggi@chromium.org</owner>
   <summary>
     Number of times a browser crash was detected, where the browser was last
@@ -149967,6 +152829,9 @@
 
 <histogram name="Stars.BookmarksBar_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the bookmarks bar view is activated.
@@ -149975,6 +152840,9 @@
 
 <histogram name="Stars.Clipper_Folio_Selected_Depth_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the depth of a folio when it is selected in the clipper.
@@ -149983,6 +152851,9 @@
 
 <histogram name="Stars.Clipper_Folio_Selected_Visible_Folio_Count"
     units="units" expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the number of folios visible when a folio is selected in the clipper.
@@ -149991,6 +152862,9 @@
 
 <histogram name="Stars.Clipper_Open_Folio_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of folios when the clipper is opened.
@@ -149999,6 +152873,9 @@
 
 <histogram name="Stars.Folio_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the folio view is activated.
@@ -150006,6 +152883,9 @@
 </histogram>
 
 <histogram name="Stars.Goog_Related" units="%" expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips with Google related urls (points to internal Google
@@ -150015,6 +152895,9 @@
 
 <histogram name="Stars.Goog_Related_20_Percent" units="%"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips with Google related urls within first 20 (points to
@@ -150023,6 +152906,9 @@
 </histogram>
 
 <histogram name="Stars.Images_Percent" units="%" expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips with images. Logs every time user goes to
@@ -150032,6 +152918,9 @@
 
 <histogram name="Stars.Images_Percent_First20" units="%"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips with images within first 20. Logs every time user goes
@@ -150041,6 +152930,9 @@
 
 <histogram name="Stars.Launch_Bookmark_BookmarksBar_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when a bookmark is launched from the
@@ -150050,6 +152942,9 @@
 
 <histogram name="Stars.Launch_Bookmark_Folio_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when a bookmark is launched from the folio
@@ -150059,6 +152954,9 @@
 
 <histogram name="Stars.Launch_Bookmark_Search_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when a bookmark is launched from the search
@@ -150068,6 +152966,9 @@
 
 <histogram name="Stars.Launch_Bookmark_SmartGroup_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when a bookmark is launched from the smart
@@ -150077,6 +152978,9 @@
 
 <histogram name="Stars.Launch_Bookmark_Timeline_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when a bookmark is launched from the
@@ -150086,6 +152990,9 @@
 
 <histogram name="Stars.LaunchLocation" enum="StarsLaunchLocation"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>lpromero@chromium.org</owner>
   <summary>
     Logs every time a bookmark is launched from an assortment of different UI
@@ -150094,6 +153001,9 @@
 </histogram>
 
 <histogram name="Stars.No_Images_Snippets" units="%" expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips without images or snippets. Logs every time user goes to
@@ -150103,6 +153013,9 @@
 
 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="%"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Percentage of clips without images or snippets within first 20. Logs every
@@ -150112,6 +153025,9 @@
 
 <histogram name="Stars.Number_Of_Nodes" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>yefim@chromium.org</owner>
   <summary>
     Logs number of bookmark nodes every time stars extension is loaded.
@@ -150120,6 +153036,9 @@
 
 <histogram name="Stars.Profile_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the profile view is activated.
@@ -150128,6 +153047,9 @@
 
 <histogram name="Stars.PromoActions" enum="StarsPromoActions"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>jbbegue@chromium.org</owner>
   <summary>
     Count the actions performed by the user on the stars promo panel currently
@@ -150137,6 +153059,9 @@
 
 <histogram name="Stars.SalientImageFound" enum="BooleanStarsSalientImageFound"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>lpromero@chromium.org</owner>
   <summary>
     A boolean that indicates if a salient image was found for a displayed
@@ -150148,6 +153073,9 @@
 
 <histogram name="Stars.Search_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the search view is activated.
@@ -150156,6 +153084,9 @@
 
 <histogram name="Stars.SmartGroup_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the smart group view is activated.
@@ -150164,6 +153095,9 @@
 
 <histogram name="Stars.Timeline_Active_Clip_Count" units="units"
     expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>
     Logs the approx number of clips when the timeline view is activated.
@@ -150171,6 +153105,9 @@
 </histogram>
 
 <histogram name="Stars.Version" units="units" expires_after="2019-01-30">
+  <obsolete>
+    Removed 01/2020 as we no longer record this metric.
+  </obsolete>
   <owner>accamed@google.com</owner>
   <summary>Logs the extension version the user is using.</summary>
 </histogram>
@@ -150194,7 +153131,7 @@
 </histogram>
 
 <histogram base="true" name="Startup.Android.Cold.TimeToFirstContentfulPaint"
-    units="ms" expires_after="2020-07-26">
+    units="ms" expires_after="2020-08-31">
   <owner>pasko@chromium.org</owner>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -150207,7 +153144,7 @@
 </histogram>
 
 <histogram base="true" name="Startup.Android.Cold.TimeToFirstNavigationCommit"
-    units="ms" expires_after="2020-07-26">
+    units="ms" expires_after="2020-08-31">
   <owner>pasko@chromium.org</owner>
   <owner>alexilin@chromium.org</owner>
   <summary>
@@ -150263,6 +153200,16 @@
   </summary>
 </histogram>
 
+<histogram name="Startup.Android.GURLEnsureMainDexInitialized" units="ms"
+    expires_after="2020-12-01">
+  <owner>mthiesse@chromium.org</owner>
+  <owner>yfriedman@chromium.org</owner>
+  <summary>
+    Measures the amount of time startup has likely been delayed due to GURL
+    waiting on the native library to be initialized.
+  </summary>
+</histogram>
+
 <histogram name="Startup.Android.StartupTabPreloader.TabLoaded" units="Boolean"
     expires_after="2020-06-28">
   <owner>skyostil@chromium.org</owner>
@@ -150287,7 +153234,7 @@
 </histogram>
 
 <histogram name="Startup.Android.ThumbnailFetchedForGTSFirstMeaningfulPaint"
-    units="thumbnails" expires_after="2020-06-03">
+    units="thumbnails" expires_after="2020-08-02">
   <owner>yusufo@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -150299,7 +153246,7 @@
 </histogram>
 
 <histogram name="Startup.Android.TimeToGTSFirstMeaningfulPaint" units="ms"
-    expires_after="2020-06-03">
+    expires_after="2020-08-02">
   <owner>yusufo@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -150312,7 +153259,7 @@
 </histogram>
 
 <histogram name="Startup.Android.TimeToGTSFirstMeaningfulPaint.Cold" units="ms"
-    expires_after="2020-06-03">
+    expires_after="2020-08-02">
   <owner>yusufo@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -150325,7 +153272,7 @@
 </histogram>
 
 <histogram name="Startup.Android.TimeToGTSFirstMeaningfulPaint.Warm" units="ms"
-    expires_after="2020-06-03">
+    expires_after="2020-08-02">
   <owner>yusufo@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -150340,7 +153287,7 @@
 <histogram name="Startup.AppListFirstPaintColdStart" units="ms"
     expires_after="2018-03-20">
   <obsolete>
-    Deprecated 03/2018 with Mash AppList refactoring.
+    Removed 03/2018 with Mash AppList refactoring.
   </obsolete>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -150353,7 +153300,7 @@
 <histogram name="Startup.AppListFirstPaintWarmStart" units="ms"
     expires_after="2018-03-20">
   <obsolete>
-    Deprecated 03/2018 with Mash AppList refactoring.
+    Removed 03/2018 with Mash AppList refactoring.
   </obsolete>
   <owner>tapted@chromium.org</owner>
   <summary>
@@ -150364,7 +153311,8 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.BlockForCrashpadHandlerStartupTime" units="ms">
+<histogram name="Startup.BlockForCrashpadHandlerStartupTime" units="ms"
+    expires_after="M85">
   <owner>crashpad-dev@chromium.org</owner>
   <summary>
     The amount of time that elapsed during in
@@ -150373,7 +153321,7 @@
 </histogram>
 
 <histogram name="Startup.BringToForegroundReason"
-    enum="BooleanBringToForegroundReason" expires_after="2020-04-26">
+    enum="BooleanBringToForegroundReason" expires_after="2020-08-16">
   <owner>peter@chromium.org</owner>
   <summary>
     Records the cause, each time Chrome is brought to the foreground. Currently
@@ -150394,7 +153342,7 @@
 </histogram>
 
 <histogram name="Startup.BrowserMainRunnerImplInitializeLongTime" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>robliao@chromium.org</owner>
   <summary>
     The amount of time that elapsed during BrowserMainRunnerImpl::Initialize.
@@ -150487,9 +153435,8 @@
 <histogram name="Startup.BrowserMessageLoopStartHardFaultCount.Success"
     enum="BooleanSuccess" expires_after="2015-12-10">
   <obsolete>
-    Deprecated 12/2015. No longer tracked because values collected on stable
-    show that the function pretty much never fails (succeeds 99.9996% of the
-    time).
+    Removed 12/2015. No longer tracked because values collected on stable show
+    that the function pretty much never fails (succeeds 99.9996% of the time).
   </obsolete>
   <owner>chrisha@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
@@ -150502,17 +153449,33 @@
 </histogram>
 
 <histogram name="Startup.BrowserMessageLoopStartTime" units="ms"
-    expires_after="2020-06-28">
+    expires_after="never">
+<!-- expires-never: used to diagnose regressions to Startup.FirstWebContents.NonEmptyPaint2 -->
+
   <owner>fdoray@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
   <summary>
     Time from browser startup to the start of the main thread's message loop.
+    Not recorded for first run.
+  </summary>
+</histogram>
+
+<histogram name="Startup.BrowserMessageLoopStartTime.FirstRun" units="ms"
+    expires_after="never">
+<!-- expires-never: only metric to ensure that first run doesn't regress -->
+
+  <owner>fdoray@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
+  <summary>
+    Time from browser startup to the start of the main thread's message loop.
+    Recorded for a first run of the browser.
   </summary>
 </histogram>
 
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry" units="ms"
     expires_after="2016-12-17">
   <obsolete>
-    Deprecated 12/2016. crbug.com/634408
+    Removed 12/2016. crbug.com/634408
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -150528,7 +153491,7 @@
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
     units="ms" expires_after="2016-12-17">
   <obsolete>
-    Deprecated 12/2016. crbug.com/634408
+    Removed 12/2016. crbug.com/634408
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -150542,9 +153505,10 @@
 </histogram>
 
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun2"
-    units="ms" expires_after="never">
-<!-- expires-never: only metric to ensure that first run doesn't regress -->
-
+    units="ms" expires_after="M85">
+  <obsolete>
+    Removed 01/2020. Replaced with Startup.BrowserMessageLoopStartTime.FirstRun.
+  </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -150556,7 +153520,7 @@
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry2" units="ms"
     expires_after="2018-01-08">
   <obsolete>
-    Deprecated 2018-01 in favor of
+    Removed 2018-01 in favor of
     Startup.BrowserMessageLoopStartTimeFromMainEntry3 which does not involve a
     conversion from Time to TimeTicks.
   </obsolete>
@@ -150569,6 +153533,9 @@
 
 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry3" units="ms"
     expires_after="2020-06-28">
+  <obsolete>
+    Removed 01/2020. Startup.BrowserMessageLoopStartTime has similar data.
+  </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -150578,6 +153545,9 @@
 
 <histogram name="Startup.BrowserOpenTabs" units="units"
     expires_after="2020-06-28">
+  <obsolete>
+    Removed 01/2020. Data is not used.
+  </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
     Time taken to open the initial tab or to restore tabs from previous session.
@@ -150585,7 +153555,7 @@
 </histogram>
 
 <histogram name="Startup.BrowserProcessImpl_PreMainMessageLoopRunTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>rkaplow@chromium.org</owner>
   <summary>
     The amount of time that elapsed during
@@ -150613,9 +153583,11 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.BrowserWindowDisplay" units="ms"
-    expires_after="2020-07-06">
+<histogram name="Startup.BrowserWindowDisplay" units="ms" expires_after="never">
+<!-- expires-never: used to diagnose regressions to Startup.FirstWebContents.NonEmptyPaint2 -->
+
   <owner>fdoray@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
   <summary>
     Time from browser startup to the time the browser window initially becomes
     visible.
@@ -150625,7 +153597,7 @@
 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="ms"
     expires_after="2015-07-09">
   <obsolete>
-    Deprecated 7/2015. To be replaced with Cast events.
+    Removed 7/2015. To be replaced with Cast events.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -150664,9 +153636,11 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.CreateFirstProfile" units="ms"
-    expires_after="2020-02-16">
+<histogram name="Startup.CreateFirstProfile" units="ms" expires_after="never">
+<!-- expires-never: used to diagnose regressions to Startup.FirstWebContents.NonEmptyPaint2 -->
+
   <owner>fdoray@chromium.org</owner>
+  <owner>gab@chromium.org</owner>
   <summary>
     How long it takes to load the original profile synchronously on the UI
     thread.
@@ -150788,7 +153762,7 @@
 <histogram name="Startup.FirstWebContents.MainFrameLoad" units="ms"
     expires_after="2016-03-01">
   <obsolete>
-    Deprecated with 3/2016 with M48.
+    Removed with 3/2016 with M48.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -150804,7 +153778,7 @@
 <histogram name="Startup.FirstWebContents.MainFrameLoad2" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated with M77. Startup.FirstWebContents.NonEmptyPaint2 is a better
+    Removed with M77. Startup.FirstWebContents.NonEmptyPaint2 is a better
     indicator of startup time as perceived by users.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
@@ -150842,7 +153816,7 @@
 <histogram name="Startup.FirstWebContents.NonEmptyPaint" units="ms"
     expires_after="2016-03-01">
   <obsolete>
-    Deprecated with 3/2016 with M48.
+    Removed with 3/2016 with M48.
   </obsolete>
   <owner>erikchen@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -150886,7 +153860,7 @@
 <histogram name="Startup.FirstWebContents.UINotResponsive" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150900,7 +153874,7 @@
 <histogram name="Startup.FirstWebContents.UINotResponsive_10sec" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150914,7 +153888,7 @@
 <histogram name="Startup.FirstWebContents.UINotResponsive_1sec" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150928,7 +153902,7 @@
 <histogram name="Startup.FirstWebContents.UIResponsive" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150942,7 +153916,7 @@
 <histogram name="Startup.FirstWebContents.UIResponsive_10sec" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150956,7 +153930,7 @@
 <histogram name="Startup.FirstWebContents.UIResponsive_1sec" units="ms"
     expires_after="2015-10-30">
   <obsolete>
-    Deprecated 10/2015.
+    Removed 10/2015.
   </obsolete>
   <owner>gayane@chromium.org</owner>
   <summary>
@@ -150970,7 +153944,7 @@
 <histogram name="Startup.Fling.TimeToDisplayVideo" units="ms"
     expires_after="2015-07-09">
   <obsolete>
-    Deprecated 7/2015. To be replaced with Cast events.
+    Removed 7/2015. To be replaced with Cast events.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -150981,7 +153955,7 @@
 
 <histogram name="Startup.IsResume" units="units" expires_after="2013-07-08">
   <obsolete>
-    Deprecated 12/2011. Merged into MobileSessionStartType.
+    Removed 12/2011. Merged into MobileSessionStartType.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>Whether a startup is a resume (vs a cold start).</summary>
@@ -150990,7 +153964,7 @@
 <histogram name="Startup.LoadTime.ExeMainToDllMain" units="units"
     expires_after="2016-12-17">
   <obsolete>
-    Deprecated 12/2016. crbug.com/634408
+    Removed 12/2016. crbug.com/634408
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -151016,7 +153990,7 @@
 <histogram name="Startup.LoadTime.ProcessCreateToDllMain" units="units"
     expires_after="2016-12-17">
   <obsolete>
-    Deprecated 12/2016. crbug.com/634408
+    Removed 12/2016. crbug.com/634408
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -151029,7 +154003,9 @@
 </histogram>
 
 <histogram name="Startup.LoadTime.ProcessCreateToDllMain2" units="units"
-    expires_after="M81">
+    expires_after="never">
+<!-- expires-never: used to diagnose regressions to Startup.FirstWebContents.NonEmptyPaint2 -->
+
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <summary>Time from the process creation to chrome.dll's main().</summary>
@@ -151038,7 +154014,7 @@
 <histogram name="Startup.LoadTime.ProcessCreateToExeMain" units="units"
     expires_after="2016-12-17">
   <obsolete>
-    Deprecated 12/2016. crbug.com/634408
+    Removed 12/2016. crbug.com/634408
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -151097,7 +154073,8 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.OSX.PostMainMessageLoopStart" units="ms">
+<histogram name="Startup.OSX.PostMainMessageLoopStart" units="ms"
+    expires_after="M85">
   <owner>erikchen@chromium.org</owner>
   <summary>
     The amount of time that elapsed between main entry and the invocation of
@@ -151152,7 +154129,7 @@
 <histogram name="Startup.PreMainMessageLoopRunImplStep1Time" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 7/2019.
+    Removed as of 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -151164,7 +154141,7 @@
 <histogram name="Startup.PreMainMessageLoopRunImplStep2Time" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 7/2019.
+    Removed as of 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -151176,7 +154153,7 @@
 <histogram name="Startup.PreMainMessageLoopRunImplStep3Time" units="ms"
     expires_after="M77">
   <obsolete>
-    Deprecated as of 7/2019.
+    Removed as of 7/2019.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -151188,7 +154165,7 @@
 <histogram name="Startup.PreMainMessageLoopRunImplTime" units="ms"
     expires_after="2015-02-17">
   <obsolete>
-    Deprecated as of 2/2015.
+    Removed as of 2/2015.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -151200,7 +154177,7 @@
 <histogram name="Startup.SameVersionStartupCount" units="units"
     expires_after="2020-03-08">
   <obsolete>
-    Deprecated 8/2019. See startup_metric_utils.cc for a summary of old data.
+    Removed 8/2019. See startup_metric_utils.cc for a summary of old data.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -151212,7 +154189,7 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.ShowAppListColdStart" units="ms">
+<histogram name="Startup.ShowAppListColdStart" units="ms" expires_after="M85">
   <owner>tapted@chromium.org</owner>
   <summary>
     Time for a newly created browser process to reach the code that starts
@@ -151221,7 +154198,7 @@
   </summary>
 </histogram>
 
-<histogram name="Startup.ShowAppListWarmStart" units="ms">
+<histogram name="Startup.ShowAppListWarmStart" units="ms" expires_after="M85">
   <owner>tapted@chromium.org</owner>
   <summary>
     Time for a running browser process to reach the code that starts showing the
@@ -151234,7 +154211,7 @@
 <histogram name="Startup.SlowStartupBookmarksLoad" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151246,7 +154223,7 @@
 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151259,7 +154236,7 @@
 <histogram name="Startup.SlowStartupFinalProfileInit" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151272,7 +154249,7 @@
 <histogram name="Startup.SlowStartupNSSInit" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151285,7 +154262,7 @@
 <histogram name="Startup.SlowStartupPreferenceLoading" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151297,7 +154274,7 @@
 <histogram name="Startup.SlowStartupProfileIODataInit" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151310,7 +154287,7 @@
 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151323,7 +154300,7 @@
 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize" units="ms"
     expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151336,7 +154313,7 @@
 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
     units="ms" expires_after="2015-06-09">
   <obsolete>
-    Deprecated 06/2015.
+    Removed 06/2015.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <summary>
@@ -151349,7 +154326,7 @@
 <histogram name="Startup.StartupBrowserCreator_ProcessCmdLineImplTime"
     units="ms" expires_after="2015-02-24">
   <obsolete>
-    Deprecated 02/2015. Startup.StartupBrowserCreator_Start is more useful.
+    Removed 02/2015. Startup.StartupBrowserCreator_Start is more useful.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <summary>
@@ -151395,7 +154372,7 @@
 
 <histogram name="Startup.TimeOfDayGMT" units="HHMM" expires_after="M77">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <owner>feuunk@chromium.org</owner>
   <summary>
@@ -151410,7 +154387,7 @@
 <histogram name="Startup.TimeSinceLastStartup" units="minutes"
     expires_after="M77">
   <obsolete>
-    Deprecated 08/2019. See startup_metric_utils.cc for a summary of old data.
+    Removed 08/2019. See startup_metric_utils.cc for a summary of old data.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -151454,9 +154431,10 @@
 
 <histogram name="StartupTimeBomb.Alarm" units="ms" expires_after="2014-10-23">
   <obsolete>
-    Deprecated as of 10/2014.
+    Removed as of 10/2014.
   </obsolete>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     Time duration measured from the time the startup timebomb was started and
     when it went off.
@@ -151536,9 +154514,9 @@
 <histogram name="Storage.Blob.ExceededMemory" enum="Boolean"
     expires_after="2016-03-30">
   <obsolete>
-    Deprecated as of 3/2016. Use Storage.Blob.Broken to see the fraction of
-    blobs that are broken, and Storage.Blob.BrokenReason for the number of
-    broken blobs that are broken because of memory constraints.
+    Removed as of 3/2016. Use Storage.Blob.Broken to see the fraction of blobs
+    that are broken, and Storage.Blob.BrokenReason for the number of broken
+    blobs that are broken because of memory constraints.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151571,7 +154549,8 @@
   </summary>
 </histogram>
 
-<histogram name="Storage.Blob.GetBlobFromUUIDTime" units="ms">
+<histogram name="Storage.Blob.GetBlobFromUUIDTime" units="ms"
+    expires_after="M85">
   <owner>mek@chromium.org</owner>
   <summary>
     The amount of time taken to complete the synchronous
@@ -151589,7 +154568,8 @@
   </summary>
 </histogram>
 
-<histogram name="Storage.Blob.InvalidReference" enum="RefcountOperation">
+<histogram name="Storage.Blob.InvalidReference" enum="RefcountOperation"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     Counts the number of times we have an invalid refcount operation. An invalid
@@ -151598,7 +154578,8 @@
   </summary>
 </histogram>
 
-<histogram name="Storage.Blob.InvalidURLRegister" enum="RefcountOperation">
+<histogram name="Storage.Blob.InvalidURLRegister" enum="RefcountOperation"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     Counts the number of times we have an invalid url registration operation. An
@@ -151610,7 +154591,7 @@
 <histogram name="Storage.Blob.ItemCount" units="Blob Items"
     expires_after="2018-12-13">
   <obsolete>
-    Deprecated as of 12/18. Metric wasn't used for anything and wasn't useful.
+    Removed as of 12/18. Metric wasn't used for anything and wasn't useful.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151622,7 +154603,7 @@
 <histogram name="Storage.Blob.MaxDiskSpace" units="MB"
     expires_after="2018-12-13">
   <obsolete>
-    Deprecated as of 12/18. Use Storage.Blob.MaxDiskSpace2 instead.
+    Removed as of 12/18. Use Storage.Blob.MaxDiskSpace2 instead.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151767,7 +154748,7 @@
 
 <histogram name="Storage.BlobItemSize" units="KB" expires_after="2018-12-13">
   <obsolete>
-    Deprecated on 12/18. Metric wasn't used for anything and wasn't useful.
+    Removed on 12/18. Metric wasn't used for anything and wasn't useful.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151778,7 +154759,7 @@
 <histogram name="Storage.BlobItemSize.BlobSlice" units="KB"
     expires_after="2018-12-13">
   <obsolete>
-    Deprecated on 12/18. Metric wasn't used for anything and wasn't useful.
+    Removed on 12/18. Metric wasn't used for anything and wasn't useful.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151801,7 +154782,7 @@
 <histogram name="Storage.BlobItemSize.FileSystem.Unknown" enum="BooleanUnknown"
     expires_after="2018-12-13">
   <obsolete>
-    Deprecated on 12/18. Metric was always false.
+    Removed on 12/18. Metric was always false.
   </obsolete>
   <owner>dmurph@chromium.org</owner>
   <summary>
@@ -151931,7 +154912,7 @@
 <histogram name="Style.AuthorStyleSheet.ParseTime" units="microseconds"
     expires_after="2019-02-13">
   <obsolete>
-    Deprecated 2019-02, no longer used.
+    Removed 2019-02, no longer used.
   </obsolete>
   <owner>futhark@chromium.org</owner>
   <summary>
@@ -151957,7 +154938,7 @@
 <histogram name="Style.LazyUsage.Percent" enum="LazyCSSParseUsage"
     expires_after="2018-07-25">
   <obsolete>
-    Deprecated 07/2018, no longer used.
+    Removed 07/2018, no longer used.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -151987,7 +154968,7 @@
 
 <histogram name="Style.TotalLazyRules" units="count" expires_after="2018-07-25">
   <obsolete>
-    Deprecated 07/2018, no longer used.
+    Removed 07/2018, no longer used.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -151999,7 +154980,7 @@
 <histogram name="Style.TotalLazyRules.FullUsage" units="count"
     expires_after="2018-07-25">
   <obsolete>
-    Deprecated 07/2018, no longer used.
+    Removed 07/2018, no longer used.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152011,7 +154992,7 @@
 <histogram name="Style.UpdateTime" units="microseconds"
     expires_after="2018-08-01">
   <obsolete>
-    Deprecated 07/2018, replaced by Style.RecalcTime and
+    Removed 07/2018, replaced by Style.RecalcTime and
     Style.RebuildLayoutTreeTime.
   </obsolete>
   <owner>futhark@chromium.org</owner>
@@ -152029,7 +155010,7 @@
 <histogram name="SubresourceFilter.Actions" enum="SubresourceFilterActions"
     expires_after="2018-07-13">
   <obsolete>
-    Deprecated June 2018 in favor of SubresourceFilter.Actions2
+    Removed June 2018 in favor of SubresourceFilter.Actions2
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152041,7 +155022,7 @@
 </histogram>
 
 <histogram name="SubresourceFilter.Actions2" enum="SubresourceFilterActions2"
-    expires_after="M82">
+    expires_after="2020-08-10">
   <owner>csharrison@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
   <summary>
@@ -152095,7 +155076,7 @@
 <histogram name="SubresourceFilter.AdDelay.IsolatedInfo" enum="AdIsolatedInfo"
     expires_after="2018-07-16">
   <obsolete>
-    Deprecated July 2018. Replaced with Ads.Features.AdResourceIsIsolated.
+    Removed July 2018. Replaced with Ads.Features.AdResourceIsIsolated.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -152108,7 +155089,7 @@
 <histogram name="SubresourceFilter.AdDelay.SecureInfo" enum="AdSecureInfo"
     expires_after="2018-07-16">
   <obsolete>
-    Deprecated July 2018. Replaced with Ads.Features.ResourceIsSecure.
+    Removed July 2018. Replaced with Ads.Features.ResourceIsSecure.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -152151,7 +155132,7 @@
 <histogram name="SubresourceFilter.DocumentLoad.ActivationComputingDelay"
     units="microseconds" expires_after="M77">
   <obsolete>
-    Deprecated July 2019.
+    Removed July 2019.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152170,7 +155151,7 @@
     name="SubresourceFilter.DocumentLoad.ActivationComputingDelay.MainFrame"
     units="microseconds" expires_after="M78">
   <obsolete>
-    Deprecated July 2019.
+    Removed July 2019.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152275,7 +155256,7 @@
     name="SubresourceFilter.DocumentLoad.SubframeFilteringDelay.Disallowed"
     units="microseconds" expires_after="M87">
   <obsolete>
-    Deprecated in August 2019. Replaced by SubframeFilteringDelay.Disallowed2.
+    Removed in August 2019. Replaced by SubframeFilteringDelay.Disallowed2.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152313,7 +155294,7 @@
     name="SubresourceFilter.DocumentLoad.SubresourceEvaluation.TotalCPUDuration"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated in July 2019.
+    Removed in July 2019.
   </obsolete>
   <owner>pkalinnikov@chromium.org</owner>
   <summary>
@@ -152330,7 +155311,7 @@
     name="SubresourceFilter.DocumentLoad.SubresourceEvaluation.TotalWallDuration"
     units="microseconds" expires_after="M78">
   <obsolete>
-    Deprecated in July 2019.
+    Removed in July 2019.
   </obsolete>
   <owner>pkalinnikov@chromium.org</owner>
   <summary>
@@ -152383,7 +155364,7 @@
 <histogram name="SubresourceFilter.IndexRuleset.Verify.WallDuration"
     units="microseconds" expires_after="2017-11-07">
   <obsolete>
-    Deprecated in favor of the Verify2 metric
+    Removed in favor of the Verify2 metric
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152394,7 +155375,7 @@
 </histogram>
 
 <histogram name="SubresourceFilter.IndexRuleset.Verify2.WallDuration"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The total time it took to verify the indexed ruleset in the browser process.
@@ -152444,8 +155425,7 @@
 <histogram name="SubresourceFilter.PageLoad.Activation.RedirectPosition"
     enum="SafeBrowsingActivationPosition" expires_after="M80">
   <obsolete>
-    Deprecated in favor of
-    SubresourceFilter.PageLoad.Activation.RedirectPosition2
+    Removed in favor of SubresourceFilter.PageLoad.Activation.RedirectPosition2
   </obsolete>
   <owner>ericrobinson@chromium.org</owner>
   <summary>
@@ -152494,7 +155474,7 @@
 </histogram>
 
 <histogram name="SubresourceFilter.PageLoad.ActivationList"
-    enum="ActivationList" expires_after="2020-07-26">
+    enum="ActivationList" expires_after="2020-08-31">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The ActivationList or NONE that the main frame navigation matched with.
@@ -152503,7 +155483,7 @@
 </histogram>
 
 <histogram name="SubresourceFilter.PageLoad.ActivationState"
-    enum="SubresourceFilterActivationState" expires_after="2020-07-26">
+    enum="SubresourceFilterActivationState" expires_after="2020-08-31">
   <owner>csharrison@chromium.org</owner>
   <summary>
     Whenever a document load is committed in a main frame, records whether
@@ -152531,7 +155511,7 @@
 <histogram name="SubresourceFilter.PageLoad.FinalURLMatch"
     enum="BooleanMatched" expires_after="2017-08-25">
   <obsolete>
-    Deprecated in favor of SubresourceFilter.PageLoad.ActivationList.
+    Removed in favor of SubresourceFilter.PageLoad.ActivationList.
   </obsolete>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -152544,8 +155524,7 @@
 <histogram name="SubresourceFilter.PageLoad.ForcedActivation.DisallowedLoad"
     enum="Boolean" expires_after="2018-05-31">
   <obsolete>
-    Deprecated May 2018 in favor of
-    SubresourceFilter.PageLoad.ActivationDecision
+    Removed May 2018 in favor of SubresourceFilter.PageLoad.ActivationDecision
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152604,7 +155583,7 @@
 <histogram name="SubresourceFilter.PageLoad.RedirectChainLength" units="urls"
     expires_after="2018-05-24">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -152646,7 +155625,7 @@
     name="SubresourceFilter.PageLoad.SafeBrowsingDelay.NoRedirectSpeculation"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated in May 2018 (M69). We have enough data to show that the redirect
+    Removed in May 2018 (M69). We have enough data to show that the redirect
     speculations we do are necessary, especially for Android.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
@@ -152690,7 +155669,7 @@
 <histogram name="SubresourceFilter.Prompt.NumReloads" enum="BooleanRequested"
     expires_after="2018-07-13">
   <obsolete>
-    Deprecated in favor of the whitelisted bucket in SubresourceFilter.Actions2
+    Removed in favor of the whitelisted bucket in SubresourceFilter.Actions2
   </obsolete>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -152702,7 +155681,7 @@
 <histogram name="SubresourceFilter.Prompt.NumVisibility" enum="BooleanVisible"
     expires_after="2017-03-30">
   <obsolete>
-    Deprecated in favor of SubresourceFilter.Action
+    Removed in favor of SubresourceFilter.Action
   </obsolete>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -152727,7 +155706,7 @@
 <histogram name="SubresourceFilter.SafeBrowsing.CheckDispatchTime"
     units="microseconds" expires_after="2018-05-15">
   <obsolete>
-    Deprecated in May 2018 in favor of the more general
+    Removed in May 2018 in favor of the more general
     SB2.RemoteCall.CheckDispatchTime.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
@@ -152744,7 +155723,7 @@
 <histogram name="SubresourceFilter.SafeBrowsing.CheckTime" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated in May 2019 in favor of the TotalCheckTime variant.
+    Removed in May 2019 in favor of the TotalCheckTime variant.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -152781,7 +155760,7 @@
 </histogram>
 
 <histogram name="SubresourceFilter.SubresourceLoad.Evaluation.WallDuration"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>pkalinnikov@chromium.org</owner>
   <summary>
     Whenever a subresource of a document is evaluated against the ruleset,
@@ -152972,7 +155951,7 @@
 
 <histogram name="Sync.AppAssociationTime" units="ms" expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -152983,7 +155962,7 @@
 
 <histogram name="Sync.AppRunFailures" units="units" expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153013,7 +155992,7 @@
 <histogram name="Sync.AppStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153025,7 +156004,7 @@
 <histogram base="true" name="Sync.AssociationTime" units="ms"
     expires_after="2019-10-01">
   <obsolete>
-    Deprecated in M80.
+    Removed in M80.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
@@ -153035,7 +156014,7 @@
 <histogram name="Sync.Attachments.DownloadChecksumResult" enum="BooleanMatched"
     expires_after="2018-04-20">
   <obsolete>
-    Deprecated 2018-04, Sync attachments were never launched.
+    Removed 2018-04, Sync attachments were never launched.
   </obsolete>
   <owner>maxbogue@chromium.org</owner>
   <summary>Whether attachment checksums match on download or not.</summary>
@@ -153044,7 +156023,7 @@
 <histogram name="Sync.Attachments.DownloadResponseCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2018-04-20">
   <obsolete>
-    Deprecated 2018-04, Sync attachments were never launched.
+    Removed 2018-04, Sync attachments were never launched.
   </obsolete>
   <owner>maxbogue@chromium.org</owner>
   <summary>Response or error codes from downloading sync attachments.</summary>
@@ -153053,7 +156032,7 @@
 <histogram name="Sync.Attachments.DownloadTotalTime" units="ms"
     expires_after="2018-04-20">
   <obsolete>
-    Deprecated 2018-04, Sync attachments were never launched.
+    Removed 2018-04, Sync attachments were never launched.
   </obsolete>
   <owner>maxbogue@chromium.org</owner>
   <summary>
@@ -153064,7 +156043,7 @@
 <histogram name="Sync.Attachments.StoreInitResult"
     enum="SyncAttachmentStoreResult" expires_after="2018-04-20">
   <obsolete>
-    Deprecated 2018-04, Sync attachments were never launched.
+    Removed 2018-04, Sync attachments were never launched.
   </obsolete>
   <owner>maxbogue@chromium.org</owner>
   <summary>The result of initializing the sync attachment store.</summary>
@@ -153073,7 +156052,7 @@
 <histogram name="Sync.Attachments.UploadResponseCode"
     enum="CombinedHttpResponseAndNetErrorCode" expires_after="2018-04-20">
   <obsolete>
-    Deprecated 2018-04, Sync attachments were never launched.
+    Removed 2018-04, Sync attachments were never launched.
   </obsolete>
   <owner>maxbogue@chromium.org</owner>
   <summary>Response or error codes from uploading sync attachments.</summary>
@@ -153091,7 +156070,7 @@
 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153103,7 +156082,7 @@
 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153115,7 +156094,7 @@
 <histogram name="Sync.AuthorizationTimeInNetwork" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time taken during initial authorization.</summary>
@@ -153124,7 +156103,7 @@
 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153161,7 +156140,7 @@
 <histogram name="Sync.AutofillProfile.DeleteOrigin"
     enum="AutofillProfileSyncChangeOrigin" expires_after="M76">
   <obsolete>
-    Deprecated in M77.
+    Removed in M77.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -153186,7 +156165,7 @@
 <histogram name="Sync.AutofillProfileRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153210,7 +156189,7 @@
 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153222,7 +156201,7 @@
 <histogram name="Sync.AutofillRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153241,7 +156220,7 @@
   <summary>Enumeration of types of autofill association failures.</summary>
 </histogram>
 
-<histogram name="Sync.AutoNigoriOverwrites" units="units">
+<histogram name="Sync.AutoNigoriOverwrites" units="units" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Number of times this client has overwritten the nigori node to update the
@@ -153268,7 +156247,7 @@
 <histogram name="Sync.BackendInitializeRestoreState"
     enum="SyncBackendInitializeRestoreState" expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153298,7 +156277,7 @@
 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar" units="units"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153310,7 +156289,7 @@
 <histogram name="Sync.BookmarkAssociationTime" units="ms"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m18
+    Removed as of m18
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time taken during bookmark association.</summary>
@@ -153319,7 +156298,7 @@
 <histogram name="Sync.BookmarkGUIDSource" enum="BookmarkGUIDSource"
     expires_after="M85">
   <obsolete>
-    Deprecated as of 12/2019. Replaced by Sync.BookmarkGUIDSource2 which fixes a
+    Removed as of 12/2019. Replaced by Sync.BookmarkGUIDSource2 which fixes a
     bug affecting bucket 2 (field left empty) which counted permanent nodes.
   </obsolete>
   <owner>psivieroleitao@google.com</owner>
@@ -153344,10 +156323,21 @@
   </summary>
 </histogram>
 
+<histogram name="Sync.BookmarkModelMetadataClientTagState"
+    enum="SyncBookmarkModelMetadataClientTagState" expires_after="M85">
+  <owner>mamir@chromium.org</owner>
+  <owner>mastiz@chromium.org</owner>
+  <summary>
+    Represents whether the proto field client_tag_hash in locally persisted sync
+    metadata is present and matches the local bookmark's GUID. It's recorded
+    after successfully loading the metadata (i.e. must not be corrupt).
+  </summary>
+</histogram>
+
 <histogram name="Sync.BookmarkRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153399,7 +156389,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.BookmarksNewDuplicationsAtAssociation" units="units">
+<histogram name="Sync.BookmarksNewDuplicationsAtAssociation" units="units"
+    expires_after="M85">
   <owner>mamir@chromium.org</owner>
   <summary>
     Estimated number of new bookmark duplications after bookmark association.
@@ -153418,7 +156409,7 @@
 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153430,7 +156421,7 @@
 <histogram name="Sync.CanDecryptNigoriKeybagWithBase64DecodedKeys"
     enum="Boolean" expires_after="2019-10-01">
   <obsolete>
-    Deprecated 10/2019. Was used for investigation of not completed Nigori
+    Removed 10/2019. Was used for investigation of not completed Nigori
     migration to keystore and recorded 0 suspicious samples.
   </obsolete>
   <owner>mmoskvitin@google.com</owner>
@@ -153498,7 +156489,7 @@
 <histogram base="true" name="Sync.ConfigureFailure" enum="SyncConfigureResult"
     expires_after="2020-04-01">
   <obsolete>
-    Deprecated in M80.
+    Removed in M80.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
@@ -153626,7 +156617,7 @@
 <histogram name="Sync.ConflictFixCircularity" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+    Removed 12/2011. No longer tracked. See crbug.com/107816.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153638,7 +156629,7 @@
 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+    Removed 12/2011. No longer tracked. See crbug.com/107816.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153669,7 +156660,7 @@
 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153730,7 +156721,7 @@
 </histogram>
 
 <histogram name="Sync.CryptographerPendingKeys"
-    enum="SyncCryptographerPendingKeysState" expires_after="2020-06-07">
+    enum="SyncCryptographerPendingKeysState" expires_after="2020-08-09">
   <owner>zea@chromium.org</owner>
   <summary>
     Breakdown of sync users whose cryptographer has pending keys.
@@ -153738,7 +156729,7 @@
 </histogram>
 
 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>zea@chromium.org</owner>
   <summary>
     Breakdown of sync users whose cryptographer is fully ready for encryption
@@ -153759,7 +156750,7 @@
 <histogram name="Sync.CustomPassphrase" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m26.
+    Removed as of m26.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153772,7 +156763,7 @@
 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType"
     expires_after="2018-10-22">
   <obsolete>
-    Deprecated 10/2018, replaced by Sync.CustomSync2.
+    Removed 10/2018, replaced by Sync.CustomSync2.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153782,7 +156773,7 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.CustomSync2" enum="SyncModelTypes">
+<histogram name="Sync.CustomSync2" enum="SyncModelTypes" expires_after="M85">
   <owner>treib@chromium.org</owner>
   <summary>
     For users who have *not* selected the &quot;Sync Everything&quot; option,
@@ -153795,7 +156786,7 @@
 <histogram name="Sync.DatatypePrefRecovery" units="units"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153809,7 +156800,7 @@
 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes"
     expires_after="2018-10-09">
   <obsolete>
-    Deprecated 10/2018. Replaced by Sync.DataTypeRunFailures2 which correctly
+    Removed 10/2018. Replaced by Sync.DataTypeRunFailures2 which correctly
     splits run and start failures.
   </obsolete>
   <owner>zea@chromium.org</owner>
@@ -153822,7 +156813,7 @@
 </histogram>
 
 <histogram name="Sync.DataTypeRunFailures2" enum="SyncModelTypes"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -153835,7 +156826,7 @@
 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes"
     expires_after="2018-10-09">
   <obsolete>
-    Deprecated 10/2018. Replaced by Sync.DataTypeStartFailures2 which correctly
+    Removed 10/2018. Replaced by Sync.DataTypeStartFailures2 which correctly
     splits run and start failures.
   </obsolete>
   <owner>zea@chromium.org</owner>
@@ -153848,7 +156839,7 @@
 </histogram>
 
 <histogram name="Sync.DataTypeStartFailures2" enum="SyncModelTypes"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -153875,7 +156866,7 @@
 
 <histogram name="Sync.DeviceCount" units="units" expires_after="2019-02-08">
   <obsolete>
-    Deprecated in M74.
+    Removed in M74.
   </obsolete>
   <owner>mastiz@chromium.org</owner>
   <owner>jkrcal@chromium.org</owner>
@@ -153898,7 +156889,7 @@
 <histogram name="Sync.DeviceIdMismatchDetails" enum="DeviceIdMismatch"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>pavely@chromium.org</owner>
   <summary>
@@ -153917,7 +156908,8 @@
   <summary>Enumeration of types of dictionary association failures.</summary>
 </histogram>
 
-<histogram name="Sync.DirectoryCatastrophicError" enum="BooleanError">
+<histogram name="Sync.DirectoryCatastrophicError" enum="BooleanError"
+    expires_after="M85">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Whether the Sync Directory encountered a catastrophic error.
@@ -153927,7 +156919,7 @@
 <histogram name="Sync.DirectoryOpenFailedMac" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 11/2011. No longer tracked.
+    Removed 11/2011. No longer tracked.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Number of failures trying to open the sync database on mac.</summary>
@@ -153936,7 +156928,7 @@
 <histogram name="Sync.DirectoryOpenFailedNotWinMac" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 11/2011. No longer tracked.
+    Removed 11/2011. No longer tracked.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -153948,7 +156940,7 @@
 <histogram name="Sync.DirectoryOpenFailedWin" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 11/2011. No longer tracked.
+    Removed 11/2011. No longer tracked.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154060,7 +157052,7 @@
 
 <histogram name="Sync.EncryptAllData" units="units" expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m26.
+    Removed as of m26.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154073,6 +157065,10 @@
 
 <histogram name="Sync.EncryptEverythingWhenCryptographerNotReady"
     enum="Boolean" expires_after="2020-02-01">
+  <obsolete>
+    Removed 02/2020, Sync.PassphraseType2 can give the same data in a better
+    way.
+  </obsolete>
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
   <owner>mamir@chromium.org</owner>
@@ -154102,7 +157098,7 @@
 <histogram name="Sync.ExtensionAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154114,7 +157110,7 @@
 <histogram name="Sync.ExtensionRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154146,7 +157142,7 @@
 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154158,8 +157154,8 @@
 <histogram name="Sync.ExtraSyncDataCount" units="entries"
     expires_after="2018-07-26">
   <obsolete>
-    Deprecated as of 07/2018. No longer tracked (because it is
-    directory-specific and related to now obsolete metrics Sync.ModelTypeCount).
+    Removed as of 07/2018. No longer tracked (because it is directory-specific
+    and related to now obsolete metrics Sync.ModelTypeCount).
   </obsolete>
   <owner>gangwu@chromium.org</owner>
   <summary>
@@ -154197,7 +157193,7 @@
 
 <histogram name="Sync.FaviconCount" units="units" expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Number of synced favicons at initialization time.</summary>
@@ -154217,7 +157213,7 @@
 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154240,7 +157236,7 @@
 <histogram name="Sync.FaviconVisitPeriod" units="hours"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time between updates to a synced favicon's visit time.</summary>
@@ -154249,7 +157245,7 @@
 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 11/2011. Was counted incorrectly. Replaced by
+    Removed 11/2011. Was counted incorrectly. Replaced by
     Sync.BackendInitializeFirstTimeSuccess.
   </obsolete>
   <owner>zea@chromium.org</owner>
@@ -154269,7 +157265,7 @@
 
 <histogram name="Sync.FreqApps" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154280,7 +157276,7 @@
 
 <histogram name="Sync.FreqAutofill" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154293,7 +157289,7 @@
 <histogram name="Sync.FreqAutofillProfiles" units="ms"
     expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154305,7 +157301,7 @@
 
 <histogram name="Sync.FreqBookmarks" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154316,7 +157312,7 @@
 
 <histogram name="Sync.FreqDictionary" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154327,7 +157323,7 @@
 
 <histogram name="Sync.FreqExtensions" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154338,7 +157334,7 @@
 
 <histogram name="Sync.FreqFaviconImages" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154350,7 +157346,7 @@
 <histogram name="Sync.FreqFaviconTracking" units="ms"
     expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154362,7 +157358,7 @@
 
 <histogram name="Sync.FreqNigori" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154373,7 +157369,7 @@
 
 <histogram name="Sync.FreqPasswords" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154384,7 +157380,7 @@
 
 <histogram name="Sync.FreqPreferences" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154395,7 +157391,7 @@
 
 <histogram name="Sync.FreqSearchEngines" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154406,7 +157402,7 @@
 
 <histogram name="Sync.FreqSessions" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154418,7 +157414,7 @@
 <histogram name="Sync.FreqSyncedNotifications" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154430,7 +157426,7 @@
 
 <histogram name="Sync.FreqThemes" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154441,7 +157437,7 @@
 
 <histogram name="Sync.FreqTypedUrls" units="ms" expires_after="2018-03-02">
   <obsolete>
-    Deprecated 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
+    Removed 03/2018 (M67). Replaced by Sync.SyncCycleInterval.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154453,7 +157449,7 @@
 <histogram name="Sync.FreqWifiCredentials" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -154463,7 +157459,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.GlobalIdConflict" units="SyncGlobalIdConflict">
+<histogram name="Sync.GlobalIdConflict" units="SyncGlobalIdConflict"
+    expires_after="M85">
   <owner>skym@chromium.org</owner>
   <summary>
     Two navigations with different unique_ids shared a global_id/timestmap. This
@@ -154473,6 +157470,10 @@
 
 <histogram name="Sync.HasAccessTokenWhenNigoriOnlyConfigurationFailed"
     enum="Boolean" expires_after="M81">
+  <obsolete>
+    Removed 02/2020. Instrumented in a wrong way and replaced by
+    Sync.NigoriConfigurationWithInvalidatedCredentials.
+  </obsolete>
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154484,6 +157485,10 @@
 <histogram
     name="Sync.HasAccessTokenWhenNigoriOnlyConfigurationFailedWith5SecBackoff"
     enum="Boolean" expires_after="M81">
+  <obsolete>
+    Removed 02/2020. Instrumented in a wrong way and replaced by
+    Sync.NigoriConfigurationWithInvalidatedCredentials.
+  </obsolete>
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154519,7 +157524,7 @@
 <histogram name="Sync.InvalidationSessionsAndroid" enum="BooleanHit"
     expires_after="2016-06-08">
   <obsolete>
-    Deprecated as of 5/2016.
+    Removed as of 5/2016.
   </obsolete>
   <owner>pkotwicz@chromium.org</owner>
   <summary>
@@ -154540,17 +157545,16 @@
 </histogram>
 
 <histogram name="Sync.IsNigoriMigratedAfterMigration" enum="Boolean"
-    expires_after="2020-02-01">
+    expires_after="2020-04-01">
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
-  <owner>mamir@chromium.org</owner>
   <summary>
     Indicates whether Nigori node state is migrated after the migration attempt.
   </summary>
 </histogram>
 
 <histogram name="Sync.KeystoreDecryptionFailed"
-    enum="SyncKeystoreDecryptionFailure" expires_after="2020-06-07">
+    enum="SyncKeystoreDecryptionFailure" expires_after="2020-08-09">
   <owner>zea@chromium.org</owner>
   <summary>
     The reason for a failure decrypting the keystore decryptor token.
@@ -154566,7 +157570,7 @@
 
 <histogram name="Sync.Local.FileSize" units="KB" expires_after="M77">
   <obsolete>
-    Deprecated as of 6/2019 in favor of Sync.Local.FileSizeKB.
+    Removed as of 6/2019 in favor of Sync.Local.FileSizeKB.
   </obsolete>
   <owner>pastarmovj@chromium.org</owner>
   <summary>Tracks the size of the local sync backend database file.</summary>
@@ -154618,7 +157622,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.LostNavigationCount" units="navigations">
+<histogram name="Sync.LostNavigationCount" units="navigations"
+    expires_after="M85">
   <owner>pnoland@chromium.org</owner>
   <summary>
     Counts instances of navigations that are recorded locally but not synced.
@@ -154668,7 +157673,7 @@
 </histogram>
 
 <histogram name="Sync.MissingBookmarkPermanentNodes"
-    enum="SyncMissingBookmarkPermanentNodes" expires_after="2020-05-10">
+    enum="SyncMissingBookmarkPermanentNodes" expires_after="2020-08-02">
   <owner>mamir@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154680,7 +157685,7 @@
 </histogram>
 
 <histogram base="true" name="Sync.ModelTypeConfigurationTime.Ephemeral"
-    units="ms" expires_after="2020-07-06">
+    units="ms" expires_after="2020-08-17">
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154708,7 +157713,7 @@
 <histogram name="Sync.ModelTypeCount" units="entries"
     expires_after="2018-07-26">
   <obsolete>
-    Deprecated as of 7/2018. Replaced by Sync.ModelTypeCount2 which does record
+    Removed as of 7/2018. Replaced by Sync.ModelTypeCount2 which does record
     data consistently for both directory data types and USS data types.
   </obsolete>
   <owner>gangwu@chromium.org</owner>
@@ -154720,8 +157725,8 @@
 <histogram base="true" name="Sync.ModelTypeCount2" units="entries"
     expires_after="2020-02-01">
   <obsolete>
-    Deprecated as of 8/2018. Replaced by Sync.ModelTypeCount3 which fixes a bug
-    in recording the counts for USS data types
+    Removed as of 8/2018. Replaced by Sync.ModelTypeCount3 which fixes a bug in
+    recording the counts for USS data types
   </obsolete>
   <owner>gangwu@chromium.org</owner>
   <summary>
@@ -154735,7 +157740,7 @@
 <histogram base="true" name="Sync.ModelTypeCount3" units="entries"
     expires_after="2020-03-01">
   <obsolete>
-    Deprecated as of 9/2018. Replaced by Sync.ModelTypeCount4 which fixes a
+    Removed as of 9/2018. Replaced by Sync.ModelTypeCount4 which fixes a
     off-by-one bug that the root node get also recorded for directory data
     types.
   </obsolete>
@@ -154749,7 +157754,7 @@
 </histogram>
 
 <histogram base="true" name="Sync.ModelTypeCount4" units="entries"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154764,8 +157769,8 @@
 <histogram base="true" name="Sync.ModelTypeEntityChange"
     enum="SyncEntityChange" expires_after="2020-02-01">
   <obsolete>
-    Deprecated as of 10/2018. Replaced by Sync.ModelTypeEntityChange3 which
-    splits initial remote updates from incremental remote updates.
+    Removed as of 10/2018. Replaced by Sync.ModelTypeEntityChange3 which splits
+    initial remote updates from incremental remote updates.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -154779,8 +157784,8 @@
 <histogram base="true" name="Sync.ModelTypeEntityChange2"
     enum="SyncEntityChange" expires_after="2020-04-01">
   <obsolete>
-    Deprecated as of 11/2018. Replaced by Sync.ModelTypeEntityChange3 which
-    fixes a bug affecting a subset of datatypes (directory codepath).
+    Removed as of 11/2018. Replaced by Sync.ModelTypeEntityChange3 which fixes a
+    bug affecting a subset of datatypes (directory codepath).
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -154792,7 +157797,7 @@
 </histogram>
 
 <histogram base="true" name="Sync.ModelTypeEntityChange3"
-    enum="SyncEntityChange" expires_after="2020-05-31">
+    enum="SyncEntityChange" expires_after="2020-08-02">
   <owner>jkrcal@chromium.org</owner>
   <summary>
     Recorded once for every sync entity change (whenever it is commited to the
@@ -154803,7 +157808,7 @@
 </histogram>
 
 <histogram base="true" name="Sync.ModelTypeMemoryKB" units="KB"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>mastiz@chromium.org</owner>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -154846,7 +157851,7 @@
 <histogram name="Sync.ModelTypeStoreInitResult"
     enum="SyncModelTypeStoreInitResult" expires_after="M77">
   <obsolete>
-    Deprecated in M78 after sufficient data was gathered.
+    Removed in M78 after sufficient data was gathered.
   </obsolete>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -154866,10 +157871,9 @@
 </histogram>
 
 <histogram name="Sync.NigoriMigrationAttemptedBeforeNotMigrated" enum="Boolean"
-    expires_after="2020-02-01">
+    expires_after="2020-04-01">
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
-  <owner>mamir@chromium.org</owner>
   <summary>
     Records whether Nigori was attempted to migrate before recording migration
     failure.
@@ -154893,10 +157897,9 @@
 </histogram>
 
 <histogram name="Sync.NigoriMigrationTrigger" enum="SyncNigoriMigrationTrigger"
-    expires_after="2020-02-01">
+    expires_after="2020-04-01">
   <owner>mmoskvitin@google.com</owner>
   <owner>mastiz@chromium.org</owner>
-  <owner>mamir@chromium.org</owner>
   <summary>
     Records the method, which triggered Nigori migration to keystore.
   </summary>
@@ -154942,8 +157945,8 @@
 <histogram name="Sync.NonReflectionUpdateFreshnessPossiblySkewed" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated as of 05/2019 because it recorded freshness only up to 1hr and
-    most samples were thus out of bounds. Replaced by
+    Removed as of 05/2019 because it recorded freshness only up to 1hr and most
+    samples were thus out of bounds. Replaced by
     Sync.NonReflectionUpdateFreshnessPossiblySkewed2 which records freshness up
     to 7 days.
   </obsolete>
@@ -154959,7 +157962,7 @@
 </histogram>
 
 <histogram name="Sync.NonReflectionUpdateFreshnessPossiblySkewed2" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-03">
   <owner>mastiz@chromium.org</owner>
   <owner>melandory@chromium.org</owner>
   <summary>
@@ -154974,7 +157977,7 @@
 <histogram name="Sync.PageRevisitBookmarksDuration" units="ms"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -154985,7 +157988,7 @@
 <histogram name="Sync.PageRevisitBookmarksMatchAge" units="minutes"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -154997,7 +158000,7 @@
 <histogram name="Sync.PageRevisitBookmarksMatchTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type to a page that matched a bookmark.</summary>
@@ -155006,7 +158009,7 @@
 <histogram name="Sync.PageRevisitBookmarksMissTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type to a page that didn't match a bookmark.</summary>
@@ -155015,7 +158018,7 @@
 <histogram name="Sync.PageRevisitNavigationMatchAge" units="minutes"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155028,7 +158031,7 @@
 <histogram name="Sync.PageRevisitNavigationMatchOffset" units="units"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155042,7 +158045,7 @@
 <histogram name="Sync.PageRevisitNavigationMatchTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that matched a synced navigation.</summary>
@@ -155051,7 +158054,7 @@
 <histogram name="Sync.PageRevisitNavigationMissTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that didn't match a synced navigation.</summary>
@@ -155060,7 +158063,7 @@
 <histogram name="Sync.PageRevisitSessionDuration" units="ms"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155071,7 +158074,7 @@
 <histogram name="Sync.PageRevisitTabMatchAge" units="minutes"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155083,7 +158086,7 @@
 <histogram name="Sync.PageRevisitTabMatchTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that matched a synced tab.</summary>
@@ -155092,7 +158095,7 @@
 <histogram name="Sync.PageRevisitTabMissTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that didn't match a synced tab.</summary>
@@ -155101,7 +158104,7 @@
 <histogram name="Sync.PageRevisitTypedUrlDuration" units="ms"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155112,7 +158115,7 @@
 <histogram name="Sync.PageRevisitTypedUrlMatchAge" units="minutes"
     expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>
@@ -155124,7 +158127,7 @@
 <histogram name="Sync.PageRevisitTypedUrlMatchTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that matched a typed URL.</summary>
@@ -155133,7 +158136,7 @@
 <histogram name="Sync.PageRevisitTypedUrlMissTransition"
     enum="PageVisitTransitionType" expires_after="2018-02-21">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Transition type that didn't match a typed URL.</summary>
@@ -155160,7 +158163,7 @@
 </histogram>
 
 <histogram name="Sync.PassphraseType" enum="SyncPassphraseType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>treib@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
   <summary>The active sync passphrase type at sync startup.</summary>
@@ -155178,7 +158181,7 @@
 <histogram name="Sync.PasswordAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155190,7 +158193,7 @@
 <histogram name="Sync.PasswordRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155211,7 +158214,7 @@
 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155302,7 +158305,7 @@
 </histogram>
 
 <histogram name="Sync.PostedClientToServerMessageLatency" units="ms"
-    expires_after="2020-07-06">
+    expires_after="2020-08-24">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Time taken for a client-initiated request to be sent over the network and
@@ -155337,7 +158340,7 @@
 </histogram>
 
 <histogram name="Sync.PostedGetUpdatesOrigin" enum="SyncGetUpdatesOrigin"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>mastiz@chromium.org</owner>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -155349,7 +158352,7 @@
 <histogram name="Sync.PreferenceAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155361,7 +158364,7 @@
 <histogram name="Sync.PreferenceRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155371,7 +158374,7 @@
 </histogram>
 
 <histogram name="Sync.Preferences.ClearedLocalPrefOnTypeMismatch"
-    units="BooleanHit">
+    units="BooleanHit" expires_after="M85">
   <owner>tschumann@chromium.org</owner>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -155381,7 +158384,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.Preferences.RemotePrefTypeMismatch" units="BooleanHit">
+<histogram name="Sync.Preferences.RemotePrefTypeMismatch" units="BooleanHit"
+    expires_after="M85">
   <owner>tschumann@chromium.org</owner>
   <owner>treib@chromium.org</owner>
   <summary>
@@ -155394,7 +158398,7 @@
 <histogram name="Sync.Preferences.SyncingUnknownPrefs" units="prefs"
     expires_after="M80">
   <obsolete>
-    Deprecated in M79 because support for lazy pref registration was removed.
+    Removed in M79 because support for lazy pref registration was removed.
   </obsolete>
   <owner>tschumann@chromium.org</owner>
   <owner>treib@chromium.org</owner>
@@ -155418,7 +158422,7 @@
 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155442,7 +158446,7 @@
 <histogram name="Sync.ReauthorizationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time taken from startup for the user to reauthorize.</summary>
@@ -155451,7 +158455,7 @@
 <histogram base="true" name="Sync.ReceivedDataTypeGetUpdatesResponseWithToken"
     enum="SyncGetUpdatesToken" expires_after="2019-06-01">
   <obsolete>
-    Deprecated 05/2019.
+    Removed 05/2019.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
@@ -155473,7 +158477,7 @@
 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess"
     expires_after="2016-04-05">
   <obsolete>
-    Deprecated 04/2016 as not useful since it always logged true.
+    Removed 04/2016 as not useful since it always logged true.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155507,7 +158511,7 @@
 </histogram>
 
 <histogram name="Sync.RequestGroupSizeForSyncedHistoryFavicons" units="units"
-    expires_after="2020-07-10">
+    expires_after="2020-08-17">
   <owner>victorvianna@google.com</owner>
   <owner>jkrcal@chromium.org</owner>
   <summary>
@@ -155532,7 +158536,7 @@
 </histogram>
 
 <histogram name="Sync.ResolveSimpleConflict"
-    enum="SyncSimpleConflictResolutions" expires_after="2020-05-10">
+    enum="SyncSimpleConflictResolutions" expires_after="2020-08-02">
   <owner>zea@chromium.org</owner>
   <summary>Enumeration of types of simple conflict resolutions.</summary>
 </histogram>
@@ -155564,7 +158568,7 @@
 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 11/2011. Was counted incorrectly. Replaced by
+    Removed 11/2011. Was counted incorrectly. Replaced by
     Sync.BackendInitializeRestoreSuccess.
   </obsolete>
   <owner>zea@chromium.org</owner>
@@ -155577,7 +158581,7 @@
 <histogram name="Sync.SearchEngineAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155589,7 +158593,7 @@
 <histogram name="Sync.SearchEngineRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155610,7 +158614,7 @@
 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155646,7 +158650,7 @@
 <histogram name="Sync.SessionAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155658,7 +158662,7 @@
 <histogram name="Sync.SessionRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155668,7 +158672,7 @@
 </histogram>
 
 <histogram name="Sync.SessionsBadForeignHashOnMergeCount"
-    units="Sessions Entries">
+    units="Sessions Entries" expires_after="M85">
   <owner>skym@chromium.org</owner>
   <summary>
     Number of foreign sessions entries detected with bad client tag hash value
@@ -155697,7 +158701,7 @@
 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155714,7 +158718,7 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.SessionWindows" units="windows">
+<histogram name="Sync.SessionWindows" units="windows" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     The number of windows present within Chrome at the time Sync associates the
@@ -155725,7 +158729,7 @@
 <histogram name="Sync.SesssionsDuplicateSyncId" units="count"
     expires_after="2018-06-19">
   <obsolete>
-    Deprecated in M69.
+    Removed in M69.
   </obsolete>
   <owner>mastiz@chromium.org</owner>
   <summary>
@@ -155735,6 +158739,15 @@
   </summary>
 </histogram>
 
+<histogram name="Sync.SharingMessage.CommitResult"
+    enum="SyncSharingMessageCommitErrorCode" expires_after="2021-01-28">
+  <owner>rushans@google.com</owner>
+  <owner>treib@chromium.org</owner>
+  <summary>
+    Counts the number of commit results while committing sharing message.
+  </summary>
+</histogram>
+
 <histogram name="Sync.ShouldTriggerMigrationAfterMigration" enum="Boolean"
     expires_after="2020-06-07">
   <owner>mmoskvitin@google.com</owner>
@@ -155758,7 +158771,7 @@
 <histogram name="Sync.Shutdown.StopRegistrarTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155770,7 +158783,7 @@
 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155803,7 +158816,7 @@
 <histogram name="Sync.Startup.TimeDeferred" units="ms"
     expires_after="2014-03-18">
   <obsolete>
-    Deprecated, see TimeDeferred2.
+    Removed, see TimeDeferred2.
   </obsolete>
   <owner>jeremy@chromium.org</owner>
   <owner>zea@google.com</owner>
@@ -155813,7 +158826,7 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.Startup.TimeDeferred2" units="ms">
+<histogram name="Sync.Startup.TimeDeferred2" units="ms" expires_after="M85">
   <owner>zea@google.com</owner>
   <summary>
     Time spent after ProfileSyncService *creation* but before SyncEngine
@@ -155840,7 +158853,7 @@
 <histogram name="Sync.SyncAuthError" enum="SyncAuthError"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155891,7 +158904,7 @@
 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53. Replaced by SyncedNotificationsConfigureFailure. See
+    Removed in M53. Replaced by SyncedNotificationsConfigureFailure. See
     crbug.com/478226.
   </obsolete>
   <owner>zea@chromium.org</owner>
@@ -155903,7 +158916,7 @@
 <histogram name="Sync.SyncerConflictStuck" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated 12/2011. No longer tracked. See crbug.com/107816.
+    Removed 12/2011. No longer tracked. See crbug.com/107816.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155923,7 +158936,7 @@
 
 <histogram name="Sync.SyncEverything" units="units" expires_after="2018-10-22">
   <obsolete>
-    Deprecated 10/2018, replaced by Sync.SyncEverything2.
+    Removed 10/2018, replaced by Sync.SyncEverything2.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155948,7 +158961,7 @@
 <histogram name="Sync.ThemeAssociationTime" units="ms"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19
+    Removed as of m19
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155960,7 +158973,7 @@
 <histogram name="Sync.ThemeRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155981,7 +158994,7 @@
 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -155993,7 +159006,7 @@
 <histogram name="Sync.TypedUrlAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156005,7 +159018,7 @@
 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156015,7 +159028,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.TypedUrlMergeAndStartSyncingErrors" units="%">
+<histogram name="Sync.TypedUrlMergeAndStartSyncingErrors" units="%"
+    expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     The percentage of history DB operations during merge data that return an
@@ -156027,7 +159041,7 @@
 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156040,7 +159054,7 @@
 <histogram name="Sync.TypedUrlRunFailures" units="units"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156061,7 +159075,7 @@
 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult"
     expires_after="2014-02-28">
   <obsolete>
-    Deprecated as of m19.
+    Removed as of m19.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156070,7 +159084,8 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
+<histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason"
+    expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Enumeration of the different reasons for unrecoverable errors and how often
@@ -156079,7 +159094,7 @@
 </histogram>
 
 <histogram name="Sync.URLFetchResponse"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-08-24">
   <owner>zea@chromium.org</owner>
   <summary>
     Counts of responses (both http code and net error code) for Sync URL
@@ -156087,7 +159102,7 @@
   </summary>
 </histogram>
 
-<histogram name="Sync.URLFetchTime" units="ms">
+<histogram name="Sync.URLFetchTime" units="ms" expires_after="M85">
   <owner>zea@chromium.org</owner>
   <summary>
     Time spent waiting for a sync cycle to complete the url fetch.
@@ -156106,7 +159121,7 @@
 <histogram name="Sync.UserPerceivedAuthorizationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time the user spends looking at the authorization dialog.</summary>
@@ -156115,7 +159130,7 @@
 <histogram name="Sync.UserPerceivedBookmarkAssociation" units="units"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time taken during bookmark association.</summary>
@@ -156123,14 +159138,14 @@
 
 <histogram name="Sync.USSLoadModelsTime" units="ms" expires_after="M81">
   <obsolete>
-    Deprecated in M82.
+    Removed in M82.
   </obsolete>
   <owner>pavely@chromium.org</owner>
   <summary>Time it took sync to load models for USS datatypes.</summary>
 </histogram>
 
 <histogram base="true" name="Sync.USSMigrationEntityCount" units="entries"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>mastiz@chromium.org</owner>
   <summary>
     Counts the number of sync entities per model type successfully migrated from
@@ -156155,7 +159170,7 @@
 <histogram name="Sync.Wallet.EntitiesClearedWhenDisabled" units="entities"
     expires_after="M74">
   <obsolete>
-    Deprecated as of 05/2019.
+    Removed as of 05/2019.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>feuunk@chromium.org</owner>
@@ -156168,7 +159183,7 @@
 <histogram name="Sync.WalletMetadata.DeletedOldOrphans" units="entities"
     expires_after="M76">
   <obsolete>
-    Deprecated as of 2019-08.
+    Removed as of 2019-08.
   </obsolete>
   <owner>jkrcal@chromium.org</owner>
   <owner>mastiz@chromium.org</owner>
@@ -156180,7 +159195,7 @@
 <histogram name="Sync.WifiCredentialsAssociationTime" units="ms"
     expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>Time taken during WiFi credentials association.</summary>
@@ -156189,7 +159204,7 @@
 <histogram name="Sync.WifiCredentialsConfigureFailure"
     enum="SyncConfigureResult" expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>zea@chromium.org</owner>
   <summary>
@@ -156211,7 +159226,7 @@
 <histogram name="Sync.WorkerApplyHasEncryptedUpdates" enum="Boolean"
     expires_after="2018-04-12">
   <obsolete>
-    Deprecated in M67. After more than a year, almost all clients are reporting
+    Removed in M67. After more than a year, almost all clients are reporting
     FALSE.
   </obsolete>
   <owner>skym@chromium.org</owner>
@@ -156226,7 +159241,7 @@
 <histogram name="Sync.YoungestForeignTabAgeOnNTP" units="seconds"
     expires_after="2018-02-22">
   <obsolete>
-    Deprecated in M66.
+    Removed in M66.
   </obsolete>
   <owner>skym@chromium.org</owner>
   <summary>Upon NTP load, the age of the youngest synced foreign tab.</summary>
@@ -156235,7 +159250,7 @@
 <histogram name="SyncedNotifications.Actions"
     enum="SyncedNotificationActionType" expires_after="2016-06-20">
   <obsolete>
-    Deprecated in M53.
+    Removed in M53.
   </obsolete>
   <owner>petewil@chromium.org</owner>
   <owner>zea@chromium.org</owner>
@@ -156246,7 +159261,7 @@
 </histogram>
 
 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
-    enum="SyncFSConflictResolutionPolicy">
+    enum="SyncFSConflictResolutionPolicy" expires_after="M85">
   <owner>tzik@chromium.org</owner>
   <summary>
     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
@@ -156260,7 +159275,8 @@
   <summary>The result of opening the Sync FileSystem backend database.</summary>
 </histogram>
 
-<histogram name="SyncFileSystem.MetadataNumber" units="units">
+<histogram name="SyncFileSystem.MetadataNumber" units="units"
+    expires_after="M85">
   <owner>tzik@chromium.org</owner>
   <summary>
     The number of cached backing remote file metadata in the Sync FileSystem
@@ -156268,7 +159284,8 @@
   </summary>
 </histogram>
 
-<histogram name="SyncFileSystem.RegisteredAppNumber" units="units">
+<histogram name="SyncFileSystem.RegisteredAppNumber" units="units"
+    expires_after="M85">
   <owner>tzik@chromium.org</owner>
   <summary>
     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
@@ -156300,7 +159317,8 @@
   <summary>The result of opening the Sync FileSystem tracker database.</summary>
 </histogram>
 
-<histogram name="SyncFileSystem.TrackerNumber" units="units">
+<histogram name="SyncFileSystem.TrackerNumber" units="units"
+    expires_after="M85">
   <owner>tzik@chromium.org</owner>
   <summary>
     The number of the directory tree node that maps backing files to local files
@@ -156322,7 +159340,11 @@
   </summary>
 </histogram>
 
-<histogram name="Syzyasan.DeferredFreeWasEnabled" enum="BooleanEnabled">
+<histogram name="Syzyasan.DeferredFreeWasEnabled" enum="BooleanEnabled"
+    expires_after="M85">
+  <obsolete>
+    Removed 03/2018. SyzyAsan has been deprecated.
+  </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
     Record whether the deferred free mechanism was successfully enabled or not.
@@ -156344,7 +159366,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Tab.AndroidCrashUpload" enum="BooleanSuccess">
+<histogram base="true" name="Tab.AndroidCrashUpload" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <summary>[Android] Count of upload success/failures by crash type.</summary>
 </histogram>
@@ -156360,7 +159383,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.BackgroundTabShown" enum="BooleanShown">
+<histogram name="Tab.BackgroundTabShown" enum="BooleanShown"
+    expires_after="M85">
   <owner>pkotwicz@chromium.org</owner>
   <summary>
     Whether a tab which was opened in the background (e.g. via &quot;Open link
@@ -156368,7 +159392,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.BackgroundTabsOpenedViaContextMenuCount" units="units">
+<histogram name="Tab.BackgroundTabsOpenedViaContextMenuCount" units="units"
+    expires_after="M85">
   <owner>pkotwicz@chromium.org</owner>
   <summary>
     Counts the number of background tabs opened via the context menu per page
@@ -156427,8 +159452,8 @@
 <histogram name="Tab.Deactivation.Bookmarked" enum="Boolean"
     expires_after="2016-11-11">
   <obsolete>
-    Deprecated 11/2016. No longer useful after finding out that it has no effect
-    on tab reactivation rates.
+    Removed 11/2016. No longer useful after finding out that it has no effect on
+    tab reactivation rates.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -156464,7 +159489,7 @@
 <histogram name="Tab.Discarding" enum="TabDiscardingEvents"
     expires_after="2015-10-06">
   <obsolete>
-    Deprecated 10/2015, not needed anymore.
+    Removed 10/2015, not needed anymore.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -156478,7 +159503,7 @@
 <histogram name="Tab.Discarding.DiscardCount" units="Discards"
     expires_after="2015-10-06">
   <obsolete>
-    Deprecated 10/2015, and replaced by TabManager.Discarding.DiscardCount.
+    Removed 10/2015, and replaced by TabManager.Discarding.DiscardCount.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
   <summary>
@@ -156492,7 +159517,7 @@
 <histogram name="Tab.EvictedTabWasActive" enum="Boolean"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     [iOS] When switching to an evicted tab, this histogram records whether or
@@ -156514,7 +159539,7 @@
 <histogram name="Tab.FormActivityCountEvictedHistogram" units="units"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     A count of form activity (e.g. fields selected, characters typed) in a tab.
@@ -156533,7 +159558,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.LostTabAgeWhenSwitchedToForeground" units="ms">
+<histogram name="Tab.LostTabAgeWhenSwitchedToForeground" units="ms"
+    expires_after="M85">
   <owner>pkotwicz@chromium.org</owner>
   <summary>
     [Android] When a tab that was opened in the background (e.g. via &quot;Open
@@ -156542,7 +159568,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.NewTab" enum="NewTabType">
+<histogram name="Tab.NewTab" enum="NewTabType" expires_after="M85">
   <owner>tbergquist@chromium.org</owner>
   <owner>bsep@chromium.org</owner>
   <summary>
@@ -156553,7 +159579,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.NewTabDOMContentLoaded" units="ms">
+<histogram name="Tab.NewTabDOMContentLoaded" units="ms" expires_after="M85">
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
   <summary>
@@ -156562,7 +159588,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.NewTabOnload" units="ms">
+<histogram name="Tab.NewTabOnload" units="ms" expires_after="M85">
   <owner>treib@chromium.org</owner>
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
@@ -156574,7 +159600,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.NewTabScriptStart" units="ms">
+<histogram name="Tab.NewTabScriptStart" units="ms" expires_after="M85">
   <owner>kmilka@chromium.org</owner>
   <owner>ramyan@chromium.org</owner>
   <summary>
@@ -156585,7 +159611,7 @@
 <histogram name="Tab.OpenedPopup.PopupToCrossOriginRedirectTime" units="ms"
     expires_after="2017-10-05">
   <obsolete>
-    Deprecated in favor of Tab.TabUnder.PopupToTabUnderTime.
+    Removed in favor of Tab.TabUnder.PopupToTabUnderTime.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -156597,7 +159623,7 @@
 <histogram name="Tab.OpenedPopup.VisibleTimeAfterCrossOriginRedirect"
     units="ms" expires_after="2017-10-05">
   <obsolete>
-    Deprecated in favor of Tab.TabUnder.VisibleTime.
+    Removed in favor of Tab.TabUnder.VisibleTime.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -156617,7 +159643,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.PageLoadInPortrait" enum="DeviceOrientation">
+<histogram name="Tab.PageLoadInPortrait" enum="DeviceOrientation"
+    expires_after="M85">
   <owner>marq@chromium.org</owner>
   <summary>[iOS] The orientation of the device. Recorded on page load.</summary>
 </histogram>
@@ -156715,8 +159742,8 @@
 <histogram name="Tab.Reactivation.Bookmarked" enum="Boolean"
     expires_after="2016-11-11">
   <obsolete>
-    Deprecated 11/2016. No longer useful after finding out that it has no effect
-    on tab reactivation rates.
+    Removed 11/2016. No longer useful after finding out that it has no effect on
+    tab reactivation rates.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -156749,7 +159776,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.RendererCrashStatus" enum="TabRendererCrashStatus">
+<histogram name="Tab.RendererCrashStatus" enum="TabRendererCrashStatus"
+    expires_after="M85">
   <owner>clank-team@google.com</owner>
   <summary>
     [Android] The status of a tab and an application when a renderer crashes.
@@ -156758,7 +159786,7 @@
 </histogram>
 
 <histogram name="Tab.RendererDetailedExitStatus"
-    enum="ProcessDetailedExitStatus">
+    enum="ProcessDetailedExitStatus" expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <summary>
     [Android] Breakdown of renderer exit status for renderers that have strong
@@ -156768,7 +159796,7 @@
 </histogram>
 
 <histogram name="Tab.RendererDetailedExitStatusUnbound"
-    enum="ProcessDetailedExitStatus">
+    enum="ProcessDetailedExitStatus" expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <summary>
     [Android] Breakdown of renderer exit status for renderers that do not have
@@ -156777,7 +159805,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.RendererExitStatus" enum="TabRendererExitStatus">
+<histogram name="Tab.RendererExitStatus" enum="TabRendererExitStatus"
+    expires_after="M85">
   <owner>wnwen@chromium.org</owner>
   <summary>
     [Android] The status of a renderer when the browser notices that the process
@@ -156812,7 +159841,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.RestoreResult" enum="TabRestoreResult">
+<histogram name="Tab.RestoreResult" enum="TabRestoreResult" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <owner>marq@chromium.org</owner>
   <summary>
@@ -156821,13 +159850,14 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.RestoreTime" units="ms">
+<histogram name="Tab.RestoreTime" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <owner>marq@chromium.org</owner>
   <summary>[Android and iOS] Load time for a successful tab restore.</summary>
 </histogram>
 
-<histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
+<histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] When the browser restores a tab, whether the user waits for
@@ -156881,7 +159911,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
+<histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus"
+    expires_after="M85">
   <owner>marq@chromium.org</owner>
   <summary>
     [Android and iOS] The status of a tab collected each time the user switches
@@ -156904,7 +159935,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.SwitchedToForegroundAge" units="ms">
+<histogram name="Tab.SwitchedToForegroundAge" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Age (in ms) when the tab was switched to foreground.
@@ -156914,7 +159945,7 @@
 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
     enum="TabSwitchedToForegroundLaunchedWithURL" expires_after="2014-04-14">
   <obsolete>
-    Deprecated as of 04/2014.
+    Removed as of 04/2014.
   </obsolete>
   <summary>
     Each time a tab is brought to the foreground, this histogram indicates if
@@ -156926,7 +159957,7 @@
 <histogram name="Tab.SwitchedToForegroundMRURank" units="units"
     expires_after="2014-04-14">
   <obsolete>
-    Deprecated as of 04/2014.
+    Removed as of 04/2014.
   </obsolete>
   <summary>
     Rank in MRU order (0 being first) when the tab was switched to foreground.
@@ -156944,7 +159975,7 @@
 <histogram name="Tab.SwitchedToForegroundRevisit"
     enum="TabSwitchedToForegroundRevisit" expires_after="2014-04-14">
   <obsolete>
-    Deprecated as of 04/2014.
+    Removed as of 04/2014.
   </obsolete>
   <summary>
     Each time a tab is brought to the foreground, this histogram indicates if
@@ -156953,7 +159984,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.TabUnder.ClickThroughPosition" enum="ListItemPosition">
+<histogram name="Tab.TabUnder.ClickThroughPosition" enum="ListItemPosition"
+    expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     The position of the URL in the framebust UI list (desktop only) when it is
@@ -156967,7 +159999,7 @@
 <histogram name="Tab.TabUnder.EngagementScore" units="engagement score"
     expires_after="2018-08-07">
   <obsolete>
-    Deprecated August 2018
+    Removed August 2018
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -156976,7 +160008,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.TabUnder.PopupToTabUnderTime" units="ms">
+<histogram name="Tab.TabUnder.PopupToTabUnderTime" units="ms"
+    expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     Measures the time from when a tab opens a popup to when it performs a
@@ -156996,7 +160029,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.TabUnder.VisibleTimeBefore" units="ms">
+<histogram name="Tab.TabUnder.VisibleTimeBefore" units="ms" expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     Measures the total time a tab is visible before it navigates itself
@@ -157007,7 +160040,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.TabUnderAction" enum="TabUnderAction">
+<histogram name="Tab.TabUnderAction" enum="TabUnderAction" expires_after="M85">
   <owner>csharrison@chromium.org</owner>
   <summary>
     Various actions related to the tab under intervention, logged during main
@@ -157017,7 +160050,7 @@
 
 <histogram name="Tab.TimeSinceActive" units="ms" expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     [iOS] When an existing tab becomes active, this histogram records the time
@@ -157028,7 +160061,7 @@
 <histogram name="Tab.TimeSinceActiveEvicted" units="ms"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     [iOS] When an evicted tab becomes active, this histogram records the time
@@ -157039,7 +160072,7 @@
 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms"
     expires_after="2016-10-06">
   <obsolete>
-    Deprecated as of 10/2016.
+    Removed as of 10/2016.
   </obsolete>
   <summary>
     Time elapsed since there was form activity (e.g. fields selected, characters
@@ -157073,7 +160106,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.TotalTabCount.BeforeLeavingApp" units="tabs">
+<histogram name="Tab.TotalTabCount.BeforeLeavingApp" units="tabs"
+    expires_after="M85">
   <owner>clank-team@google.com</owner>
   <summary>
     [Android] The total count of tabs which were kept while Chrome process is in
@@ -157082,7 +160116,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tab.Visibility" units="ms">
+<histogram name="Tab.Visibility" units="ms" expires_after="M85">
   <owner>fdoray@chromium.org</owner>
   <summary>
     Time spent by a tab in a given visibility state. Recorded when the
@@ -157353,8 +160387,10 @@
   </summary>
 </histogram>
 
-<histogram name="TabManager.Discarding.DiscardCount" units="Discards">
-  <owner>georgesak@chromium.org</owner>
+<histogram name="TabManager.Discarding.DiscardCount" units="Discards"
+    expires_after="M85">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     Cumulative number of tabs discarded due to low memory conditions, recorded
     once per tab discard event. For example, a user who had 3 tabs discarded
@@ -157366,8 +160402,8 @@
 <histogram name="TabManager.Discarding.DiscardedEngagementScore" units="units"
     expires_after="2017-11-21">
   <obsolete>
-    Deprecated 11/2017. Analysis showed that MRU was as good as engagement score
-    to choose which tabs to discard. The new plan is to build a machine learning
+    Removed 11/2017. Analysis showed that MRU was as good as engagement score to
+    choose which tabs to discard. The new plan is to build a machine learning
     model to choose which tabs to discard.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
@@ -157404,16 +160440,20 @@
   </summary>
 </histogram>
 
-<histogram name="TabManager.Discarding.DiscardToReloadTime" units="ms">
-  <owner>georgesak@chromium.org</owner>
+<histogram name="TabManager.Discarding.DiscardToReloadTime" units="ms"
+    expires_after="M85">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     Elapsed time between a tab getting discarded to eventually being reloaded by
     the user.
   </summary>
 </histogram>
 
-<histogram name="TabManager.Discarding.InactiveToReloadTime" units="ms">
-  <owner>georgesak@chromium.org</owner>
+<histogram name="TabManager.Discarding.InactiveToReloadTime" units="ms"
+    expires_after="M85">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     Elapsed time between the time a tab switched from being active to inactive
     (that eventually gets discarded) until it gets reloaded.
@@ -157423,8 +160463,7 @@
 <histogram name="TabManager.Discarding.LocalDatabase.DatabaseInit"
     enum="LocalSiteCharacteristicsDBInitStatus" expires_after="2018-07-10">
   <obsolete>
-    Deprecated 07/2018, and replaced by
-    ResourceCoordinator.LocalDB.DatabaseInit.
+    Removed 07/2018, and replaced by ResourceCoordinator.LocalDB.DatabaseInit.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
   <summary>
@@ -157435,7 +160474,7 @@
 <histogram name="TabManager.Discarding.LocalDatabase.DatabaseInitAfterDelete"
     enum="LocalSiteCharacteristicsDBInitStatus" expires_after="2018-07-10">
   <obsolete>
-    Deprecated 07/2018, and replaced by
+    Removed 07/2018, and replaced by
     ResourceCoordinator.LocalDB.DatabaseInitAfterDelete.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
@@ -157448,7 +160487,7 @@
 <histogram name="TabManager.Discarding.LocalDatabase.DatabaseInitAfterRepair"
     enum="LocalSiteCharacteristicsDBInitStatus" expires_after="2018-07-10">
   <obsolete>
-    Deprecated 07/2018, and replaced by
+    Removed 07/2018, and replaced by
     ResourceCoordinator.LocalDB.DatabaseInitAfterRepair.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
@@ -157461,8 +160500,7 @@
 <histogram name="TabManager.Discarding.LocalDatabase.DatabaseRepair"
     enum="BooleanSuccess" expires_after="2018-07-10">
   <obsolete>
-    Deprecated 07/2018, and replaced by
-    ResourceCoordinator.LocalDB.DatabaseRepair.
+    Removed 07/2018, and replaced by ResourceCoordinator.LocalDB.DatabaseRepair.
   </obsolete>
   <owner>sebmarchand@chromium.org</owner>
   <summary>
@@ -157484,8 +160522,10 @@
   </summary>
 </histogram>
 
-<histogram name="TabManager.Discarding.ReloadCount" units="Reloads">
-  <owner>georgesak@chromium.org</owner>
+<histogram name="TabManager.Discarding.ReloadCount" units="Reloads"
+    expires_after="M85">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     Cumulative number of discarded tabs that have been reloaded by the user,
     recorded once per tab discard event. For example, a user who had 3 tabs
@@ -157497,8 +160537,8 @@
 <histogram name="TabManager.Discarding.ReloadedEngagementScore" units="units"
     expires_after="2017-11-21">
   <obsolete>
-    Deprecated 11/2017. Analysis showed that MRU was as good as engagement score
-    to choose which tabs to discard. The new plan is to build a machine learning
+    Removed 11/2017. Analysis showed that MRU was as good as engagement score to
+    choose which tabs to discard. The new plan is to build a machine learning
     model to choose which tabs to discard.
   </obsolete>
   <owner>georgesak@chromium.org</owner>
@@ -157509,8 +160549,10 @@
   </summary>
 </histogram>
 
-<histogram name="TabManager.Discarding.ReloadToCloseTime" units="ms">
-  <owner>georgesak@chromium.org</owner>
+<histogram name="TabManager.Discarding.ReloadToCloseTime" units="ms"
+    expires_after="M85">
+  <owner>sebmarchand@chromium.org</owner>
+  <owner>catan-team@chromium.org</owner>
   <summary>
     Elapsed time between the last time a discarded tab was reloaded and the time
     it gets closed.
@@ -157585,7 +160627,7 @@
     name="TabManager.Experimental.BackgroundTabOpening.TabSwitchLoadTime"
     units="ms" expires_after="M80">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.BackgroundTabOpening.TabSwitchLoadTime.UntilTabIsLoaded.
   </obsolete>
   <owner>zhenw@chromium.org</owner>
@@ -157728,7 +160770,7 @@
 <histogram name="TabManager.Experimental.SessionRestore.TabSwitchLoadTime"
     units="ms" expires_after="2017-08-31">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.SessionRestore.TabSwitchLoadTime.UntilTabIsLoaded.
   </obsolete>
   <owner>chrisha@chromium.org</owner>
@@ -157800,7 +160842,7 @@
 </histogram>
 
 <histogram name="TabManager.Heuristics.FromBackgroundedToFirstFaviconUpdated"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <owner>lpy@chromium.org</owner>
   <summary>
@@ -157864,7 +160906,7 @@
 <histogram name="TabManager.SessionRestore.CompressedPagesPerSecond"
     units="pages/s" expires_after="2017-08-30">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.SessionRestore.CompressedPagesPerSecond.
   </obsolete>
   <owner>fmeawad@chromium.org</owner>
@@ -157881,7 +160923,7 @@
 <histogram name="TabManager.SessionRestore.DecompressedPagesPerSecond"
     units="pages/s" expires_after="2017-08-30">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.SessionRestore.DecompressedPagesPerSecond.
   </obsolete>
   <owner>fmeawad@chromium.org</owner>
@@ -157912,7 +160954,7 @@
 <histogram name="TabManager.SessionRestore.SwapInPerSecond" units="swaps/s"
     expires_after="2017-08-30">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.SessionRestore.SwapInPerSecond.
   </obsolete>
   <owner>fmeawad@chromium.org</owner>
@@ -157929,7 +160971,7 @@
 <histogram name="TabManager.SessionRestore.SwapOutPerSecond" units="swaps/s"
     expires_after="2017-08-30">
   <obsolete>
-    Deprecated 08/2017, and replaced by
+    Removed 08/2017, and replaced by
     TabManager.Experimental.SessionRestore.SwapOutPerSecond.
   </obsolete>
   <owner>fmeawad@chromium.org</owner>
@@ -157962,7 +161004,8 @@
   </summary>
 </histogram>
 
-<histogram name="TabManager.TabRanker.Result" enum="TabManagerTabRankerResult">
+<histogram name="TabManager.TabRanker.Result" enum="TabManagerTabRankerResult"
+    expires_after="M85">
   <owner>michaelpg@chromium.org</owner>
   <owner>charleszhao@chromium.org</owner>
   <summary>
@@ -158000,14 +161043,14 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.CountAtResume" units="tabs">
+<histogram name="Tabs.CountAtResume" units="tabs" expires_after="M85">
   <owner>marq@chromium.org</owner>
   <summary>
     [iOS] The number of tabs open when the app comes out of the background.
   </summary>
 </histogram>
 
-<histogram name="Tabs.CountAtStartup" units="tabs">
+<histogram name="Tabs.CountAtStartup" units="tabs" expires_after="M85">
   <owner>marq@chromium.org</owner>
   <summary>[Android and iOS] The number of tabs open at cold launch.</summary>
 </histogram>
@@ -158015,7 +161058,7 @@
 <histogram name="Tabs.Discard.DiscardCount" units="units"
     expires_after="2015-10-06">
   <obsolete>
-    Deprecated 10/2015, and replaced by TabManager.Discarding.DiscardCount.
+    Removed 10/2015, and replaced by TabManager.Discarding.DiscardCount.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158029,7 +161072,7 @@
 <histogram name="Tabs.Discard.DiscardInLastMinute" enum="BooleanTabDiscard"
     expires_after="2017-11-08">
   <obsolete>
-    Deprecated 11/2017. Average number of minutes between discard events is
+    Removed 11/2017. Average number of minutes between discard events is
     available in Tabs.Discard.InitialTime2 and Tabs.Discard.IntervalTime2.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
@@ -158043,8 +161086,8 @@
 <histogram name="Tabs.Discard.InitialTime" units="seconds"
     expires_after="2015-06-02">
   <obsolete>
-    Deprecated May 4, 2012. Replaced by Tabs.Discard.InitialTime2 because this
-    stat had too low of a range maximum. No longer tracked.
+    Removed May 4, 2012. Replaced by Tabs.Discard.InitialTime2 because this stat
+    had too low of a range maximum. No longer tracked.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158056,9 +161099,9 @@
 <histogram name="Tabs.Discard.InitialTime2" units="seconds"
     expires_after="2017-12-04">
   <obsolete>
-    Deprecated 11/2017. Replaced with Discarding.Urgent.TimeSinceStartup which
-    is recorded when Chrome has to discard tabs or apps urgently (instead of
-    before an individual tab is urgently or proactively discarded).
+    Removed 11/2017. Replaced with Discarding.Urgent.TimeSinceStartup which is
+    recorded when Chrome has to discard tabs or apps urgently (instead of before
+    an individual tab is urgently or proactively discarded).
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158071,7 +161114,7 @@
 <histogram name="Tabs.Discard.IntervalTime" units="seconds"
     expires_after="2015-06-02">
   <obsolete>
-    Deprecated May 4, 2012. Replaced by Tabs.Discard.IntervalTime2 because this
+    Removed May 4, 2012. Replaced by Tabs.Discard.IntervalTime2 because this
     stat had too low of a range maximum. No longer tracked.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
@@ -158084,9 +161127,9 @@
 <histogram name="Tabs.Discard.IntervalTime2" units="ms"
     expires_after="2017-12-04">
   <obsolete>
-    Deprecated 11/2017. Replaced with Discarding.Urgent.TimeSinceLastUrgent
-    which is recorded before a set of tabs/apps are urgently discarded (instead
-    of before an individual tab is urgently or proactively discarded).
+    Removed 11/2017. Replaced with Discarding.Urgent.TimeSinceLastUrgent which
+    is recorded before a set of tabs/apps are urgently discarded (instead of
+    before an individual tab is urgently or proactively discarded).
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158098,7 +161141,7 @@
 
 <histogram name="Tabs.Discard.MemAllocatedMB" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated 05/2019
+    Removed 05/2019
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158111,7 +161154,7 @@
 <histogram name="Tabs.Discard.MemAnonymousMB" units="MB"
     expires_after="2015-06-02">
   <obsolete>
-    Deprecated December 7, 2012. Replaced by Tabs.Discard.MemAllocatedMB because
+    Removed December 7, 2012. Replaced by Tabs.Discard.MemAllocatedMB because
     this stat has insufficient precision in the 2-4 GB range and does not
     properly account for graphics memory on ARM.
   </obsolete>
@@ -158124,7 +161167,7 @@
 
 <histogram name="Tabs.Discard.MemAvailableMB" units="MB" expires_after="M80">
   <obsolete>
-    Deprecated 05/2019
+    Removed 05/2019
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158137,7 +161180,7 @@
 
 <histogram name="Tabs.Discard.MemGraphicsMB" units="MB" expires_after="M77">
   <obsolete>
-    Deprecated 05/2019
+    Removed 05/2019
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158147,7 +161190,7 @@
 
 <histogram name="Tabs.Discard.MemShmemMB" units="MB" expires_after="M77">
   <obsolete>
-    Deprecated 05/2019
+    Removed 05/2019
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158160,7 +161203,7 @@
 <histogram name="Tabs.Discard.ReloadCount" units="units"
     expires_after="2015-10-06">
   <obsolete>
-    Deprecated 10/2015, and replaced by TabManager.Discarding.ReloadCount.
+    Removed 10/2015, and replaced by TabManager.Discarding.ReloadCount.
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158174,10 +161217,10 @@
 
 <histogram name="Tabs.Discard.TabCount" units="tabs" expires_after="2017-12-04">
   <obsolete>
-    Deprecated 11/2017. Replaced with Discarding.Urgent.NumAliveTabs which
-    records the number of tabs that are not pending load or discarded when an
-    urgent discard request is received (vs. this that records the total number
-    of tabs every time a tab is discarded, no matter the reason).
+    Removed 11/2017. Replaced with Discarding.Urgent.NumAliveTabs which records
+    the number of tabs that are not pending load or discarded when an urgent
+    discard request is received (vs. this that records the total number of tabs
+    every time a tab is discarded, no matter the reason).
   </obsolete>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158245,7 +161288,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
+<histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes"
+    expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Age (time since the last display in previous sessions) of the
@@ -158276,7 +161320,7 @@
   </details>
 </histogram>
 
-<histogram name="Tabs.iOS_PostRedirectPLT" units="ms">
+<histogram name="Tabs.iOS_PostRedirectPLT" units="ms" expires_after="M85">
   <owner>pauljensen@chromium.org</owner>
   <summary>
     Page load time (PLT) for iOS that does not include time spent following
@@ -158376,7 +161420,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SadTab.Feedback.Event" enum="SadTabEvent">
+<histogram name="Tabs.SadTab.Feedback.Event" enum="SadTabEvent"
+    expires_after="M85">
   <owner>sonnyrao@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158469,7 +161514,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SadTab.Reload.Event" enum="SadTabEvent">
+<histogram name="Tabs.SadTab.Reload.Event" enum="SadTabEvent"
+    expires_after="M85">
   <owner>sonnyrao@chromium.org</owner>
   <owner>jamescook@chromium.org</owner>
   <summary>
@@ -158618,7 +161664,8 @@
   </details>
 </histogram>
 
-<histogram name="Tabs.StateTransfer.TabDistanceInactiveToActive" units="tabs">
+<histogram name="Tabs.StateTransfer.TabDistanceInactiveToActive" units="tabs"
+    expires_after="M85">
   <owner>kouhei@chromium.org</owner>
   <owner>tzik@chromium.org</owner>
   <summary>
@@ -158631,7 +161678,8 @@
   </details>
 </histogram>
 
-<histogram name="Tabs.StateTransfer.Target" enum="TabStripState">
+<histogram name="Tabs.StateTransfer.Target" enum="TabStripState"
+    expires_after="M85">
   <owner>kouhei@chromium.org</owner>
   <owner>tzik@chromium.org</owner>
   <summary>
@@ -158645,7 +161693,7 @@
 
 <histogram name="Tabs.StateTransfer.Time" units="ms" expires_after="2017-05-08">
   <obsolete>
-    Deprecated as of 4/2017.
+    Removed as of 4/2017.
   </obsolete>
   <owner>kouhei@chromium.org</owner>
   <owner>tzik@chromium.org</owner>
@@ -158671,7 +161719,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SwitchFromCloseLatency" units="ms">
+<histogram name="Tabs.SwitchFromCloseLatency" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Time between the event that closes a tab and the start of
@@ -158679,7 +161727,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SwitchFromExitLatency" units="ms">
+<histogram name="Tabs.SwitchFromExitLatency" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Time between the event that exits an app and the start of
@@ -158687,7 +161735,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SwitchFromNewLatency" units="ms">
+<histogram name="Tabs.SwitchFromNewLatency" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Time between the event that creates a tab and the start of
@@ -158695,7 +161743,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.SwitchFromUserLatency" units="ms">
+<histogram name="Tabs.SwitchFromUserLatency" units="ms" expires_after="M85">
   <owner>dtrainor@chromium.org</owner>
   <summary>
     [Android] Time between the event that selects a tab and the start of
@@ -158714,7 +161762,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.TabCountActiveWindow" units="tabs">
+<histogram name="Tabs.TabCountActiveWindow" units="tabs" expires_after="M85">
   <owner>markchang@google.com</owner>
   <summary>
     The number of tabs open in the active window when a load completes.
@@ -158748,7 +161796,7 @@
   </details>
 </histogram>
 
-<histogram name="Tabs.TabCountPerLoad" units="tabs">
+<histogram name="Tabs.TabCountPerLoad" units="tabs" expires_after="M85">
   <owner>sbirch@google.com</owner>
   <summary>
     The number of tabs open in all browsers (counting app-mode windows) when a
@@ -158762,7 +161810,7 @@
   </details>
 </histogram>
 
-<histogram name="Tabs.TabCountPerWindow" units="tabs">
+<histogram name="Tabs.TabCountPerWindow" units="tabs" expires_after="M85">
   <owner>pkasting@chromium.org</owner>
   <summary>
     The number of tabs open per window (counting app-mode windows) when a load
@@ -158774,7 +161822,8 @@
   </details>
 </histogram>
 
-<histogram base="true" name="Tabs.TabOffsetOfSwitch" units="units">
+<histogram base="true" name="Tabs.TabOffsetOfSwitch" units="units"
+    expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <summary>
     How many tabs a user moved forward or backward in the Android tab switcher.
@@ -158798,7 +161847,8 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.Tasks.AverageTabGroupSize" units="tabs">
+<histogram name="Tabs.Tasks.AverageTabGroupSize" units="tabs"
+    expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -158880,7 +161930,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.Tasks.TabGroupCount" units="groups">
+<histogram name="Tabs.Tasks.TabGroupCount" units="groups" expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -158888,7 +161938,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.Tasks.TabGroupDensity" units="%">
+<histogram name="Tabs.Tasks.TabGroupDensity" units="%" expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -158897,7 +161947,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.Tasks.TabsInGroupCount" units="tabs">
+<histogram name="Tabs.Tasks.TabsInGroupCount" units="tabs" expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -158906,7 +161956,7 @@
   </summary>
 </histogram>
 
-<histogram name="Tabs.Tasks.TabsInGroupRatio" units="%">
+<histogram name="Tabs.Tasks.TabsInGroupRatio" units="%" expires_after="M85">
   <owner>yusufo@chromium.org</owner>
   <owner>wychen@chromium.org</owner>
   <summary>
@@ -158961,7 +162011,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Tabs.UnusedAndClosedInInterval.Count" units="tabs">
+<histogram base="true" name="Tabs.UnusedAndClosedInInterval.Count" units="tabs"
+    expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The number of tabs that haven't been interacted with, visible or audible
@@ -158970,7 +162021,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Tabs.UnusedInInterval.Count" units="tabs">
+<histogram base="true" name="Tabs.UnusedInInterval.Count" units="tabs"
+    expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The number of tabs that haven't been interacted with, visible or audible or
@@ -158979,7 +162031,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Tabs.UsedAndClosedInInterval.Count" units="tabs">
+<histogram base="true" name="Tabs.UsedAndClosedInInterval.Count" units="tabs"
+    expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The number of tabs that have been interacted with, visible or audible over a
@@ -158988,7 +162041,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="Tabs.UsedInInterval.Count" units="tabs">
+<histogram base="true" name="Tabs.UsedInInterval.Count" units="tabs"
+    expires_after="M85">
   <owner>sebmarchand@chromium.org</owner>
   <summary>
     The number of tabs that have been interacted with, visible or audible during
@@ -159058,7 +162112,24 @@
   </summary>
 </histogram>
 
-<histogram name="TaskQueueManager.ActiveQueuesCount" units="units">
+<histogram name="TabStrip.TimeToSwitch" units="ms" expires_after="2020-12-31">
+  <owner>connily@chromium.org</owner>
+  <owner>cyan@chromium.org</owner>
+  <owner>chrome-desktop-ui-sea@google.com</owner>
+  <summary>
+    The amount of time from cursor entering the tabstrip to first click on a tab
+    to switch.
+  </summary>
+  <details>
+    This will exclude some kinds of switching (hotkeys, between windows) where
+    it would be difficult to define a start time. Entering the tabstrip is an
+    approximation which will vary between users, but should still be useful for
+    A/B comparison.
+  </details>
+</histogram>
+
+<histogram name="TaskQueueManager.ActiveQueuesCount" units="units"
+    expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>farahcharab@chromium.org</owner>
   <summary>
@@ -159068,7 +162139,7 @@
 </histogram>
 
 <histogram name="TaskQueueSelector.TaskServicedPerSelectorLogic"
-    enum="TaskQueueSelectorLogic">
+    enum="TaskQueueSelectorLogic" expires_after="M85">
   <owner>altimin@chromium.org</owner>
   <owner>farahcharab@chromium.org</owner>
   <summary>
@@ -159081,7 +162152,7 @@
 <histogram name="TaskScheduler.BlockShutdownTasksPostedDuringShutdown"
     units="tasks" expires_after="2018-10-18">
   <obsolete>
-    Deprecated 10/2018. Instead of recording a histogram with the number of
+    Removed 10/2018. Instead of recording a histogram with the number of
     BLOCK_SHUTDOWN tasks posted during shutdown, we generate a crash when too
     many BLOCK_SHUTDOWN tasks are posted during shutdown. A crash dump is more
     actionnable than a histogram.
@@ -159096,7 +162167,7 @@
 <histogram base="true" name="TaskScheduler.DetachDuration" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159112,7 +162183,7 @@
 <histogram base="true" name="TaskScheduler.HeartbeatLatencyMicroseconds"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159135,7 +162206,7 @@
 <histogram base="true" name="TaskScheduler.NumActiveWorkers" units="workers"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>etiennep@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
@@ -159149,7 +162220,7 @@
 <histogram base="true" name="TaskScheduler.NumCancelledDelayedTasks"
     units="tasks" expires_after="2019-03-20">
   <obsolete>
-    Deprecated as of 03/2019. The number of cancelled delayed tasks found by the
+    Removed as of 03/2019. The number of cancelled delayed tasks found by the
     lazy approach is 0 more than 99% of the time.
   </obsolete>
   <owner>adityakeerthi@google.com</owner>
@@ -159166,7 +162237,7 @@
 <histogram base="true" name="TaskScheduler.NumTasksBeforeDetach" units="tasks"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159180,7 +162251,7 @@
 <histogram base="true" name="TaskScheduler.NumTasksBetweenWaits" units="tasks"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159195,7 +162266,7 @@
 <histogram base="true" name="TaskScheduler.NumTasksRunWhileQueuing"
     units="tasks" expires_after="2019-10-01">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -159210,7 +162281,7 @@
 <histogram base="true" name="TaskScheduler.NumWorkers" units="workers"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>etiennep@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
@@ -159224,7 +162295,7 @@
 <histogram base="true" name="TaskScheduler.PercentCancelledDelayedTasks"
     units="tasks" expires_after="2019-03-20">
   <obsolete>
-    Deprecated as of 03/2019. The number of cancelled delayed tasks found by the
+    Removed as of 03/2019. The number of cancelled delayed tasks found by the
     lazy approach is 0 more than 99% of the time.
   </obsolete>
   <owner>adityakeerthi@google.com</owner>
@@ -159241,7 +162312,7 @@
 <histogram base="true" name="TaskScheduler.TaskLatency" units="ms"
     expires_after="2017-04-28">
   <obsolete>
-    Deprecated 4/2017. Units changed from milliseconds to microseconds.
+    Removed 4/2017. Units changed from milliseconds to microseconds.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159264,7 +162335,7 @@
 <histogram base="true" name="TaskScheduler.TaskLatencyMicroseconds"
     units="microseconds" expires_after="M80">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159353,7 +162424,8 @@
   </summary>
 </histogram>
 
-<histogram name="TextToSpeech.Event" enum="TextToSpeechEvent">
+<histogram name="TextToSpeech.Event" enum="TextToSpeechEvent"
+    expires_after="M85">
   <owner>dmazzoni@chromium.org</owner>
   <summary>
     Events fired by the text-to-speech engine when speaking an utterance.
@@ -159361,7 +162433,7 @@
 </histogram>
 
 <histogram name="TextToSpeech.Settings.DefaultVoicePicked"
-    enum="TextToSpeechVoiceIdHashes">
+    enum="TextToSpeechVoiceIdHashes" expires_after="M85">
   <owner>katie@chromium.org</owner>
   <owner>dtseng@chromium.org</owner>
   <owner>dmazzoni@chromium.org</owner>
@@ -159474,7 +162546,7 @@
 <histogram name="TextToSpeechEngine.ParseVoice.HasGender"
     enum="TextToSpeechHasGender" expires_after="M70">
   <obsolete>
-    Deprecated 08/2018.
+    Removed 08/2018.
   </obsolete>
   <owner>katie@chromium.org</owner>
   <owner>dtseng@chromium.org</owner>
@@ -159490,7 +162562,7 @@
 <histogram name="TextToSpeechEngine.UpdateVoice.HasGender"
     enum="TextToSpeechHasGender" expires_after="M70">
   <obsolete>
-    Deprecated 08/2018.
+    Removed 08/2018.
   </obsolete>
   <owner>katie@chromium.org</owner>
   <owner>dtseng@chromium.org</owner>
@@ -159501,7 +162573,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Certificates.Microsoft" units="certificates">
+<histogram name="ThirdPartyModules.Certificates.Microsoft" units="certificates"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The total number of certificates for modules loaded (or potentially loaded)
@@ -159521,7 +162594,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.GetDriveLetterPathFound" enum="BooleanFound">
+<histogram name="ThirdPartyModules.GetDriveLetterPathFound" enum="BooleanFound"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether an equivalent driver letter path was found for a device
@@ -159530,7 +162604,7 @@
 </histogram>
 
 <histogram name="ThirdPartyModules.Heartbeat.BlockedModulesCount"
-    units="modules">
+    units="modules" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records the number of modules that were blocked from loading into the
@@ -159541,7 +162615,7 @@
 
 <histogram
     name="ThirdPartyModules.Heartbeat.PrintingWorkaround.BlockingEnabled"
-    enum="BooleanEnabled">
+    enum="BooleanEnabled" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether or not Chrome is still blocking third-party DLLs. This is a
@@ -159551,7 +162625,7 @@
 </histogram>
 
 <histogram name="ThirdPartyModules.Heartbeat.UniqueBlockedModulesCount"
-    units="modules">
+    units="modules" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records the number of unique modules that were blocked from loading into the
@@ -159570,7 +162644,7 @@
 </histogram>
 
 <histogram name="ThirdPartyModules.InstalledApplications.GetDataTime"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records the time it took to gather the list of installed third-party
@@ -159579,7 +162653,7 @@
 </histogram>
 
 <histogram name="ThirdPartyModules.InstalledApplications.GotUserSidString"
-    enum="BooleanSuccess">
+    enum="BooleanSuccess" expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether retrieving the current user SID was successful.
@@ -159589,7 +162663,7 @@
 <histogram name="ThirdPartyModules.InstalledPrograms.DataSize" units="KB"
     expires_after="2018-01-14">
   <obsolete>
-    Deprecated 12/2017.
+    Removed 12/2017.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -159601,7 +162675,7 @@
 <histogram name="ThirdPartyModules.InstalledPrograms.GetDataTime" units="ms"
     expires_after="2018-07-24">
   <obsolete>
-    Deprecated 07/2018.
+    Removed 07/2018.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -159610,7 +162684,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Modules.Loaded" units="modules">
+<histogram name="ThirdPartyModules.Modules.Loaded" units="modules"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The total number of third-party modules (neither Microsoft nor Google) that
@@ -159648,7 +162723,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Modules.Signed.Microsoft" units="modules">
+<histogram name="ThirdPartyModules.Modules.Signed.Microsoft" units="modules"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The total number of modules loaded (or potentially loaded) into the browser
@@ -159657,7 +162733,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Modules.Total" units="modules">
+<histogram name="ThirdPartyModules.Modules.Total" units="modules"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The total number of modules loaded (or potentially loaded) into the browser
@@ -159665,7 +162742,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Modules.Unsigned" units="modules">
+<histogram name="ThirdPartyModules.Modules.Unsigned" units="modules"
+    expires_after="M85">
   <owner>chrisha@chromium.org</owner>
   <summary>
     The total number of unsigned modules loaded (or potentially loaded) into the
@@ -159676,7 +162754,7 @@
 <histogram name="ThirdPartyModules.ShellExtensionsCount" units="counts"
     expires_after="2018-08-15">
   <obsolete>
-    Deprecated as of 14 Aug 2018 as reporting to this metric was incorrect since
+    Removed as of 14 Aug 2018 as reporting to this metric was incorrect since
     its inception. Replaced by ThirdPartyModules.ShellExtensionsCount2.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
@@ -159690,7 +162768,7 @@
 <histogram name="ThirdPartyModules.ShellExtensionsCount2" units="counts"
     expires_after="2018-09-11">
   <obsolete>
-    Deprecated on 30/08/2018 now that the enumeration removes duplicate entries.
+    Removed on 30/08/2018 now that the enumeration removes duplicate entries.
   </obsolete>
   <owner>pmonette@chromium.org</owner>
   <summary>
@@ -159700,7 +162778,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.ShellExtensionsCount3" units="counts">
+<histogram name="ThirdPartyModules.ShellExtensionsCount3" units="counts"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     The number of registered shell extensions found on the user's machine. This
@@ -159709,7 +162788,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.TimeDateStampObtained" enum="BooleanSuccess">
+<histogram name="ThirdPartyModules.TimeDateStampObtained" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Indicates whether the TimeDateStamp for a loaded module was successfully
@@ -159717,7 +162797,8 @@
   </summary>
 </histogram>
 
-<histogram name="ThirdPartyModules.Uninstallable" enum="BooleanUninstallable">
+<histogram name="ThirdPartyModules.Uninstallable" enum="BooleanUninstallable"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Records whether or not a loaded third party module could be uninstalled
@@ -159725,7 +162806,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="ThreadPool.DetachDuration" units="ms">
+<histogram base="true" name="ThreadPool.DetachDuration" units="ms"
+    expires_after="M85">
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
@@ -159738,7 +162820,7 @@
 </histogram>
 
 <histogram base="true" name="ThreadPool.HeartbeatLatencyMicroseconds"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
@@ -159757,7 +162839,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="ThreadPool.NumActiveWorkers" units="workers">
+<histogram base="true" name="ThreadPool.NumActiveWorkers" units="workers"
+    expires_after="M85">
   <owner>etiennep@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159767,7 +162850,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="ThreadPool.NumTasksBeforeDetach" units="tasks">
+<histogram base="true" name="ThreadPool.NumTasksBeforeDetach" units="tasks"
+    expires_after="M85">
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
@@ -159780,7 +162864,7 @@
 <histogram base="true" name="ThreadPool.NumTasksBetweenWaits" units="tasks"
     expires_after="M80">
   <obsolete>
-    Deprecated 8/2019. Not used in active investigations.
+    Removed 8/2019. Not used in active investigations.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159804,7 +162888,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="ThreadPool.NumWorkers" units="workers">
+<histogram base="true" name="ThreadPool.NumWorkers" units="workers"
+    expires_after="M85">
   <owner>etiennep@chromium.org</owner>
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
@@ -159815,7 +162900,7 @@
 </histogram>
 
 <histogram base="true" name="ThreadPool.TaskLatencyMicroseconds"
-    units="microseconds">
+    units="microseconds" expires_after="M85">
   <owner>fdoray@chromium.org</owner>
   <owner>gab@chromium.org</owner>
   <owner>robliao@chromium.org</owner>
@@ -159825,32 +162910,38 @@
   </summary>
 </histogram>
 
-<histogram name="ThreadWatcher.ResponseTime" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="ThreadWatcher.ResponseTime" units="ms" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     The time it takes indicated thread to respond with a pong message for a ping
     message from WatchDog thread.
   </summary>
 </histogram>
 
-<histogram name="ThreadWatcher.ResponsiveThreads" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="ThreadWatcher.ResponsiveThreads" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     This is the total number of watched threads that are responding when we got
     no response from the watched thread.
   </summary>
 </histogram>
 
-<histogram name="ThreadWatcher.Unresponsive" units="ms">
-  <owner>rch@chromium.org</owner>
+<histogram name="ThreadWatcher.Unresponsive" units="ms" expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     This is the total unresponsive time since last pong message for the
     indicated thread when we got no response from the watched thread.
   </summary>
 </histogram>
 
-<histogram name="ThreadWatcher.UnresponsiveThreads" units="units">
-  <owner>rch@chromium.org</owner>
+<histogram name="ThreadWatcher.UnresponsiveThreads" units="units"
+    expires_after="M85">
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/OWNERS</owner>
   <summary>
     This is the total number of watched threads that are not responding when we
     got no response from the watched thread.
@@ -160085,7 +163176,8 @@
   </summary>
 </histogram>
 
-<histogram name="Toolbar.Menu.NewIncognitoTabPresentationDuration" units="ms">
+<histogram name="Toolbar.Menu.NewIncognitoTabPresentationDuration" units="ms"
+    expires_after="M85">
   <owner>peterlaurens@chromium.org</owner>
   <summary>
     The number of millseconds between the user requesting a new incognito tab,
@@ -160119,7 +163211,7 @@
 </histogram>
 
 <histogram name="Toolbar.TabSwitcher.NewIncognitoTabPresentationDuration"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>peterlaurens@chromium.org</owner>
   <summary>
     The number of millseconds between the user requesting a new incognito tab,
@@ -160128,7 +163220,8 @@
   </summary>
 </histogram>
 
-<histogram name="Toolbar.TabSwitcher.NewTabPresentationDuration" units="ms">
+<histogram name="Toolbar.TabSwitcher.NewTabPresentationDuration" units="ms"
+    expires_after="M85">
   <owner>peterlaurens@chromium.org</owner>
   <summary>
     The number of millseconds between the user requesting a new tab, from within
@@ -160158,7 +163251,8 @@
   </summary>
 </histogram>
 
-<histogram name="TouchAction.EffectiveTouchAction" enum="TouchActions">
+<histogram name="TouchAction.EffectiveTouchAction" enum="TouchActions"
+    expires_after="M85">
   <owner>xidachen@chromium.org</owner>
   <summary>
     Tracks how often each touch action is allowed (AKA the frequency of each
@@ -160167,7 +163261,7 @@
 </histogram>
 
 <histogram name="TouchAction.EquivalentEffectiveAndWhiteListed"
-    enum="EquivalentEffectiveAndWhiteListed">
+    enum="EquivalentEffectiveAndWhiteListed" expires_after="M85">
   <owner>xidachen@chromium.org</owner>
   <summary>
     Tracks how often the effective touch action computed by blink is or is not
@@ -160177,7 +163271,7 @@
 </histogram>
 
 <histogram name="TouchAction.GestureEventFiltered"
-    enum="TouchGestureEventFiltered">
+    enum="TouchGestureEventFiltered" expires_after="M85">
   <owner>xidachen@chromium.org</owner>
   <summary>
     Tracks how often a gesture event is or is not dropped due to the current
@@ -160186,7 +163280,7 @@
 </histogram>
 
 <histogram name="TouchAction.GestureEventFilterResults"
-    enum="GestureEventFilterResults">
+    enum="GestureEventFilterResults" expires_after="M85">
   <owner>xidachen@chromium.org</owner>
   <owner>nzolghadr@chromium.org</owner>
   <summary>
@@ -160194,7 +163288,8 @@
   </summary>
 </histogram>
 
-<histogram name="TouchBar.Default.Metrics" enum="DefaultTouchBarActions">
+<histogram name="TouchBar.Default.Metrics" enum="DefaultTouchBarActions"
+    expires_after="M85">
   <owner>spqchan@chromium.org</owner>
   <summary>Tracks the usage of the default touch bar buttons.</summary>
 </histogram>
@@ -160213,7 +163308,8 @@
   <summary>Tracks touchpad acceleration setting on startup.</summary>
 </histogram>
 
-<histogram name="Touchpad.Device" enum="TouchpadDeviceState">
+<histogram name="Touchpad.Device" enum="TouchpadDeviceState"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad device state.</summary>
 </histogram>
@@ -160221,7 +163317,7 @@
 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType"
     expires_after="2017-08-10">
   <obsolete>
-    Deprecated 8/2017.
+    Removed 8/2017.
   </obsolete>
   <owner>jhawkins@chromium.org</owner>
   <summary>
@@ -160230,17 +163326,20 @@
   </summary>
 </histogram>
 
-<histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
+<histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
 </histogram>
 
-<histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
+<histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad natural scroll setting on startup.</summary>
 </histogram>
 
-<histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
+<histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>
     Tracks touchpad sensitivity setting changes by the user. This replaces the
@@ -160248,7 +163347,8 @@
   </summary>
 </histogram>
 
-<histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
+<histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>
     Tracks touchpad sensitivity setting on startup. This replaces the old
@@ -160259,7 +163359,7 @@
 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity"
     expires_after="2013-07-02">
   <obsolete>
-    Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
+    Removed as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
   </obsolete>
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
@@ -160268,28 +163368,32 @@
 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity"
     expires_after="2013-07-02">
   <obsolete>
-    Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
+    Removed as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
   </obsolete>
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad sensitivity setting on startup.</summary>
 </histogram>
 
-<histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
+<histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
 </histogram>
 
-<histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
+<histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad TapDragging setting on startup.</summary>
 </histogram>
 
-<histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
+<histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
 </histogram>
 
-<histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
+<histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled"
+    expires_after="M85">
   <owner>jhawkins@chromium.org</owner>
   <summary>Tracks touchpad TapToClick setting on startup.</summary>
 </histogram>
@@ -160297,7 +163401,7 @@
 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled"
     expires_after="2013-07-04">
   <obsolete>
-    Deprecated as of 7/2013.
+    Removed as of 7/2013.
   </obsolete>
   <owner>jhawkins@chromium.org</owner>
 </histogram>
@@ -160305,7 +163409,7 @@
 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled"
     expires_after="2013-07-04">
   <obsolete>
-    Deprecated as of 7/2013.
+    Removed as of 7/2013.
   </obsolete>
   <owner>jhawkins@chromium.org</owner>
 </histogram>
@@ -160325,7 +163429,7 @@
 <histogram name="Touchscreen.TapDisambiguation" enum="TapDisambiguation"
     expires_after="2018-07-31">
   <obsolete>
-    Deprecated as of 7/2018.
+    Removed as of 7/2018.
   </obsolete>
   <owner>aelias@chromium.org</owner>
   <summary>
@@ -160351,7 +163455,7 @@
   </details>
 </histogram>
 
-<histogram name="TPM.EarlyResetDuringCommand" units="count">
+<histogram name="TPM.EarlyResetDuringCommand" units="count" expires_after="M85">
   <owner>semenzato@google.com</owner>
   <summary>
     Reported at boot if the previous boot session was interrupted in the middle
@@ -160378,7 +163482,7 @@
 </histogram>
 
 <histogram name="Tracing.Background.NetworkConnectionTypeWhenStarted"
-    enum="NetworkConnectionType" expires_after="2020-04-26">
+    enum="NetworkConnectionType" expires_after="2020-08-16">
   <owner>ssid@chromium.org</owner>
   <summary>
     Connection type of the network used to determine the trace buffer size, when
@@ -160387,7 +163491,7 @@
 </histogram>
 
 <histogram name="Tracing.Background.NetworkConnectionTypeWhenUploaded"
-    enum="NetworkConnectionType" expires_after="2020-04-26">
+    enum="NetworkConnectionType" expires_after="2020-08-16">
   <owner>ssid@chromium.org</owner>
   <summary>
     Connection type of the network used to determine the trace upload limit,
@@ -160396,7 +163500,7 @@
 </histogram>
 
 <histogram name="Tracing.Background.ScenarioState"
-    enum="BackgroundTracingState" expires_after="2020-05-31">
+    enum="BackgroundTracingState" expires_after="2020-08-02">
   <owner>oysteine@chromium.org</owner>
   <summary>
     Records state of the Background Tracing system, from when scenarios are
@@ -160407,7 +163511,7 @@
 <histogram name="TrackedObjects.GetRetiredOrCreateThreadData" units="ms"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017. Code measured by this histogram no longer exists.
+    Removed as of 09/2017. Code measured by this histogram no longer exists.
   </obsolete>
   <owner>fdoray@chromium.org</owner>
   <summary>
@@ -160420,7 +163524,7 @@
 <histogram name="TrafficStatsAmortizer.AmortizationDelay" units="ms"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>sclittle@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -160434,7 +163538,7 @@
 <histogram name="TrafficStatsAmortizer.BufferSizeOnFlush" units="count"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>sclittle@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -160446,7 +163550,7 @@
 <histogram name="TrafficStatsAmortizer.ConcurrentTabs" units="count"
     expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>sclittle@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -160461,7 +163565,7 @@
 <histogram name="TrafficStatsAmortizer.PostAmortizationRunDataUseBytes"
     units="bytes" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>sclittle@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -160476,7 +163580,7 @@
 <histogram name="TrafficStatsAmortizer.PreAmortizationRunDataUseBytes"
     units="bytes" expires_after="2018-07-19">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <owner>sclittle@chromium.org</owner>
   <owner>bengr@chromium.org</owner>
@@ -160498,7 +163602,7 @@
 </histogram>
 
 <histogram name="Translate.AlwaysTranslateLang" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the always translate option was selected in the
@@ -160507,12 +163611,12 @@
 </histogram>
 
 <histogram name="Translate.BubbleUiEvent" enum="TranslateBubbleUiEvent"
-    expires_after="2020-06-21">
+    expires_after="2020-08-03">
   <owner>groby@google.com</owner>
   <summary>Tracks UI events related to the translate bubble.</summary>
 </histogram>
 
-<histogram name="Translate.CaptureText" units="ms">
+<histogram name="Translate.CaptureText" units="ms" expires_after="M85">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The time spent capturing plain text from the DOM. This is reported by
@@ -160523,7 +163627,7 @@
 <histogram name="Translate.CLD2.LanguageAccuracy" units="%"
     expires_after="2017-11-09">
   <obsolete>
-    Deprecated as of 11/2017, since cld2 is deprecated.
+    Removed as of 11/2017, since cld2 is deprecated.
   </obsolete>
   <owner>rkaplow@google.com</owner>
   <summary>
@@ -160535,7 +163639,7 @@
 <histogram name="Translate.CLD2.LanguageDetected" enum="CLD2LanguageCode"
     expires_after="2017-11-09">
   <obsolete>
-    Deprecated as of 11/2017, since cld2 is deprecated.
+    Removed as of 11/2017, since cld2 is deprecated.
   </obsolete>
   <owner>rkaplow@google.com</owner>
   <summary>Language of page detected by CLD2.</summary>
@@ -160563,7 +163667,7 @@
 </histogram>
 
 <histogram name="Translate.CompactInfobar.Event" enum="TranslateCompactUIEvent"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>anthonyvd@chromium.org</owner>
   <summary>Various user actions performed in the translate infobar.</summary>
 </histogram>
@@ -160586,7 +163690,7 @@
 </histogram>
 
 <histogram name="Translate.CompactInfobar.Language.NeverTranslate"
-    enum="CLD3LanguageCode" expires_after="2020-05-31">
+    enum="CLD3LanguageCode" expires_after="2020-08-02">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     Records the hashcode of the source language when never translate this
@@ -160604,7 +163708,7 @@
 </histogram>
 
 <histogram name="Translate.CompactInfobar.Language.Translate"
-    enum="CLD3LanguageCode">
+    enum="CLD3LanguageCode" expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     Records the hashcode of the language clicked on the infobar.
@@ -160641,7 +163745,7 @@
 </histogram>
 
 <histogram name="Translate.DeclineTranslate" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
@@ -160672,7 +163776,7 @@
 </histogram>
 
 <histogram name="Translate.ExplicitLanguageAsk.Event"
-    enum="TranslateExplicitAskPromptEventType">
+    enum="TranslateExplicitAskPromptEventType" expires_after="M85">
   <owner>yyushkina@google.com</owner>
   <owner>anthonyvd@google.com</owner>
   <summary>
@@ -160682,7 +163786,7 @@
 </histogram>
 
 <histogram name="Translate.ExplicitLanguageAsk.LanguageAdded"
-    enum="CLD3LanguageCode">
+    enum="CLD3LanguageCode" expires_after="M85">
   <owner>yyushkina@google.com</owner>
   <owner>anthonyvd@google.com</owner>
   <summary>
@@ -160692,7 +163796,7 @@
 </histogram>
 
 <histogram name="Translate.ExplicitLanguageAsk.LanguageRemoved"
-    enum="CLD3LanguageCode">
+    enum="CLD3LanguageCode" expires_after="M85">
   <owner>yyushkina@google.com</owner>
   <owner>anthonyvd@google.com</owner>
   <summary>
@@ -160702,7 +163806,7 @@
 </histogram>
 
 <histogram name="Translate.ForceTriggerBackoffStateReached" enum="Boolean"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>anthonyvd@chromium.org</owner>
   <owner>yyushkina@chromium.org</owner>
   <summary>
@@ -160711,6 +163815,20 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.HrefHint.Status" enum="HrefTranslateStatus"
+    expires_after="2020-06-28">
+  <owner>megjablon@google.com</owner>
+  <owner>chrome-language@google.com</owner>
+  <summary>
+    For Google navigations, the hrefTranslate hint may trigger a translation
+    automatically. If the hint is present on a Google navigation, record whether
+    or not automatic translation happened. If automatic translation was already
+    going to happen, then we use the auto translate target language. Also record
+    if this caused the target language to be different than the hrefTranslate
+    target language.
+  </summary>
+</histogram>
+
 <histogram name="Translate.HtmlLang" enum="TranslateLanguage"
     expires_after="2020-06-28">
   <owner>kenjibaheux@google.com</owner>
@@ -160720,7 +163838,7 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.InfobarShown" enum="BooleanHit">
+<histogram name="Translate.InfobarShown" enum="BooleanHit" expires_after="M85">
   <owner>anthonyvd@chromium.org</owner>
   <summary>
     The number of times the translate infobar was shown in the old translate UI
@@ -160731,7 +163849,7 @@
 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus"
     expires_after="2013-11-05">
   <obsolete>
-    Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
+    Removed as of 11/2013, and replaced by Translate.InitiationStatus.v2.
   </obsolete>
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -160742,7 +163860,7 @@
 </histogram>
 
 <histogram name="Translate.InitiationStatus.v2"
-    enum="TranslateInitiationStatus" expires_after="2020-06-07">
+    enum="TranslateInitiationStatus" expires_after="2020-08-03">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The reason why Chrome decided to perform the next action (e.g., to show
@@ -160770,7 +163888,7 @@
 </histogram>
 
 <histogram name="Translate.LanguageDetectionTiming"
-    enum="TranslateLanguageDetectionTiming">
+    enum="TranslateLanguageDetectionTiming" expires_after="M85">
   <owner>andrewhayden@chromium.org</owner>
   <summary>
     For each page load, records whether language detection occurs on time or
@@ -160781,7 +163899,7 @@
 </histogram>
 
 <histogram name="Translate.LanguageSettingsIsShown" enum="BooleanShown"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>frechette@chromium.org</owner>
   <owner>chrome-language@google.com</owner>
   <summary>
@@ -160810,7 +163928,8 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
+<histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode"
+    expires_after="M85">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     Logs the user locale when the Translate feature is disabled by the user.
@@ -160821,7 +163940,7 @@
 </histogram>
 
 <histogram name="Translate.MobileMenuTranslate.Shown" enum="Boolean"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>yyushkina@google.com</owner>
   <owner>frechette@chromium.org</owner>
   <summary>
@@ -160840,7 +163959,7 @@
 </histogram>
 
 <histogram name="Translate.ModifyTargetLang" units="units"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the target language in the translate infobar has been
@@ -160868,7 +163987,7 @@
 
 <histogram name="Translate.PageCaptured" units="ms" expires_after="2018-02-13">
   <obsolete>
-    Deprecated 2/2018
+    Removed 2/2018
   </obsolete>
   <owner>joelhockey@chromium.org</owner>
   <summary>
@@ -160891,7 +164010,8 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.Ranker.Model.Version" units="date stamp">
+<histogram name="Translate.Ranker.Model.Version" units="date stamp"
+    expires_after="M85">
   <owner>rogerm@google.com</owner>
   <summary>
     The date tamp (e.g., 20160916 -&gt; 15 Sept 2016) which denotes the
@@ -160899,7 +164019,8 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.Ranker.QueryResult" enum="BooleanAccepted">
+<histogram name="Translate.Ranker.QueryResult" enum="BooleanAccepted"
+    expires_after="M85">
   <owner>rogerm@google.com</owner>
   <summary>
     Whether the TranslateRanker accepts or denies to show the translation
@@ -160962,7 +164083,8 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.ReportLanguageDetectionError" units="units">
+<histogram name="Translate.ReportLanguageDetectionError" units="units"
+    expires_after="M85">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the &quot;report this error&quot; of options menu is
@@ -160982,7 +164104,7 @@
 <histogram name="Translate.ServerReportedUnsupportedLanguage" units="units"
     expires_after="2013-06-14">
   <obsolete>
-    Deprecated 5/2013 by Translate.UndisplayableLanguage
+    Removed 5/2013 by Translate.UndisplayableLanguage
   </obsolete>
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -160994,7 +164116,7 @@
 <histogram name="Translate.ShowBeforeTranslateInfobar" units="units"
     expires_after="2013-05-30">
   <obsolete>
-    Deprecated 7/2010. No longer tracked.
+    Removed 7/2010. No longer tracked.
   </obsolete>
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -161002,7 +164124,8 @@
   </summary>
 </histogram>
 
-<histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
+<histogram name="Translate.ShowErrorInfobar" enum="TranslateError"
+    expires_after="M85">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     Chrome Translate shows an error infobar when an error happens on translation
@@ -161035,7 +164158,7 @@
 </histogram>
 
 <histogram name="Translate.SourceLanguage" enum="CLD3LanguageCode"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>yyushkina@google.com</owner>
   <summary>
     The number of requests sent to the Translate server, grouped by source
@@ -161052,6 +164175,17 @@
   </summary>
 </histogram>
 
+<histogram name="Translate.TargetLanguage.Origin"
+    enum="TranslateTargetLanguageOrigin" expires_after="2020-06-28">
+  <owner>megjablon@google.com</owner>
+  <owner>chrome-language@google.com</owner>
+  <summary>
+    Where the target language was determined from. Can be the most recent target
+    language, from the language model, the UI language, the user's accept
+    languages, or default to English.
+  </summary>
+</histogram>
+
 <histogram name="Translate.TimeToBeReady" units="ms" expires_after="M77">
   <owner>kenjibaheux@google.com</owner>
   <summary>
@@ -161074,7 +164208,7 @@
 </histogram>
 
 <histogram name="Translate.Translate" enum="BooleanTranslate"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>kenjibaheux@google.com</owner>
   <summary>
     The number of times the translate button was clicked in the translate
@@ -161232,7 +164366,7 @@
 <histogram name="TryScroll.SlowScroll" enum="ScrollThread"
     expires_after="2016-02-29">
   <obsolete>
-    Deprecated 02/2016 in Issue 1741103002, and replaced by
+    Removed 02/2016 in Issue 1741103002, and replaced by
     Renderer4.CompositorWheelScrollUpdateThread and
     Renderer4.CompositorTouchScrollUpdateThread.
   </obsolete>
@@ -161265,7 +164399,7 @@
   </summary>
 </histogram>
 
-<histogram name="UI.DeviceScale" units="%" expires_after="2020-05-10">
+<histogram name="UI.DeviceScale" units="%" expires_after="2020-08-02">
   <owner>bsep@chromium.org</owner>
   <summary>
     The device scales available on the system at startup. A system may report
@@ -161274,7 +164408,8 @@
   </summary>
 </histogram>
 
-<histogram name="UI.WindowTreeHost.SurfaceSynchronizationDuration" units="ms">
+<histogram name="UI.WindowTreeHost.SurfaceSynchronizationDuration" units="ms"
+    expires_after="M85">
   <owner>kylechar@chromium.org</owner>
   <summary>
     The amount of time it took for UI's CompositorFrame to activate due to a
@@ -161334,7 +164469,7 @@
 </histogram>
 
 <histogram name="UKM.Entries.Dropped" enum="UkmDataDroppedReason"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161346,7 +164481,7 @@
 <histogram name="UKM.Entries.SerializedCount" units="units"
     expires_after="2018-02-16">
   <obsolete>
-    Deprecated 2/2018 by UKM.Entries.SerializedCount2.
+    Removed 2/2018 by UKM.Entries.SerializedCount2.
   </obsolete>
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
@@ -161354,7 +164489,7 @@
 </histogram>
 
 <histogram name="UKM.Entries.SerializedCount2" units="entries"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>Number of serialized UKM entries when storing a UKM log.</summary>
@@ -161384,7 +164519,7 @@
   </summary>
 </histogram>
 
-<histogram name="UKM.LogSize.OnSuccess" units="KB" expires_after="2020-07-01">
+<histogram name="UKM.LogSize.OnSuccess" units="KB" expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161404,7 +164539,7 @@
 </histogram>
 
 <histogram name="UKM.LogUpload.ResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-07-01">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-08-10">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161455,7 +164590,7 @@
 </histogram>
 
 <histogram name="UKM.Sources.Dropped" enum="UkmDataDroppedReason"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161465,7 +164600,7 @@
 </histogram>
 
 <histogram name="UKM.Sources.KeptSourcesCount" units="sources"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161477,7 +164612,7 @@
 <histogram name="UKM.Sources.SerializedCount" units="sources"
     expires_after="2020-07-01">
   <obsolete>
-    Deprecated 10/2018 by UKM.Sources.SerializedCount2.
+    Removed 10/2018 by UKM.Sources.SerializedCount2.
   </obsolete>
   <owner>holte@chromium.org</owner>
   <owner>rkaplow@chromium.org</owner>
@@ -161485,7 +164620,7 @@
 </histogram>
 
 <histogram name="UKM.Sources.SerializedCount2" units="sources"
-    expires_after="2020-07-01">
+    expires_after="2020-08-10">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>Number of serialized UKM sources when storing a UKM log.</summary>
@@ -161502,7 +164637,7 @@
 </histogram>
 
 <histogram name="UKM.Sources.UnsentSourcesCount" units="sources"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161514,7 +164649,7 @@
 <histogram name="UKM.SyncDisable.Info" enum="UkmSyncDisableInfo"
     expires_after="2020-05-10">
   <obsolete>
-    Deprecated 11/2018 for UKM.ConsentObserver.AllowedForAllProfiles.
+    Removed 11/2018 for UKM.ConsentObserver.AllowedForAllProfiles.
   </obsolete>
   <owner>bcwhite@chromium.org</owner>
   <owner>rkaplow@chromium.org</owner>
@@ -161527,7 +164662,7 @@
 
 <histogram name="UKM.SyncDisable.Purge" enum="Boolean" expires_after="M79">
   <obsolete>
-    Deprecated 11/2018 for UKM.ConsentObserver.Purge.
+    Removed 11/2018 for UKM.ConsentObserver.Purge.
   </obsolete>
   <owner>bcwhite@chromium.org</owner>
   <owner>rkaplow@chromium.org</owner>
@@ -161540,7 +164675,7 @@
 </histogram>
 
 <histogram name="UKM.UnsentLogs.DroppedSize" units="bytes"
-    expires_after="2020-07-01">
+    expires_after="2020-08-17">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161550,7 +164685,7 @@
 </histogram>
 
 <histogram name="UKM.UnsentLogs.NumDropped" units="units"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>rkaplow@chromium.org</owner>
   <owner>ukm-team@google.com</owner>
   <summary>
@@ -161602,7 +164737,8 @@
   </summary>
 </histogram>
 
-<histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency">
+<histogram name="UMA.CleanExitBeaconConsistency" enum="UmaCleanExitConsistency"
+    expires_after="M85">
   <owner>siggi@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -161638,8 +164774,8 @@
 <histogram name="UMA.CollectExternalEventsTime" units="ms"
     expires_after="2015-08-07">
   <obsolete>
-    Deprecated as of August 2015. The histogram showed no unexpected slowness,
-    and a profiler is a better tool for identifying any future issues.
+    Removed as of August 2015. The histogram showed no unexpected slowness, and
+    a profiler is a better tool for identifying any future issues.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -161650,8 +164786,8 @@
 <histogram name="UMA.ComputeCurrentSigninStatus"
     enum="ComputeCurrentSigninStatus" expires_after="2016-06-14">
   <obsolete>
-    Deprecated as of Jun 2016. The histogram was added for debugging purpose and
-    is not needed anymore.
+    Removed as of Jun 2016. The histogram was added for debugging purpose and is
+    not needed anymore.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <owner>yiyaoliu@chromium.org</owner>
@@ -161717,7 +164853,7 @@
 <histogram name="UMA.Debug.EnableCrashUpload.DeferredStartUpDurationAsync"
     units="ms" expires_after="2017-01-24">
   <obsolete>
-    Deprecated 01/2017 for
+    Removed 01/2017 for
     UMA.Debug.EnableCrashUpload.DeferredStartupAsyncTaskDuration.
   </obsolete>
   <owner>wnwen@chromium.org</owner>
@@ -161756,7 +164892,7 @@
 <histogram name="UMA.Debug.EnableCrashUpload.DeferredStartUptime2" units="ms"
     expires_after="2017-06-28">
   <obsolete>
-    Deprecated 2017. No longer tracked.
+    Removed 2017. No longer tracked.
   </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
@@ -161782,7 +164918,7 @@
 <histogram name="UMA.Debug.EnableCrashUpload.PostDeferredStartUptime2"
     units="ms" expires_after="2017-06-28">
   <obsolete>
-    Deprecated 2017. No longer tracked.
+    Removed 2017. No longer tracked.
   </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
@@ -161822,7 +164958,7 @@
 <histogram name="UMA.Debug.EnableCrashUpload.Uptime3" units="ms"
     expires_after="2017-06-28">
   <obsolete>
-    Deprecated 2017. No longer tracked.
+    Removed 2017. No longer tracked.
   </obsolete>
   <owner>wnwen@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
@@ -161848,7 +164984,7 @@
 </histogram>
 
 <histogram name="UMA.EnrollmentStatus" enum="EnrollmentStatus"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asvitkine@chromium.org</owner>
   <owner>kaznacheev@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -161883,7 +165019,7 @@
 <histogram name="UMA.FieldTrialAllocator.Size" units="bytes"
     expires_after="2016-11-09">
   <obsolete>
-    Deprecated 11/2016 for UMA.FieldTrialAllocator.Used
+    Removed 11/2016 for UMA.FieldTrialAllocator.Used
   </obsolete>
   <owner>lawrencewu@chromium.org</owner>
   <owner>bcwhite@chromium.org</owner>
@@ -161897,7 +165033,7 @@
 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage"
     expires_after="2014-10-15">
   <obsolete>
-    Deprecated 2012. No longer tracked.
+    Removed 2012. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -161947,7 +165083,7 @@
 <histogram name="UMA.FileMetricsProvider.EmbeddedProfile.DroppedFileAge"
     units="minutes" expires_after="2017-07-08">
   <obsolete>
-    Deprecated 07/2017. Was only for short-term analysis. About 95% of dropped
+    Removed 07/2017. Was only for short-term analysis. About 95% of dropped
     files were less than 1 day old.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
@@ -162101,7 +165237,7 @@
 <histogram name="UMA.GeneratedLowEntropySource" enum="Boolean"
     expires_after="2015-08-07">
   <obsolete>
-    Deprecated as of August 2015. No longer tracked.
+    Removed as of August 2015. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162113,7 +165249,7 @@
 <histogram name="UMA.Histograms.Activity" enum="HistogramActivityReport"
     expires_after="2017-10-16">
   <obsolete>
-    Deprecated as of October 2017. No longer tracked.
+    Removed as of October 2017. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <owner>bcwhite@chromium.org</owner>
@@ -162235,8 +165371,8 @@
 
 <histogram name="UMA.LoadLogsTime" units="ms" expires_after="2015-08-05">
   <obsolete>
-    Deprecated as of August 2015. The histograms showed no unexpected slowness,
-    and a profiler is a better tool for identifying any future issues.
+    Removed as of August 2015. The histograms showed no unexpected slowness, and
+    a profiler is a better tool for identifying any future issues.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162246,7 +165382,7 @@
 </histogram>
 
 <histogram name="UMA.LocalPersistentMemoryAllocator.Failures.Posix"
-    enum="PopularOSErrno">
+    enum="PopularOSErrno" expires_after="M85">
   <owner>bcwhite@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162256,7 +165392,7 @@
 </histogram>
 
 <histogram name="UMA.LocalPersistentMemoryAllocator.Failures.Win"
-    enum="WinGetLastError">
+    enum="WinGetLastError" expires_after="M85">
   <owner>bcwhite@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162277,7 +165413,7 @@
   </summary>
 </histogram>
 
-<histogram name="UMA.LogSize.OnSuccess" units="KB" expires_after="2020-07-26">
+<histogram name="UMA.LogSize.OnSuccess" units="KB" expires_after="2020-08-31">
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162287,7 +165423,7 @@
 </histogram>
 
 <histogram name="UMA.LogUpload.Canceled.CellularConstraint"
-    enum="BooleanCanceled" expires_after="2020-07-19">
+    enum="BooleanCanceled" expires_after="2020-08-31">
   <owner>holte@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162311,7 +165447,7 @@
 </histogram>
 
 <histogram name="UMA.LogUpload.ResponseOrErrorCode"
-    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-06-21">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="2020-08-17">
   <owner>holte@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162322,7 +165458,7 @@
 </histogram>
 
 <histogram name="UMA.LogUpload.ResponseOrErrorCode.HTTP"
-    enum="CombinedHttpResponseAndNetErrorCode">
+    enum="CombinedHttpResponseAndNetErrorCode" expires_after="M85">
   <owner>holte@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162452,7 +165588,8 @@
   </summary>
 </histogram>
 
-<histogram name="UMA.NegativeSamples.Increment" units="increment">
+<histogram name="UMA.NegativeSamples.Increment" units="increment"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>bcwhite@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162461,7 +165598,8 @@
   </summary>
 </histogram>
 
-<histogram name="UMA.NegativeSamples.Reason" enum="NegativeSampleReason">
+<histogram name="UMA.NegativeSamples.Reason" enum="NegativeSampleReason"
+    expires_after="M85">
   <owner>asvitkine@chromium.org</owner>
   <owner>bcwhite@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162474,8 +165612,8 @@
 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome"
     expires_after="2019-01-14">
   <obsolete>
-    Deprecated 01/2019 in b/110205489 being split into ChromeOS.CWP.CollectPerf
-    and ChromeOS.CWP.UploadPerf.
+    Removed 01/2019 in b/110205489 being split into ChromeOS.CWP.CollectPerf and
+    ChromeOS.CWP.UploadPerf.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162487,7 +165625,7 @@
 <histogram base="true" name="UMA.PersistentAllocator.Allocs" units="bytes"
     expires_after="2017-02-16">
   <obsolete>
-    Deprecated 2/2017 for Issue 689315 which indicated they weren't being used.
+    Removed 2/2017 for Issue 689315 which indicated they weren't being used.
   </obsolete>
   <owner>bcwhite@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
@@ -162498,7 +165636,7 @@
 </histogram>
 
 <histogram base="true" name="UMA.PersistentAllocator.Errors"
-    enum="PersistentAllocatorErrors">
+    enum="PersistentAllocatorErrors" expires_after="M85">
   <owner>bcwhite@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162508,7 +165646,8 @@
   </summary>
 </histogram>
 
-<histogram base="true" name="UMA.PersistentAllocator.UsedPct" units="%">
+<histogram base="true" name="UMA.PersistentAllocator.UsedPct" units="%"
+    expires_after="M85">
   <owner>bcwhite@chromium.org</owner>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162519,7 +165658,7 @@
 </histogram>
 
 <histogram name="UMA.PersistentHistograms.InitResult"
-    enum="PersistentHistogramsInitResult" expires_after="2020-06-07">
+    enum="PersistentHistogramsInitResult" expires_after="2020-08-17">
   <owner>bcwhite@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162544,7 +165683,7 @@
 </histogram>
 
 <histogram name="UMA.PrimaryUserType" enum="UserType"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>michaelpg@chromium.org</owner>
   <owner>yilkal@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -162556,8 +165695,8 @@
 <histogram name="UMA.ProfilesCount.AfterErase" units="units"
     expires_after="2016-06-14">
   <obsolete>
-    Deprecated as of Jun 2016. The histogram was added for debugging purpose and
-    is not needed anymore.
+    Removed as of Jun 2016. The histogram was added for debugging purpose and is
+    not needed anymore.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <owner>yiyaoliu@chromium.org</owner>
@@ -162593,7 +165732,7 @@
 
 <histogram name="UMA.ProtoGzipped" enum="Boolean" expires_after="2013-09-13">
   <obsolete>
-    Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
+    Removed 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>
@@ -162601,7 +165740,7 @@
 
 <histogram name="UMA.ProtoGzippedKBSaved" units="KB" expires_after="2015-08-06">
   <obsolete>
-    Deprecated as of August 2015. See UMA.ProtoCompressionRatio instead.
+    Removed as of August 2015. See UMA.ProtoCompressionRatio instead.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162639,8 +165778,8 @@
 
 <histogram name="UMA.StoreLogsTime" units="ms" expires_after="2015-08-05">
   <obsolete>
-    Deprecated as of August 2015. The histograms showed no unexpected slowness,
-    and a profiler is a better tool for identifying any future issues.
+    Removed as of August 2015. The histograms showed no unexpected slowness, and
+    a profiler is a better tool for identifying any future issues.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162649,6 +165788,66 @@
   </summary>
 </histogram>
 
+<histogram name="UMA.StructuredMetrics.EventRecordingState"
+    enum="StructuredMetricsEventRecordingState" expires_after="M85">
+  <owner>tby@chromium.org</owner>
+  <owner>rkaplow@chromium.org</owner>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Emitted when a structured metrics event is sent for recording. This records
+    whether that event was recorded successfully, or otherwise what error
+    occurred.
+  </summary>
+</histogram>
+
+<histogram name="UMA.StructuredMetrics.InternalError"
+    enum="StructuredMetricsInternalError" expires_after="M85">
+  <owner>tby@chromium.org</owner>
+  <owner>rkaplow@chromium.org</owner>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    Records unexpected internal errors of the structured metrics system. The
+    bucket proportion of this metric is not meaningful.
+  </summary>
+</histogram>
+
+<histogram name="UMA.StructuredMetrics.KeyValidationState"
+    enum="StructuredMetricsKeyValidationState" expires_after="M85">
+  <owner>tby@chromium.org</owner>
+  <owner>rkaplow@chromium.org</owner>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    When a user event key is validated (and possibly updated), whether the key
+    was valid and required no changes, missing and required creation, or old and
+    required rotation.
+  </summary>
+</histogram>
+
+<histogram name="UMA.StructuredMetrics.NumEventsInUpload" units="count"
+    expires_after="M85">
+  <owner>tby@chromium.org</owner>
+  <owner>rkaplow@chromium.org</owner>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    How many events are provided when the structured metrics system is called on
+    to provide its current session data.
+  </summary>
+</histogram>
+
+<histogram name="UMA.StructuredMetrics.PrefReadError"
+    enum="PrefServiceReadError" expires_after="M85">
+  <owner>tby@chromium.org</owner>
+  <owner>rkaplow@chromium.org</owner>
+  <owner>asvitkine@chromium.org</owner>
+  <summary>
+    When the structured metrics provider initializes, it reads the pref store
+    from disk that holds keys and unsent logs. If there was an error during that
+    read, this records the error code. PREF_READ_ERROR_NO_FILE is recorded
+    whenever a particular profile signs into a particular device for the first
+    time, so a reasonable number of errors are expected.
+  </summary>
+</histogram>
+
 <histogram name="UMA.SubprocessMetricsProvider.SubprocessCount"
     units="subprocesses" expires_after="2020-04-05">
   <owner>asvitkine@chromium.org</owner>
@@ -162678,7 +165877,7 @@
 <histogram name="UMA.SyntheticTrials.Count" units="units"
     expires_after="2015-08-06">
   <obsolete>
-    Deprecated as of August 2015.
+    Removed as of August 2015.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162688,7 +165887,8 @@
   </summary>
 </histogram>
 
-<histogram name="UMA.TruncatedEvents.Omnibox" units="events">
+<histogram name="UMA.TruncatedEvents.Omnibox" units="events"
+    expires_after="M85">
   <owner>rkaplow@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162698,7 +165898,7 @@
 </histogram>
 
 <histogram name="UMA.TruncatedEvents.UserAction" units="events"
-    expires_after="2020-07-26">
+    expires_after="2020-08-16">
   <owner>rkaplow@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
@@ -162710,7 +165910,7 @@
 <histogram name="UMA.Unacceptable_Log_Discarded" units="units"
     expires_after="2013-07-11">
   <obsolete>
-    Deprecated as of May, 2012 (i.e. Chrome 21+). Replaced by the
+    Removed as of May, 2012 (i.e. Chrome 21+). Replaced by the
     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
     histograms.
   </obsolete>
@@ -162736,7 +165936,7 @@
 <histogram name="UMA.UploadCreation" enum="BooleanSuccess"
     expires_after="2015-08-06">
   <obsolete>
-    Deprecated as of August 2015. This failure case no longer exists.
+    Removed as of August 2015. This failure case no longer exists.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162762,7 +165962,7 @@
 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus"
     expires_after="2014-10-15">
   <obsolete>
-    Deprecated 2013. No longer tracked.
+    Removed 2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162795,7 +165995,7 @@
 
 <histogram name="UMA.XMLNodeDumpTime" units="ms" expires_after="2014-10-15">
   <obsolete>
-    Deprecated 2013. No longer tracked.
+    Removed 2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162807,7 +166007,7 @@
 <histogram name="UMA.XMLWriterDestructionTime" units="ms"
     expires_after="2014-10-15">
   <obsolete>
-    Deprecated 2013. No longer tracked.
+    Removed 2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -162816,7 +166016,8 @@
   </summary>
 </histogram>
 
-<histogram name="UncompressAndParseSkiaVectorAsset" units="microseconds">
+<histogram name="UncompressAndParseSkiaVectorAsset" units="microseconds"
+    expires_after="M85">
   <owner>malaykeshav@chromium.org</owner>
   <summary>
     Records the time spent in uncompressing a gzipped animation file.
@@ -162943,7 +166144,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Attempt.ConnectionType"
-    enum="UpdateEngineConnectionType">
+    enum="UpdateEngineConnectionType" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The network connection type when the attempt begins. Possible values include
@@ -162958,7 +166159,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
-    enum="UpdateEngineDownloadErrorCode">
+    enum="UpdateEngineDownloadErrorCode" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     A more detailed description of the last Payload transfer error when
@@ -162972,7 +166173,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Attempt.DownloadSource"
-    enum="UpdateEngineDownloadSource">
+    enum="UpdateEngineDownloadSource" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The download source used, possible values include &quot;HTTPS Server&quot;,
@@ -162984,7 +166185,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
+<histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The number of minutes the update attempt took including the time the device
@@ -162996,7 +166198,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
+<histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The number of minutes the update attempt took excluding the time the device
@@ -163009,7 +166212,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
-    enum="UpdateEngineErrorCode">
+    enum="UpdateEngineErrorCode" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     A more detailed description of the last internal error. The possible values
@@ -163021,7 +166224,7 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Attempt.Number" units="count">
+<histogram name="UpdateEngine.Attempt.Number" units="count" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The attempt number which starts at 0 for the initial attempt and keeps
@@ -163059,7 +166262,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
+<histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The payload size, in mebibytes (1048576 bytes).
@@ -163071,7 +166275,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Attempt.PayloadType"
-    enum="UpdateEnginePayloadFormat">
+    enum="UpdateEnginePayloadFormat" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The payload type, possible values include &quot;Delta&quot; (if Omaha
@@ -163153,7 +166357,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Check.DownloadErrorCode"
-    enum="UpdateEngineDownloadErrorCode">
+    enum="UpdateEngineDownloadErrorCode" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     If unable to download a response from Omaha, a more detailed error code is
@@ -163181,7 +166385,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
+<histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The response from Omaha. Possible values include &quot;No update
@@ -163195,7 +166400,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Check.RollbackTargetVersion"
-    enum="UpdateEngineChromeOsVersionPrefix">
+    enum="UpdateEngineChromeOsVersionPrefix" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <summary>
     First section of the Chrome OS target version set by device policy and sent
@@ -163214,7 +166419,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.Check.TargetVersion"
-    enum="UpdateEngineChromeOsVersionPrefix">
+    enum="UpdateEngineChromeOsVersionPrefix" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <summary>
     First section of the Chrome OS target version set by device policy and sent
@@ -163256,7 +166461,7 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
+<histogram name="UpdateEngine.Daily.OSAgeDays" units="days" expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The age of the OS in days, defined as the age of the /etc/lsb-release file.
@@ -163268,7 +166473,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.EnterpriseRollback.Failure"
-    enum="UpdateEngineChromeOsVersionPrefix">
+    enum="UpdateEngineChromeOsVersionPrefix" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <summary>
     First section of the Chrome OS version to which an enterprise rollback
@@ -163285,7 +166490,7 @@
 </histogram>
 
 <histogram name="UpdateEngine.EnterpriseRollback.Success"
-    enum="UpdateEngineChromeOsVersionPrefix">
+    enum="UpdateEngineChromeOsVersionPrefix" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <summary>
     First section of the Chrome OS version to which an enterprise rollback
@@ -163301,7 +166506,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.FailedUpdateCount" units="count">
+<histogram name="UpdateEngine.FailedUpdateCount" units="count"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The number of consecutive times a device has failed to boot an update that
@@ -163372,7 +166578,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
+<histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     Whether rollback worked.
@@ -163383,7 +166590,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
+<histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The total number of update attempts required to update the device.
@@ -163473,7 +166681,7 @@
 
 <histogram
     name="UpdateEngine.SuccessfulUpdate.DurationFromSeenDays.NoTimeRestriction"
-    units="days">
+    units="days" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <owner>zentaro@chromium.org</owner>
   <summary>
@@ -163488,7 +166696,7 @@
 
 <histogram
     name="UpdateEngine.SuccessfulUpdate.DurationFromSeenDays.TimeRestricted"
-    units="days">
+    units="days" expires_after="M85">
   <owner>poromov@chromium.org</owner>
   <owner>zentaro@chromium.org</owner>
   <summary>
@@ -163525,7 +166733,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
+<histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The total number of reboots during the update.
@@ -163590,7 +166799,8 @@
   </summary>
 </histogram>
 
-<histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
+<histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes"
+    expires_after="M85">
   <owner>senj@chromium.org</owner>
   <summary>
     The duration between when an update has successfully completed and the user
@@ -163649,7 +166859,7 @@
   </summary>
 </histogram>
 
-<histogram name="Uptime.DBusCrash" units="ms">
+<histogram name="Uptime.DBusCrash" units="ms" expires_after="M85">
   <owner>satorux@chromium.org</owner>
   <owner>hashimoto@chromium.org</owner>
   <summary>
@@ -163658,7 +166868,8 @@
   </summary>
 </histogram>
 
-<histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
+<histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms"
+    expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -163669,7 +166880,7 @@
   </summary>
 </histogram>
 
-<histogram name="Uptime.Logout" units="ms">
+<histogram name="Uptime.Logout" units="ms" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
   <summary>
@@ -163719,7 +166930,7 @@
 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms"
     expires_after="2018-06-06">
   <obsolete>
-    Deprecated 05/2018 in Issue 721891 with removal of X11. Replaced by
+    Removed 05/2018 in Issue 721891 with removal of X11. Replaced by
     Uptime.OtherProcessesTerminatedToChromeExecAfterLogout in ChromeOS M69.
     Equal to 0 since at least ChromeOS M62.
   </obsolete>
@@ -163841,7 +167052,8 @@
   </summary>
 </histogram>
 
-<histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
+<histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId"
+    expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <summary>
     Distribution of the default images chosen on user image screen during
@@ -163873,7 +167085,7 @@
   <summary>The time it took to download user's profile picture.</summary>
 </histogram>
 
-<histogram name="UserImage.ScreenIsShownTime" units="ms">
+<histogram name="UserImage.ScreenIsShownTime" units="ms" expires_after="M85">
   <owner>achuith@chromium.org</owner>
   <summary>
     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
@@ -163976,8 +167188,7 @@
 <histogram name="V8.ArrayBufferBigAllocations" units="MB"
     expires_after="2017-05-05">
   <obsolete>
-    Deprecated 5/2017 in Issue 704922. Replaced by
-    V8.ArrayBufferLargeAllocations.
+    Removed 5/2017 in Issue 704922. Replaced by V8.ArrayBufferLargeAllocations.
   </obsolete>
   <owner>gdeepti@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
@@ -163985,7 +167196,7 @@
   <summary>Number of bytes requested in an array buffer allocation.</summary>
 </histogram>
 
-<histogram name="V8.ArrayBufferLargeAllocations" units="MB">
+<histogram name="V8.ArrayBufferLargeAllocations" units="MB" expires_after="M85">
   <owner>gdeepti@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
   <summary>
@@ -163994,7 +167205,7 @@
   </summary>
 </histogram>
 
-<histogram name="V8.ArrayBufferNewSizeFailures" units="MB">
+<histogram name="V8.ArrayBufferNewSizeFailures" units="MB" expires_after="M85">
   <owner>gdeepti@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
   <summary>Array buffer sizes for which V8 failed to allocate memory.</summary>
@@ -164002,7 +167213,7 @@
 
 <histogram name="V8.AsmModuleSizeBytes" units="bytes" expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06 (crbug.com/969997).
+    Removed on 2019-06 (crbug.com/969997).
   </obsolete>
   <owner>mstarzinger@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
@@ -164012,7 +167223,7 @@
 <histogram name="V8.AsmWasmTranslationMicroSeconds" units="microseconds"
     expires_after="M77">
   <obsolete>
-    Deprecated on 2019-06 (crbug.com/969997).
+    Removed on 2019-06 (crbug.com/969997).
   </obsolete>
   <owner>mstarzinger@chromium.org</owner>
   <owner>titzer@chromium.org</owner>
@@ -164110,7 +167321,8 @@
   <summary>Time spent in V8 compiler (full codegen).</summary>
 </histogram>
 
-<histogram name="V8.CompileCacheableMicroSeconds" units="microseconds">
+<histogram name="V8.CompileCacheableMicroSeconds" units="microseconds"
+    expires_after="M85">
   <owner>yangguo@chromium.org</owner>
   <summary>
     Time spent compiling a script that may be subject to caching.
@@ -164199,7 +167411,7 @@
 </histogram>
 
 <histogram name="V8.CompileLazyMicroSeconds" units="microseconds"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hablich@chromium.org</owner>
   <summary>
     Aggregated time spent compiling functions lazily during a single script
@@ -164214,7 +167426,7 @@
 </histogram>
 
 <histogram name="V8.CompileMicroSeconds" units="microseconds"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>yangguo@chromium.org</owner>
   <summary>
     Time spent in V8 compiler (full codegen) excluding parser.
@@ -164500,7 +167712,7 @@
   </summary>
 </histogram>
 
-<histogram name="V8.Execute" units="ms" expires_after="2020-07-26">
+<histogram name="V8.Execute" units="ms" expires_after="2020-08-31">
   <owner>rmcilroy@chromium.org</owner>
   <summary>
     Time spent in JavaScript Execution, including runtime calls, callbacks, and
@@ -164511,7 +167723,7 @@
 <histogram name="V8.GC.ParallelTaskLatencyMicroSeconds" units="microseconds"
     expires_after="2019-02-19">
   <obsolete>
-    Deprecated in Feb 2019. No longer tracked in V8.
+    Removed in Feb 2019. No longer tracked in V8.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -164577,7 +167789,7 @@
   <summary>Time spent doing a full GC during an IdleNotification.</summary>
 </histogram>
 
-<histogram name="V8.GCFinalizeMC" units="ms" expires_after="2020-05-31">
+<histogram name="V8.GCFinalizeMC" units="ms" expires_after="2020-08-02">
   <owner>ulan@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164623,7 +167835,7 @@
   </summary>
 </histogram>
 
-<histogram name="V8.GCFinalizeMC.Mark" units="ms" expires_after="2020-06-01">
+<histogram name="V8.GCFinalizeMC.Mark" units="ms" expires_after="2020-08-16">
   <owner>ulan@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164661,7 +167873,7 @@
 </histogram>
 
 <histogram name="V8.GCFinalizeMCForeground" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>ulan@chromium.org</owner>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164708,7 +167920,7 @@
 <histogram name="V8.GCIdleTimeAllottedInMS" units="ms"
     expires_after="2017-08-03">
   <obsolete>
-    Deprecated in August 2017. No longer tracked.
+    Removed in August 2017. No longer tracked.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>Idle time passed to V8 via IdleNotifications.</summary>
@@ -164717,7 +167929,7 @@
 <histogram name="V8.GCIdleTimeLimit.Overshot" units="ms"
     expires_after="2017-08-03">
   <obsolete>
-    Deprecated in August 2017. No longer tracked.
+    Removed in August 2017. No longer tracked.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164728,7 +167940,7 @@
 <histogram name="V8.GCIdleTimeLimit.Undershot" units="ms"
     expires_after="2017-08-03">
   <obsolete>
-    Deprecated in August 2017. No longer tracked.
+    Removed in August 2017. No longer tracked.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164748,7 +167960,7 @@
 </histogram>
 
 <histogram name="V8.GCIncrementalMarkingReason" enum="GarbageCollectionReason"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>ulan@chromium.org</owner>
   <summary>Reason an incremental marking was started in V8.</summary>
 </histogram>
@@ -164786,7 +167998,7 @@
   </summary>
 </histogram>
 
-<histogram name="V8.GCMarkCompactor" units="ms" expires_after="2020-05-31">
+<histogram name="V8.GCMarkCompactor" units="ms" expires_after="2020-08-02">
   <owner>mlippautz@chromium.org</owner>
   <summary>
     Sum of all durations of individual phases within one V8 mark-compact garbage
@@ -164795,7 +168007,7 @@
 </histogram>
 
 <histogram name="V8.GCMarkCompactReason" enum="GarbageCollectionReason"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>ulan@chromium.org</owner>
   <summary>Reason a mark-compact garbage collection was started in V8.</summary>
 </histogram>
@@ -164843,14 +168055,15 @@
 </histogram>
 
 <histogram name="V8.GCScavengerForeground" units="ms"
-    expires_after="2020-04-19">
+    expires_after="2020-08-09">
   <owner>hpayer@chromium.org</owner>
   <summary>
     Time spent in scavenging phase of GC in a foreground isolate.
   </summary>
 </histogram>
 
-<histogram name="V8.GCYoungGenerationHandling" enum="YoungGenerationHandling">
+<histogram name="V8.GCYoungGenerationHandling" enum="YoungGenerationHandling"
+    expires_after="M85">
   <owner>mlippautz@chromium.org</owner>
   <summary>
     Type of garbage collection strategy used to collect the young generation.
@@ -164870,7 +168083,7 @@
 </histogram>
 
 <histogram name="V8.LiftoffBailoutReasons" enum="LiftoffBailoutReason"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -164972,7 +168185,7 @@
 <histogram name="V8.MemoryHeapFractionCellSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164983,7 +168196,7 @@
 <histogram name="V8.MemoryHeapFractionCodeSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -164994,7 +168207,7 @@
 <histogram name="V8.MemoryHeapFractionLoSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165005,7 +168218,7 @@
 <histogram name="V8.MemoryHeapFractionMapSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165016,7 +168229,7 @@
 <histogram name="V8.MemoryHeapFractionNewSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165027,7 +168240,7 @@
 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="%"
     expires_after="2015-05-22">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165039,7 +168252,7 @@
 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="%"
     expires_after="2015-05-22">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165051,7 +168264,7 @@
 <histogram name="V8.MemoryHeapFractionOldSpace" units="%"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165062,7 +168275,7 @@
 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB"
     expires_after="2017-09-27">
   <obsolete>
-    Deprecated as of 09/2017.
+    Removed as of 09/2017.
   </obsolete>
   <owner>hpayer@chromium.org</owner>
   <summary>
@@ -165095,7 +168308,7 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>hpayer@chromium.org</owner>
   <summary>
     The total size of committed memory used by V8 after each GC in KB.
@@ -165103,7 +168316,7 @@
 </histogram>
 
 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>hpayer@chromium.org</owner>
   <summary>
     The total size of live memory used by V8 after each GC in KB.
@@ -165142,7 +168355,7 @@
 <histogram name="V8.ParseLazyMicroSeconds" units="microseconds"
     expires_after="2016-10-26">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>marja@chromium.org</owner>
   <summary>
@@ -165153,7 +168366,7 @@
 <histogram name="V8.ParseMicroSeconds" units="microseconds"
     expires_after="2016-10-26">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>marja@chromium.org</owner>
   <summary>Time spent in V8 parser.</summary>
@@ -165170,7 +168383,7 @@
 <histogram name="V8.PreParseMicroSeconds" units="microseconds"
     expires_after="2016-10-26">
   <obsolete>
-    Deprecated.
+    Removed.
   </obsolete>
   <owner>marja@chromium.org</owner>
   <summary>Time spent preparsing source code.</summary>
@@ -165461,7 +168674,7 @@
 </histogram>
 
 <histogram name="V8.WasmCompileModuleAsyncMicroSeconds" units="microseconds"
-    expires_after="2020-03-31">
+    expires_after="2020-08-24">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165473,7 +168686,7 @@
 </histogram>
 
 <histogram name="V8.WasmCompileModuleMicroSeconds" units="microseconds"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165490,7 +168703,7 @@
 </histogram>
 
 <histogram name="V8.WasmCompileModuleStreamingMicroSeconds"
-    units="microseconds" expires_after="2020-05-31">
+    units="microseconds" expires_after="2020-08-02">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165552,7 +168765,7 @@
 <histogram name="V8.WasmDeserializeModuleStreamingMicroSeconds"
     units="microseconds" expires_after="2019-10-31">
   <obsolete>
-    Deprecated 10/2019. No longer tracked.
+    Removed 10/2019. No longer tracked.
   </obsolete>
   <owner>bbudge@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165569,7 +168782,7 @@
 <histogram name="V8.WasmExecutionTimeMicroSeconds" units="microseconds"
     expires_after="2019-03-12">
   <obsolete>
-    Deprecated 03/2019. No longer tracked.
+    Removed 03/2019. No longer tracked.
   </obsolete>
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
@@ -165585,7 +168798,7 @@
 </histogram>
 
 <histogram name="V8.WasmFinishModuleStreamingMicroSeconds" units="microseconds"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>bbudge@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
@@ -165611,7 +168824,7 @@
 </histogram>
 
 <histogram name="V8.WasmFunctionsPerModule" units="functions"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165657,7 +168870,7 @@
 </histogram>
 
 <histogram name="V8.WasmLazyCompilationThroughput" units="KB/s"
-    expires_after="2020-05-31">
+    expires_after="2020-08-16">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165725,7 +168938,7 @@
 </histogram>
 
 <histogram name="V8.WasmModuleCodeSizeMiB" units="MB"
-    expires_after="2020-07-19">
+    expires_after="2020-08-31">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165748,7 +168961,7 @@
 </histogram>
 
 <histogram name="V8.WasmModuleCodeSizeTopTierMiB" units="MB"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165759,7 +168972,7 @@
 </histogram>
 
 <histogram name="V8.WasmModuleNumberOfCodeGCsTriggered" units="gcs"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165770,7 +168983,7 @@
 </histogram>
 
 <histogram name="V8.WasmModuleNumberOfCodeSpaces" units="spaces"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>mstarzinger@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>clemensb@chromium.org</owner>
@@ -165781,7 +168994,7 @@
 </histogram>
 
 <histogram name="V8.WasmModuleSizeBytes" units="bytes"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>titzer@chromium.org</owner>
   <owner>adamk@chromium.org</owner>
   <owner>ahaas@chromium.org</owner>
@@ -165846,7 +169059,7 @@
 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit"
     expires_after="2013-06-07">
   <obsolete>
-    Deprecated 1/2013. No longer tracked.
+    Removed 1/2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <owner>src/base/metrics/OWNERS</owner>
@@ -165856,10 +169069,20 @@
   </summary>
 </histogram>
 
+<histogram name="Variations.DownloadJobFetchTime" units="ms"
+    expires_after="2021-01-31">
+  <owner>rmcelrath@chromium.org</owner>
+  <owner>src/android_webview/OWNERS</owner>
+  <summary>
+    The duration of the network request to downloads a new WebView variations
+    seed from the variations server to the central on-device service.
+  </summary>
+</histogram>
+
 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes"
     expires_after="2016-10-03">
   <obsolete>
-    Deprecated 10/2016. Replaced by Variations.SeedFetchResponseOrErrorCode.
+    Removed 10/2016. Replaced by Variations.SeedFetchResponseOrErrorCode.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -165871,7 +169094,7 @@
 <histogram name="Variations.FetchNotModifiedLatency" units="ms"
     expires_after="2014-02-26">
   <obsolete>
-    Deprecated 2/2014. No longer tracked.
+    Removed 2/2014. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -165883,7 +169106,7 @@
 <histogram name="Variations.FetchOtherLatency" units="ms"
     expires_after="2014-02-26">
   <obsolete>
-    Deprecated 2/2014. No longer tracked.
+    Removed 2/2014. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -165895,7 +169118,7 @@
 <histogram name="Variations.FetchSuccessLatency" units="ms"
     expires_after="2014-02-26">
   <obsolete>
-    Deprecated 2/2014. No longer tracked.
+    Removed 2/2014. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166030,7 +169253,7 @@
 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess"
     expires_after="2013-04-19">
   <obsolete>
-    Deprecated 9/2012. No longer tracked.
+    Removed 9/2012. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166039,6 +169262,17 @@
   </summary>
 </histogram>
 
+<histogram name="Variations.PolicyRestrictions"
+    enum="VariationsRestrictionPolicyValues" expires_after="2020-12-31">
+  <owner>pastarmovj@chromium.org</owner>
+  <owner>ydago@chromium.org</owner>
+  <owner>src/base/metrics/OWNERS</owner>
+  <summary>
+    Records the restrictions on how experiment variations are applied on the
+    client. This is recorded at start up.
+  </summary>
+</histogram>
+
 <histogram name="Variations.RequestCount" units="units"
     expires_after="2018-08-30">
   <owner>asvitkine@chromium.org</owner>
@@ -166080,7 +169314,7 @@
 <histogram name="Variations.SafeMode.FellBackToSafeMode" enum="BooleanSafeMode"
     expires_after="2018-01-29">
   <obsolete>
-    Deprecated as of M66 / Jan 2018. Replaced by
+    Removed as of M66 / Jan 2018. Replaced by
     Variations.SafeMode.FellBackToSafeMode2.
   </obsolete>
   <owner>isherman@chromium.org</owner>
@@ -166195,7 +169429,7 @@
 <histogram name="Variations.SeedDateSkew.BuildTimeAheadBy" units="days"
     expires_after="2015-10-01">
   <obsolete>
-    Deprecated as of 9/2015.
+    Removed as of 9/2015.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -166209,7 +169443,7 @@
 <histogram name="Variations.SeedDateSkew.BuildTimeBehindBy" units="days"
     expires_after="2015-10-01">
   <obsolete>
-    Deprecated as of 9/2015.
+    Removed as of 9/2015.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -166223,7 +169457,7 @@
 <histogram name="Variations.SeedDateSkew.SystemClockAheadBy" units="days"
     expires_after="2015-10-01">
   <obsolete>
-    Deprecated as of 9/2015.
+    Removed as of 9/2015.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -166237,7 +169471,7 @@
 <histogram name="Variations.SeedDateSkew.SystemClockBehindBy" units="days"
     expires_after="2015-10-01">
   <obsolete>
-    Deprecated as of 9/2015.
+    Removed as of 9/2015.
   </obsolete>
   <owner>gab@chromium.org</owner>
   <summary>
@@ -166251,7 +169485,7 @@
 <histogram name="Variations.SeedEmpty" enum="VariationsSeedLoadResult"
     expires_after="2017-06-14">
   <obsolete>
-    Deprecated in M61, and replaced by Variations.SeedLoadResult. This histogram
+    Removed in M61, and replaced by Variations.SeedLoadResult. This histogram
     incorrectly conflated failures from loading the seed with failures while
     attempting to store seeds with delta compression.
   </obsolete>
@@ -166265,7 +169499,7 @@
 <histogram name="Variations.SeedFetchResponseCode" enum="HttpResponseCode"
     expires_after="2016-10-03">
   <obsolete>
-    Deprecated 10/2016. Replaced by Variations.SeedFetchResponseOrErrorCode.
+    Removed 10/2016. Replaced by Variations.SeedFetchResponseOrErrorCode.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166338,7 +169572,7 @@
 
 <histogram name="Variations.SeedLoadSuccessTime" units="ms" expires_after="M77">
   <obsolete>
-    Deprecated 2019-06. See results on https://crbug.com/936172#c8.
+    Removed 2019-06. See results on https://crbug.com/936172#c8.
   </obsolete>
   <owner>changwan@chromium.org</owner>
   <summary>
@@ -166351,7 +169585,7 @@
 <histogram name="Variations.SeedLoadWouldBlockTime" units="ms"
     expires_after="M75">
   <obsolete>
-    Deprecated 2019-06. See results on https://crbug.com/936172#c8.
+    Removed 2019-06. See results on https://crbug.com/936172#c8.
   </obsolete>
   <owner>changwan@chromium.org</owner>
   <summary>
@@ -166388,7 +169622,7 @@
 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
     enum="BooleanExpired" expires_after="2013-06-07">
   <obsolete>
-    Deprecated 11/2012. No longer tracked.
+    Removed 11/2012. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166464,7 +169698,7 @@
 <histogram name="Variations.StoreSeed.DeltaSize" units="KiB"
     expires_after="M77">
   <obsolete>
-    Deprecated 2019/07
+    Removed 2019/07
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166568,7 +169802,7 @@
 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit"
     expires_after="2013-06-07">
   <obsolete>
-    Deprecated 1/2013. No longer tracked.
+    Removed 1/2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166581,7 +169815,7 @@
 <histogram name="Variations.UniformityTrialGroupNotActive"
     enum="UniformityTrialGroupNotActive" expires_after="2013-06-07">
   <obsolete>
-    Deprecated 1/2013. No longer tracked.
+    Removed 1/2013. No longer tracked.
   </obsolete>
   <owner>asvitkine@chromium.org</owner>
   <summary>
@@ -166611,7 +169845,7 @@
 </histogram>
 
 <histogram name="VideoPlayer.CastAPIExtensionStatus"
-    enum="VideoPlayerCastAPIExtensionStatus">
+    enum="VideoPlayerCastAPIExtensionStatus" expires_after="M85">
   <owner>yoshiki@chromium.org</owner>
   <summary>
     Chrome OS Video Player: the results of the cast API extension load. This is
@@ -166619,14 +169853,16 @@
   </summary>
 </histogram>
 
-<histogram name="VideoPlayer.CastedVideoLength" units="seconds">
+<histogram name="VideoPlayer.CastedVideoLength" units="seconds"
+    expires_after="M85">
   <owner>yoshiki@chromium.org</owner>
   <summary>
     Chrome OS Video Player: the length of casted video (in seconds).
   </summary>
 </histogram>
 
-<histogram name="VideoPlayer.NumberOfCastDevices" units="units">
+<histogram name="VideoPlayer.NumberOfCastDevices" units="units"
+    expires_after="M85">
   <owner>yoshiki@chromium.org</owner>
   <summary>
     Chrome OS Video Player: the number of cast devices. This is recorded when
@@ -166634,14 +169870,16 @@
   </summary>
 </histogram>
 
-<histogram name="VideoPlayer.NumberOfOpenedFiles" units="units">
+<histogram name="VideoPlayer.NumberOfOpenedFiles" units="units"
+    expires_after="M85">
   <owner>yoshiki@chromium.org</owner>
   <summary>
     Chrome OS Video Player: the number of files being opened on launch.
   </summary>
 </histogram>
 
-<histogram name="VideoPlayer.PlayType" enum="VideoPlayerPlayType">
+<histogram name="VideoPlayer.PlayType" enum="VideoPlayerPlayType"
+    expires_after="M85">
   <owner>yoshiki@chromium.org</owner>
   <summary>
     Chrome OS Video Player: type of playback (eg. local play, cast). This is
@@ -166673,14 +169911,15 @@
   </summary>
 </histogram>
 
-<histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
+<histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum"
+    expires_after="M85">
   <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="%">
+<histogram name="Viewport.OverviewZoom" units="%" expires_after="M85">
   <owner>bokan@chromium.org</owner>
   <summary>
     The screen width as a percentage of viewport width (i.e. zoom at which we
@@ -166697,7 +169936,7 @@
 </histogram>
 
 <histogram name="VirtualKeyboard.ControllerStateTransition"
-    enum="VirtualKeyboardControllerStateTransition">
+    enum="VirtualKeyboardControllerStateTransition" expires_after="M85">
   <owner>oka@chromium.org</owner>
   <summary>
     An integer representing a state transition from x to y in the form of x *
@@ -166712,7 +169951,7 @@
 <histogram name="VirtualKeyboard.ControllerStateTransitionIsValid"
     enum="BooleanValid" expires_after="2019-06-12">
   <obsolete>
-    Deprecated 2019/6 because it's equivalent to VirtualKeyboard.
+    Removed 2019/6 because it's equivalent to VirtualKeyboard.
     ControllerStateTransition.
   </obsolete>
   <owner>oka@chromium.org</owner>
@@ -166722,13 +169961,14 @@
   </summary>
 </histogram>
 
-<histogram name="VirtualKeyboard.InitLatency.FirstLoad" units="ms">
+<histogram name="VirtualKeyboard.InitLatency.FirstLoad" units="ms"
+    expires_after="M85">
   <owner>oka@chromium.org</owner>
   <summary>Latency of the keyboard being loaded for the first time.</summary>
 </histogram>
 
 <histogram name="VirtualKeyboard.KeyboardControlEvent"
-    enum="KeyboardControlEvent">
+    enum="KeyboardControlEvent" expires_after="M85">
   <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,
@@ -166739,7 +169979,7 @@
 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace" units="units"
     expires_after="2016-04-29">
   <obsolete>
-    Deprecated 04/2016 as doesn't have data nor owner.
+    Removed 04/2016 as doesn't have data nor owner.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -166750,7 +169990,7 @@
 </histogram>
 
 <histogram name="VirtualKeyboard.LingeringIntermediateState"
-    enum="VirtualKeyboardControllerState">
+    enum="VirtualKeyboardControllerState" expires_after="M85">
   <owner>oka@chromium.org</owner>
   <summary>
     Records whenever an intermediate keyboard state has been active for longer
@@ -166759,7 +169999,7 @@
 </histogram>
 
 <histogram name="Viz.DisplayCompositor.OverlayStrategy"
-    enum="OverlayStrategies">
+    enum="OverlayStrategies" expires_after="M85">
   <owner>dcastagna@chromium.org</owner>
   <owner>hoegsberg@chromium.org</owner>
   <summary>
@@ -166786,7 +170026,8 @@
   </summary>
 </histogram>
 
-<histogram name="Viz.DisplayCompositor.SurfaceEmbeddingTime" units="ms">
+<histogram name="Viz.DisplayCompositor.SurfaceEmbeddingTime" units="ms"
+    expires_after="M85">
   <owner>jonross@chromium.org</owner>
   <summary>
     Records the delta from when a viz::LocalSurfaceId was allocated, to the time
@@ -166839,7 +170080,7 @@
 </histogram>
 
 <histogram name="VoiceInteraction.DismissedEventSource"
-    enum="VoiceInteractionEventSource">
+    enum="VoiceInteractionEventSource" expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -166848,7 +170089,7 @@
 </histogram>
 
 <histogram name="VoiceInteraction.FailureEventSource"
-    enum="VoiceInteractionEventSource" expires_after="M81">
+    enum="VoiceInteractionEventSource" expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -166857,7 +170098,7 @@
 </histogram>
 
 <histogram name="VoiceInteraction.FinishEventSource"
-    enum="VoiceInteractionEventSource">
+    enum="VoiceInteractionEventSource" expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -166865,7 +170106,8 @@
   </summary>
 </histogram>
 
-<histogram name="VoiceInteraction.IllegalContextRequest" enum="BooleanHit">
+<histogram name="VoiceInteraction.IllegalContextRequest" enum="BooleanHit"
+    expires_after="M85">
   <owner>muyuanli@chromium.org</owner>
   <summary>
     Counts the number of requests to retrieve voice interaction context when no
@@ -166873,7 +170115,7 @@
   </summary>
 </histogram>
 
-<histogram name="VoiceInteraction.OpenDuration" units="ms">
+<histogram name="VoiceInteraction.OpenDuration" units="ms" expires_after="M85">
   <owner>xiaohuic@chromium.org</owner>
   <summary>
     Records the time between a voice interaction session start and end.
@@ -166881,7 +170123,7 @@
 </histogram>
 
 <histogram name="VoiceInteraction.StartEventSource"
-    enum="VoiceInteractionEventSource">
+    enum="VoiceInteractionEventSource" expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -166889,7 +170131,8 @@
   </summary>
 </histogram>
 
-<histogram name="VoiceInteraction.UserInteractionToRequestArrival" units="ms">
+<histogram name="VoiceInteraction.UserInteractionToRequestArrival" units="ms"
+    expires_after="M85">
   <owner>muyuanli@chromium.org</owner>
   <summary>
     Records the time between user interaction and the actual request arrival.
@@ -166897,7 +170140,7 @@
 </histogram>
 
 <histogram name="VoiceInteraction.VoiceResultConfidenceValue" units="%"
-    expires_after="M81">
+    expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -166906,7 +170149,8 @@
   </summary>
 </histogram>
 
-<histogram name="VoiceInteraction.VoiceSearchResult" enum="BooleanSuccess">
+<histogram name="VoiceInteraction.VoiceSearchResult" enum="BooleanSuccess"
+    expires_after="M85">
   <owner>tedchoc@chromium.org</owner>
   <owner>yusufo@chromium.org</owner>
   <summary>Android: Records whether the voice search produced results.</summary>
@@ -166915,7 +170159,7 @@
 <histogram name="VR.Component.Assets.DurationUntilReady.OnChromeStart"
     units="ms" expires_after="2018-02-06">
   <obsolete>
-    Deprecated 02/2018 in issue 799074.
+    Removed 02/2018 in issue 799074.
     VR.Component.Assets.DurationUntilReady.OnRegisterComponent measures the
     intended metric more accurately.
   </obsolete>
@@ -167023,7 +170267,8 @@
   </summary>
 </histogram>
 
-<histogram name="VR.Shell.EncounteredUnsupportedMode" enum="VRUnsupportedMode">
+<histogram name="VR.Shell.EncounteredUnsupportedMode" enum="VRUnsupportedMode"
+    expires_after="M85">
   <owner>vollick@chromium.org</owner>
   <summary>
     We must exit VR mode when browsing in certain situations. This records which
@@ -167031,13 +170276,14 @@
   </summary>
 </histogram>
 
-<histogram name="VR.VoiceSearch.EndState" enum="VRVoiceSearchEndState">
+<histogram name="VR.VoiceSearch.EndState" enum="VRVoiceSearchEndState"
+    expires_after="M85">
   <owner>xr-dev@chromium.org</owner>
   <summary>The end state of a voice search request in VR.</summary>
 </histogram>
 
 <histogram name="VR.VoiceSearch.RecordAudioOsPermissionPromptChoice"
-    enum="BooleanContinueChoice">
+    enum="BooleanContinueChoice" expires_after="M85">
   <owner>xr-dev@chromium.org</owner>
   <summary>
     Chrome shows a prompt when the OS's record audio permission is needed for
@@ -167049,7 +170295,7 @@
 <histogram name="VRAutopresentedWebVR" enum="Boolean"
     expires_after="2019-02-20">
   <obsolete>
-    Deprecated as of 02/2019, VR DLAs are no longer supported.
+    Removed as of 02/2019, VR DLAs are no longer supported.
   </obsolete>
   <owner>ymalik@chromium.org</owner>
   <summary>
@@ -167069,7 +170315,7 @@
   </summary>
 </histogram>
 
-<histogram name="VRFreNotComplete" enum="BooleanHit">
+<histogram name="VRFreNotComplete" enum="BooleanHit" expires_after="M85">
   <owner>ymalik@chromium.org</owner>
   <summary>
     Whether the user had been through the FRE when Chrome is launched in VR
@@ -167107,7 +170353,7 @@
 
 <histogram name="VRSessionTimeFromDLA" units="ms" expires_after="2019-02-20">
   <obsolete>
-    Deprecated as of 02/2019, VR DLAs are no longer supported.
+    Removed as of 02/2019, VR DLAs are no longer supported.
   </obsolete>
   <owner>ymalik@chromium.org</owner>
   <summary>
@@ -167145,7 +170391,8 @@
   <summary>The type of headset being used for VR.</summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
+<histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's accept legal
@@ -167153,7 +170400,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
+<histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's authenticate
@@ -167161,7 +170409,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
+<histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's get full wallet API
@@ -167169,7 +170418,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
+<histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's get wallet items
@@ -167180,7 +170430,7 @@
 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms"
     expires_after="2013-07-20">
   <obsolete>
-    Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
+    Removed as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -167192,7 +170442,7 @@
 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms"
     expires_after="2013-07-20">
   <obsolete>
-    Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
+    Removed as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -167204,7 +170454,7 @@
 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms"
     expires_after="2013-07-20">
   <obsolete>
-    Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
+    Removed as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -167213,7 +170463,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
+<histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's save to wallet API
@@ -167221,7 +170472,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
+<histogram name="Wallet.ApiCallDuration.SendStatus" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's send status API
@@ -167229,7 +170481,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
+<histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Measures the time taken by Google Online Wallet server's unknown API calls.
@@ -167239,7 +170492,7 @@
 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms"
     expires_after="2013-07-20">
   <obsolete>
-    Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
+    Removed as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -167251,7 +170504,7 @@
 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms"
     expires_after="2013-07-20">
   <obsolete>
-    Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
+    Removed as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
   </obsolete>
   <owner>estade@chromium.org</owner>
   <summary>
@@ -167260,7 +170513,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
+<histogram name="Wallet.MalformedResponse" enum="WalletApiCall"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>
     Counts the number of times each Wallet API failed due to being unable to
@@ -167268,7 +170522,8 @@
   </summary>
 </histogram>
 
-<histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
+<histogram name="Wallet.ResponseCode" enum="HttpResponseCode"
+    expires_after="M85">
   <owner>estade@chromium.org</owner>
   <summary>HTTP response codes seen by Wallet client.</summary>
 </histogram>
@@ -167276,7 +170531,7 @@
 <histogram name="Web.CertVerifyAgreement" enum="WebCertVerifyAgreement"
     expires_after="2016-08-15">
   <obsolete>
-    Deprecated 08/2016 because CertVerifier is not used for web view cert
+    Removed 08/2016 because CertVerifier is not used for web view cert
     verification.
   </obsolete>
   <owner>eugenebut@chromium.org</owner>
@@ -167309,7 +170564,7 @@
 <histogram name="Web.CurrentURLEqualsLastCommittedURL" enum="BooleanEqual"
     expires_after="2017-09-13">
   <obsolete>
-    Deprecated as of 9/2013, replaced by
+    Removed as of 9/2013, replaced by
     Web.CurrentOriginEqualsLastCommittedOrigin.
   </obsolete>
   <owner>michaeldo@chromium.org</owner>
@@ -167341,7 +170596,7 @@
 <histogram name="WebApk.Install.AvailableSpace.Success" units="MB"
     expires_after="2017-10-27">
   <obsolete>
-    Deprecated 2017-09. As of M64, this is no longer recorded.
+    Removed 2017-09. As of M64, this is no longer recorded.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>ranj@chromium.org</owner>
@@ -167358,7 +170613,7 @@
 <histogram name="WebApk.Install.AvailableSpaceAfterFreeUpAll.Fail" units="MB"
     expires_after="2018-07-11">
   <obsolete>
-    Deprecated in Chrome M69.
+    Removed in Chrome M69.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167389,7 +170644,7 @@
     name="WebApk.Install.AvailableSpaceAfterFreeUpUnimportantStorage.Fail"
     units="MB" expires_after="M80">
   <obsolete>
-    Deprecated in Chrome M69.
+    Removed in Chrome M69.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>ranj@chromium.org</owner>
@@ -167416,7 +170671,7 @@
 <histogram name="WebApk.Install.ChromeUnimportantStorage.Fail" units="MB"
     expires_after="2018-07-11">
   <obsolete>
-    Deprecated in Chrome M69.
+    Removed in Chrome M69.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>ranj@chromium.org</owner>
@@ -167431,7 +170686,7 @@
 <histogram name="WebApk.Install.GooglePlayBindDuration" units="ms"
     expires_after="2018-07-11">
   <obsolete>
-    Deprecated in Chrome M69.
+    Removed in Chrome M69.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167454,7 +170709,7 @@
 </histogram>
 
 <histogram name="WebApk.Install.GooglePlayInstallResult"
-    enum="WebApkGooglePlayInstallResult" expires_after="2020-06-07">
+    enum="WebApkGooglePlayInstallResult" expires_after="2020-08-31">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167485,7 +170740,7 @@
 <histogram name="WebApk.Install.InfoBarShown" enum="WebApkInstallInfoBarShown"
     expires_after="2017-08-21">
   <obsolete>
-    Deprecated 2017-08. As of M62, this is no longer recorded.
+    Removed 2017-08. As of M62, this is no longer recorded.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167498,7 +170753,7 @@
 </histogram>
 
 <histogram name="WebApk.Install.InstallDuration" units="ms"
-    expires_after="2020-05-03">
+    expires_after="2020-08-16">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167510,7 +170765,7 @@
 </histogram>
 
 <histogram name="WebApk.Install.InstallEvent" enum="WebApkInstallEvent"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167539,7 +170794,7 @@
 </histogram>
 
 <histogram name="WebApk.Install.RequestTokenDuration" units="ms"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167565,7 +170820,7 @@
 <histogram name="WebApk.Install.UserAction" enum="WebApkUserAction"
     expires_after="2017-08-21">
   <obsolete>
-    Deprecated 2017-08. As of M62, this is no longer recorded.
+    Removed 2017-08. As of M62, this is no longer recorded.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167580,7 +170835,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebApk.Launch.NetworkError" enum="NetErrorCodes">
+<histogram name="WebApk.Launch.NetworkError" enum="NetErrorCodes"
+    expires_after="M85">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167591,7 +170847,7 @@
 
 <histogram name="WebApk.LaunchInterval" units="ms" expires_after="2018-01-24">
   <obsolete>
-    Deprecated 2018-01. Replaced by WebApk.LaunchInterval2
+    Removed 2018-01. Replaced by WebApk.LaunchInterval2
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167652,7 +170908,7 @@
 <histogram name="WebApk.OpenFromMenu" enum="WebApkOpenResult"
     expires_after="2018-07-11">
   <obsolete>
-    Deprecated in Chrome M69.
+    Removed in Chrome M69.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167667,7 +170923,7 @@
 <histogram name="WebApk.Permission.ChromePermissionDenied"
     enum="WebApkPermissionType" expires_after="2017-12-05">
   <obsolete>
-    Deprecated 2017-11. This UMA logs extra requests. Replaced by
+    Removed 2017-11. This UMA logs extra requests. Replaced by
     ChromePermissionDenied2.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
@@ -167681,7 +170937,7 @@
 </histogram>
 
 <histogram name="WebApk.Permission.ChromePermissionDenied2"
-    enum="WebApkPermissionType">
+    enum="WebApkPermissionType" expires_after="M85">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167705,7 +170961,7 @@
 <histogram name="WebApk.Session.TotalDuration" units="ms"
     expires_after="2018-08-29">
   <obsolete>
-    Deprecated 2018-08 in favour of WebApk.Session.TotalDuration2.
+    Removed 2018-08 in favour of WebApk.Session.TotalDuration2.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167717,7 +170973,7 @@
 </histogram>
 
 <histogram name="WebApk.Session.TotalDuration2" units="ms"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167730,7 +170986,7 @@
 <histogram base="true" name="WebApk.ShellApkVersion" units="units"
     expires_after="2018-08-29">
   <obsolete>
-    Deprecated 2018-08 in favour of WebApk.ShellApkVersion2.
+    Removed 2018-08 in favour of WebApk.ShellApkVersion2.
   </obsolete>
   <owner>hanxi@chromium.org</owner>
   <owner>pkotwicz@chromium.org</owner>
@@ -167769,7 +171025,7 @@
 </histogram>
 
 <histogram name="WebApk.Startup.Cold.ShellLaunchToSplashscreenHidden"
-    units="ms" expires_after="2020-06-07">
+    units="ms" expires_after="2020-08-31">
   <owner>mheikal@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -167785,7 +171041,7 @@
 </histogram>
 
 <histogram name="WebApk.Startup.Cold.ShellLaunchToSplashscreenVisible"
-    units="ms">
+    units="ms" expires_after="2020-08-17">
   <owner>mheikal@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
   <summary>
@@ -167945,8 +171201,8 @@
 <histogram name="Webapp.Install.DisplayMode" enum="WebAppDisplayMode"
     expires_after="M87">
   <obsolete>
-    Deprecated 2019-11 and replaced by Webapp.Install.DisplayMode2, which
-    correctly records manifest display modes on desktop.
+    Removed 2019-11 and replaced by Webapp.Install.DisplayMode2, which correctly
+    records manifest display modes on desktop.
   </obsolete>
   <owner>peter@chromium.org</owner>
   <owner>yfriedman@chromium.org</owner>
@@ -167993,7 +171249,7 @@
 <histogram name="Webapp.Install.InstallSource" enum="WebAppInstallSource"
     expires_after="2018-01-18">
   <obsolete>
-    Deprecated 2018-01 in favour of Webapp.Install.InstallEvent.
+    Removed 2018-01 in favour of Webapp.Install.InstallEvent.
   </obsolete>
   <owner>mcgreevy@chromium.org</owner>
   <summary>
@@ -168298,7 +171554,7 @@
 </histogram>
 
 <histogram name="WebAudio.AudioContextOptions.sampleRate" units="Hz"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>rtoy@chromium.org</owner>
   <owner>hongchan@chromium.org</owner>
   <summary>
@@ -168309,7 +171565,7 @@
 </histogram>
 
 <histogram name="WebAudio.AudioContextOptions.sampleRateRatio" units="units"
-    expires_after="2020-06-14">
+    expires_after="2020-08-16">
   <owner>rtoy@chromium.org</owner>
   <owner>hongchan@chromium.org</owner>
   <summary>
@@ -168332,7 +171588,7 @@
 </histogram>
 
 <histogram name="WebAudio.AudioDestination.HardwareBufferSize" units="units"
-    expires_after="2020-05-10">
+    expires_after="2020-08-02">
   <owner>rtoy@chromium.org</owner>
   <owner>hongchan@chromium.org</owner>
   <summary>
@@ -168568,7 +171824,7 @@
 <histogram name="WebAudio.UserGesture" enum="UserGestureRequirement"
     expires_after="2016-09-30">
   <obsolete>
-    Deprecated 2016-09. As of M55, this is no longer recorded.
+    Removed 2016-09. As of M55, this is no longer recorded.
   </obsolete>
   <owner>mlamouri@chromium.org</owner>
   <summary>
@@ -168728,7 +171984,7 @@
 </histogram>
 
 <histogram name="WebController.EmptyNavigationManagerCausedByStopLoading"
-    enum="Boolean">
+    enum="Boolean" expires_after="M85">
   <owner>eugenebut@chromium.org</owner>
   <summary>
     [iOS] Chrome for iOS crashes because NavigationManager does not have any
@@ -168753,7 +172009,7 @@
     name="WebController.StartProvisionalNavigationExitedWithEmptyNavigationManager"
     enum="BooleanHit" expires_after="M80">
   <obsolete>
-    Deprecated 2017-02. This metric disproved the assumption mentioned in the
+    Removed 2017-02. This metric disproved the assumption mentioned in the
     summary and it is no longer needed.
   </obsolete>
   <owner>eugenebut@chromium.org</owner>
@@ -168797,7 +172053,7 @@
 <histogram name="WebCore.CanvasContextUsage" enum="CanvasContextUsage"
     expires_after="2018-10-23">
   <obsolete>
-    Deprecated 10/2018 with Blink.Canvas.IsComposited,
+    Removed 10/2018 with Blink.Canvas.IsComposited,
     Blink.Canvas.ResourceProviderIsAccelerated,
     Blink.Canvas.ResourceProviderType and Blink.Canvas.2DLayerBridgeIsDeferred
   </obsolete>
@@ -168874,7 +172130,7 @@
 <histogram name="WebCore.FindInPage.ScopingTime" units="units"
     expires_after="M77">
   <obsolete>
-    Deprecated in M77 because we're not tracking this anymore.
+    Removed in M77 because we're not tracking this anymore.
   </obsolete>
   <owner>rakina@chromium.org</owner>
   <summary>
@@ -168886,8 +172142,8 @@
 <histogram name="WebCore.Framebust" enum="FramebustPermissions"
     expires_after="2018-09-26">
   <obsolete>
-    Deprecated in September 2018 for a version that also tracks if the frame is
-    an ad frame.
+    Removed in September 2018 for a version that also tracks if the frame is an
+    ad frame.
   </obsolete>
   <owner>japhet@chromium.org</owner>
   <summary>
@@ -168925,7 +172181,7 @@
 <histogram name="WebCore.Framebust2" enum="FramebustPermissionsPlusAds"
     expires_after="2019-03-27">
   <obsolete>
-    Deprecated in March 2019.
+    Removed in March 2019.
   </obsolete>
   <owner>japhet@chromium.org</owner>
   <owner>jkarlin@chromium.org</owner>
@@ -169054,7 +172310,7 @@
 </histogram>
 
 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
-    units="characters">
+    units="characters" expires_after="M85">
   <owner>dgrogan@chromium.org</owner>
   <summary>
     Length of leveldb directories that cause paths to not fit in the filesystem,
@@ -169096,7 +172352,7 @@
 </histogram>
 
 <histogram name="WebCore.IndexedDB.DestroyCorruptBackingStoreStatus"
-    enum="LevelDBStatus" expires_after="2020-06-07">
+    enum="LevelDBStatus" expires_after="2020-08-09">
   <owner>cmumford@chromium.org</owner>
   <summary>
     Count of the results when attempting to destroy a corrupt Indexed DB backing
@@ -169119,7 +172375,7 @@
 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
     enum="IndexedDatabaseMethods" expires_after="2018-07-23">
   <obsolete>
-    Deprecated as of July 2018.
+    Removed as of July 2018.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169138,7 +172394,7 @@
 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
     enum="LevelDBErrorCount" expires_after="2019-01-08">
   <obsolete>
-    Deprecated 1/19. Metric never actually worked, as -1 / 1024 yields 0.
+    Removed 1/19. Metric never actually worked, as -1 / 1024 yields 0.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169150,7 +172406,7 @@
 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb"
     expires_after="2019-01-08">
   <obsolete>
-    Deprecated 1/19. Use Quota.AvailableDiskSpace instead.
+    Removed 1/19. Use Quota.AvailableDiskSpace instead.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169162,7 +172418,7 @@
 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb"
     expires_after="2019-01-08">
   <obsolete>
-    Deprecated 1/19. Use Quota.AvailableDiskSpace instead.
+    Removed 1/19. Use Quota.AvailableDiskSpace instead.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169209,7 +172465,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
+<histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes"
+    expires_after="M85">
   <owner>dgrogan@chromium.org</owner>
   <summary>
     Error classes returned by LevelDB when it failed to open a database.
@@ -169244,7 +172501,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
     enum="PopularOSErrno" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169256,7 +172513,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
     enum="PlatformFileError" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBOpenErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169301,7 +172558,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
     enum="PopularOSErrno" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169313,7 +172570,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
     enum="PlatformFileError" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBReadErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169362,7 +172619,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
     enum="PopularOSErrno" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169374,7 +172631,7 @@
 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
     enum="PlatformFileError" expires_after="2015-03-24">
   <obsolete>
-    Deprecated 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
+    Removed 2015-05. As of M43 use WebCore.IndexedDB.LevelDBWriteErrors.BFE.
   </obsolete>
   <owner>dgrogan@chromium.org</owner>
   <summary>
@@ -169414,7 +172671,7 @@
 <histogram name="WebCore.IndexedDB.OpenTime.Blocked" units="ms"
     expires_after="2018-11-16">
   <obsolete>
-    Deprecated 2018-11. No longer needed.
+    Removed 2018-11. No longer needed.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -169424,7 +172681,7 @@
 </histogram>
 
 <histogram name="WebCore.IndexedDB.OpenTime.Cold" units="ms"
-    expires_after="2020-07-01">
+    expires_after="2020-08-10">
   <owner>dmurph@chromium.org</owner>
   <owner>pwnall@chromium.org</owner>
   <summary>
@@ -169441,7 +172698,7 @@
 <histogram name="WebCore.IndexedDB.OpenTime.Error" units="ms"
     expires_after="2018-11-16">
   <obsolete>
-    Deprecated 2018-11. No longer needed.
+    Removed 2018-11. No longer needed.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -169453,7 +172710,7 @@
 <histogram name="WebCore.IndexedDB.OpenTime.Success" units="ms"
     expires_after="2018-11-16">
   <obsolete>
-    Deprecated 2018-11. No longer needed.
+    Removed 2018-11. No longer needed.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -169465,7 +172722,7 @@
 <histogram name="WebCore.IndexedDB.OpenTime.UpgradeNeeded" units="ms"
     expires_after="2018-11-16">
   <obsolete>
-    Deprecated 2018-11. No longer needed.
+    Removed 2018-11. No longer needed.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -169475,7 +172732,7 @@
 </histogram>
 
 <histogram name="WebCore.IndexedDB.OpenTime.Warm" units="ms"
-    expires_after="2020-07-01">
+    expires_after="2020-08-03">
   <owner>dmurph@chromium.org</owner>
   <owner>pwnall@chromium.org</owner>
   <summary>
@@ -169838,7 +173095,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebCore.IndexedDB.Transaction.ReadWrite.TimeActive" units="ms">
+<histogram name="WebCore.IndexedDB.Transaction.ReadWrite.TimeActive" units="ms"
+    expires_after="M85">
   <owner>dmurph@chromium.org</owner>
   <summary>
     The time it takes for an IndexedDB ReadWrite Transaction to commit, starting
@@ -169897,8 +173155,7 @@
 
 <histogram name="WebCore.PreloadDelayMs" units="ms" expires_after="2017-10-05">
   <obsolete>
-    Deprecated, preloads are issued on the main thread now, so this is less
-    useful.
+    Removed, preloads are issued on the main thread now, so this is less useful.
   </obsolete>
   <owner>csharrison@chromium.org</owner>
   <summary>
@@ -169908,7 +173165,7 @@
 </histogram>
 
 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
-    enum="ActionUponResourceRequest">
+    enum="ActionUponResourceRequest" expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <summary>
     The resulting action (e.g. load resource, use resource from in-memory
@@ -169919,7 +173176,7 @@
 <histogram name="WebCore.ResourceFetcher.HitCount" units="units"
     expires_after="2017-04-24">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -169931,7 +173188,7 @@
 <histogram name="WebCore.ResourceFetcher.LoadCount" units="units"
     expires_after="2017-04-24">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -169941,7 +173198,7 @@
 </histogram>
 
 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
-    enum="ResourceHasClient">
+    enum="ResourceHasClient" expires_after="M85">
   <owner>clamy@chromium.org</owner>
   <summary>
     Whether the resource in the cache is being used by at least one client (live
@@ -169965,7 +173222,7 @@
 <histogram name="WebCore.ResourceFetcher.RevalidateCount" units="units"
     expires_after="2017-04-24">
   <obsolete>
-    Deprecated April 2017.
+    Removed April 2017.
   </obsolete>
   <owner>clamy@chromium.org</owner>
   <summary>
@@ -169977,7 +173234,7 @@
 <histogram name="WebCore.ScriptedIdleTaskController.IdleCallbackDeadline"
     units="ms" expires_after="2017-12-07">
   <obsolete>
-    Deprecated November 2017.
+    Removed November 2017.
   </obsolete>
   <owner>rmcilroy@chromium.org</owner>
   <summary>
@@ -169987,7 +173244,7 @@
 </histogram>
 
 <histogram name="WebCore.ScriptedIdleTaskController.IdleCallbackOverrun"
-    units="ms">
+    units="ms" expires_after="M85">
   <owner>rmcilroy@chromium.org</owner>
   <summary>
     The amount of time by which a requestIdleCallback callback overran its
@@ -169997,13 +173254,13 @@
 </histogram>
 
 <histogram name="WebCore.ScriptedIdleTaskController.IdleTaskCallbackType"
-    enum="IdleDeadlineCallbackType" expires_after="2020-04-01">
+    enum="IdleDeadlineCallbackType" expires_after="2020-08-09">
   <owner>shaseley@chromium.org</owner>
   <summary>The callback type for every idle task that was run.</summary>
 </histogram>
 
 <histogram name="WebCore.ScriptedIdleTaskController.IdleTaskQueueingTime"
-    units="ms" expires_after="2020-04-01">
+    units="ms" expires_after="2020-08-09">
   <owner>shaseley@chromium.org</owner>
   <summary>
     The amount of time an idle task was queued before running. This metric is
@@ -170076,7 +173333,7 @@
 <histogram name="WebCore.Scripts.ParsingBlocking.AlreadyLoaded"
     enum="BooleanLoaded" expires_after="2015-03-24">
   <obsolete>
-    Deprecated as this data was needed for streaming investigations, no longer
+    Removed as this data was needed for streaming investigations, no longer
     needed.
   </obsolete>
   <owner>marja@chromium.org</owner>
@@ -170101,7 +173358,7 @@
 <histogram name="WebCore.Scripts.ParsingBlocking.TimeBetweenLoadedAndCompiled"
     units="ms" expires_after="2015-03-24">
   <obsolete>
-    Deprecated as this data was needed for streaming investigations, no longer
+    Removed as this data was needed for streaming investigations, no longer
     needed.
   </obsolete>
   <owner>marja@chromium.org</owner>
@@ -170111,7 +173368,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebCore.SpellChecker.RequestInterval" units="ms">
+<histogram name="WebCore.SpellChecker.RequestInterval" units="ms"
+    expires_after="M85">
   <owner>xiaochengh@chromium.org</owner>
   <summary>
     The amount of time between consecutive spellcheck requests made by Blink,
@@ -170155,7 +173413,7 @@
 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
     units="ms" expires_after="2014-08-12">
   <obsolete>
-    Deprecated 05/2013, we no longer have the code that uses this metric.
+    Removed 05/2013, we no longer have the code that uses this metric.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -170166,7 +173424,7 @@
 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld" units="ms"
     expires_after="2014-08-12">
   <obsolete>
-    Deprecated 05/2013, we no longer have the code that uses this metric.
+    Removed 05/2013, we no longer have the code that uses this metric.
   </obsolete>
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <summary>
@@ -170194,7 +173452,7 @@
 <histogram name="WebCore.WebSocket.HandshakeResult"
     enum="WebSocketHandshakeResult" expires_after="2017-06-02">
   <obsolete>
-    Deprecated 2014-06 when we replaced the WebSocket implementation (see issue
+    Removed 2014-06 when we replaced the WebSocket implementation (see issue
     226931).
   </obsolete>
   <owner>yhirano@chromium.org</owner>
@@ -170229,7 +173487,7 @@
     enum="WebSocketPerMessageDeflateContextTakeOverMode"
     expires_after="2017-06-02">
   <obsolete>
-    Deprecated 2014-06 when we replaced the WebSocket implementation (see issue
+    Removed 2014-06 when we replaced the WebSocket implementation (see issue
     226931).
   </obsolete>
   <owner>yhirano@chromium.org</owner>
@@ -170263,10 +173521,10 @@
 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
     enum="XMLHttpRequestSendArrayBufferOrView" expires_after="2014-07-09">
   <obsolete>
-    Deprecated as of 7/2014. This histogram was used to determine when it would
-    be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
-    The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
-    and subsequently un-deprecated in Blink.
+    Removed as of 7/2014. This histogram was used to determine when it would be
+    ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload. The
+    support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR, and
+    subsequently un-deprecated in Blink.
   </obsolete>
   <owner>costan@gmail.com</owner>
   <summary>
@@ -170276,7 +173534,7 @@
 </histogram>
 
 <histogram name="WebFont.BlankTextShownTime" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-03">
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
@@ -170286,7 +173544,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
+<histogram name="WebFont.CacheHit" enum="WebFontCacheHit" expires_after="M85">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -170300,7 +173558,7 @@
 
 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess" expires_after="M77">
   <obsolete>
-    Deprecated June 2019.
+    Removed June 2019.
   </obsolete>
   <owner>bashi@chromium.org</owner>
   <owner>kenjibaheux@chromium.org</owner>
@@ -170322,7 +173580,7 @@
 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours"
     expires_after="M81">
   <obsolete>
-    Deprecated 08/2019.
+    Removed 08/2019.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170335,7 +173593,7 @@
 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours"
     expires_after="M81">
   <obsolete>
-    Deprecated 08/2019.
+    Removed 08/2019.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170348,7 +173606,7 @@
 <histogram name="WebFont.DiskCache.ReuseCount.Evict" units="units"
     expires_after="M81">
   <obsolete>
-    Deprecated 08/2019.
+    Removed 08/2019.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170361,7 +173619,7 @@
 <histogram name="WebFont.DiskCache.ReuseCount.Hit" units="units"
     expires_after="M81">
   <obsolete>
-    Deprecated 08/2019.
+    Removed 08/2019.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170374,7 +173632,7 @@
 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit"
     expires_after="M81">
   <obsolete>
-    Deprecated 08/2019 in favor of WebFont.HttpCacheStatus.
+    Removed 08/2019 in favor of WebFont.HttpCacheStatus.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170454,7 +173712,7 @@
 </histogram>
 
 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText"
-    expires_after="2020-07-19">
+    expires_after="2020-08-24">
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
   <summary>
@@ -170477,7 +173735,7 @@
 <histogram name="WebFont.InterventionResult" enum="WebFontInterventionResult"
     expires_after="2017-10-19">
   <obsolete>
-    Deprecated 10/2017. Related field trial has finished rolling out.
+    Removed 10/2017. Related field trial has finished rolling out.
   </obsolete>
   <owner>toyoshim@chromium.org</owner>
   <owner>kenjibaheux@chromium.org</owner>
@@ -170492,7 +173750,7 @@
 <histogram name="WebFont.InterventionResult.MissedCache"
     enum="WebFontInterventionResult" expires_after="2017-11-02">
   <obsolete>
-    Deprecated 10/2017. Related field trial has finished rolling out.
+    Removed 10/2017. Related field trial has finished rolling out.
   </obsolete>
   <owner>toyoshim@chromium.org</owner>
   <owner>kenjibaheux@chromium.org</owner>
@@ -170529,7 +173787,7 @@
 <histogram name="WebFont.LoadTime.0.Under10KB" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170542,7 +173800,7 @@
 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170555,7 +173813,7 @@
 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170568,7 +173826,7 @@
 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170581,7 +173839,7 @@
 <histogram name="WebFont.LoadTime.4.Over1MB" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170594,7 +173852,7 @@
 <histogram name="WebFont.LoadTime.LoadError" units="ms"
     expires_after="2013-08-08">
   <obsolete>
-    Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
+    Removed as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170605,7 +173863,7 @@
 </histogram>
 
 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>hajimehoshi@chromium.org</owner>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>kouhei@chromium.org</owner>
@@ -170617,7 +173875,7 @@
 </histogram>
 
 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat"
-    expires_after="2020-07-06">
+    expires_after="2020-08-10">
   <obsolete>
     Removed Jan 2020.
   </obsolete>
@@ -170632,7 +173890,7 @@
 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency" units="ms"
     expires_after="2014-07-18">
   <obsolete>
-    Deprecated 11/2013. No longer tracked.
+    Removed 11/2013. No longer tracked.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170647,7 +173905,7 @@
 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType"
     expires_after="2014-07-18">
   <obsolete>
-    Deprecated 11/2013. No longer tracked.
+    Removed 11/2013. No longer tracked.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170665,7 +173923,7 @@
 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="ms"
     expires_after="2013-09-05">
   <obsolete>
-    Deprecated as of 9/2013, replaced by
+    Removed as of 9/2013, replaced by
     WebFont.Resource.StyleRecalcToDownloadLatency.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
@@ -170679,7 +173937,7 @@
 <histogram name="WebFont.UsageType" enum="WebFontUsageType"
     expires_after="2013-09-05">
   <obsolete>
-    Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
+    Removed as of 9/2013, replaced by WebFont.Resource.UsageType.
   </obsolete>
   <owner>kenjibaheux@chromium.org</owner>
   <owner>ksakamoto@chromium.org</owner>
@@ -170747,6 +174005,17 @@
   </summary>
 </histogram>
 
+<histogram name="WebHistory.QueryWebAndAppActivity.State"
+    enum="QueryWebAndAppActivityState" expires_after="M83">
+  <owner>msalama@chromium.org</owner>
+  <owner>chrome-signin-team@google.com</owner>
+  <summary>
+    Records the state of web and app activity everytime a request to query sWAA
+    is completed. The request is triggered when the user opens the history page,
+    sync setup settings page or clear browsing data dialog. Desktop only.
+  </summary>
+</histogram>
+
 <histogram name="WebHistory.ResponseTime" units="ms" expires_after="2018-08-30">
   <owner>zea@chromium.org</owner>
   <summary>
@@ -170768,8 +174037,8 @@
 <histogram name="WebRTC.AecDelayBasedQuality" enum="DelayBasedEchoQuality"
     expires_after="M80">
   <obsolete>
-    Deprecated 5/2019 in issue bugs.webrtc.org/10563 due to the reporting
-    component (AEC2) being deprecated.
+    Removed 5/2019 in issue bugs.webrtc.org/10563 due to the reporting component
+    (AEC2) being deprecated.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -170781,7 +174050,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.AecFilterHasDivergence" units="%">
+<histogram name="WebRTC.AecFilterHasDivergence" units="%" expires_after="M85">
   <owner>grunell@chromium.org</owner>
   <owner>minyue@chromium.org</owner>
   <summary>
@@ -170798,7 +174067,7 @@
 <histogram name="WebRTC.ApplicationMaxConsecutiveBytesDiscard" units="units"
     expires_after="2014-12-28">
   <obsolete>
-    Deprecated as of 12/2014, replaced by
+    Removed as of 12/2014, replaced by
     WebRTC.ApplicationMaxConsecutiveBytesDiscard.v2.
   </obsolete>
   <owner>guoweis@chromium.org</owner>
@@ -170833,8 +174102,8 @@
 <histogram name="WebRTC.Audio.AecDelayAdjustmentMsAgnosticValue" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019 in issue bugs.webrtc.org/10563 due to the reporting
-    component (AEC2) being deprecated.
+    Removed 4/2019 in issue bugs.webrtc.org/10563 due to the reporting component
+    (AEC2) being deprecated.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -170849,8 +174118,8 @@
 <histogram name="WebRTC.Audio.AecDelayAdjustmentMsSystemValue" units="ms"
     expires_after="M80">
   <obsolete>
-    Deprecated 4/2019 in issue bugs.webrtc.org/10563 due to the reporting
-    component (AEC2) being deprecated.
+    Removed 4/2019 in issue bugs.webrtc.org/10563 due to the reporting component
+    (AEC2) being deprecated.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -170864,7 +174133,7 @@
 <histogram name="WebRTC.Audio.AecSystemDelayJump" units="ms"
     expires_after="2019-11-30">
   <obsolete>
-    Deprecated 11/2019 due to old AEC system (AEC2) being removed.
+    Removed 11/2019 due to old AEC system (AEC2) being removed.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -170990,7 +174259,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ApmCaptureInputLevelAverageRms"
-    units="dBFS (negated)" expires_after="2020-05-31">
+    units="dBFS (negated)" expires_after="2020-08-02">
   <owner>hlundin@chromium.org</owner>
   <summary>
     This histogram reports the average RMS of the signal coming in to WebRTC's
@@ -171002,7 +174271,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ApmCaptureInputLevelPeakRms"
-    units="dBFS (negated)" expires_after="2020-05-31">
+    units="dBFS (negated)" expires_after="2020-08-02">
   <owner>hlundin@chromium.org</owner>
   <summary>
     This histogram reports the peak RMS of the signal coming in to WebRTC's
@@ -171014,7 +174283,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ApmCaptureOutputLevelAverageRms"
-    units="dBFS (negated)" expires_after="2020-05-31">
+    units="dBFS (negated)" expires_after="2020-08-02">
   <owner>peah@chromium.org</owner>
   <summary>
     This histogram reports the average RMS of the signal in the output of
@@ -171026,7 +174295,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ApmCaptureOutputLevelPeakRms"
-    units="dBFS (negated)" expires_after="2020-06-07">
+    units="dBFS (negated)" expires_after="2020-08-09">
   <owner>peah@chromium.org</owner>
   <summary>
     This histogram reports the peak RMS of the signal in the output of WebRTC's
@@ -171129,7 +174398,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.AverageExcessBufferDelayMs" units="ms"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hlundin@chromium.org</owner>
   <summary>
     Measures the average waiting time in the buffer for each packet. The waiting
@@ -171141,7 +174410,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.DelayedPacketOutageEventMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>hlundin@chromium.org</owner>
   <summary>
     Measures the duration of each packet loss concealment (a.k.a. expand) event
@@ -171153,7 +174422,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.DelayedPacketOutageEventsPerMinute"
-    units="events/minute" expires_after="2020-06-21">
+    units="events/minute" expires_after="2020-08-24">
   <owner>hlundin@chromium.org</owner>
   <summary>
     Counts the number of delayed packet outage events per minute. The range is
@@ -171210,7 +174479,7 @@
 <histogram name="WebRTC.Audio.EchoCanceller.ComfortNoiseBand0"
     units="dBFS (negated)" expires_after="M81">
   <obsolete>
-    Deprecated in M81 as the metric is no longer used for analysis.
+    Removed in M81 as the metric is no longer used for analysis.
   </obsolete>
   <owner>peah@chromium.org</owner>
   <summary>
@@ -171222,7 +174491,7 @@
 <histogram name="WebRTC.Audio.EchoCanceller.ComfortNoiseBand1"
     units="dBFS (negated)" expires_after="M81">
   <obsolete>
-    Deprecated in M81 as the metric is no longer used for analysis.
+    Removed in M81 as the metric is no longer used for analysis.
   </obsolete>
   <owner>peah@chromium.org</owner>
   <summary>
@@ -171437,7 +174706,7 @@
 <histogram name="WebRTC.Audio.EchoCanceller.SuppressorGainBand0"
     units="dB (negated)" expires_after="2020-12-01">
   <obsolete>
-    Deprecated in M81 as the metric is no longer used for analysis.
+    Removed in M81 as the metric is no longer used for analysis.
   </obsolete>
   <owner>peah@chromium.org</owner>
   <summary>
@@ -171449,7 +174718,7 @@
 <histogram name="WebRTC.Audio.EchoCanceller.SuppressorGainBand1"
     units="dB (negated)" expires_after="2020-12-01">
   <obsolete>
-    Deprecated in M81 as the metric is no longer used for analysis.
+    Removed in M81 as the metric is no longer used for analysis.
   </obsolete>
   <owner>peah@chromium.org</owner>
   <summary>
@@ -171472,7 +174741,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.Encoder.CodecType" enum="WebRtcAudioCodecs"
-    expires_after="2020-06-18">
+    expires_after="2020-08-24">
   <owner>aleloi@chromium.org</owner>
   <summary>
     Histogram of audio codec usage. Every sample corresponds to 5 seconds of
@@ -171481,7 +174750,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ExpandRatePercent" units="%"
-    expires_after="2020-07-26">
+    expires_after="2020-08-31">
   <owner>hlundin@chromium.org</owner>
   <summary>
     Measures the expand rate for an incoming WebRTC audio stream. The expand
@@ -171506,7 +174775,7 @@
 <histogram name="WebRTC.Audio.NumOfAecSystemDelayJumps" units="jumps"
     expires_after="2019-11-30">
   <obsolete>
-    Deprecated 11/2019 due to old AEC system (AEC2) being removed.
+    Removed 11/2019 due to old AEC system (AEC2) being removed.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -171521,7 +174790,7 @@
 <histogram name="WebRTC.Audio.NumOfPlatformReportedStreamDelayJumps"
     units="jumps" expires_after="2019-11-30">
   <obsolete>
-    Deprecated 11/2019 due to old AEC system (AEC2) being removed.
+    Removed 11/2019 due to old AEC system (AEC2) being removed.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -171537,7 +174806,7 @@
 <histogram name="WebRTC.Audio.PlatformReportedStreamDelayJump" units="ms"
     expires_after="2019-11-30">
   <obsolete>
-    Deprecated 11/2019 due to old AEC system (AEC2) being removed.
+    Removed 11/2019 due to old AEC system (AEC2) being removed.
   </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
@@ -171551,6 +174820,9 @@
 
 <histogram name="WebRTC.Audio.ReceiverDelayEstimateMs" units="ms"
     expires_after="2020-07-06">
+  <obsolete>
+    Removed 01/2020 due to not being monitored in Chrome.
+  </obsolete>
   <owner>hlundin@chromium.org</owner>
   <summary>
     The sum of the jitter buffer delay and the sound card's buffering delay for
@@ -171562,7 +174834,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ReceiverDeviceDelayMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>hlundin@chromium.org</owner>
   <summary>
     The sound card's buffering delay for the receiving side. Sampled once every
@@ -171571,7 +174843,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ReceiverJitterBufferDelayMs" units="ms"
-    expires_after="M82">
+    expires_after="2020-08-17">
   <owner>hlundin@chromium.org</owner>
   <summary>
     The jitter buffer delay for the receiving side. Sampled once every 10 ms
@@ -171580,7 +174852,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.ResidualEchoDetector.EchoLikelihood" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>hlundin@chromium.org</owner>
   <owner>ivoc@chromium.org</owner>
   <summary>
@@ -171593,7 +174865,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.SpeechExpandRatePercent" units="%"
-    expires_after="2020-06-07">
+    expires_after="2020-08-31">
   <owner>hlundin@chromium.org</owner>
   <summary>
     Measures the audible expand rate for an incoming WebRTC audio stream. The
@@ -171605,7 +174877,7 @@
 </histogram>
 
 <histogram name="WebRTC.Audio.TargetBitrateInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>hlundin@chromium.org</owner>
   <summary>
     The target bitrate in kbps that the audio codec should try to produce on
@@ -171613,7 +174885,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Audio.TargetJitterBufferDelayMs" units="ms">
+<histogram name="WebRTC.Audio.TargetJitterBufferDelayMs" units="ms"
+    expires_after="2020-08-24">
   <owner>hlundin@chromium.org</owner>
   <summary>
     The target jitter buffer delay for the receiving side. Sampled once every 10
@@ -171723,7 +174996,7 @@
 
 <histogram name="WebRTC.AudioRenderTimes" units="ms" expires_after="2016-08-25">
   <obsolete>
-    Deprecated as of Aug 2016, replaced by
+    Removed as of Aug 2016, replaced by
     Media.Audio.Render.GetSourceDataTime.WebRTC.
   </obsolete>
   <owner>henrika@chromium.org</owner>
@@ -171740,14 +175013,14 @@
 </histogram>
 
 <histogram name="WebRTC.BWE.InitiallyLostPackets" units="packets"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>holmer@chromium.org</owner>
   <summary>
     The number of video packets lost durig the first 2 seconds in a WebRTC call.
   </summary>
 </histogram>
 
-<histogram name="WebRTC.BWE.InitialRtt" units="ms" expires_after="2020-05-31">
+<histogram name="WebRTC.BWE.InitialRtt" units="ms" expires_after="2020-08-02">
   <owner>holmer@chromium.org</owner>
   <summary>
     The round-trip time as measured 2 seconds into a WebRTC call.
@@ -171755,7 +175028,7 @@
 </histogram>
 
 <histogram name="WebRTC.BWE.InitialVsConvergedDiff" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>holmer@chromium.org</owner>
   <summary>
     The difference between the bandwidth estimate at 2 seconds and 20 seconds
@@ -171842,7 +175115,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms">
+<histogram name="WebRTC.BWE.RampUpTimeTo1000kbpsInMs" units="ms"
+    expires_after="2020-08-24">
   <owner>holmer@chromium.org</owner>
   <summary>
     The time it takes the estimated bandwidth to reach 1000 kbps from the first
@@ -171851,7 +175125,7 @@
 </histogram>
 
 <histogram name="WebRTC.BWE.RampUpTimeTo2000kbpsInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>holmer@chromium.org</owner>
   <summary>
     The time it takes the estimated bandwidth to reach 2000 kbps from the first
@@ -171869,7 +175143,7 @@
 </histogram>
 
 <histogram name="WebRTC.BWE.Types" enum="WebRtcBweType"
-    expires_after="2020-06-07">
+    expires_after="2020-08-09">
   <owner>holmer@chromium.org</owner>
   <summary>
     The bandwidth estimation used in WebRTC calls. Records whether the BWE is
@@ -171879,7 +175153,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.AudioBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average audio bitrate received during a call, counted from first packet
@@ -171889,7 +175163,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.BitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average total bitrate received during a call (audio + video + RTCP), counted
@@ -171899,7 +175173,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.EstimatedSendBitrateInKbps" units="kbps"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average estimated send bitrate during a call, counted from first packet sent
@@ -171909,7 +175183,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.LifetimeInSeconds" units="seconds"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The lifetime of a call. Recorded when a Call instance is destroyed.
@@ -171917,7 +175191,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.PacerBitrateInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average pacer bitrate during a call, counted from first packet sent until
@@ -171927,7 +175201,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.RtcpBitrateReceivedInBps" units="bits/s"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average RTCP bitrate received during a call, counted from first packet
@@ -171937,7 +175211,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.TimeReceivingAudioRtpPacketsInSeconds" units="s"
-    expires_after="2020-06-28">
+    expires_after="2020-08-31">
   <owner>saza@chromium.org</owner>
   <summary>
     The amount of time between the arrival of the first and last audio RTP
@@ -171949,7 +175223,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.TimeReceivingVideoRtpPacketsInSeconds" units="s"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>saza@chromium.org</owner>
   <summary>
     The amount of time between the arrival of the first and last video RTP
@@ -171963,7 +175237,7 @@
 <histogram name="WebRTC.Call.TimeSendingAudioRtpPacketsInSeconds" units="s"
     expires_after="2018-11-26">
   <obsolete>
-    Deprecated 11/2018 due to little use and high implementation complexity.
+    Removed 11/2018 due to little use and high implementation complexity.
   </obsolete>
   <owner>saza@chromium.org</owner>
   <summary>
@@ -171976,7 +175250,7 @@
 </histogram>
 
 <histogram name="WebRTC.Call.VideoBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>holmer@chromium.org</owner>
   <summary>
     Average video bitrate received during a call, counted from first packet
@@ -171993,7 +175267,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.DataChannelMaxRetransmits" units="units">
+<histogram name="WebRTC.DataChannelMaxRetransmits" units="units"
+    expires_after="M85">
   <owner>perkj@chromium.org</owner>
   <summary>
     The maximum number of retransmissions that are attempted in unreliable mode.
@@ -172040,7 +175315,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.NAT.Metrics" enum="NatTypeCounters">
+<histogram name="WebRTC.NAT.Metrics" enum="NatTypeCounters" expires_after="M85">
   <owner>guoweis@chromium.org</owner>
   <summary>
     Counters on various types of NAT observed. This is logged once per session.
@@ -172426,9 +175701,9 @@
 <histogram name="WebRTC.PeerConnection.SelectedRtcpMuxPolicy"
     enum="PeerConnectionRtcpMuxPolicy" expires_after="2016-12-20">
   <obsolete>
-    Deprecated on Dec 2016. This histogram is used to gauge the risk of making
-    the change for issue 6030. The decision has been made and this is not needed
-    any more.
+    Removed on Dec 2016. This histogram is used to gauge the risk of making the
+    change for issue 6030. The decision has been made and this is not needed any
+    more.
   </obsolete>
   <owner>zhihuang@chromium.org</owner>
   <summary>
@@ -172597,7 +175872,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Stun.BatchSuccessPercent" units="%">
+<histogram name="WebRTC.Stun.BatchSuccessPercent" units="%" expires_after="M85">
   <owner>qingsi@google.com</owner>
   <owner>jeroendb@google.com</owner>
   <summary>
@@ -172610,7 +175885,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Stun.ResponseLatency" units="ms">
+<histogram name="WebRTC.Stun.ResponseLatency" units="ms" expires_after="M85">
   <owner>qingsi@google.com</owner>
   <owner>jeroendb@google.com</owner>
   <summary>
@@ -172621,7 +175896,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Stun.SuccessPercent" units="%">
+<histogram name="WebRTC.Stun.SuccessPercent" units="%" expires_after="M85">
   <owner>qingsi@google.com</owner>
   <owner>jeroendb@google.com</owner>
   <summary>
@@ -172702,7 +175977,7 @@
 </histogram>
 
 <histogram name="WebRTC.UserMediaRequest.Result2"
-    enum="MediaStreamRequestResult2">
+    enum="MediaStreamRequestResult2" expires_after="2020-08-03">
   <owner>grunell@chromium.org</owner>
   <summary>
     Counters for UserMediaRequests results such as failure reasons. The standard
@@ -172720,7 +175995,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.AverageRoundTripTimeInMilliseconds" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>holmer@chromium.org</owner>
   <summary>
     The average round-trip time of a WebRTC call in milliseconds. Recorded when
@@ -172729,7 +176004,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.AVSyncOffsetInMs" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The absolute value of the sync offset between a rendered video frame and the
@@ -172746,7 +176021,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.BadCall.FrameRate" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-31">
   <owner>sprang@chromium.org</owner>
   <summary>
     Fraction of time the call was classified as bad because of low framerate.
@@ -172770,7 +176045,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.BandwidthLimitedResolutionInPercent" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of sent frames that are limited in resolution due to bandwidth
@@ -172779,7 +176054,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.BandwidthLimitedResolutionsDisabled"
-    units="disabled resolutions" expires_after="2020-05-31">
+    units="disabled resolutions" expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     For frames that are limited in resolution due to bandwidth, the average
@@ -172789,7 +176064,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.BitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received bits per second for a received video stream. Recorded
@@ -172799,7 +176074,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.BitrateSentInKbps" units="kbps"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent bits per second for a sent video stream. Recorded when a
@@ -172808,7 +176083,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.CompleteFramesReceivedPerSecond" units="fps">
+<histogram name="WebRTC.Video.CompleteFramesReceivedPerSecond" units="fps"
+    expires_after="M85">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of complete frames received per second for a received video
@@ -172818,7 +176094,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.CpuLimitedResolutionInPercent" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of frames that are limited in resolution due to CPU for a sent
@@ -172827,7 +176103,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.CurrentDelayInMs" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Average current delay for a received video stream. This is the actual delay
@@ -172837,7 +176113,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Decoded.Vp8.Qp" units="qp value"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average QP (quantizer value) per frame for a received VP8 video stream.
@@ -172846,7 +176122,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DecodedFramesPerSecond" units="fps"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of decoded frames per second for a received video stream.
@@ -172856,7 +176132,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DecodeTimeInMs" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average decode time per frame for a received video stream. Recorded when
@@ -172883,7 +176159,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DelayedFramesToRenderer_AvgDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average delay of delayed frames to renderer for a received video stream.
@@ -172891,7 +176167,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%">
+<histogram name="WebRTC.Video.DiscardedPacketsInPercent" units="%"
+    expires_after="M85">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of discarded packets by the jitter buffer due to arriving too
@@ -172909,7 +176186,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DroppedFrames.Encoder" units="frames"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Total number of frames dropped by an encoder's internal rate limiter for a
@@ -172918,7 +176195,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DroppedFrames.EncoderQueue" units="frames"
-    expires_after="M82">
+    expires_after="2020-08-31">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Total number of frames dropped because encoder queue is full for a sent
@@ -172927,7 +176204,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.DroppedFrames.Ratelimiter" units="frames"
-    expires_after="M82">
+    expires_after="2020-08-24">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Total number of frames dropped by a WebRTC rate limiter (in MediaOpt) for a
@@ -172944,7 +176221,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%">
+<histogram name="WebRTC.Video.DuplicatedPacketsInPercent" units="%"
+    expires_after="M85">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of duplicated packets in the jitter buffer for a received video
@@ -172953,7 +176231,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Encoded.Qp" units="qp value"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average QP (quantizer value) per frame for a sent video stream. Recorded
@@ -172972,7 +176250,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.EncodeTimeInMs" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average encode time per frame for a sent video stream. Recorded when a
@@ -172981,7 +176259,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.EndToEndDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average end-to-end delay per frame for a received video stream. Recorded
@@ -172999,7 +176277,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.FecBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received FEC bits per second for a received video stream.
@@ -173065,7 +176343,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.InputFramesPerSecond" units="fps"
-    expires_after="2020-06-07">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of incoming frames per second for a sent video stream. Recorded
@@ -173075,7 +176353,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.InputHeightInPixels" units="pixels"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average input height per frame (for incoming frames to video engine) for
@@ -173084,7 +176362,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.InputWidthInPixels" units="pixels"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average input width per frame (for incoming frames to video engine) for
@@ -173102,7 +176380,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.InterframeDelayInMs" units="ms"
-    expires_after="M83">
+    expires_after="2020-08-31">
   <owner>ilnik@chromium.org</owner>
   <summary>
     The average interframe delay for a received video stream. Recorded when a
@@ -173120,7 +176398,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.JitterBufferDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Average jitter buffer delay for a received video stream. Recorded when a
@@ -173129,7 +176407,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.KeyFramesReceivedInPermille" units="permille"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Permille of frames that are key frames for a received video stream. Recorded
@@ -173138,7 +176416,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.KeyFramesSentInPermille" units="permille"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Permille of frames that are key frames for a sent video stream. Recorded
@@ -173147,15 +176425,17 @@
 </histogram>
 
 <histogram name="WebRTC.Video.MeanFreezeDurationMs" units="ms"
-    expires_after="M82">
+    expires_after="M85">
   <owner>ilnik@chromium.org</owner>
+  <owner>webrtc-video@google.com</owner>
   <summary>
     The average duration of a freeze in video playback. Recorded when a received
     stream is removed or content type changes.
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.MeanTimeBetweenFreezesMs" units="ms">
+<histogram name="WebRTC.Video.MeanTimeBetweenFreezesMs" units="ms"
+    expires_after="M85">
   <owner>ilnik@chromium.org</owner>
   <summary>
     The average duration of a smooth video playback. Recorded when a received
@@ -173164,7 +176444,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.MediaBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received media payload bits per second for a received video
@@ -173173,7 +176453,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.MediaBitrateSentInKbps" units="kbps">
+<histogram name="WebRTC.Video.MediaBitrateSentInKbps" units="kbps"
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent media payload bits per second for a sent video stream.
@@ -173183,7 +176464,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.NackPacketsReceivedPerMinute"
-    units="packets/minute" expires_after="2020-06-21">
+    units="packets/minute" expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received RTCP NACK packets per minute for a sent video stream.
@@ -173193,7 +176474,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.NackPacketsSentPerMinute" units="packets/minute"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent RTCP NACK packets per minute for a received video stream.
@@ -173203,7 +176484,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.NumberFreezesPerMinute" units="freezes/minute"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>ssilkin@chromium.org</owner>
   <summary>
     The number of video freezes per minute for a received video stream. Recorded
@@ -173212,7 +176493,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.NumberOfPauseEvents" units="pause events"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of times a video stream has been paused/resumed during a call.
@@ -173221,7 +176502,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.NumberResolutionDownswitchesPerMinute"
-    units="switches/minute" expires_after="M82">
+    units="switches/minute" expires_after="2020-08-24">
   <owner>ilnik@chromium.org</owner>
   <summary>
     The average number of resolution down-switches per minute for a received
@@ -173230,7 +176511,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.OnewayDelayInMs" units="ms"
-    expires_after="2020-06-07">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Average delay (network delay (rtt/2) + jitter delay + decode time + render
@@ -173239,7 +176520,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.PaddingBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received padding bits per second for a received video stream.
@@ -173249,7 +176530,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.PaddingBitrateSentInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent padding bits per second for a sent video stream. Recorded
@@ -173268,7 +176549,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.PliPacketsReceivedPerMinute"
-    units="packets/minute" expires_after="2020-06-21">
+    units="packets/minute" expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of received RTCP PLI packets per minute for a sent video stream.
@@ -173278,7 +176559,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.PliPacketsSentPerMinute" units="packets/minute"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent RTCP PLI packets per minute for a received video stream.
@@ -173288,7 +176569,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.QualityLimitedResolutionDownscales"
-    units="downscales" expires_after="2020-06-21">
+    units="downscales" expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     For frames that are downscaled in resolution due to quality, the average
@@ -173298,7 +176579,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.QualityLimitedResolutionInPercent" units="%"
-    expires_after="2020-06-21">
+    expires_after="2020-08-31">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of sent frames that are downscaled in resolution due to quality
@@ -173352,7 +176633,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.RecoveredMediaPacketsInPercentOfFec" units="%"
-    expires_after="2020-06-21">
+    expires_after="2020-08-24">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of recovered media packets from FEC packets for a received video
@@ -173361,7 +176642,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.RenderFramesPerSecond" units="fps"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent frames to the renderer per second for a received video
@@ -173371,7 +176652,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.RenderSqrtPixelsPerSecond" units="pps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of pixels (sqrt(width*height)) of sent frames to the renderer per
@@ -173381,7 +176662,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.RetransmittedBitrateReceivedInKbps" units="kbps"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of retransmitted bits per second for a received video stream.
@@ -173452,7 +176733,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.BitrateSentInKbps" units="kbps"
-    expires_after="2020-06-28">
+    expires_after="2020-08-31">
   <owner>sprang@chromium.org</owner>
   <summary>
     The number of sent bits per second for a sent screenshare stream. Recorded
@@ -173489,7 +176770,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.DroppedFrames.EncoderQueue"
-    units="frames">
+    units="frames" expires_after="M85">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Total number of frames dropped because encoder queue is full for a sent
@@ -173554,7 +176835,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.FramesPerDrop"
-    units="sent/dropped ratio">
+    units="sent/dropped ratio" expires_after="2020-08-31">
   <owner>sprang@chromium.org</owner>
   <summary>
     Ratio of sent frames to dropped frames at the encoder. The value is reported
@@ -173742,7 +177023,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.QualityLimitedResolutionDownscales"
-    units="downscales">
+    units="downscales" expires_after="M85">
   <owner>sprang@chromium.org</owner>
   <summary>
     For frames that are downscaled in resolution due to quality, the average
@@ -173752,7 +177033,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.QualityLimitedResolutionInPercent"
-    units="%">
+    units="%" expires_after="M85">
   <owner>sprang@chromium.org</owner>
   <summary>
     Percentage of sent frames that are downscaled in resolution due to quality
@@ -173770,7 +177051,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.ReceivedPacketsLostInPercent"
-    units="%">
+    units="%" expires_after="M85">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Percentage of received packets lost for a received screenshare stream.
@@ -173788,7 +177069,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.Screenshare.ReceiveStreamLifetimeInSeconds"
-    units="seconds">
+    units="seconds" expires_after="M85">
   <owner>ilnik@chromium.org</owner>
   <summary>
     The lifetime of a screenshare receive stream. Recorded when a
@@ -173852,7 +177133,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.Screenshare.SentHeightInPixels" units="pixels">
+<histogram name="WebRTC.Video.Screenshare.SentHeightInPixels" units="pixels"
+    expires_after="M85">
   <owner>sprang@chromium.org</owner>
   <summary>
     The average sent height per frame for a sent (screen content) video stream.
@@ -173898,7 +177180,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.Screenshare.TimeInHdPercentage" units="%">
+<histogram name="WebRTC.Video.Screenshare.TimeInHdPercentage" units="%"
+    expires_after="M85">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Percentage of time the received screenshare stream playbacks HD resolution.
@@ -173916,7 +177199,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SendDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average send delay of sent packets for a sent video stream. Recorded
@@ -173926,7 +177209,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SendSideDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average delay (of average delays) of sent packets for a sent video
@@ -173938,7 +177221,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SendSideDelayMaxInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average delay (of max delays) of sent packets for a sent video stream.
@@ -173959,7 +177242,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SentFramesPerSecond" units="fps"
-    expires_after="2020-06-07">
+    expires_after="2020-08-10">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The number of sent frames per second for a sent video stream. Recorded when
@@ -173969,7 +177252,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SentHeightInPixels" units="pixels"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average sent height per frame for a sent video stream. Recorded when a
@@ -173978,7 +177261,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SentPacketsLostInPercent" units="%"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of sent packets lost for a sent video stream. Recorded when a
@@ -173997,7 +177280,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.SentWidthInPixels" units="pixels"
-    expires_after="2020-06-07">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     The average sent width per frame for a sent video stream. Recorded when a
@@ -174006,7 +177289,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.TargetDelayInMs" units="ms"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Average target delay (jitter delay + decode time + render delay) for a
@@ -174023,7 +177306,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.TimeInHdPercentage" units="%">
+<histogram name="WebRTC.Video.TimeInHdPercentage" units="%"
+    expires_after="2020-08-24">
   <owner>ilnik@chromium.org</owner>
   <summary>
     Percentage of time the receive video stream playbacks HD resolution.
@@ -174032,7 +177316,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.UniqueNackRequestsReceivedInPercent" units="%"
-    expires_after="2020-06-21">
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of unique RTCP NACK requests that are received in response to a
@@ -174040,7 +177324,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%">
+<histogram name="WebRTC.Video.UniqueNackRequestsSentInPercent" units="%"
+    expires_after="2020-08-17">
   <owner>asapersson@chromium.org</owner>
   <summary>
     Percentage of unique RTCP NACK requests that are sent in response to a
@@ -174049,7 +177334,7 @@
 </histogram>
 
 <histogram name="WebRTC.Video.VP8DecoderImpl.TooManyPendingFrames"
-    units="counts">
+    units="counts" expires_after="M85">
   <owner>perkj@chromium.org</owner>
   <summary>
     Counts occurences of if the VP8 software decoder runs out of buffers due to
@@ -174082,7 +177367,7 @@
 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="RTCAPIName"
     expires_after="2014-03-28">
   <obsolete>
-    Deprecated as of r253828 (27 Feb 2014).
+    Removed as of r253828 (27 Feb 2014).
   </obsolete>
   <owner>tommi@chromium.org</owner>
   <summary>
@@ -174172,7 +177457,8 @@
   </summary>
 </histogram>
 
-<histogram name="WebShare.ShareOutcome" enum="WebShareOutcome">
+<histogram name="WebShare.ShareOutcome" enum="WebShareOutcome"
+    expires_after="M85">
   <owner>mgiuca@chromium.org</owner>
   <summary>
     Records the outcome of calls to navigator.share. This will not count any
@@ -174210,7 +177496,7 @@
 <histogram name="WebsiteSettings.Action.HttpsUrl" enum="WebsiteSettingsAction"
     expires_after="2016-10-23">
   <obsolete>
-    Deprecated October 2016 in favor of Security.PageInfo.Action.HttpsUrl.Valid,
+    Removed October 2016 in favor of Security.PageInfo.Action.HttpsUrl.Valid,
     Security.PageInfo.Action.HttpsUrl.Dangerous, and
     Security.PageInfo.Action.HttpsUrl.Downgraded.
   </obsolete>
@@ -174347,7 +177633,7 @@
 <histogram name="WebsiteSettings.PermissionChanged" enum="ContentType"
     expires_after="2014-12-17">
   <obsolete>
-    Deprecated 12/2014 in Issue 433776, and replaced by
+    Removed 12/2014 in Issue 433776, and replaced by
     WebsiteSettings.OriginInfo.PermissionChanged.
   </obsolete>
   <owner>sashab@chromium.org</owner>
@@ -174363,7 +177649,7 @@
 <histogram name="websql.Async.OpenTime.Error" units="ms"
     expires_after="2018-11-22">
   <obsolete>
-    Deprecated 12/2018. We're no longer monitoring WebSQL performance.
+    Removed 12/2018. We're no longer monitoring WebSQL performance.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>
@@ -174374,7 +177660,7 @@
 <histogram name="websql.Async.OpenTime.Success" units="ms"
     expires_after="2018-11-22">
   <obsolete>
-    Deprecated 12/2018. We're no longer monitoring WebSQL performance.
+    Removed 12/2018. We're no longer monitoring WebSQL performance.
   </obsolete>
   <owner>cmumford@chromium.org</owner>
   <summary>The time required to successfully open a Web SQL database.</summary>
@@ -174453,7 +177739,7 @@
 </histogram>
 
 <histogram name="WebUI.CreatedForUrl" enum="WebUIUrlHashes"
-    expires_after="2020-06-07">
+    expires_after="2020-08-03">
   <owner>dbeam@chromium.org</owner>
   <summary>URLs for which Chrome creates WebUIControllers.</summary>
 </histogram>
@@ -174465,7 +177751,9 @@
   <owner>bettes@chromium.org</owner>
   <summary>
     Paths within chrome://settings visited. For evaluating popularity and
-    priorities for chrome://settings GUI.
+    priorities for chrome://settings GUI. Note that this metric used to include
+    paths that were part of OS settings, but starting with M-81, this metric
+    only records browser settings paths.
   </summary>
 </histogram>
 
@@ -174553,7 +177841,9 @@
 </histogram>
 
 <histogram name="WebUsb.ChooserClosed" enum="WebUsbChooserClosed"
-    expires_after="2020-06-21">
+    expires_after="never">
+<!-- expires-never: Used to monitor user interaction with the WebUSB API. -->
+
   <owner>reillyg@chromium.org</owner>
   <owner>juncai@chromium.org</owner>
   <summary>
@@ -174562,6 +177852,10 @@
 </histogram>
 
 <histogram name="WebUsb.DetectorInitialization" units="ms" expires_after="M81">
+  <obsolete>
+    Obsolete in M72 as initialization of WebUsbDetector no longer blocks the
+    main thread.
+  </obsolete>
   <owner>reillyg@chromium.org</owner>
   <owner>juncai@chromium.org</owner>
   <summary>
@@ -174570,7 +177864,9 @@
 </histogram>
 
 <histogram name="WebUsb.NotificationClosed" enum="WebUsbNotificationClosed"
-    expires_after="2020-05-03">
+    expires_after="never">
+<!-- expires-never: Used to monitor user interaction with the WebUSB API. -->
+
   <owner>reillyg@chromium.org</owner>
   <owner>juncai@chromium.org</owner>
   <summary>
@@ -174580,7 +177876,9 @@
 </histogram>
 
 <histogram name="WebUsb.PermissionRevoked" enum="WebUsbPermissionRevoked"
-    expires_after="M81">
+    expires_after="never">
+<!-- expires-never: Used to monitor user interaction with the WebUSB API. -->
+
   <owner>reillyg@chromium.org</owner>
   <owner>juncai@chromium.org</owner>
   <summary>
@@ -174589,7 +177887,7 @@
   </summary>
 </histogram>
 
-<histogram name="WebView.ApiCall" enum="WebViewApiCall">
+<histogram name="WebView.ApiCall" enum="WebViewApiCall" expires_after="M85">
   <owner>changwan@chromium.org</owner>
   <owner>ntfschr@chromium.org</owner>
   <summary>Records calls to WebView APIs in WebViewChromium.</summary>
@@ -174616,7 +177914,8 @@
   </summary>
 </histogram>
 
-<histogram name="Welcome.Win10.DefaultPromptResult" enum="BooleanDefault">
+<histogram name="Welcome.Win10.DefaultPromptResult" enum="BooleanDefault"
+    expires_after="M85">
   <owner>tmartino@chromium.org</owner>
   <summary>
     Records whether or not Chrome was the default browser when the user left the
@@ -174636,7 +177935,8 @@
   </summary>
 </histogram>
 
-<histogram name="Welcome.Win10.OriginalPromoPageAdded" enum="BooleanShown">
+<histogram name="Welcome.Win10.OriginalPromoPageAdded" enum="BooleanShown"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <owner>tmartino@chromium.org</owner>
   <summary>
@@ -174658,7 +177958,8 @@
   </summary>
 </histogram>
 
-<histogram name="Welcome.Win10.PinnedPromptResult" enum="BooleanPinned">
+<histogram name="Welcome.Win10.PinnedPromptResult" enum="BooleanPinned"
+    expires_after="M85">
   <owner>tmartino@chromium.org</owner>
   <summary>
     Records whether or not Chrome was pinned to the taskbar when the user left
@@ -174676,7 +177977,7 @@
   </summary>
 </histogram>
 
-<histogram name="Win8.PageLoad" enum="Win8PageLoadType">
+<histogram name="Win8.PageLoad" enum="Win8PageLoadType" expires_after="M85">
   <owner>zturner@chromium.org</owner>
   <summary>
     Count of page loads in each of the 2 different environments (metro/desktop)
@@ -174697,7 +177998,7 @@
 <histogram name="WindowManager.PanelWindowCountPerLoad" units="units"
     expires_after="2015-04-13">
   <obsolete>
-    Deprecated 4/2013. No longer tracked.
+    Removed 4/2013. No longer tracked.
   </obsolete>
   <owner>kuscher@chromium.org</owner>
   <summary>
@@ -174811,6 +178112,16 @@
   </summary>
 </histogram>
 
+<histogram name="Windows.HypervPresent" enum="BooleanEnabled"
+    expires_after="2020-12-31">
+  <owner>rkc@chromium.org</owner>
+  <owner>rockot@chromium.org</owner>
+  <summary>
+    Whether Hyper-V is enabled on this machine. Logged shortly after startup.
+    This metric will only be logged on Windows 10+.
+  </summary>
+</histogram>
+
 <histogram name="Windows.InCompatibilityMode" enum="BooleanCompatibilityMode"
     expires_after="M77">
   <obsolete>
@@ -174849,7 +178160,8 @@
   </summary>
 </histogram>
 
-<histogram name="Windows.IsPinnedToTaskbar.ProcessError" enum="BooleanError">
+<histogram name="Windows.IsPinnedToTaskbar.ProcessError" enum="BooleanError"
+    expires_after="M85">
   <owner>pmonette@chromium.org</owner>
   <summary>
     Indicates whether a connection error occured between the browser and the
@@ -174858,7 +178170,8 @@
   </summary>
 </histogram>
 
-<histogram name="Windows.Kernel32Version" enum="WindowsVersion">
+<histogram name="Windows.Kernel32Version" enum="WindowsVersion"
+    expires_after="M85">
   <owner>wfh@chromium.org</owner>
   <owner>brucedawson@chromium.org</owner>
   <summary>
@@ -174909,7 +178222,8 @@
   </summary>
 </histogram>
 
-<histogram name="Windows.ParentProcessNameHash" enum="ProcessNameHash">
+<histogram name="Windows.ParentProcessNameHash" enum="ProcessNameHash"
+    expires_after="M85">
   <owner>wfh@chromium.org</owner>
   <summary>
     The 32-bit hash of the lower-case parent process basename (e.g.
@@ -174940,6 +178254,28 @@
   </summary>
 </histogram>
 
+<histogram name="Windows.ProcessorFamily" enum="ProcessorFamily"
+    expires_after="2020-12-31">
+  <owner>rkc@chromium.org</owner>
+  <owner>rockot@chromium.org</owner>
+  <summary>
+    The processor family type. Logged shortly after startup. The value is
+    specified in the SMBIOS specification, section 7.5.2:
+    https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_2.7.1.pdf
+    This metric will only be logged on Windows 10+.
+  </summary>
+</histogram>
+
+<histogram name="Windows.ProcessorVirtualizationFirmwareEnabled"
+    enum="BooleanEnabled" expires_after="2020-12-31">
+  <owner>rkc@chromium.org</owner>
+  <owner>rockot@chromium.org</owner>
+  <summary>
+    Whether virtualization has been enabled in the system firmware. Logged
+    shortly after startup. This metric will only be logged on Windows 10+.
+  </summary>
+</histogram>
+
 <histogram name="Windows.Tablet" enum="BooleanTablet" expires_after="M77">
   <owner>zturner@chromium.org</owner>
   <summary>Count of browser launches from a Windows tablet pc.</summary>
@@ -174958,7 +178294,7 @@
 <histogram name="Windows.Win32kRendererLockdown" enum="BooleanEnabled"
     expires_after="2016-10-11">
   <obsolete>
-    Deprecated 10/2016 as this is enabled by default so provides no useful data.
+    Removed 10/2016 as this is enabled by default so provides no useful data.
   </obsolete>
   <owner>wfh@chromium.org</owner>
   <summary>
@@ -175363,7 +178699,7 @@
 <histogram name="WorkerThread.DebuggerTask.Time" units="ms"
     expires_after="2018-02-13">
   <obsolete>
-    Deprecated on 2018-02.
+    Removed on 2018-02.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>The time taken for running a debugger task on WorkerThread.</summary>
@@ -175389,14 +178725,14 @@
 
 <histogram name="WorkerThread.Task.Time" units="ms" expires_after="2018-02-13">
   <obsolete>
-    Deprecated on 2018-02. The sample count was overflowing. crbug.com/809672.
+    Removed on 2018-02. The sample count was overflowing. crbug.com/809672.
   </obsolete>
   <owner>nhiroki@chromium.org</owner>
   <summary>The time taken for running a worker task on WorkerThread.</summary>
 </histogram>
 
 <histogram name="WrenchMenu.MenuAction" enum="WrenchMenuAction"
-    expires_after="2020-05-31">
+    expires_after="2020-08-02">
   <owner>ainslie@chromium.org</owner>
   <owner>edwardjung@chromium.org</owner>
   <summary>Number of times that each menu item is clicked.</summary>
@@ -175413,7 +178749,8 @@
   </summary>
 </histogram>
 
-<histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
+<histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction"
+    expires_after="M85">
   <owner>rpop@chromium.org</owner>
   <summary>
     The number of times each tab or window restore option in the Recent Tabs
@@ -175422,7 +178759,7 @@
 </histogram>
 
 <histogram name="WrenchMenu.TimeToAction" units="units"
-    expires_after="2020-06-28">
+    expires_after="2020-08-10">
   <owner>ainslie@chromium.org</owner>
   <owner>edwardjung@chromium.org</owner>
   <summary>
@@ -175430,7 +178767,7 @@
   </summary>
 </histogram>
 
-<histogram name="WrenchMenu.TouchDuration" units="ms">
+<histogram name="WrenchMenu.TouchDuration" units="ms" expires_after="M85">
   <owner>kkimlabs@chromium.org</owner>
   <summary>
     Time difference between touch down and touch up on Android wrench button.
@@ -175660,6 +178997,7 @@
   <affected-histogram name="Accessibility.WinJAWS"/>
   <affected-histogram name="Accessibility.WinNVDA"/>
   <affected-histogram name="Accessibility.WinScreenReader2"/>
+  <affected-histogram name="Accessibility.WinSupernova"/>
   <affected-histogram name="Accessibility.WinZoomText"/>
 </histogram_suffixes>
 
@@ -175704,7 +179042,7 @@
 
 <histogram_suffixes name="AccountReconcilorExecution" separator=".">
   <obsolete>
-    Deprecated M80. Only affects one histogram, which is deprecated.
+    Removed M80. Only affects one histogram, which is deprecated.
   </obsolete>
   <owner>msalama@chromium.org</owner>
   <owner>msarda@chromium.org</owner>
@@ -176030,7 +179368,7 @@
 
 <histogram_suffixes name="AdsPageLoadMetricsPercentAds" separator=".">
   <obsolete>
-    Deprecated 01/2020. Replaced with PercentAdFrames suffix.
+    Removed 01/2020. Replaced with PercentAdFrames suffix.
   </obsolete>
   <suffix name="PercentAds"
       label="The percentage of bytes loaded from within ad frames."/>
@@ -176059,7 +179397,7 @@
 
 <histogram_suffixes name="AdsPageLoadMetricsPercentAds2" separator=".">
   <obsolete>
-    Deprecated 01/2020. Replaced with PercentAdFrames suffix.
+    Removed 01/2020. Replaced with PercentAdFrames suffix.
   </obsolete>
   <suffix name="PercentAds2"
       label="The percentage of bytes loaded from within ad frames."/>
@@ -176133,6 +179471,8 @@
   <affected-histogram name="PageLoad.Bytes"/>
   <affected-histogram name="PageLoad.Cpu"/>
   <affected-histogram
+      name="PageLoad.FrameCounts.AdFrames.PerFrame.CreativeOriginStatus"/>
+  <affected-histogram
       name="PageLoad.FrameCounts.AdFrames.PerFrame.OriginStatus"/>
   <affected-histogram
       name="PageLoad.FrameCounts.AdFrames.PerFrame.SizeIntervention"/>
@@ -176407,7 +179747,7 @@
 
 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
   <obsolete>
-    Deprecated 03/2018 with Mash AppList refactoring.
+    Removed 03/2018 with Mash AppList refactoring.
   </obsolete>
   <suffix name="" label="Normal start."/>
   <suffix name="Fast"
@@ -176574,7 +179914,7 @@
 
 <histogram_suffixes name="AttemptResultCode" separator="_">
   <obsolete>
-    Deprecated 2016/03. The async set-as-default experiments are finished.
+    Removed 2016/03. The async set-as-default experiments are finished.
   </obsolete>
   <suffix name="Abandoned" label=""/>
   <suffix name="Failure" label=""/>
@@ -176631,6 +179971,15 @@
   <affected-histogram name="Autofill.UserHappiness.Address"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="AutofillCreditCardAuthenticationFlows" separator=".">
+  <suffix name="Cvc" label="CVC authentication only"/>
+  <suffix name="CvcFallbackFromFido"
+      label="CVC fallback from FIDO authentication"/>
+  <suffix name="CvcThenFido" label="CVC followed by FIDO authentication"/>
+  <suffix name="Fido" label="FIDO authentication only"/>
+  <affected-histogram name="Autofill.BetterAuth.FlowEvents"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="AutofillCreditCardInfoBarSaveType" separator=".">
   <suffix name="Local" label="Local credit card save"/>
   <suffix name="Server" label="Server/upload credit card save"/>
@@ -176859,7 +180208,7 @@
 
 <histogram_suffixes name="AutofillServerExperiments" separator="_">
   <obsolete>
-    Deprecated as of at least 2013. Current autofill experiments rely on Finch
+    Removed as of at least 2013. Current autofill experiments rely on Finch
     rather than a custom experimentation setup.
   </obsolete>
   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
@@ -176999,6 +180348,8 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="Availability.Prober.Clients" separator=".">
+  <suffix name="IsolatedPrerenderOriginCheck"
+      label="Origin check for Isolated Prerenders"/>
   <suffix name="Litepages" label="Lite page HTTPS Server Previews"/>
   <suffix name="LitepagesOriginCheck"
       label="Origin check for Litepage previews"/>
@@ -177777,7 +181128,7 @@
 
 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
   <obsolete>
-    Deprecated as of 8/2013. This histogram only considered the leaf certificate
+    Removed 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,
     but did not consider the issuance date. As some CAs have issued long-lived
     certs prior to the BRs, this disproportionately reported those certs as
@@ -177818,7 +181169,7 @@
 
 <histogram_suffixes name="CertIo" separator="">
   <obsolete>
-    Deprecated as of 01/2016. CertCacheTrial has been removed.
+    Removed as of 01/2016. CertCacheTrial has been removed.
     https://crbug.com/522312
   </obsolete>
   <suffix name="ReadFailure"
@@ -178039,6 +181390,9 @@
   <suffix name="SendBeginMainFrameToCommit.Animate"
       label="The time portion of SendBeginMainFrameToCommit spent on
              animations."/>
+  <suffix name="SendBeginMainFrameToCommit.BeginMainSentToStarted"
+      label="The time portion of SendBeginMainFrameToCommit spent before
+             starting main thread work."/>
   <suffix name="SendBeginMainFrameToCommit.Composite"
       label="The time portion of SendBeginMainFrameToCommit spent on
              compositing."/>
@@ -178075,7 +181429,17 @@
   <suffix
       name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapEnd"
       label="The time from when the a compositor frame is started to draw to
-             when it ends swap."/>
+             when it ends swap. (obsolete)">
+    <obsolete>
+      Deprecated 02/2020. Split into
+      SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart
+      and SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd.
+    </obsolete>
+  </suffix>
+  <suffix
+      name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart"
+      label="The time from when a compositor frame is started to draw to when
+             it starts swap."/>
   <suffix
       name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame"
       label="The time from when the a compositor frame is submitted to when
@@ -178084,6 +181448,10 @@
       name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame"
       label="The time from when the a compositor frame ends swap to when it
              is presented."/>
+  <suffix
+      name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd"
+      label="The time from when a compositor frame starts to swap to when it
+             ends swap."/>
   <suffix name="TotalLatency"
       label="The total time starting from BeginImplFrame to when
              CompositorFramePresentation is done with updates from the
@@ -178093,14 +181461,51 @@
   <suffix name="Unknown" label="The unknown stage"/>
   <affected-histogram name="CompositorLatency"/>
   <affected-histogram name="CompositorLatency.CompositorAnimation"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame"/>
+  <affected-histogram
+      name="CompositorLatency.DroppedFrame.CompositorAnimation"/>
+  <affected-histogram
+      name="CompositorLatency.DroppedFrame.MainThreadAnimation"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame.PinchZoom"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame.RAF"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame.TouchScroll"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame.WheelScroll"/>
   <affected-histogram name="CompositorLatency.MainThreadAnimation"/>
-  <affected-histogram name="CompositorLatency.MissedFrame"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.CompositorAnimation"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.MainThreadAnimation"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.PinchZoom"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.RAF"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.TouchScroll"/>
-  <affected-histogram name="CompositorLatency.MissedFrame.WheelScroll"/>
+  <affected-histogram name="CompositorLatency.MissedFrame">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.CompositorAnimation">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.MainThreadAnimation">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.PinchZoom">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.RAF">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.TouchScroll">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
+  <affected-histogram name="CompositorLatency.MissedFrame.WheelScroll">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
   <affected-histogram name="CompositorLatency.MissedFrameLatencyIncrease">
     <obsolete>
       Removed on 9/2019. Did not provide enough information about latency.
@@ -178278,7 +181683,12 @@
   <suffix name="Browser" label=""/>
   <suffix name="Renderer" label=""/>
   <affected-histogram name="Scheduling.BeginImplFrameLatency2"/>
-  <affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical2"/>
+  <affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical2">
+    <obsolete>
+      Replaced by SendBeginMainFrameToCommit.BeginMainSentToStarted of
+      CompositorLatency metrics.
+    </obsolete>
+  </affected-histogram>
   <affected-histogram name="Scheduling.BeginMainFrameStartToCommitDuration2"/>
   <affected-histogram name="Scheduling.CommitToReadyToActivateDuration2"/>
   <affected-histogram name="Scheduling.DrawDuration2"/>
@@ -178308,7 +181718,6 @@
   <suffix name="Renderer" label=""/>
   <affected-histogram name="Scheduling.ActivateDuration"/>
   <affected-histogram name="Scheduling.BeginMainFrameIntervalCritical"/>
-  <affected-histogram name="Scheduling.BeginMainFrameIntervalNotCritical"/>
   <affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical"/>
   <affected-histogram name="Scheduling.BeginMainFrameQueueDurationNotCritical"/>
   <affected-histogram name="Scheduling.BeginMainFrameStartToCommitDuration"/>
@@ -178428,7 +181837,7 @@
 
 <histogram_suffixes name="ConnectivityDetectorProbe" separator=".">
   <obsolete>
-    Deprecated 6/2019. No longer used.
+    Removed 6/2019. No longer used.
   </obsolete>
   <suffix name="Default" label=""/>
   <suffix name="Fallback" label=""/>
@@ -178724,7 +182133,7 @@
 
 <histogram_suffixes name="CookieConnectionType" separator="">
   <obsolete>
-    Deprecated 2019-10-31 as part of cookie histogram cleanup
+    Removed 2019-10-31 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <suffix name="NonSecure" label="For non-secure,"/>
@@ -178735,7 +182144,7 @@
 
 <histogram_suffixes name="CookieSiteAffinity" separator="">
   <obsolete>
-    Deprecated 2019-10-31 as part of cookie histogram cleanup
+    Removed 2019-10-31 as part of cookie histogram cleanup
     (https://crbug.com/993120).
   </obsolete>
   <suffix name="CrossSiteRequest" label="cross-site requests."/>
@@ -178811,6 +182220,29 @@
   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="CrosNotificationActions" separator=".">
+  <owner>tengs@chromium.org</owner>
+  <owner>gzadina@google.com</owner>
+  <suffix name="Popup.ClickedActionButton" label=""/>
+  <suffix name="Popup.ClickedBody" label=""/>
+  <suffix name="Popup.ClosedByUser.Click" label=""/>
+  <suffix name="Popup.ClosedByUser.Swipe" label=""/>
+  <suffix name="Popup.ExpireToTray" label=""/>
+  <suffix name="Popup.SettingsShown.HoverControls" label=""/>
+  <suffix name="Popup.Shown" label=""/>
+  <suffix name="Popup.Snoozed.HoverControls" label=""/>
+  <suffix name="Tray.ClickedActionButton" label=""/>
+  <suffix name="Tray.ClickedBody" label=""/>
+  <suffix name="Tray.ClosedByClearAll" label=""/>
+  <suffix name="Tray.ClosedByUser.Click" label=""/>
+  <suffix name="Tray.ClosedByUser.Swipe" label=""/>
+  <suffix name="Tray.SettingsShown.HoverControls" label=""/>
+  <suffix name="Tray.SettingsShown.SlideControls" label=""/>
+  <suffix name="Tray.Snoozed.HoverControls" label=""/>
+  <suffix name="Tray.Snoozed.SlideControls" label=""/>
+  <affected-histogram name="Notifications.Cros.Actions"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="CrostiniUnsupportedNotificationCategories"
     separator=".">
   <suffix name="Shown" label="A message was displayed to the user."/>
@@ -178970,7 +182402,7 @@
 
 <histogram_suffixes name="DataReductionProxy" separator="_">
   <obsolete>
-    Deprecated 9/2016.
+    Removed 9/2016.
   </obsolete>
   <suffix name="DataReductionProxy"
       label="Only page loads through the data reduction proxy are considered."/>
@@ -179104,7 +182536,7 @@
 
 <histogram_suffixes name="DataReductionProxy.WithValidOCL.LoFiOn" separator=".">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <suffix name="LoFiOn"
       label="Only page loads through the data reduction proxy with Lo-Fi On
@@ -179116,7 +182548,7 @@
 
 <histogram_suffixes name="DataReductionProxy_AutoLoFi" separator="_">
   <obsolete>
-    Deprecated 09/2016.
+    Removed 09/2016.
   </obsolete>
   <suffix name="DataReductionProxy_AutoLoFiOff"
       label="Only page loads through the data reduction proxy with auto LoFi
@@ -179576,7 +183008,7 @@
 
 <histogram_suffixes name="DataUse.Service.Types" separator=".">
   <obsolete>
-    Deprecated Oct 2018
+    Removed Oct 2018
   </obsolete>
   <suffix name="Autofill" label=""/>
   <suffix name="DomainReliability" label=""/>
@@ -179666,7 +183098,7 @@
 
 <histogram_suffixes name="DefaultPinnedApps" separator="_">
   <obsolete>
-    Deprecated as of 12/2013. Default pinned apps trial is finished.
+    Removed as of 12/2013. Default pinned apps trial is finished.
   </obsolete>
   <suffix name="Alternate" label=""/>
   <suffix name="Control" label=""/>
@@ -179677,7 +183109,7 @@
 <histogram_suffixes name="DeprecatedPrerenderSource" separator="_"
     ordering="prefix">
   <obsolete>
-    Deprecated August 2016
+    Removed August 2016
   </obsolete>
   <suffix name="" label="All prerenders."/>
   <suffix name="exp1" label="Likelihood threshold experiment 1.">
@@ -179946,7 +183378,7 @@
 <histogram_suffixes name="DesktopIOSEntryPoints" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <suffix name="BookmarksFootNote" label=""/>
   <suffix name="BookmarksNewBubble" label=""/>
@@ -179959,7 +183391,7 @@
 <histogram_suffixes name="DesktopIOSPromotionSMSSent" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated 11/2018 in issue 894963.
+    Removed 11/2018 in issue 894963.
   </obsolete>
   <suffix name="NoSMS" label="No SMS was sent from the promotion."/>
   <suffix name="SMSSent" label="SMS sent from the promotion."/>
@@ -180108,7 +183540,7 @@
 
 <histogram_suffixes name="DisplaySchedulerNotDrawReason" separator=".">
   <obsolete>
-    Deprecated after M72 since no longer needed.
+    Removed after M72 since no longer needed.
   </obsolete>
   <suffix name="DrawNotNeeded" label="DrawNotNeeded"/>
   <suffix name="NotVisible" label="NotVisible"/>
@@ -180324,7 +183756,7 @@
 
 <histogram_suffixes name="Download.Service.CompletionType" separator=".">
   <obsolete>
-    Deprecated as of 08/2019.
+    Removed as of 08/2019.
   </obsolete>
   <suffix name="Abort" label="Abort."/>
   <suffix name="Cancel" label="Cancel."/>
@@ -180650,6 +184082,14 @@
   <affected-histogram name="Enterprise.AutoEnrollmentRequestStatus"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="EnterpriseDevicePolicyDeviceIdValidity" separator=".">
+  <suffix name="InitialStore"
+      label="the initial device policy stored during enrollment"/>
+  <suffix name="Update"
+      label="the updated device policy that overwrites the previous one"/>
+  <affected-histogram name="Enterprise.DevicePolicyDeviceIdValidity"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="EnterpriseDMServerRequest" separator=".">
   <owner>poromov@chromium.org</owner>
   <owner>zmin@chromium.org</owner>
@@ -180698,11 +184138,15 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="EventLatencyOS" separator=".">
+  <suffix name="KEY_PRESSED" label=""/>
+  <suffix name="MOUSE_PRESSED" label=""/>
   <suffix name="MOUSE_WHEEL" label=""/>
   <suffix name="TOUCH_MOVED" label=""/>
   <suffix name="TOUCH_PRESSED" label=""/>
   <suffix name="TOUCH_RELEASED" label=""/>
   <affected-histogram name="Event.Latency.OS"/>
+  <affected-histogram name="Event.Latency.OS_NO_VALIDATION.NEGATIVE"/>
+  <affected-histogram name="Event.Latency.OS_NO_VALIDATION.POSITIVE"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="ExitFunnels" separator=".">
@@ -180734,7 +184178,7 @@
 
 <histogram_suffixes name="ExpectedQueueingDurationThreshold" separator="_">
   <obsolete>
-    Deprecated as of 08/2017. Replaced with ExpectedQueueingDurationThreshold.
+    Removed as of 08/2017. Replaced with ExpectedQueueingDurationThreshold.
   </obsolete>
   <suffix name="GreaterThan.10ms"
       label="Expected Queueing Time greater than 10ms."/>
@@ -180873,7 +184317,7 @@
 
 <histogram_suffixes name="FaviconIconType" separator=".">
   <obsolete>
-    Deprecated as of 12/2017.
+    Removed as of 12/2017.
   </obsolete>
   <suffix name="Favicons" label="Metrics for regular favicons."/>
   <suffix name="LargeIcons" label="Metrics for large non-touch icons."/>
@@ -181229,7 +184673,7 @@
 
 <histogram_suffixes name="GaiaListAccountsRetry" separator="_">
   <obsolete>
-    Deprecated 2019-09.
+    Removed 2019-09.
   </obsolete>
   <suffix name="0" label="Inital request"/>
   <suffix name="1" label="1st retry"/>
@@ -181268,7 +184712,7 @@
 
 <histogram_suffixes name="GlobalSdch" separator="_">
   <obsolete>
-    Deprecated 2017-9.
+    Removed 2017-9.
   </obsolete>
   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
   <suffix name="global_enable_sdch"
@@ -181630,7 +185074,7 @@
 
 <histogram_suffixes name="HadUserInput" separator=".">
   <obsolete>
-    Deprecated as of 05/17/2017.
+    Removed as of 05/17/2017.
   </obsolete>
   <suffix name="HadUserInput" label="Had user input"/>
   <suffix name="NoUserInput" label="No user input"/>
@@ -181700,11 +185144,14 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="HotseatTransitionType" separator=".">
-  <suffix name="TransitionFromShownHotseat"
-      label="Transition from the shown hotseat"/>
+  <suffix name="TransitionToExtendedHotseat"
+      label="Transition to the extended hotseat"/>
+  <suffix name="TransitionToHiddenHotseat"
+      label="Transition to the hidden hotseat"/>
   <suffix name="TransitionToShownHotseat"
       label="Transition to the shown hotseat"/>
   <affected-histogram name="Ash.HotseatTransition.AnimationSmoothness"/>
+  <affected-histogram name="Ash.HotseatWidgetAnimation.AnimationSmoothness"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="HstsState" separator=".">
@@ -181829,7 +185276,7 @@
 
 <histogram_suffixes name="ImageDecoderFileTypes" separator=".">
   <obsolete>
-    Deprecated as of 11/29/2016.
+    Removed as of 11/29/2016.
   </obsolete>
   <suffix name="BMP" label="Image decoded as BMP"/>
   <suffix name="GIF" label="Image decoded as GIF"/>
@@ -181897,7 +185344,7 @@
 
 <histogram_suffixes name="ImmediatePageLoadTiming" separator=".">
   <obsolete>
-    Deprecated by PageLoad.PaintTiming.NavigationToFirstContentfulPaint.
+    Removed by PageLoad.PaintTiming.NavigationToFirstContentfulPaint.
   </obsolete>
   <suffix name="Immediate"
       label="Logged immediately after a timing update is observed, unlike
@@ -182002,7 +185449,7 @@
 
 <histogram_suffixes name="InstantSearchClicks" separator="_">
   <obsolete>
-    Deprecated as of 7/2015.
+    Removed as of 7/2015.
   </obsolete>
   <suffix name="NoPreview"
       label="Only page loads through data reduction proxy that are result of
@@ -182294,7 +185741,7 @@
 
 <histogram_suffixes name="JSDialogs.EngagementList" separator=".">
   <obsolete>
-    Deprecated 2017-10.
+    Removed 2017-10.
   </obsolete>
   <suffix name="EngagementHigher" label="site engagement &gt;= 5"/>
   <suffix name="EngagementLessThanOne" label="site engagement &lt; 1"/>
@@ -182305,7 +185752,7 @@
 
 <histogram_suffixes name="JSDialogs.FrameType" separator=".">
   <obsolete>
-    Deprecated 2020-01.
+    Removed 2020-01.
   </obsolete>
   <suffix name="MainFrame" label="dialog spawned by the main frame"/>
   <suffix name="Subframe" label="dialog spawned by a subframe"/>
@@ -182314,7 +185761,7 @@
 
 <histogram_suffixes name="JSDialogs.LeaveStay" separator=".">
   <obsolete>
-    Deprecated 2017-10.
+    Removed 2017-10.
   </obsolete>
   <suffix name="Leave" label="user opted to leave the page"/>
   <suffix name="Stay" label="user opted to stay on the page"/>
@@ -182323,7 +185770,7 @@
 
 <histogram_suffixes name="JSDialogs.UserGestureSinceLoad" separator=".">
   <obsolete>
-    Deprecated 2020-01.
+    Removed 2020-01.
   </obsolete>
   <suffix name="NoUserGestureSinceLoad" label=""/>
   <suffix name="UserGestureSinceLoad" label=""/>
@@ -182540,7 +185987,7 @@
 
 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
   <obsolete>
-    Deprecated 08/2016.
+    Removed 08/2016.
   </obsolete>
   <suffix name="Backup" label="Backing up an ldb file."/>
   <suffix name="Restore" label="Restoring an ldb file."/>
@@ -182551,7 +185998,7 @@
 
 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
   <obsolete>
-    Deprecated as of September 20, 2017.
+    Removed as of September 20, 2017.
   </obsolete>
   <suffix name="OtherError"
       label="This histogram shows the limit when open failed for reasons
@@ -182594,7 +186041,7 @@
 
 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
   <obsolete>
-    Deprecated 2013-04 in favor of LevelDBEnvRetry.
+    Removed 2013-04 in favor of LevelDBEnvRetry.
   </obsolete>
   <suffix name="LockFile" label="LockFile"/>
   <suffix name="Rename" label="RenameFile"/>
@@ -182823,7 +186270,7 @@
 
 <histogram_suffixes name="LowMemoryMargin" separator="_">
   <obsolete>
-    Deprecated 12/2017. The low memory margin is a per-platform constant.
+    Removed 12/2017. The low memory margin is a per-platform constant.
   </obsolete>
   <suffix name="0mb" label="Low memory margin set to 0MB"/>
   <suffix name="25mb" label="Low memory margin set to 25MB"/>
@@ -182914,6 +186361,13 @@
   <affected-histogram name="Manifest.HasProperty"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="MaxPressureBeforeFirstNonEmptyPaint" separator=".">
+  <suffix name="CriticalMemoryPressure" label="Critical memory pressure."/>
+  <suffix name="ModerateMemoryPressure" label="Moderate memory pressure."/>
+  <suffix name="NoMemoryPressure" label="No memory pressure."/>
+  <affected-histogram name="Startup.FirstWebContents.NonEmptyPaint2"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="Media.Learning.BinaryThreshold" separator=".">
   <suffix name="BaseTable" label="Basic features, lookup table model"/>
   <suffix name="BaseTree" label="Basic features, ExtraTrees model">
@@ -182980,7 +186434,7 @@
 
 <histogram_suffixes name="MediaBytesReceivedTypes" separator=".">
   <obsolete>
-    Deprecated 10/2019 in issue 1000058; no longer needed.
+    Removed 10/2019 in issue 1000058; no longer needed.
   </obsolete>
   <suffix name="EME"
       label="Bytes appended to EME SourceBuffers. Can include either SRC or
@@ -183303,6 +186757,14 @@
   <affected-histogram name="Media.WebMediaPlayerImpl.Memory"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="Memory.Pressure.TransitionType" separator=".">
+  <suffix name="CriticalToModerate" label="Critical to Moderate transition."/>
+  <suffix name="CriticalToNone" label="Critical to None transition."/>
+  <suffix name="ModerateToCritical" label="Moderate to Critical transition."/>
+  <suffix name="ModerateToNone" label="Moderate to None transition."/>
+  <affected-histogram name="Memory.PressureWindowDuration"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="MemoryFDsAllProcesses" separator="."
     ordering="prefix">
   <suffix name="Browser" label="Browser process"/>
@@ -183551,6 +187013,7 @@
 <histogram_suffixes name="NativeFileSystemAPIHandleType" separator=".">
   <suffix name="Directory" label=""/>
   <suffix name="File" label=""/>
+  <affected-histogram name="NativeFileSystemAPI.ReadPermissionRequestOutcome"/>
   <affected-histogram name="NativeFileSystemAPI.WritePermissionRequestOutcome"/>
 </histogram_suffixes>
 
@@ -183648,7 +187111,7 @@
 
 <histogram_suffixes name="NavigationPreloadOrWorkerFirst" separator="_">
   <obsolete>
-    Deprecated as of June 2017.
+    Removed as of June 2017.
   </obsolete>
   <suffix name="NavPreloadFirst"
       label="The navigation preload response arrived before the service
@@ -183764,7 +187227,7 @@
 
 <histogram_suffixes name="Net.DNS.Speculative" separator=".">
   <obsolete>
-    Deprecated 02/2018.
+    Removed 02/2018.
   </obsolete>
   <suffix name="Speculative" label="Speculative resolutions only."/>
   <affected-histogram name="Net.DNS.ResolveFailureTime"/>
@@ -183788,7 +187251,8 @@
 
 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
     separator=".">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="Insecure" label="for insecure QUIC.">
     <obsolete>
       Deprecated and removed from code as of 10/2015.
@@ -183801,7 +187265,8 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="First21"
       label="Only the first group of 21 packets in a connection via"/>
   <suffix name="Some21s"
@@ -183811,7 +187276,8 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="First6"
       label="Only the first group of 6 packets in a connection via"/>
   <suffix name="Some6s"
@@ -183821,7 +187287,8 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="Ack"
       label="Only packets that were received by Chrome as well being part of
              connections via"/>
@@ -183850,7 +187317,8 @@
              bridge."/>
   <suffix name="CONNECTION_NONE"
       label="NO(?) network are tallied (should be empty)."/>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
   <suffix name="CONNECTION_WIFI"
       label="WiFi are tallied, but this may include connections to a mobile
@@ -185153,7 +188621,8 @@
 <histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
   <suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
   <suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="NoBackend" label="DiskCache didn't have a backend"/>
   <suffix name="PropertiesBasedCache" label="Preferences based cache is used."/>
   <suffix name="WaitForDataReady"
@@ -185220,7 +188689,7 @@
 <histogram_suffixes name="NewTabPage.SearchSuggestions.RequestLatency"
     separator=".">
   <obsolete>
-    Deprecated April 2019, replaced by
+    Removed April 2019, replaced by
     NewTabPage.SearchSuggestions.RequestLatencyV2.
   </obsolete>
   <suffix name="Failure" label="Failed to fetch search suggestions"/>
@@ -185367,7 +188836,7 @@
 
 <histogram_suffixes name="NotificationDisplayExperiment" separator="_">
   <obsolete>
-    Deprecated October 2017 (feature enabled by default).
+    Removed October 2017 (feature enabled by default).
   </obsolete>
   <suffix name="Fullscreen.Shown"
       label="A notification sent by a fullscreen app or webpage that is
@@ -185382,7 +188851,7 @@
 
 <histogram_suffixes name="NotificationImageTypes" separator=".">
   <obsolete>
-    Deprecated in June 2019.
+    Removed in June 2019.
   </obsolete>
   <suffix name="ActionIcon" label=""/>
   <suffix name="Badge" label=""/>
@@ -185397,6 +188866,7 @@
 <histogram_suffixes name="NotificationSchedulerClientType" separator=".">
   <suffix name="__Test__" label=""/>
   <suffix name="ChromeUpdate" label=""/>
+  <suffix name="Prefetch" label=""/>
   <suffix name="Unknown" label=""/>
   <suffix name="WebUI" label=""/>
   <affected-histogram name="Notifications.Scheduler.IhnrActionButtonEvent"/>
@@ -185675,7 +189145,7 @@
 
 <histogram_suffixes name="NQE.DifferentPercentiles" separator=".">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <suffix name="Percentile0" label="0th percentile"/>
   <suffix name="Percentile10" label="10th percentile"/>
@@ -185708,7 +189178,7 @@
 
 <histogram_suffixes name="NQE.NetworkTypes" separator=".">
   <obsolete>
-    Deprecated 01/2018.
+    Removed 01/2018.
   </obsolete>
   <suffix name="2G" label="On 2G network"/>
   <suffix name="3G" label="On 3G Network"/>
@@ -185809,8 +189279,7 @@
 
 <histogram_suffixes name="NumLayersBucket" separator=".">
   <obsolete>
-    Deprecated 2018-07 as the non bucketed metrics are enough for future
-    reference.
+    Removed 2018-07 as the non bucketed metrics are enough for future reference.
   </obsolete>
   <suffix name="0" label="Layer count bucket [0, 10)"/>
   <suffix name="1" label="Layer count bucket [10, 30)"/>
@@ -185823,7 +189292,7 @@
 
 <histogram_suffixes name="OffDomainInclusionAbortReason" separator=".">
   <obsolete>
-    Deprecated 2016-05 as the OffDomainInclusionDetector was removed.
+    Removed 2016-05 as the OffDomainInclusionDetector was removed.
   </obsolete>
   <suffix name="EmptyMainFrameURL" label="The main frame URL was empty."/>
   <suffix name="HistoryLookupFailed"
@@ -185927,7 +189396,7 @@
 
 <histogram_suffixes name="OffTheRecordType" separator=".">
   <obsolete>
-    Deprecated March 2019
+    Removed March 2019
   </obsolete>
   <suffix name="NonOTR" label="Non off-the-record profile"/>
   <suffix name="OTR" label="Off-the-record profile"/>
@@ -185948,7 +189417,7 @@
 
 <histogram_suffixes name="OmniboxFocusFirstAction" separator=".">
   <obsolete>
-    Deprecated as of 12/2019
+    Removed as of 12/2019
   </obsolete>
   <suffix name="Copy" label="Copy action was performed."/>
   <suffix name="Cut" label="Cut action was performed."/>
@@ -186015,6 +189484,9 @@
       label="HTTP server preview (served from the Data Reduction Proxy)"/>
   <suffix name="LitePageRedirect"
       label="HTTPS server preview (served from the litepages service)"/>
+  <suffix name="LoadingPredictor"
+      label="Provides information about subresources predicted to be on the
+             page"/>
   <suffix name="None" label="No optimization type"/>
   <suffix name="NoScript"
       label="Disables the fetching and execution of JavaScript"/>
@@ -186023,6 +189495,7 @@
   <suffix name="ResourceLoading"
       label="Applies a set of resource loading hints to load the page"/>
   <affected-histogram name="OptimizationGuide.ApplyDecision"/>
+  <affected-histogram name="OptimizationGuide.ApplyDecisionAsync"/>
   <affected-histogram name="OptimizationGuide.OptimizationFilterStatus"/>
 </histogram_suffixes>
 
@@ -186043,6 +189516,20 @@
   <affected-histogram name="OptimizationGuide.HintsLoadedPercentage"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="OsSettingsChangeType" separator=".">
+  <suffix name="FirstChange"
+      label="First setting change since the user has focused the page (may
+             include gaps of under one minute during which the page is not
+             focused)."/>
+  <suffix name="SubsequentChange"
+      label="Subsequent setting changeafter the user has already changed a
+             setting on the page."/>
+  <affected-histogram name="ChromeOS.Settings.NumClicksUntilChange"/>
+  <affected-histogram name="ChromeOS.Settings.NumNavigationsUntilChange"/>
+  <affected-histogram name="ChromeOS.Settings.NumSearchesUntilChange"/>
+  <affected-histogram name="ChromeOS.Settings.TimeUntilChange"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="OtherActivityProcesses" separator=".">
   <suffix name="gpu-process" label=""/>
   <suffix name="ppapi" label=""/>
@@ -186083,6 +189570,9 @@
 <histogram_suffixes name="OverviewAnimationMode" separator=".">
   <suffix name="ClamshellMode"
       label="Normal clamshell mode with multiple windows animates"/>
+  <suffix name="MinimizedTabletMode"
+      label="Animates in Tablet mode w/o split view and all windows are
+             minimized"/>
   <suffix name="SingleClamshellMode"
       label="In Clamshell mode with only top maximized/fullscren window
              animates"/>
@@ -186094,7 +189584,7 @@
 
 <histogram_suffixes name="PageLoadBackgrounded" separator=".">
   <obsolete>
-    Deprecated in favor of PageLoadBackgrounded2.
+    Removed in favor of PageLoadBackgrounded2.
   </obsolete>
   <suffix name="BG"
       label="Event occurred at least partially in the background"/>
@@ -186235,7 +189725,7 @@
 <histogram_suffixes name="PageLoadMetricsAfterRedirectToNonAmpPage"
     separator=".">
   <obsolete>
-    Deprecated 5/2019
+    Removed 5/2019
   </obsolete>
   <suffix name="RedirectToNonAmpPage"
       label="Limited to redirects to non-AMP pages."/>
@@ -186278,7 +189768,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsAmp" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated 5/2019
+    Removed 5/2019
   </obsolete>
   <suffix name="Clients.AMP"
       label="AMP page load. Same page navigations are not tracked."/>
@@ -186303,7 +189793,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsAmpCachePages" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated in favor of PageLoad.Clients.AMPCache2.*.
+    Removed in favor of PageLoad.Clients.AMPCache2.*.
   </obsolete>
   <suffix name="Clients.AMPCache"
       label="PageLoadMetrics that are a result of a navigations to an AMP
@@ -186321,7 +189811,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsAmpCachePages2" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated in favor of PageLoad.Clients.AMP.*.
+    Removed in favor of PageLoad.Clients.AMP.*.
   </obsolete>
   <suffix name="Clients.AMPCache2"
       label="PageLoadMetrics that are a result of a navigations to an AMP
@@ -186339,7 +189829,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsCssScanner" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated September 2018
+    Removed September 2018
   </obsolete>
   <suffix name="Clients.CssScanner"
       label="Metrics from pages scanned by the preload scanner for @import
@@ -186698,7 +190188,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsReload" separator="."
     ordering="prefix">
   <obsolete>
-    Deprecated at M53 in favor of LoadType.Reload.
+    Removed at M53 in favor of LoadType.Reload.
   </obsolete>
   <suffix name="Clients.Reload"
       label="PageLoadMetrics from a page that is reloaded"/>
@@ -186736,7 +190226,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsResourcePrefetchPredictor"
     separator="." ordering="prefix">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <suffix base="true" name="Clients.ResourcePrefetchPredictor"
       label="PageLoadMetrics with enabled ResourcePrefetchPredictor"/>
@@ -186750,7 +190240,7 @@
     name="PageLoadMetricsClientsResourcePrefetchPredictorPrefetchingType"
     separator=".">
   <obsolete>
-    Deprecated at M66. No longer recorded.
+    Removed at M66. No longer recorded.
   </obsolete>
   <suffix name="Prefetchable"
       label="The predictor database contained subresources for prediction for
@@ -186870,7 +190360,7 @@
 <histogram_suffixes name="PageLoadMetricsClientsSubresourceFilter"
     separator="." ordering="prefix">
   <obsolete>
-    Deprecated May 2018 (M68)
+    Removed May 2018 (M68)
   </obsolete>
   <suffix name="Clients.SubresourceFilter"
       label="For pages with filtered subresources. Includes dryrun matches."/>
@@ -186944,7 +190434,7 @@
 
 <histogram_suffixes name="PageLoadMetricsMediaPlayed" separator=".">
   <obsolete>
-    Deprecated May 2018 (M68)
+    Removed May 2018 (M68)
   </obsolete>
   <suffix name="MediaPlayed" label="Limited to pages where media was played."/>
   <affected-histogram
@@ -186980,7 +190470,7 @@
 
 <histogram_suffixes name="PageLoadMetricsNoMediaPlayed" separator=".">
   <obsolete>
-    Deprecated May 2018 (M68)
+    Removed May 2018 (M68)
   </obsolete>
   <suffix name="NoMediaPlayed"
       label="Limited to pages where no media was played."/>
@@ -187258,7 +190748,7 @@
 
 <histogram_suffixes name="PasswordManagerMonitor" separator="_">
   <obsolete>
-    Deprecated as of 03/2016.
+    Removed as of 03/2016.
   </obsolete>
   <suffix name="" label=""/>
   <suffix name="group_1" label="group 1"/>
@@ -187291,7 +190781,7 @@
 
 <histogram_suffixes name="PasswordManagerSuppressedAccountReason" separator=".">
   <obsolete>
-    Deprecated 03/2019.
+    Removed 03/2019.
   </obsolete>
   <suffix name="HTTPSNotHTTP"
       label="The credential was suppressed because it was for an HTTPS origin
@@ -187310,7 +190800,7 @@
 
 <histogram_suffixes name="PasswordManagerSuppressedAccountType" separator=".">
   <obsolete>
-    Deprecated 03/2019.
+    Removed 03/2019.
   </obsolete>
   <suffix name="Generated" label="The password was originally auto-generated."/>
   <suffix name="Manual"
@@ -187584,6 +191074,7 @@
   <suffix name="RegisterProtocolHandler"
       label="registerProtocolHandler permission"/>
   <suffix name="SecurityKeyAttestation" label="Security Key attestation"/>
+  <suffix name="StorageAccess" label="Storage Access API permission"/>
   <suffix name="VideoCapture" label="Camera permission"/>
   <suffix name="VR" label="VR permission"/>
   <affected-histogram name="Permissions.Engagement.Accepted"/>
@@ -187612,6 +191103,8 @@
   <affected-histogram name="Permissions.Action"/>
   <affected-histogram name="Permissions.Action.InsecureOrigin"/>
   <affected-histogram name="Permissions.Action.SecureOrigin"/>
+  <affected-histogram name="Permissions.MissingOSLevelPermission.Action"/>
+  <affected-histogram name="Permissions.MissingOSLevelPermission.ShouldShow"/>
   <affected-histogram name="Permissions.Prompt.Accepted.Persisted"/>
   <affected-histogram name="Permissions.Prompt.Accepted.PriorDismissCount"/>
   <affected-histogram name="Permissions.Prompt.Accepted.PriorIgnoreCount"/>
@@ -187628,7 +191121,7 @@
 <histogram_suffixes name="PersistentMemoryAllocs" separator="."
     ordering="prefix,2">
   <obsolete>
-    Deprecated 2/2017 for Issue 689315 which indicated they weren't being used.
+    Removed 2/2017 for Issue 689315 which indicated they weren't being used.
   </obsolete>
   <suffix name="BrowserMetrics" label="For browser process metrics."/>
   <suffix name="FieldTrialAllocator" label="For field-trial allocator."/>
@@ -187693,6 +191186,9 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="PhoneNumberRegexVariant" separator=".">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
   <suffix name="LowConfidenceModified" label="Low confidence modified"/>
   <suffix name="Simple" label="Simple regex"/>
   <affected-histogram
@@ -187779,7 +191275,7 @@
 
 <histogram_suffixes name="PluginFlashEngagement" separator=".">
   <obsolete>
-    Deprecated 12/2017 in Issue 781644.
+    Removed 12/2017 in Issue 781644.
   </obsolete>
   <suffix name="ContentSettingAllowed" label="Engagement when Flash allowed."/>
   <suffix name="ContentSettingBlocked" label="Engagement when Flash blocked."/>
@@ -187875,7 +191371,7 @@
 
 <histogram_suffixes name="PrecacheCellular" separator=".">
   <obsolete>
-    Deprecated July 11 2017.
+    Removed July 11 2017.
   </obsolete>
   <suffix name="Cellular"
       label="covers fetches when connected to cellular networks"/>
@@ -187912,7 +191408,7 @@
 
 <histogram_suffixes name="Prerender" separator="_">
   <obsolete>
-    Deprecated August 2016
+    Removed August 2016
   </obsolete>
   <suffix name="Prerender5minTTL"
       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
@@ -187988,7 +191484,7 @@
 
 <histogram_suffixes name="PrerenderModeType" separator="_">
   <obsolete>
-    Deprecated August 2016
+    Removed August 2016
   </obsolete>
   <suffix name="_15MinTTL" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
   <suffix name="_Control" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
@@ -188430,7 +191926,7 @@
 
 <histogram_suffixes name="ProtectorSettingChange" separator=".">
   <obsolete>
-    Deprecated 8/2013. No longer tracked.
+    Removed 8/2013. No longer tracked.
   </obsolete>
   <suffix name="Applied" label="change has been accepted by user"/>
   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
@@ -188522,7 +192018,7 @@
 
 <histogram_suffixes name="QueueingTimeThreshold" separator="_">
   <obsolete>
-    Deprecated 04/2018.
+    Removed 04/2018.
   </obsolete>
   <suffix name="GreaterThan.10ms" label="Queueing Time greater than 10ms."/>
   <suffix name="GreaterThan.150ms" label="Queueing Time greater than 150ms."/>
@@ -188537,7 +192033,8 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="QuicConnectionType" separator="">
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</owner>
   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted.">
     <obsolete>
       Deprecated 10/2015.
@@ -188568,7 +192065,8 @@
   <suffix name="RandomPort"
       label="The operating system randomly selected a source port for the
              connection."/>
-  <owner>rch@chromium.org</owner>
+  <owner>dschinazi@chromium.org</owner>
+  <owner>src/net/quic/OWNERS</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."/>
@@ -189237,7 +192735,7 @@
 <histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
     separator=".">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="NotPrefetched"
       label="Number of non-prefetched pages on each type of network."/>
@@ -189249,7 +192747,7 @@
 <histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes"
     separator="_">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="2G" label="Page load time in 2G network."/>
   <suffix name="3G" label="Page load time in 3G network."/>
@@ -189269,7 +192767,7 @@
 
 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="NotPrefetched"
       label="Page load time for non-prefetched pages."/>
@@ -189280,7 +192778,7 @@
 <histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
     separator=".">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="Host"
       label="Page load time for prefetched pages based on main frame host."/>
@@ -189292,7 +192790,7 @@
 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax"
     separator="_">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="25"
       label="Covers statistics when the maximum subresources that can be
@@ -189337,7 +192835,7 @@
 <histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes"
     separator="_">
   <obsolete>
-    Deprecated September 2016. No longer recorded.
+    Removed September 2016. No longer recorded.
   </obsolete>
   <suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
   <suffix name="PercentOfTotalPrefetched"
@@ -189359,7 +192857,7 @@
 
 <histogram_suffixes name="ResourceSchedulerClientBreakDown" separator="_">
   <obsolete>
-    Deprecated 1/2016
+    Removed 1/2016
   </obsolete>
   <suffix name="1Client" label="One Client in the ResourceScheduler."/>
   <suffix name="Max5Clients"
@@ -189632,7 +193130,7 @@
 
 <histogram_suffixes name="SameVersionStartupCounts" separator=".">
   <obsolete>
-    Deprecated 8/2019. Was used to better understand DLL prefetching.
+    Removed 8/2019. Was used to better understand DLL prefetching.
   </obsolete>
   <suffix name="1" label="1st startup with same version"/>
   <suffix name="2" label="2nd startup with same version"/>
@@ -189897,6 +193395,7 @@
 <histogram_suffixes name="SecurityInterstitialSSLType" separator="."
     ordering="prefix">
   <suffix name="bad_clock" label=""/>
+  <suffix name="legacy_tls" label=""/>
   <suffix name="ssl_nonoverridable" label=""/>
   <suffix name="ssl_overridable" label=""/>
   <affected-histogram name="interstitial.decision"/>
@@ -190221,7 +193720,7 @@
 
 <histogram_suffixes name="ServiceWorkerCache.Cache.Delete" separator=".">
   <obsolete>
-    Deprecated as of 02/2019. Not replaced with any new histogram.
+    Removed as of 02/2019. Not replaced with any new histogram.
   </obsolete>
   <suffix name="IgnoreSearchDisabled"
       label="The time to perform the 'delete' operation on a ServiceWorker
@@ -190236,7 +193735,7 @@
 
 <histogram_suffixes name="ServiceWorkerCache.Cache.Keys2" separator=".">
   <obsolete>
-    Deprecated as of 02/2019. Not replaced with any new histogram.
+    Removed as of 02/2019. Not replaced with any new histogram.
   </obsolete>
   <suffix name="IgnoreSearchDisabled"
       label="The time to perform the 'keys' operation on a ServiceWorker
@@ -190251,7 +193750,7 @@
 
 <histogram_suffixes name="ServiceWorkerCache.Cache.Match2" separator=".">
   <obsolete>
-    Deprecated as of 02/2019. Replaced by
+    Removed as of 02/2019. Replaced by
     ServiceWorkerCache.Cache.Renderer.MatchIgnoreSearch.
   </obsolete>
   <suffix name="IgnoreSearchDisabled"
@@ -190267,7 +193766,7 @@
 
 <histogram_suffixes name="ServiceWorkerCache.Cache.MatchAll2" separator=".">
   <obsolete>
-    Deprecated as of 02/2019. Not replaced with any new histogram.
+    Removed as of 02/2019. Not replaced with any new histogram.
   </obsolete>
   <suffix name="IgnoreSearchDisabled"
       label="The time to perform the 'matchAll' operation on a ServiceWorker
@@ -190384,7 +193883,7 @@
 
 <histogram_suffixes name="ServiceWorkerCache.CacheStorage.Match2" separator=".">
   <obsolete>
-    Deprecated as of 02/2019. Not replaced with any new histogram.
+    Removed as of 02/2019. Not replaced with any new histogram.
   </obsolete>
   <suffix name="IgnoreSearchDisabled"
       label="The time to perform the 'match' operation on a ServiceWorker
@@ -190607,7 +194106,7 @@
 
 <histogram_suffixes name="SetupInstallTimes" separator=".">
   <obsolete>
-    Deprecated 06/2019.
+    Removed 06/2019.
   </obsolete>
   <suffix name="background" label="Background; lowered priority."/>
   <affected-histogram name="Setup.Install.ApplyArchivePatchTime"/>
@@ -190625,7 +194124,21 @@
   <affected-histogram name="Setup.Install.Win32ApiError"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="SharingChannelType" separator=".">
+  <suffix name="FcmSenderId" label="FCM Sender ID"/>
+  <suffix name="FcmVapid" label="FCM VAPID"/>
+  <suffix name="Server" label="Server"/>
+  <suffix name="Unknown" label="Unknown"/>
+  <suffix name="WebRTC" label="WebRTC"/>
+  <affected-histogram name="Sharing.MessageAckTime"/>
+  <affected-histogram name="Sharing.SendAckMessageResult"/>
+  <affected-histogram name="Sharing.SendMessageResult"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="SharingClickToCallEntryPoint" separator=".">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
   <suffix name="LeftClickLink" label="Left click on a tel link"/>
   <suffix name="RightClickLink" label="Right click on a tel link"/>
   <suffix name="RightClickSelection" label="Right click on a selection"/>
@@ -190634,6 +194147,9 @@
 </histogram_suffixes>
 
 <histogram_suffixes name="SharingClickToCallSendToDevice" separator=".">
+  <obsolete>
+    Removed in M82 as the experiment has been stopped.
+  </obsolete>
   <suffix name="Sending" label="Sending to a device"/>
   <suffix name="Showing" label="Showing to the user"/>
   <affected-histogram
@@ -190718,9 +194234,17 @@
   <affected-histogram name="Sharing.SendMessageResult.Windows"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="SharingPulseInterval" separator=".">
+  <suffix name="PulseIntervalLong" label="Long pulse interval"/>
+  <suffix name="PulseIntervalMedium" label="Medium pulse interval"/>
+  <suffix name="PulseIntervalShort" label="Short pulse interval"/>
+  <affected-histogram name="Sharing.SendMessageResult"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="SharingSendMessageResult" separator=".">
   <suffix name="AckTimeout" label="Timeout waiting for ack"/>
   <suffix name="DeviceNotFound" label="Device is not found"/>
+  <suffix name="EncryptionError" label="Encryption error"/>
   <suffix name="InternalError" label="Other internal error"/>
   <suffix name="NetworkError" label="Network error"/>
   <suffix name="PayloadTooLarge" label="Payload is too large"/>
@@ -190729,6 +194253,24 @@
   <affected-histogram name="Sharing.SharedClipboardRetries"/>
 </histogram_suffixes>
 
+<histogram_suffixes name="SharingWebRtcTimingEvent" separator=".">
+  <suffix name="AnswerCreated" label="Local answer created"/>
+  <suffix name="AnswerReceived" label="Remote answer received"/>
+  <suffix name="Closed" label="Connection closed"/>
+  <suffix name="Closing" label="Connection closing"/>
+  <suffix name="DataChannelOpen" label="Data channel opened"/>
+  <suffix name="Destroyed" label="Connection destroyed"/>
+  <suffix name="IceCandidateReceived" label="Remote ICE candidate received"/>
+  <suffix name="Initialized" label="Connection initialized"/>
+  <suffix name="MessageReceived" label="Message received"/>
+  <suffix name="OfferCreated" label="Local offer created"/>
+  <suffix name="OfferReceived" label="Remote offer received"/>
+  <suffix name="QueuingMessage" label="Message queued"/>
+  <suffix name="SendingMessage" label="Message sending"/>
+  <suffix name="SignalingStable" label="Signaling process stable"/>
+  <affected-histogram name="Sharing.WebRtc.TimingEvents"/>
+</histogram_suffixes>
+
 <histogram_suffixes name="ShillCumulativeTimeOnline" separator=".">
   <suffix name="Any" label="Any connection type"/>
   <suffix name="Cellular" label="Cellular connection"/>
@@ -190782,7 +194324,7 @@
 
 <histogram_suffixes name="Signin.ObsoleteActions" separator=".">
   <obsolete>
-    Deprecated as of 12/2014.
+    Removed as of 12/2014.
   </obsolete>
   <suffix name="AppLauncherActions" label=""/>
   <suffix name="ExtensionInstallBubbleActions" label=""/>
@@ -190810,7 +194352,7 @@
 
 <histogram_suffixes name="Signin.Reconciler.Duration" separator=".">
   <obsolete>
-    Deprecated in favor of Signin.Reconciler.Duration.UpTo3mins.
+    Removed in favor of Signin.Reconciler.Duration.UpTo3mins.
   </obsolete>
   <suffix name="Failure" label="Failed execution of reconciler"/>
   <suffix name="Success" label="Successful execution of reconciler"/>
@@ -190912,7 +194454,12 @@
   <suffix name="Video" label="Video playback"/>
   <suffix name="WheelScroll" label="Mousewheel driven interaction"/>
   <affected-histogram name="CompositorLatency"/>
-  <affected-histogram name="CompositorLatency.MissedFrame"/>
+  <affected-histogram name="CompositorLatency.DroppedFrame"/>
+  <affected-histogram name="CompositorLatency.MissedFrame">
+    <obsolete>
+      Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
+    </obsolete>
+  </affected-histogram>
   <affected-histogram name="CompositorLatency.MissedFrameLatencyIncrease">
     <obsolete>
       Removed on 9/2019. Did not provide enough information about latency.
@@ -190952,7 +194499,7 @@
 
 <histogram_suffixes name="SocketType" separator="_">
   <obsolete>
-    Deprecated as of 03/2015.
+    Removed as of 03/2015.
   </obsolete>
   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
   <suffix name="SOCK" label="SOCKS socket"/>
@@ -191012,7 +194559,7 @@
 
 <histogram_suffixes name="SpdyCwnd" separator="_">
   <obsolete>
-    Deprecated as of 07/2014.
+    Removed as of 07/2014.
   </obsolete>
   <suffix name="cwnd10" label="using cwnd policy static 10"/>
   <suffix name="cwnd16" label="using cwnd policy static 16"/>
@@ -191128,6 +194675,7 @@
   </suffix>
   <suffix name="Thumbnail" label="Thumbnail"/>
   <suffix name="TopSites" label="TopSites"/>
+  <suffix name="TrustTokens" label="TrustTokens"/>
   <suffix name="Web" label="Web"/>
   <affected-histogram name="Sqlite.AutoCommitTime"/>
   <affected-histogram name="Sqlite.CommitTime"/>
@@ -191175,8 +194723,8 @@
 
 <histogram_suffixes name="StartupProfilingAbandonState" separator="_">
   <obsolete>
-    Deprecated 10/2019. Since Startup.FirstWebContents.MainFrameLoad2 is no
-    longer tracked, the non-suffixed reason is always for
+    Removed 10/2019. Since Startup.FirstWebContents.MainFrameLoad2 is no longer
+    tracked, the non-suffixed reason is always for
     Startup.FirstWebContents.NonEmptyPaint2 and the suffix does not provide
     additional information.
   </obsolete>
@@ -191251,7 +194799,7 @@
 
 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
   <obsolete>
-    Deprecated as of 10/2014.
+    Removed as of 10/2014.
   </obsolete>
   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
   <suffix name="TimeDuration" label="Duration is in clock time."/>
@@ -191261,7 +194809,7 @@
 
 <histogram_suffixes name="StartupWorkload" separator=".">
   <obsolete>
-    Deprecated as of Jan 2020.
+    Removed as of Jan 2020.
   </obsolete>
   <suffix name="MultiTabs" label="Multiple tabs instantiated on startup."/>
   <suffix name="SingleTab" label="Single tab instantiated on startup."/>
@@ -191270,7 +194818,7 @@
 
 <histogram_suffixes name="StartWorkerExistingProcess" separator="_">
   <obsolete>
-    Deprecated as of June 2017.
+    Removed as of June 2017.
   </obsolete>
   <suffix name="StartWorkerExistingProcess"
       label="The worker started up in an existing process"/>
@@ -191289,7 +194837,7 @@
 
 <histogram_suffixes name="StartWorkerExistingProcess2" separator="_">
   <obsolete>
-    Deprecated as of June 2017.
+    Removed as of June 2017.
   </obsolete>
   <suffix name="StartWorkerExistingProcess"
       label="The worker started up in an existing process"/>
@@ -191301,7 +194849,7 @@
 
 <histogram_suffixes name="Storage.BlobAppendableItems" separator=".">
   <obsolete>
-    Deprecated on 12/18. Metric wasn't used for anything and wasn't useful.
+    Removed on 12/18. Metric wasn't used for anything and wasn't useful.
   </obsolete>
   <suffix name="Blob" label="Appending a blob."/>
   <suffix name="Bytes" label="Appending bytes."/>
@@ -191364,7 +194912,7 @@
 
 <histogram_suffixes name="SubresourceFilterOnlyExperiment" separator=".">
   <obsolete>
-    Deprecated May 2018
+    Removed May 2018
   </obsolete>
   <suffix name="AbusiveAds" label="Abusive Ads pattern">
     <obsolete>
@@ -191594,7 +195142,7 @@
 
 <histogram_suffixes name="SyncModelTypeByMacro" separator="" ordering="prefix">
   <obsolete>
-    Deprecated in M80.
+    Removed in M80.
   </obsolete>
   <suffix name="AppList" label="App list"/>
   <suffix name="AppNotifications" label="App notifications">
@@ -191917,7 +195465,7 @@
 
 <histogram_suffixes name="TaskSchedulerCancelledDelayedTasks" separator=".">
   <obsolete>
-    Deprecated as of 03/2019. All affected histograms are deprecated.
+    Removed as of 03/2019. All affected histograms are deprecated.
   </obsolete>
   <suffix name="Browser" label="TaskScheduler for the browser process."/>
   <suffix name="ContentChild"
@@ -191930,7 +195478,7 @@
 
 <histogram_suffixes name="TaskSchedulerMayBlock" separator=".">
   <obsolete>
-    Deprecated 1/2018. Merged with TaskSchedulerTaskPriority into
+    Removed 1/2018. Merged with TaskSchedulerTaskPriority into
     TaskSchedulerTaskType to reduce suffixing.
   </obsolete>
   <suffix name="MayBlock"
@@ -191961,7 +195509,7 @@
 
 <histogram_suffixes name="TaskSchedulerName" separator=".">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <suffix base="true" name="Browser"
       label="TaskScheduler for the browser process."/>
@@ -191982,8 +195530,8 @@
 
 <histogram_suffixes name="TaskSchedulerTaskPriority" separator=".">
   <obsolete>
-    Deprecated 1/2018. Merged with TaskSchedulerMayBlock into
-    TaskSchedulerTaskType to reduce suffixing.
+    Removed 1/2018. Merged with TaskSchedulerMayBlock into TaskSchedulerTaskType
+    to reduce suffixing.
   </obsolete>
   <suffix name="BackgroundTaskPriority"
       label="Applies to tasks posted with a BACKGROUND priority."/>
@@ -192021,7 +195569,7 @@
 
 <histogram_suffixes name="TaskSchedulerTaskType" separator=".">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <suffix name="BackgroundTaskPriority"
       label="Applies to tasks posted with a BACKGROUND priority and neither
@@ -192059,7 +195607,7 @@
 
 <histogram_suffixes name="TaskSchedulerWorkerPool" separator=".">
   <obsolete>
-    Deprecated 4/2019. Prefix renamed to ThreadPool.
+    Removed 4/2019. Prefix renamed to ThreadPool.
   </obsolete>
   <suffix name="BackgroundBlockingPool"
       label="Applies to the BackgroundBlocking worker pool.">
@@ -192278,7 +195826,7 @@
 
 <histogram_suffixes name="TimestampTimebaseProcess" separator=".">
   <obsolete>
-    Deprecated as of 11/2017 in Issue 650338. Using a DCHECK instead.
+    Removed as of 11/2017 in Issue 650338. Using a DCHECK instead.
   </obsolete>
   <suffix name="Browser" label=""/>
   <suffix name="Renderer" label=""/>
@@ -192351,7 +195899,7 @@
 
 <histogram_suffixes name="TrafficStatsAmortizerBytesDirection" separator=".">
   <obsolete>
-    Deprecated 2018/07.
+    Removed 2018/07.
   </obsolete>
   <suffix name="Rx" label="Records only received network bytes."/>
   <suffix name="Tx" label="Records only transmitted network bytes."/>
@@ -192370,7 +195918,7 @@
 
 <histogram_suffixes name="UnackedPackets" separator=".">
   <obsolete>
-    Deprecated as of 08/2016.
+    Removed as of 08/2016.
   </obsolete>
   <suffix name="NoUnackedPackets"
       label="The session had no outstanding unacked packets."/>
@@ -192611,9 +196159,17 @@
       label="Happened in user-installed app"/>
   <suffix base="true" name="UserInstalled.FromCreateShortcutButton"
       label="Happened in user-installed app created via the Create Shortcut
-             button"/>
+             button">
+    <obsolete>
+      Deprecated as of 2020-02-11.
+    </obsolete>
+  </suffix>
   <suffix base="true" name="UserInstalled.FromInstallButton"
-      label="Happened in user-installed app created via the Install button"/>
+      label="Happened in user-installed app created via the Install button">
+    <obsolete>
+      Deprecated as of 2020-02-11.
+    </obsolete>
+  </suffix>
   <affected-histogram name="WebApp.Engagement"/>
 </histogram_suffixes>
 
@@ -192708,7 +196264,7 @@
 <histogram_suffixes name="WebFontMissedCacheAndInterventionTriggeredOrNot"
     separator="." ordering="prefix">
   <obsolete>
-    Deprecated 10/2017. Related field trial has finished rolling out.
+    Removed 10/2017. Related field trial has finished rolling out.
   </obsolete>
   <owner>toyoshim@chromium.org</owner>
   <suffix name="MissedCacheAndInterventionNotTriggered"
diff --git a/tools/metrics/structured/BUILD.gn b/tools/metrics/structured/BUILD.gn
deleted file mode 100644
index c04675f..0000000
--- a/tools/metrics/structured/BUILD.gn
+++ /dev/null
@@ -1,36 +0,0 @@
-import("//mojo/public/tools/bindings/mojom.gni")
-
-action("gen_structured_events") {
-  script = "//tools/metrics/structured/gen_events.py"
-
-  # Re-generate the outputs if the codegen code changes:
-  inputs = [
-    "//tools/metrics/structured/codegen.py",
-    "//tools/metrics/structured/events_template.py",
-    "//tools/metrics/structured/gen_events.py",
-  ]
-  sources = [ "//tools/metrics/structured/structured.xml" ]
-
-  outdir = "$target_gen_dir"
-
-  outputs = [
-    outdir + "/structured_events.cc",
-    outdir + "/structured_events.h",
-  ]
-
-  args = [
-    "--input",
-    rebase_path(sources[0], root_build_dir),
-    "--output",
-    rebase_path(outdir, root_build_dir),
-  ]
-}
-
-static_library("structured_events") {
-  sources = get_target_outputs(":gen_structured_events")
-
-  deps = [
-    ":gen_structured_events",
-    "//base",
-  ]
-}
diff --git a/tools/metrics/structured/events_template.py b/tools/metrics/structured/events_template.py
index 552fc2f..37bb1c1 100644
--- a/tools/metrics/structured/events_template.py
+++ b/tools/metrics/structured/events_template.py
@@ -82,7 +82,8 @@
 
 IMPL_EVENT_TEMPLATE = """
 
-{event.name}::{event.name}() {{}}
+{event.name}::{event.name}() :
+  ::metrics::structured::EventBase(kEventNameHash) {{}}
 {event.name}::~{event.name}() = default;\
 {metric_code}\
 """
diff --git a/tools/metrics/structured/gen_events.py b/tools/metrics/structured/gen_events.py
index 249fce2..1fc2885 100755
--- a/tools/metrics/structured/gen_events.py
+++ b/tools/metrics/structured/gen_events.py
@@ -24,7 +24,7 @@
   args = parser.parse_args()
 
   data = model.XML_TYPE.Parse(open(args.input).read())
-  relpath = 'tools/metrics/structured'
+  relpath = 'components/metrics/structured'
   events_template.WriteFiles(args.output, relpath, data)
 
   return 0
diff --git a/tools/metrics/structured/structured.xml b/tools/metrics/structured/structured.xml
index 89f8198..ac2e4e36 100644
--- a/tools/metrics/structured/structured.xml
+++ b/tools/metrics/structured/structured.xml
@@ -1,6 +1,56 @@
+<!-- Structured metrics is under development and isn't available for use yet. -->
+
 <structured-metrics-configuration>
 
-<!-- Structured metrics is under development and isn't available for use yet. -->
+<event name="LauncherUsage">
+  <owner>tby@chromium.org</owner>
+  <summary>
+    Records information about the launch of an item (such as an app or a file)
+    from the ChromeOS launcher. One event is recorded for every launch
+    originating from any launcher UI component, and this is the only
+    circumstance that records events.
+  </summary>
+  <metric name="App" kind="hashed-string">
+    <summary>
+      App ID of the most-recently-opened app when this launch occured. This can
+      be an app ID of a Chrome app, Arc++ app, or PWA.
+    </summary>
+  </metric>
+  <metric name="Domain" kind="hashed-string">
+    <summary>
+      The most-recently-visited domain when this launch ocurred.
+    </summary>
+  </metric>
+  <metric name="Hour" kind="int">
+    <summary>
+      The hour of launch. This is the user's local time rounded to the nearest
+      hour, 0 to 23 inclusive.
+    </summary>
+  </metric>
+  <metric name="ProviderType" kind="int">
+    <summary>
+      Which kind of search provider the launched result was created by. This
+      comes from the RankingItemType enum.
+    </summary>
+  </metric>
+  <metric name="SearchQuery" kind="hashed-string">
+    <summary>
+      The search query associated with this launch. Before hashing, the query is
+      the empty string if there was no search query.
+    </summary>
+  </metric>
+  <metric name="SearchQueryLength" kind="int">
+    <summary>
+      String length of the search query associated with this launch. If there
+      was no query, this is zero.
+    </summary>
+  </metric>
+  <metric name="Target" kind="hashed-string">
+    <summary>
+      The target item of this launch, eg. an app ID, filepath, or omnibox URL.
+    </summary>
+  </metric>
+</event>
 
 <event name="TestEventOne">
   <owner>tby@chromium.org</owner>
@@ -24,7 +74,7 @@
   <summary>
     Event for unit testing, do not use.
   </summary>
-  <metric name="TestMetricOne" kind="hashed-string">
+  <metric name="TestMetricThree" kind="hashed-string">
     <summary>
       A per-user keyed hashed value.
     </summary>
diff --git a/tools/metrics/ukm/ukm.xml b/tools/metrics/ukm/ukm.xml
index 4705cf8..200c0bb 100644
--- a/tools/metrics/ukm/ukm.xml
+++ b/tools/metrics/ukm/ukm.xml
@@ -238,12 +238,18 @@
     </summary>
   </metric>
   <metric name="AdBytesPerSecond">
+    <obsolete>
+      Deprecated 01/2020.
+    </obsolete>
     <summary>
       Amount of network bytes used to load ad resources on the page, per second
       the page was alive after commit. Measured in kilobytes per second.
     </summary>
   </metric>
   <metric name="AdBytesPerSecondAfterInteractive">
+    <obsolete>
+      Deprecated 01/2020.
+    </obsolete>
     <summary>
       Amount of network bytes used to load ad resources on the page per second
       after the page was interactive. Measured in kilobytes.
@@ -2183,6 +2189,15 @@
       Contentful Paint) was registered.
     </summary>
   </metric>
+  <metric name="MainFrameReasons">
+    <summary>
+      A bitfield representation of the reasons for a main frame update. The
+      fields are based on the FrameSequenceTrackerType enum, so bitwise and with
+      the following values to determine if a reason was present:
+      CompositorAnimation: 1, MainThreadAnimation: 2, PinchZoom: 4, RAF: 8,
+      TouchScroll: 16, Universal: 32, Video: 64 and WheelScroll: 128.
+    </summary>
+  </metric>
   <metric name="Paint">
     <summary>
       The time taken to paint for the main frame in microseconds during the
@@ -2699,6 +2714,35 @@
   </metric>
 </event>
 
+<event name="ContextMenuAndroid.Selected">
+  <owner>benwgold@google.com</owner>
+  <owner>twellington@chromium.org</owner>
+  <metric name="Action">
+    <summary>
+      Emits an integer id for a selection corresponding to the action enum
+      defined in ChromeContextMenuPopulator.java (within the ContextMenuUma
+      class).
+    </summary>
+  </metric>
+</event>
+
+<event name="ContextMenuAndroid.Shown">
+  <owner>benwgold@google.com</owner>
+  <owner>twellington@chromium.org</owner>
+  <metric name="SearchByImage" enum="Boolean">
+    <summary>
+      Recorded when the context menu is constructed and logged if the search by
+      image option was displayed.
+    </summary>
+  </metric>
+  <metric name="SearchWithGoogleLens" enum="Boolean">
+    <summary>
+      Recorded when the context menu is constructed and logged if the lens
+      option was displayed.
+    </summary>
+  </metric>
+</event>
+
 <event name="ContextualSearch">
   <owner>donnd@chromium.org</owner>
   <summary>
@@ -3775,6 +3819,11 @@
   </metric>
   <metric
       name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapEnd">
+    <obsolete>
+      Deprecated 02/2020. Split into
+      SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart
+      and SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd.
+    </obsolete>
     <summary>
       The time from when the a compositor frame is started to draw to when it
       ends swap.
@@ -3789,6 +3838,21 @@
     </aggregation>
   </metric>
   <metric
+      name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart">
+    <summary>
+      The time from when a compositor frame is started to draw to when it starts
+      swap.
+    </summary>
+    <aggregation>
+      <history>
+        <index fields="profile.country"/>
+        <statistics>
+          <quantiles type="std-percentiles"/>
+        </statistics>
+      </history>
+    </aggregation>
+  </metric>
+  <metric
       name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame">
     <summary>
       The time from when the a compositor frame is submitted to when it is
@@ -3818,6 +3882,20 @@
       </history>
     </aggregation>
   </metric>
+  <metric
+      name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd">
+    <summary>
+      The time from when a compositor frame starts swap to when it ends swap.
+    </summary>
+    <aggregation>
+      <history>
+        <index fields="profile.country"/>
+        <statistics>
+          <quantiles type="std-percentiles"/>
+        </statistics>
+      </history>
+    </aggregation>
+  </metric>
   <metric name="TotalLatency">
     <summary>
       The total time starting from BeginImplFrame to when
@@ -3864,15 +3942,15 @@
   </metric>
 </event>
 
-<event name="Graphics.Smoothness.Throughput">
+<event name="Graphics.Smoothness.PercentDroppedFrames">
   <owner>animations-dev@chromium.org</owner>
   <owner>sadrul@chromium.org</owner>
   <summary>
-    Tracks the throughput of a particular sequence of frames such as during
-    scroll or animation. Throughput is measured by tracking the number of frames
-    the sequence was expected to produce, and the number of frames that were
-    actually displayed on screen. Throughput is the ratio of actual to expected,
-    converted to a percentage.
+    Tracks the percent of dropped frames for a particular sequence of frames
+    such as during scroll or animation. PercentDroppedFrames is measured by
+    tracking the number of frames the sequence was expected to produce, and the
+    number of frames that were not displayed on screen (dropped). It is the
+    ratio of dropped over expected, converted to a percentage.
   </summary>
   <metric name="CompositorThread.CompositorAnimation">
     <summary>
@@ -4072,6 +4150,147 @@
   </metric>
 </event>
 
+<event name="Graphics.Smoothness.Throughput">
+  <owner>animations-dev@chromium.org</owner>
+  <owner>sadrul@chromium.org</owner>
+  <summary>
+    As of 2020-02-12, this is deprecated in favor of
+    Graphics.Smoothness.PercentDroppedFrames.
+  </summary>
+  <metric name="CompositorThread.CompositorAnimation">
+    <summary>
+      The throughput of the compositor thread during a compositor animation.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.MainThreadAnimation">
+    <summary>
+      The throughput of the compositor thread during a main thread animation.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.PinchZoom">
+    <summary>
+      The throughput of the compositor thread during pinch-zoom interactions.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.RAF">
+    <summary>
+      The throughput of the compositor thread during rAF callback driven
+      animation.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.TouchScroll">
+    <summary>
+      The throughput of the compositor thread during touchscroll driven
+      interactions.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.Universal">
+    <summary>
+      The throughput of the compositor thread for all frame production.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.Video">
+    <summary>
+      The throughput of the compositor thread during video play.
+    </summary>
+  </metric>
+  <metric name="CompositorThread.WheelScroll">
+    <summary>
+      The throughput of the compositor thread during mousewheel scroll driven
+      interactions.
+    </summary>
+  </metric>
+  <metric name="MainThread.CompositorAnimation">
+    <summary>
+      The throughput of the main thread during a compositor animation.
+    </summary>
+  </metric>
+  <metric name="MainThread.MainThreadAnimation">
+    <summary>
+      The throughput of the main thread during a main thread animation.
+    </summary>
+  </metric>
+  <metric name="MainThread.PinchZoom">
+    <summary>
+      The throughput of the main thread during pinch-zoom interactions.
+    </summary>
+  </metric>
+  <metric name="MainThread.RAF">
+    <summary>
+      The throughput of the main thread during rAF callback driven animation.
+    </summary>
+  </metric>
+  <metric name="MainThread.TouchScroll">
+    <summary>
+      The throughput of the main thread during touchscroll driven interactions.
+    </summary>
+  </metric>
+  <metric name="MainThread.Universal">
+    <summary>
+      The throughput of the main thread for all frame production.
+    </summary>
+  </metric>
+  <metric name="MainThread.Video">
+    <summary>
+      The throughput of the main thread during video play.
+    </summary>
+  </metric>
+  <metric name="MainThread.WheelScroll">
+    <summary>
+      The throughput of the main thread during mousewheel scroll driven
+      interactions.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.CompositorAnimation">
+    <summary>
+      The worse throughput of the main and the compositor thread during a
+      compositor animation.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.MainThreadAnimation">
+    <summary>
+      The worse throughput of the main and the compositor thread during a main
+      thread animation.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.PinchZoom">
+    <summary>
+      The worse throughput of the main and the compositor thread during
+      pinch-zoom interactions.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.RAF">
+    <summary>
+      The worse throughput of the main and the compositor thread during rAF
+      callback driven animation.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.TouchScroll">
+    <summary>
+      The worse throughput of the main and the compositor thread during
+      touchscroll driven interactions.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.Universal">
+    <summary>
+      The worse throughput of the main and the compositor thread for all frame
+      production.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.Video">
+    <summary>
+      The worse throughput of the main and the compositor thread during video
+      play.
+    </summary>
+  </metric>
+  <metric name="SlowerThread.WheelScroll">
+    <summary>
+      The worse throughput of the main and the compositor thread during
+      mousewheel scroll driven interactions.
+    </summary>
+  </metric>
+</event>
+
 <event name="HistoryManipulationIntervention">
   <owner>shivanisha@chromium.org</owner>
   <summary>
@@ -4141,6 +4360,35 @@
   </metric>
 </event>
 
+<event name="InputEvent">
+  <owner>hbsong@chromium.org</owner>
+  <summary>
+    Metrics associated with user input events. This event is recorded in Blink
+    and may not be recorded for the same page visits as events like PageLoad.
+    Consumers of this event's metrics should be aware of this when making
+    comparisons between InputEvent metrics and PageLoad metrics.
+  </summary>
+  <metric name="InteractiveTiming.InputDelay">
+    <summary>
+      Measures Input Delay, the duration between the hardware timestamp and the
+      start of event processing on the main thread for the meaningful input. In
+      ms. (go/FirstInputDelay)
+    </summary>
+    <aggregation>
+      <history>
+        <index fields="profile.country"/>
+        <index fields="profile.country,profile.system_ram"/>
+        <index fields="profile.is_dominant_version"/>
+        <index fields="profile.is_latest_version"/>
+        <index fields="profile.system_ram"/>
+        <statistics>
+          <quantiles type="std-percentiles"/>
+        </statistics>
+      </history>
+    </aggregation>
+  </metric>
+</event>
+
 <event name="Intervention.DocumentWrite.ScriptBlock" singular="True">
   <owner>bmcquade@chromium.org</owner>
   <summary>
@@ -4189,6 +4437,37 @@
   </metric>
 </event>
 
+<event name="IOS.PageZoomChanged">
+  <owner>rkgibson@google.com</owner>
+  <summary>
+    Logged when the user changes their zoom level on iOS.
+  </summary>
+  <metric name="ContentSizeCategory" enum="IOSContentSizeCategory">
+    <summary>
+      The content size category the user is currently using.
+    </summary>
+    <aggregation>
+      <history>
+        <statistics>
+          <enumeration/>
+        </statistics>
+      </history>
+    </aggregation>
+  </metric>
+  <metric name="OverallZoomLevel">
+    <summary>
+      The overall zoom level. This is based on a combination of the user zoom
+      level and a multiplier from the user's content size category.
+    </summary>
+  </metric>
+  <metric name="UserZoomLevel">
+    <summary>
+      The current zoom multiplier (percentage-based, with 100 -&gt; 100%) the
+      user has chosen.
+    </summary>
+  </metric>
+</event>
+
 <event name="IOS.RendererGone">
   <owner>olivierrobin@chromium.org</owner>
   <summary>
@@ -6583,7 +6862,8 @@
       Measures First Input Delay, the duration between the hardware timestamp
       and the start of event processing on the main thread for the first
       meaningful input per navigation. See https://goo.gl/tr1oTZ for a detailed
-      explanation. In ms.
+      explanation. In ms. Log of major changes:
+      http://bit.ly/chrome-speed-metrics-changelog
     </summary>
     <aggregation>
       <history>
@@ -6767,7 +7047,9 @@
       Measures the cumulative layout shift (bit.ly/lsm-explainer) that has
       occurred on the page (including all subframes) during the session. This
       metric's integral value is 100x the fractional cumulative layout shift
-      score described in the explainer.
+      score described in the explainer. Stable since M79; previous versions are
+      expermental and subject to fluctuation between releases. Log of major
+      changes: http://bit.ly/chrome-speed-metrics-changelog
     </summary>
     <aggregation>
       <history>
@@ -6984,6 +7266,22 @@
       navigation for this page load was initiated.
     </summary>
   </metric>
+  <metric name="Net.ImageBytes">
+    <summary>
+      The total number of bytes loaded from the network for images on the page.
+      This is rounded down to the nearest exponential bucket (with a bucket
+      spacing factor of 1.3). On mobile this only records bytes up until the
+      page/app is backgrounded.
+    </summary>
+  </metric>
+  <metric name="Net.ImageSubframeBytes">
+    <summary>
+      The total number of bytes loaded from the network for images on the
+      subframes of the page. This is rounded down to the nearest exponential
+      bucket (with a bucket spacing factor of 1.3). On mobile this only records
+      bytes up until the page/app is backgrounded.
+    </summary>
+  </metric>
   <metric name="Net.JavaScriptBytes">
     <summary>
       The sum of decoded body lengths of all JavaScript resouces that completed
@@ -7000,6 +7298,14 @@
       bytes up until the page/app is backgrounded.
     </summary>
   </metric>
+  <metric name="Net.MediaBytes">
+    <summary>
+      The total number of bytes loaded from the network for media (video, audio)
+      on the page. This is rounded down to the nearest exponential bucket (with
+      a bucket spacing factor of 1.3). On mobile this only records bytes up
+      until the page/app is backgrounded.
+    </summary>
+  </metric>
   <metric name="Net.NetworkBytes">
     <obsolete>
       Deprecated 03/2019 in favor of Net.NetworkBytes2.
@@ -7047,12 +7353,14 @@
     <summary>
       Measures the time in milliseconds from navigation timing's navigation
       start to the time when the page first paints content. A contentful paint
-      includes a paint of text, image, SVG, or canvas.
+      includes a paint of text, image, SVG, or canvas. Log of major changes:
+      http://bit.ly/chrome-speed-metrics-changelog
     </summary>
     <aggregation>
       <history>
         <index fields="profile.country"/>
         <index fields="profile.country,profile.system_ram"/>
+        <index fields="profile.gender,profile.generation"/>
         <index fields="profile.is_dominant_version"/>
         <index fields="profile.is_latest_version"/>
         <index fields="profile.system_ram"/>
@@ -7081,7 +7389,9 @@
       Measures the time in milliseconds from navigation timing's navigation
       start to the time when the page first paints the largest content (text or
       image) within viewport, across all frames. See http://bit.ly/fcp_plus_plus
-      for more details.
+      for more details. Stable since M79; previous versions are experimental and
+      subject to fluctuation between releases. Log of major changes:
+      http://bit.ly/chrome-speed-metrics-changelog
     </summary>
     <aggregation>
       <history>
@@ -7214,6 +7524,22 @@
   </metric>
 </event>
 
+<event name="PaintPreviewCapture">
+  <owner>ckitagawa@chromium.org</owner>
+  <owner>fredmello@chromium.org</owner>
+  <owner>mahmoudi@chromium.org</owner>
+  <owner>vollick@chromium.org</owner>
+  <summary>
+    Metrics related to the performance of capturing Paint Previews.
+  </summary>
+  <metric name="BlinkCaptureTime">
+    <summary>
+      The amount of time spent painting in Blink to record a Paint Preview of
+      the main frame.
+    </summary>
+  </metric>
+</event>
+
 <event name="PasswordForm">
   <owner>battre@chromium.org</owner>
   <summary>
@@ -7596,6 +7922,22 @@
   </metric>
 </event>
 
+<event name="PaymentRequest.TransactionAmount">
+  <owner>sahel@chromium.org</owner>
+  <owner>web-payments-team@google.com</owner>
+  <metric name="Category">
+    <summary>
+      Tranaction size can be zero, micro, or regular. Values defined in the
+      TransactionSize enum of components/payments/core/journey_logger.h.
+    </summary>
+  </metric>
+  <metric name="CompletionStatus" enum="Boolean">
+    <summary>
+      Whether the transaction has been triggered or completed.
+    </summary>
+  </metric>
+</event>
+
 <event name="Pepper.Broker" singular="True">
   <owner>raymes@chromium.org</owner>
   <summary>
@@ -8050,6 +8392,43 @@
   </metric>
 </event>
 
+<event name="PublicImageCompressionDataUse">
+  <owner>rajendrant@chromium.org</owner>
+  <owner>mcrouse@chromium.org</owner>
+  <summary>
+    Records coverage metrics for https image compression. The network data use
+    of images is recorded with breakdown of whether the image was compressible
+    by redirecting to optimized version, or if not the reason for its
+    ineligblity is recorded. The bytes are rounded down to the exponential
+    bucket with factor of 1.3.
+  </summary>
+  <metric name="CompressibleImageBytes">
+    <summary>
+      Total image bytes that can be compressed, by redirecting to optimized
+      versions to save data.
+    </summary>
+  </metric>
+  <metric name="IneligibleImageHintsUnavailableBytes">
+    <summary>
+      Total bytes of images that were ineligible to be compressed due to the
+      image hint list was not retrieved in time before the image fetch started.
+    </summary>
+  </metric>
+  <metric name="IneligibleMissingInImageHintsBytes">
+    <summary>
+      Total bytes of images that were ineligible to be compressed due to the
+      image URL not exist in the image hint list.
+    </summary>
+  </metric>
+  <metric name="IneligibleOtherImageBytes">
+    <summary>
+      Total bytes of images that were ineligible to be compressed due to other
+      reasons not listed here, such as subframe images, non img element,
+      javascript initiated image, etc.
+    </summary>
+  </metric>
+</event>
+
 <event name="PWA.Visit" singular="True">
   <owner>yfriedman@chromium.org</owner>
   <owner>hartmanng@chromium.org</owner>
@@ -9980,6 +10359,154 @@
   </metric>
 </event>
 
+<event name="UserSettingsEvent">
+  <owner>wrong@chromium.org</owner>
+  <owner>jiameng@chromium.org</owner>
+  <summary>
+    Contains information about user activities relating to settings changes.
+  </summary>
+  <metric name="AccessibilityId" enum="AccessibilityId">
+    <summary>
+      The accessibility setting that was changed.
+    </summary>
+  </metric>
+  <metric name="BatteryPercentage">
+    <summary>
+      Battery percentage from 0 to 100.
+    </summary>
+  </metric>
+  <metric name="Country">
+    <summary>
+      Country ID at install, corresponding to the value used by
+      src/components/country_codes/country_codes.h.
+    </summary>
+  </metric>
+  <metric name="CurrentValue">
+    <summary>
+      Value of the setting after the change.
+    </summary>
+  </metric>
+  <metric name="DayOfWeek" enum="DayOfWeek">
+    <summary>
+      Day of the week of the settings change.
+    </summary>
+  </metric>
+  <metric name="DeviceMode" enum="DeviceMode">
+    <summary>
+      The current device mode, such as clamshell or tablet.
+    </summary>
+  </metric>
+  <metric name="DeviceOrientation" enum="DeviceOrientation">
+    <summary>
+      The current orientation of the device.
+    </summary>
+  </metric>
+  <metric name="EventId">
+    <summary>
+      Randomly generated ID that links together settings events that occured at
+      the same time.
+    </summary>
+  </metric>
+  <metric name="HasNightLightSchedule" enum="Boolean">
+    <summary>
+      A boolean indicating whether the user has set up a night light schedule.
+    </summary>
+  </metric>
+  <metric name="HasWifiSecurity" enum="Boolean">
+    <summary>
+      A boolean indicating whether or not the current wifi network has security.
+      Only populated upon connection to a wifi network.
+    </summary>
+  </metric>
+  <metric name="HourOfDay">
+    <summary>
+      Time in hours since midnight in the local time zone.
+    </summary>
+  </metric>
+  <metric name="IsAfterSunset" enum="Boolean">
+    <summary>
+      A boolean, true if it is after sunset and before sunrise in the local
+      time.
+    </summary>
+  </metric>
+  <metric name="IsCharging" enum="Boolean">
+    <summary>
+      A boolean indicating whether the device is charging.
+    </summary>
+  </metric>
+  <metric name="IsFromSearch" enum="Boolean">
+    <summary>
+      A boolean indicating whether or not search was used to navigate to the
+      setting.
+    </summary>
+  </metric>
+  <metric name="IsPairedBluetoothDevice" enum="Boolean">
+    <summary>
+      A boolean indicating whether or not the current bluetooth device was
+      already paired. Only populated upon connection to a bluetooth device.
+    </summary>
+  </metric>
+  <metric name="IsPlayingAudio" enum="Boolean">
+    <summary>
+      A boolean indicating whether the device is playing audio.
+    </summary>
+  </metric>
+  <metric name="IsPlayingVideo" enum="Boolean">
+    <summary>
+      A boolean indicating whether the device is playing video.
+    </summary>
+  </metric>
+  <metric name="IsRecentlyFullscreen" enum="Boolean">
+    <summary>
+      A boolean indicating whether the device has been in fullscreen mode in the
+      last 5 minutes.
+    </summary>
+  </metric>
+  <metric name="IsRecentlyPresenting" enum="Boolean">
+    <summary>
+      A boolean indicating whether the device has been presenting in the last 5
+      minutes.
+    </summary>
+  </metric>
+  <metric name="NetworkStatus" enum="NetworkStatus">
+    <summary>
+      Internet connection status of the device.
+    </summary>
+  </metric>
+  <metric name="PreviousValue">
+    <summary>
+      Value of the setting before the change.
+    </summary>
+  </metric>
+  <metric name="SettingId" enum="SettingId">
+    <summary>
+      The setting that was changed.
+    </summary>
+  </metric>
+  <metric name="SettingType" enum="SettingType">
+    <summary>
+      Where the settings event originated from.
+    </summary>
+  </metric>
+  <metric name="SignalStrength">
+    <summary>
+      The signal strength for the connected network. Only populated upon
+      connection to a wifi or cellular network.
+    </summary>
+  </metric>
+  <metric name="TimeSinceLastSettingsChange">
+    <summary>
+      Time in minutes since the last settings change.
+    </summary>
+  </metric>
+  <metric name="UsedCellularInSession" enum="Boolean">
+    <summary>
+      A boolean indicating whether the user has connected to a cellular network
+      in the current session.
+    </summary>
+  </metric>
+</event>
+
 <event name="VirtualKeyboard.Open">
   <owner>shend@chromium.org</owner>
   <summary>
diff --git a/tools/msan/blacklist.txt b/tools/msan/blacklist.txt
index f3ca8301..6b5fa004 100644
--- a/tools/msan/blacklist.txt
+++ b/tools/msan/blacklist.txt
@@ -12,9 +12,10 @@
 # http://crbug.com/418383
 fun:longest_match
 
-# Uninit in zlib with SIMD intrinsic http://crbug.com/426868
-fun:crc_fold512_to_32
-
 # False positives due to use of linux_syscall_support. http://crbug.com/394028
 src:*/third_party/breakpad/breakpad/src/*
 src:*/components/crash/content/app/breakpad_linux.cc
+
+# Reports from sigaltstack instrumentation. https://crbug.com/1050279
+fun:NaClSignalStackRegister
+fun:NaClSignalStackUnregister
diff --git a/tools/perf/benchmark.csv b/tools/perf/benchmark.csv
index eec6ea1..6b561d9 100644
--- a/tools/perf/benchmark.csv
+++ b/tools/perf/benchmark.csv
@@ -9,7 +9,7 @@
 blink_perf.canvas,"aaronhk@chromium.org, fserb@chromium.org",Blink>Canvas,https://bit.ly/blink-perf-benchmarks,
 blink_perf.css,"futhark@chromium.org, andruud@chromium.org",Blink>CSS,https://bit.ly/blink-perf-benchmarks,
 blink_perf.display_locking,vmpstr@chromium.org,Blink>Paint,https://bit.ly/blink-perf-benchmarks,
-blink_perf.dom,masonfreed@chromium.org,Blink>DOM,https://bit.ly/blink-perf-benchmarks,
+blink_perf.dom,masonfreed@chromium.org,Blink>DOM,https://bit.ly/blink-perf-benchmarks,all
 blink_perf.events,masonfreed@chromium.org,Blink>DOM,https://bit.ly/blink-perf-benchmarks,
 blink_perf.image_decoder,cblume@chromium.org,Internals>Images>Codecs,https://bit.ly/blink-perf-benchmarks,
 blink_perf.layout,"ikilpatrick@chromium.org, kojii@chromium.org",Blink>Layout,https://bit.ly/blink-perf-benchmarks,all
@@ -28,15 +28,14 @@
 jetstream2,"hablich@chromium.org, tcwang@chromium.org",Blink>JavaScript,https://browserbench.org/JetStream/in-depth.html,
 kraken,hablich@chromium.org,Blink>JavaScript,,
 load_library_perf_tests,"xhwang@chromium.org, crouleau@chromium.org",Internals>Media>Encrypted,,
-loading.desktop,"kouhei@chromium.org, ksakamoto@chromium.org",Blink>Loader,https://bit.ly/loading-benchmarks,"cache_temperature_cold,cache_temperature_warm,international,intl_ar_fa_he,intl_es_fr_pt_BR,intl_hi_ru,intl_ja_zh,intl_ko_th_vi,typical"
-loading.mobile,"kouhei@chromium.org, ksakamoto@chromium.org",Blink>Loader,https://bit.ly/loading-benchmarks,"cache_temperature_cold,cache_temperature_hot,cache_temperature_warm,easy_ttfmp,easy_tti,global,pwa,tough_ttfmp,tough_tti"
+loading.desktop,"kouhei@chromium.org, ksakamoto@chromium.org",Blink>Loader,https://bit.ly/loading-benchmarks,"abridged,cache_temperature_cold,cache_temperature_warm,international,intl_ar_fa_he,intl_es_fr_pt_BR,intl_hi_ru,intl_ja_zh,intl_ko_th_vi,typical"
+loading.mobile,"kouhei@chromium.org, ksakamoto@chromium.org",Blink>Loader,https://bit.ly/loading-benchmarks,"abridged,cache_temperature_cold,cache_temperature_hot,cache_temperature_warm,easy_ttfmp,easy_tti,global,pwa,tough_ttfmp,tough_tti"
 media.desktop,dalecurtis@chromium.org,Internals>Media,https://chromium.googlesource.com/chromium/src/+/master/docs/speed/benchmark/harnesses/media.md,"aac,audio_only,audio_video,av1,background,beginning_to_end,busyjs,cns,h264,is_4k,is_50fps,mp3,mse,opus,seek,src,video_only,vorbis,vp8,vp9"
 media.mobile,dalecurtis@chromium.org,Internals>Media,https://chromium.googlesource.com/chromium/src/+/master/docs/speed/benchmark/harnesses/media.md,"aac,audio_only,audio_video,background,beginning_to_end,busyjs,cns,h264,mp3,mse,opus,seek,src,video_only,vorbis,vp9"
 media_perftests,"crouleau@chromium.org, dalecurtis@chromium.org",Internals>Media,,
 memory.desktop,erikchen@chromium.org,,,
 net_perftests,net-dev@chromium.org,Internals>Network,,
 octane,hablich@chromium.org,Blink>JavaScript,,
-passthrough_command_buffer_perftests,net-dev@chromium.org,Internals>Network,,
 performance_browser_tests,miu@chromium.org,Internals>Media>ScreenCapture,,
 power.desktop,brucedawson@chromium.org,,https://bit.ly/power-benchmarks,
 rasterize_and_record_micro.partial_invalidation,"pdr@chromium.org, wangxianzhu@chromium.org, vmpstr@chromium.org",Internals>Compositing>Rasterization,https://bit.ly/rasterize-and-record-benchmark,
@@ -56,19 +55,18 @@
 speedometer2,hablich@chromium.org,Blink,,
 speedometer2-future,hablich@chromium.org,Blink,,
 startup.mobile,"pasko@chromium.org, chrome-android-perf-status@chromium.org",Speed>Metrics>SystemHealthRegressions,,
-system_health.common_desktop,"charliea@chromium.org, sullivan@chromium.org, tdresser@chromium.org, chrome-speed-metrics-dev@chromium.org",Speed>Metrics>SystemHealthRegressions,https://bit.ly/system-health-benchmarks,"2016,2018,2019,accessibility,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy,keyboard_input,scroll,tabs_switching,webgl"
+system_health.common_desktop,"charliea@chromium.org, sullivan@chromium.org, tdresser@chromium.org, chrome-speed-metrics-dev@chromium.org",Speed>Metrics>SystemHealthRegressions,https://bit.ly/system-health-benchmarks,"2016,2018,2019,2020,accessibility,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy,keyboard_input,scroll,tabs_switching,webgl"
 system_health.common_mobile,"charliea@chromium.org, sullivan@chromium.org, tdresser@chromium.org, chrome-speed-metrics-dev@chromium.org",Speed>Metrics>SystemHealthRegressions,https://bit.ly/system-health-benchmarks,"2016,2018,2019,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy"
-system_health.memory_desktop,"pasko@chromium.org, crouleau@chromium.org, chrome-android-perf-status@chromium.org",,https://bit.ly/system-health-benchmarks,"2016,2018,2019,accessibility,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy,keyboard_input,scroll,tabs_switching,webgl"
+system_health.memory_desktop,"pasko@chromium.org, crouleau@chromium.org, chrome-android-perf-status@chromium.org",,https://bit.ly/system-health-benchmarks,"2016,2018,2019,2020,accessibility,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy,keyboard_input,scroll,tabs_switching,webgl"
 system_health.memory_mobile,"pasko@chromium.org, crouleau@chromium.org, chrome-android-perf-status@chromium.org",,https://bit.ly/system-health-benchmarks,"2016,2018,2019,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy"
 system_health.webview_startup,"oksamyt@chromium.org, torne@chromium.org, changwan@chromium.org",Mobile>WebView>Perf,,"2016,health_check"
 tab_switching.typical_25,vovoy@chromium.org,OS>Performance,,"2016,tabs_switching"
 tracing.tracing_with_background_memory_infra,ssid@chromium.org,,,
 tracing_perftests,"kkraynov@chromium.org, primiano@chromium.org",,,
-v8.browsing_desktop,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2016,2018,2019,health_check,images,infinite_scroll,international,javascript_heavy,webgl"
-v8.browsing_desktop-future,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2016,2018,2019,health_check,images,infinite_scroll,international,javascript_heavy,webgl"
+v8.browsing_desktop,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2016,2018,2019,2020,health_check,images,infinite_scroll,international,javascript_heavy,webgl"
+v8.browsing_desktop-future,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2016,2018,2019,2020,health_check,images,infinite_scroll,international,javascript_heavy,webgl"
 v8.browsing_mobile,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2018,2019,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy"
 v8.browsing_mobile-future,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"2018,2019,emerging_market,health_check,images,infinite_scroll,international,javascript_heavy"
 v8.runtime_stats.top_25,"mythria@chromium.org, ulan@chromium.org",Blink>JavaScript,,"cold,hot,warm"
-validating_command_buffer_perftests,"piman@chromium.org, chrome-gpu-perf-owners@chromium.org",Internals>GPU,,
 views_perftests,tapted@chromium.org,Internals>Views,,
 webrtc,"qiangchen@chromium.org, mbonadei@chromium.org, phoglund@chromium.org",Blink>WebRTC,http://bit.ly/webrtc-benchmark,"datachannel,getusermedia,pauseplay,smoothness,stress,videoConstraints"
diff --git a/tools/perf/benchmark_schedules.csv b/tools/perf/benchmark_schedules.csv
index 47ca253..77fbfce1 100644
--- a/tools/perf/benchmark_schedules.csv
+++ b/tools/perf/benchmark_schedules.csv
@@ -1,65 +1,63 @@
 AUTOGENERATED FILE DO NOT EDIT
 View a prettier version of this at,https://docs.google.com/spreadsheets/d/1RQepnii8sGTGiSdcQfWPpaYMZd6SRk9bRKd_HrdC3jI
 benchmark name,total device usage hours per cycle,platforms count (unabridged),platforms count (abridged),platforms where unabridged,platforms where abridged
-rendering.mobile,8.73,3,1,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf",Android Nexus5 Perf
-rendering.desktop,7.61,6,0,"Win 7 Nvidia GPU Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-system_health.common_mobile,6.61,6,1,"Android Nexus5 Perf, Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf",android-pixel2_weblayer-perf
-v8.runtime_stats.top_25,6.59,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-system_health.memory_mobile,4.52,5,2,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf","Android Nexus5 Perf, android-pixel2_weblayer-perf"
-system_health.common_desktop,4.11,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-v8.browsing_mobile,3.51,5,1,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf",Android Nexus5 Perf
-system_health.memory_desktop,3.50,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-loading.desktop,3.09,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.layout,2.42,10,0,"Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-v8.browsing_desktop-future,2.40,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-v8.browsing_desktop,2.33,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-rasterize_and_record_micro.top_25,1.95,10,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-loading.mobile,1.84,4,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf",
-blink_perf.bindings,1.80,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.canvas,1.28,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.parser,1.26,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+rendering.mobile,8.67,3,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf",
+rendering.desktop,6.89,5,1,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",Win 7 Nvidia GPU Perf
+system_health.common_mobile,5.00,5,2,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf","Android Nexus5 Perf, android-pixel2_weblayer-perf"
+system_health.memory_mobile,4.71,5,1,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf",android-pixel2_weblayer-perf
+v8.browsing_mobile,3.87,5,0,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf",
+system_health.common_desktop,3.31,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+system_health.memory_desktop,2.74,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+loading.desktop,2.54,5,1,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",Win 7 Perf
+blink_perf.layout,2.22,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.css,2.12,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+v8.browsing_desktop-future,1.85,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+v8.browsing_desktop,1.78,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+v8.runtime_stats.top_25,1.57,1,0,win-10_laptop_low_end-perf,
+startup.mobile,1.46,3,1,"android-go-perf, android-pixel2-perf, android-pixel2_weblayer-perf",Android Nexus5 Perf
+loading.mobile,1.32,3,1,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf",Android Nexus5 Perf
+blink_perf.bindings,1.21,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+rasterize_and_record_micro.top_25,1.21,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
 angle_perftests,1.10,2,0,"Win 7 Nvidia GPU Perf, win-10-perf",
-power.desktop,1.01,6,0,"Win 7 Nvidia GPU Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.css,0.90,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-webrtc,0.85,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.shadow_dom,0.78,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-startup.mobile,0.75,4,0,"Android Nexus5 Perf, android-go-perf, android-pixel2-perf, android-pixel2_weblayer-perf",
-media.desktop,0.69,6,0,"Win 7 Nvidia GPU Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.paint,0.69,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.image_decoder,0.68,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.dom,0.49,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-dromaeo,0.47,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.svg,0.41,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-speedometer2,0.41,12,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-tracing.tracing_with_background_memory_infra,0.41,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-blink_perf.events,0.39,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-speedometer2-future,0.38,10,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-jetstream,0.37,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-jetstream2,0.35,5,0,"android-pixel2-perf, linux-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-memory.desktop,0.33,6,0,"Win 7 Nvidia GPU Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-media.mobile,0.30,2,0,"Android Nexus5 Perf, android-pixel2-perf",
-blink_perf.owp_storage,0.24,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-speedometer,0.23,12,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-kraken,0.17,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-octane,0.16,10,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-base_perftests,0.15,2,0,"linux-perf, win-10-perf",
-blink_perf.accessibility,0.14,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-components_perftests,0.09,3,0,"Android Nexus5 Perf, Win 7 Perf, win-10-perf",
-dawn_perf_tests,0.07,1,0,win-10-perf,
-speedometer-future,0.07,9,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf",
-rasterize_and_record_micro.partial_invalidation,0.04,10,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-performance_browser_tests,0.04,2,0,"linux-perf, mac-10_12_laptop_low_end-perf",
-dummy_benchmark.stable_benchmark_1,0.03,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+power.desktop,0.86,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.canvas,0.86,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.parser,0.83,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+media.desktop,0.61,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.paint,0.59,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+v8.browsing_mobile-future,0.54,1,0,android-pixel2-perf,
+webrtc,0.51,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.shadow_dom,0.49,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.image_decoder,0.49,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+jetstream2,0.36,5,0,"android-pixel2-perf, linux-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+speedometer2,0.33,10,0,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+dromaeo,0.32,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.dom,0.29,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+memory.desktop,0.28,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.events,0.27,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+jetstream,0.26,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+tracing.tracing_with_background_memory_infra,0.26,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.svg,0.24,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+base_perftests,0.23,3,0,"linux-perf, mac-10_13_laptop_high_end-perf, win-10-perf",
+speedometer,0.19,10,0,"Android Nexus5X WebView Perf, android-go-perf, android-go_webview-perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+speedometer2-future,0.18,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.owp_storage,0.15,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+dawn_perf_tests,0.15,2,0,"mac-10_13_laptop_high_end-perf, win-10-perf",
+octane,0.11,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+speedometer-future,0.11,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+blink_perf.accessibility,0.10,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+kraken,0.10,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+media.mobile,0.10,1,0,android-pixel2-perf,
+components_perftests,0.09,3,0,"Android Nexus5 Perf, android-pixel2-perf, win-10-perf",
+performance_browser_tests,0.06,3,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf",
+dummy_benchmark.stable_benchmark_1,0.04,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+net_perftests,0.03,2,0,"linux-perf, mac-10_13_laptop_high_end-perf",
 tracing_perftests,0.03,2,0,"Android Nexus5 Perf, linux-perf",
-dummy_benchmark.noisy_benchmark_1,0.02,11,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, Win 7 Nvidia GPU Perf, Win 7 Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
-system_health.webview_startup,0.02,3,0,"Android Nexus5X WebView Perf, android-go_webview-perf, android-pixel2_webview-perf",
-media_perftests,0.02,4,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, win-10-perf",
+rasterize_and_record_micro.partial_invalidation,0.03,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+media_perftests,0.02,4,0,"android-pixel2-perf, linux-perf, mac-10_13_laptop_high_end-perf, win-10-perf",
 blink_perf.display_locking,0.02,1,0,mac-10_12_laptop_low_end-perf,
+dummy_benchmark.noisy_benchmark_1,0.02,8,0,"Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
 gpu_perftests,0.02,1,0,Android Nexus5 Perf,
-net_perftests,0.02,1,0,linux-perf,
-passthrough_command_buffer_perftests,0.01,1,0,Win 7 Nvidia GPU Perf,
-validating_command_buffer_perftests,0.01,1,0,Win 7 Nvidia GPU Perf,
-load_library_perf_tests,0.00,4,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf",
-views_perftests,0.00,1,0,win-10-perf,
-v8.browsing_mobile-future,0.00,4,0,"Android Nexus5 Perf, Android Nexus5X WebView Perf, android-pixel2-perf, android-pixel2_webview-perf",
-tab_switching.typical_25,0.00,7,0,"Win 7 Nvidia GPU Perf, Win 7 Perf, linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
+system_health.webview_startup,0.01,2,0,"Android Nexus5X WebView Perf, android-pixel2_webview-perf",
+views_perftests,0.00,2,0,"mac-10_13_laptop_high_end-perf, win-10-perf",
+load_library_perf_tests,0.00,2,0,"linux-perf, mac-10_12_laptop_low_end-perf",
+tab_switching.typical_25,0.00,5,0,"linux-perf, mac-10_12_laptop_low_end-perf, mac-10_13_laptop_high_end-perf, win-10-perf, win-10_laptop_low_end-perf",
diff --git a/tools/perf/benchmarks/benchmark_smoke_unittest.py b/tools/perf/benchmarks/benchmark_smoke_unittest.py
index 6729de3..b3f3cc9 100644
--- a/tools/perf/benchmarks/benchmark_smoke_unittest.py
+++ b/tools/perf/benchmarks/benchmark_smoke_unittest.py
@@ -54,7 +54,6 @@
   # failing or flaky benchmark would disable a much wider swath of coverage
   # than is usually intended. Instead, if a particular benchmark is failing,
   # disable it in tools/perf/benchmarks/*.
-  @decorators.Disabled('chromeos')  # crbug.com/351114
   @decorators.Disabled('android')  # crbug.com/641934
   def BenchmarkSmokeTest(self):
     # Some benchmarks are running multiple iterations
diff --git a/tools/perf/benchmarks/blink_perf.py b/tools/perf/benchmarks/blink_perf.py
index a5471b39..7906e023 100644
--- a/tools/perf/benchmarks/blink_perf.py
+++ b/tools/perf/benchmarks/blink_perf.py
@@ -473,6 +473,7 @@
                 documentation_url='https://bit.ly/blink-perf-benchmarks')
 class BlinkPerfDOM(_BlinkPerfBenchmark):
   SUBDIR = 'dom'
+  TAGS = _BlinkPerfBenchmark.TAGS + ['all']
 
   @classmethod
   def Name(cls):
diff --git a/tools/perf/benchmarks/loading.py b/tools/perf/benchmarks/loading.py
index acc4db1f..25a0a4d 100644
--- a/tools/perf/benchmarks/loading.py
+++ b/tools/perf/benchmarks/loading.py
@@ -25,7 +25,9 @@
     # memory used throughout the page loading tests. Include "umaMetric" as a
     # timeline so that we can parse this UMA Histogram.
     tbm_options.config.chrome_trace_config.EnableUMAHistograms(
-      'Memory.GPU.PeakMemoryUsage.PageLoad')
+      'Memory.GPU.PeakMemoryUsage.PageLoad',
+      'PageLoad.PaintTiming.NavigationToLargestContentfulPaint',
+      'PageLoad.PaintTiming.NavigationToFirstContentfulPaint')
 
     # Add "umaMetric" to the timeline based metrics. This does not override
     # those added in loading_metrics_category.AugmentOptionsForLoadingMetrics.
diff --git a/tools/perf/benchmarks/rendering.py b/tools/perf/benchmarks/rendering.py
index 1e05db4..486134c1 100644
--- a/tools/perf/benchmarks/rendering.py
+++ b/tools/perf/benchmarks/rendering.py
@@ -25,18 +25,18 @@
     'Graphics.Smoothness.Checkerboarding.TouchScroll',
     'Graphics.Smoothness.Checkerboarding.Video',
     'Graphics.Smoothness.Checkerboarding.WheelScroll',
-    'Graphics.Smoothness.Throughput.AllAnimations',
-    'Graphics.Smoothness.Throughput.AllInteractions',
-    'Graphics.Smoothness.Throughput.AllSequences',
-    'Graphics.Smoothness.Throughput.MainThread.MainThreadAnimation',
-    'Graphics.Smoothness.Throughput.MainThread.PinchZoom',
-    'Graphics.Smoothness.Throughput.MainThread.RAF',
-    'Graphics.Smoothness.Throughput.MainThread.TouchScroll',
-    'Graphics.Smoothness.Throughput.MainThread.WheelScroll',
-    'Graphics.Smoothness.Throughput.CompositorThread.CompositorAnimation',
-    'Graphics.Smoothness.Throughput.CompositorThread.PinchZoom',
-    'Graphics.Smoothness.Throughput.CompositorThread.TouchScroll',
-    'Graphics.Smoothness.Throughput.CompositorThread.WheelScroll',
+    'Graphics.Smoothness.PercentDroppedFrames.AllAnimations',
+    'Graphics.Smoothness.PercentDroppedFrames.AllInteractions',
+    'Graphics.Smoothness.PercentDroppedFrames.AllSequences',
+    'Graphics.Smoothness.PercentDroppedFrames.MainThread.MainThreadAnimation',
+    'Graphics.Smoothness.PercentDroppedFrames.MainThread.PinchZoom',
+    'Graphics.Smoothness.PercentDroppedFrames.MainThread.RAF',
+    'Graphics.Smoothness.PercentDroppedFrames.MainThread.TouchScroll',
+    'Graphics.Smoothness.PercentDroppedFrames.MainThread.WheelScroll',
+    'Graphics.Smoothness.PercentDroppedFrames.CompositorThread.CompositorAnimation',
+    'Graphics.Smoothness.PercentDroppedFrames.CompositorThread.PinchZoom',
+    'Graphics.Smoothness.PercentDroppedFrames.CompositorThread.TouchScroll',
+    'Graphics.Smoothness.PercentDroppedFrames.CompositorThread.WheelScroll',
     'Memory.GPU.PeakMemoryUsage.Scroll',
     'Memory.GPU.PeakMemoryUsage.PageLoad',
 ]
diff --git a/tools/perf/benchmarks/webrtc.py b/tools/perf/benchmarks/webrtc.py
index c0479ac..83daeb6 100644
--- a/tools/perf/benchmarks/webrtc.py
+++ b/tools/perf/benchmarks/webrtc.py
@@ -35,6 +35,7 @@
     category_filter = chrome_trace_category_filter.ChromeTraceCategoryFilter(
         filter_string=','.join(categories))
     options = timeline_based_measurement.Options(category_filter)
+    options.config.chrome_trace_config.SetTraceBufferSizeInKb(300 * 1024)
     options.SetTimelineBasedMetrics([
         'cpuTimeMetric',
         'webrtcRenderingMetric',
diff --git a/tools/perf/cli_tools/pinpoint_cli/commands.py b/tools/perf/cli_tools/pinpoint_cli/commands.py
index 5e73ea4..0667257 100644
--- a/tools/perf/cli_tools/pinpoint_cli/commands.py
+++ b/tools/perf/cli_tools/pinpoint_cli/commands.py
@@ -26,8 +26,12 @@
   if not isinstance(config, dict):
     raise ValueError('Invalid job config')
 
+  # An absent comparison_mode denotes a tryjob configuration.
+  if 'comparison_mode' not in config:
+    config['comparison_mode'] = 'try'
+
   # As of crrev.com/c/1965875 try jobs must specify a base git hash.
-  if not 'base_git_hash' in config:
+  if config['comparison_mode'] == 'try' and 'base_git_hash' not in config:
     config['base_git_hash'] = config['start_git_hash']
     del config['start_git_hash']
     del config['end_git_hash']
diff --git a/tools/perf/core/bot_platforms.py b/tools/perf/core/bot_platforms.py
index 7fbde1b..bfa10c6 100644
--- a/tools/perf/core/bot_platforms.py
+++ b/tools/perf/core/bot_platforms.py
@@ -171,6 +171,8 @@
     if isinstance(configs, PerfSuite):
       configs = configs.Frozenset()
     for config in configs:
+      if isinstance(config, str):
+        config = _GetBenchmarkConfig(config)
       if config.name in self._configs:
         raise ValueError('Cannot have duplicate benchmarks/executables.')
       self._configs[config.name] = config
@@ -208,6 +210,9 @@
 OFFICIAL_BENCHMARK_NAMES = frozenset(
     b.name for b in OFFICIAL_BENCHMARK_CONFIGS.Frozenset())
 
+# TODO(crbug.com/1030840): Stop using these 'OFFICIAL_EXCEPT' suites and instead
+# define each benchmarking config separately as is already done for many of the
+# suites below.
 _OFFICIAL_EXCEPT_DISPLAY_LOCKING = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove(
     ['blink_perf.display_locking'])
 _OFFICIAL_EXCEPT_JETSTREAM2 = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove(
@@ -281,7 +286,10 @@
     ],
     estimated_runtime=67)
 
-_LINUX_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING
+_LINUX_BENCHMARK_CONFIGS = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove([
+    'blink_perf.display_locking',
+    'v8.runtime_stats.top_25',
+])
 _LINUX_EXECUTABLE_CONFIGS = frozenset([
     # TODO(crbug.com/811766): Add views_perftests.
     _PERFORMANCE_BROWSER_TESTS,
@@ -291,35 +299,47 @@
     _MEDIA_PERFTESTS,
     _BASE_PERFTESTS,
 ])
-_MAC_HIGH_END_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING
+_MAC_HIGH_END_BENCHMARK_CONFIGS = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove([
+    'blink_perf.display_locking',
+    'v8.runtime_stats.top_25',
+])
 _MAC_HIGH_END_EXECUTABLE_CONFIGS = frozenset([
     _DAWN_PERF_TESTS,
     _PERFORMANCE_BROWSER_TESTS,
     _NET_PERFTESTS,
     _MEDIA_PERFTESTS,
-    _BASE_PERFTESTS
+    _BASE_PERFTESTS,
+    _VIEWS_PERFTESTS,
 ])
-_MAC_LOW_END_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_JETSTREAM2
+_MAC_LOW_END_BENCHMARK_CONFIGS = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove([
+    'jetstream2',
+    'v8.runtime_stats.top_25',
+])
 _MAC_LOW_END_EXECUTABLE_CONFIGS = frozenset([
     _PERFORMANCE_BROWSER_TESTS,
     _LOAD_LIBRARY_PERF_TESTS,
 ])
-_WIN_10_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING
+_WIN_10_BENCHMARK_CONFIGS = PerfSuite(OFFICIAL_BENCHMARK_CONFIGS).Remove([
+    'blink_perf.display_locking',
+    'v8.runtime_stats.top_25',
+])
 _WIN_10_EXECUTABLE_CONFIGS = frozenset([
     _ANGLE_PERFTESTS, _MEDIA_PERFTESTS, _COMPONENTS_PERFTESTS, _VIEWS_PERFTESTS,
     _BASE_PERFTESTS, _DAWN_PERF_TESTS])
-_WIN_10_LOW_END_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING
+_WIN_10_LOW_END_BENCHMARK_CONFIGS = PerfSuite(
+    OFFICIAL_BENCHMARK_CONFIGS).Remove([
+        'blink_perf.display_locking',
+    ])
 _WIN_10_LOW_END_HP_CANDIDATE_BENCHMARK_CONFIGS = PerfSuite(
     [_GetBenchmarkConfig('v8.browsing_desktop')])
-_WIN_7_BENCHMARK_CONFIGS = PerfSuite(
-    _OFFICIAL_EXCEPT_DISPLAY_LOCKING_JETSTREAM2).Remove(['rendering.desktop'])
-_WIN_7_EXECUTABLE_CONFIGS = frozenset([
-    _LOAD_LIBRARY_PERF_TESTS, _COMPONENTS_PERFTESTS, _MEDIA_PERFTESTS])
-_WIN_7_GPU_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING_JETSTREAM2
-_WIN_7_GPU_EXECUTABLE_CONFIGS = frozenset([
-    _LOAD_LIBRARY_PERF_TESTS, _ANGLE_PERFTESTS, _MEDIA_PERFTESTS,
-    _PASSTHROUGH_COMMAND_BUFFER_PERFTESTS,
-    _VALIDATING_COMMAND_BUFFER_PERFTESTS])
+_WIN_7_BENCHMARK_CONFIGS = PerfSuite([
+    'loading.desktop',
+]).Abridge([
+    'loading.desktop',
+])
+_WIN_7_GPU_BENCHMARK_CONFIGS = PerfSuite(['rendering.desktop']).Abridge(
+    ['rendering.desktop'])
+_WIN_7_GPU_EXECUTABLE_CONFIGS = frozenset([_ANGLE_PERFTESTS])
 _ANDROID_GO_BENCHMARK_CONFIGS = PerfSuite([
     _GetBenchmarkConfig('system_health.memory_mobile'),
     _GetBenchmarkConfig('system_health.common_mobile'),
@@ -332,27 +352,29 @@
 # Note that Nexus 5 bot capacity is very low, so we must severely limit
 # the benchmarks that we run on it and abridge large benchmarks in order
 # to run them on it. See crbug.com/1030840 for details.
-_ANDROID_NEXUS_5_BENCHMARK_CONFIGS = PerfSuite(
-    OFFICIAL_BENCHMARK_CONFIGS
-).Remove([
-    'blink_perf.display_locking', 'jetstream2', 'blink_perf.layout'
-]).Abridge([
-    'rendering.mobile',
-    # TODO(crbug.com/1039851): Abridge common_mobile after we make
-    # a better abridged story set for it:
-    #'system_health.common_mobile',
-    'system_health.memory_mobile',
-    'v8.browsing_mobile'
-])
+_ANDROID_NEXUS_5_BENCHMARK_CONFIGS = PerfSuite([
+    'loading.mobile',
+    'startup.mobile',
+    'system_health.common_mobile',
+    'system_health.webview_startup',
+]).Abridge(['loading.mobile', 'startup.mobile', 'system_health.common_mobile'])
 _ANDROID_NEXUS_5_EXECUTABLE_CONFIGS = frozenset([
     _TRACING_PERFTESTS, _COMPONENTS_PERFTESTS, _GPU_PERFTESTS])
-_ANDROID_NEXUS_5X_WEBVIEW_BENCHMARK_CONFIGS = (
-    _OFFICIAL_EXCEPT_DISPLAY_LOCKING_JETSTREAM2)
+_ANDROID_NEXUS_5X_WEBVIEW_BENCHMARK_CONFIGS = PerfSuite(
+    OFFICIAL_BENCHMARK_CONFIGS).Remove([
+        'blink_perf.display_locking',
+        'jetstream2',
+        'v8.browsing_mobile-future',
+    ])
 _ANDROID_PIXEL2_BENCHMARK_CONFIGS = _OFFICIAL_EXCEPT_DISPLAY_LOCKING
 _ANDROID_PIXEL2_EXECUTABLE_CONFIGS = frozenset([
     _COMPONENTS_PERFTESTS, _MEDIA_PERFTESTS])
-_ANDROID_PIXEL2_WEBVIEW_BENCHMARK_CONFIGS = (
-    _OFFICIAL_EXCEPT_DISPLAY_LOCKING_JETSTREAM2)
+_ANDROID_PIXEL2_WEBVIEW_BENCHMARK_CONFIGS = PerfSuite(
+    OFFICIAL_BENCHMARK_CONFIGS).Remove([
+        'blink_perf.display_locking',
+        'jetstream2',
+        'v8.browsing_mobile-future',
+    ])
 _ANDROID_PIXEL2_WEBLAYER_BENCHMARK_CONFIGS = PerfSuite([
     _GetBenchmarkConfig('system_health.common_mobile', True),
     _GetBenchmarkConfig('system_health.memory_mobile', True),
@@ -416,9 +438,7 @@
     'Windows Intel HD 630 towers, Core i7-7700 3.6 GHz, 16GB RAM,'
     ' Intel Kaby Lake HD Graphics 630', _WIN_10_BENCHMARK_CONFIGS,
     26, 'win', executables=_WIN_10_EXECUTABLE_CONFIGS)
-WIN_7 = PerfPlatform(
-    'Win 7 Perf', 'N/A', _WIN_7_BENCHMARK_CONFIGS,
-    4, 'win', executables=_WIN_7_EXECUTABLE_CONFIGS)
+WIN_7 = PerfPlatform('Win 7 Perf', 'N/A', _WIN_7_BENCHMARK_CONFIGS, 4, 'win')
 WIN_7_GPU = PerfPlatform(
     'Win 7 Nvidia GPU Perf', 'N/A', _WIN_7_GPU_BENCHMARK_CONFIGS,
     4, 'win', executables=_WIN_7_GPU_EXECUTABLE_CONFIGS)
diff --git a/tools/perf/core/perf_data_generator.py b/tools/perf/core/perf_data_generator.py
index 635ffea2..f33d680 100755
--- a/tools/perf/core/perf_data_generator.py
+++ b/tools/perf/core/perf_data_generator.py
@@ -644,12 +644,6 @@
         'Internals>SequenceManager',
         ('https://chromium.googlesource.com/chromium/src/+/HEAD/base/' +
          'README.md#performance-testing')),
-    'validating_command_buffer_perftests': BenchmarkMetadata(
-        'piman@chromium.org, chrome-gpu-perf-owners@chromium.org',
-        'Internals>GPU'),
-    'passthrough_command_buffer_perftests': BenchmarkMetadata(
-        'net-dev@chromium.org',
-        'Internals>Network'),
     'net_perftests': BenchmarkMetadata(
         'net-dev@chromium.org',
         'Internals>Network'),
diff --git a/tools/perf/core/results_merger.py b/tools/perf/core/results_merger.py
index e54d64a..a10729d 100644
--- a/tools/perf/core/results_merger.py
+++ b/tools/perf/core/results_merger.py
@@ -120,7 +120,7 @@
   # To make sure that we don't mutate existing shard_results_list.
   shard_results_list = copy.deepcopy(shard_results_list)
   for result_json in shard_results_list:
-    # TODO(tansell): check whether this deepcopy is actually neccessary.
+    # TODO(tansell): check whether this deepcopy is actually necessary.
     result_json = copy.deepcopy(result_json)
 
     # Check the version first
diff --git a/tools/perf/core/shard_maps/android-go-perf_map.json b/tools/perf/core/shard_maps/android-go-perf_map.json
index 996f218..5939646f 100644
--- a/tools/perf/core/shard_maps/android-go-perf_map.json
+++ b/tools/perf/core/shard_maps/android-go-perf_map.json
@@ -8,19 +8,19 @@
                 "abridged": false
             },
             "startup.mobile": {
-                "end": 3,
+                "abridged": false
+            },
+            "system_health.common_mobile": {
+                "end": 4,
                 "abridged": false
             }
         }
     },
     "1": {
         "benchmarks": {
-            "startup.mobile": {
-                "begin": 3,
-                "abridged": false
-            },
             "system_health.common_mobile": {
-                "end": 18,
+                "begin": 4,
+                "end": 15,
                 "abridged": false
             }
         }
@@ -28,8 +28,8 @@
     "2": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 18,
-                "end": 36,
+                "begin": 15,
+                "end": 37,
                 "abridged": false
             }
         }
@@ -37,8 +37,8 @@
     "3": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 36,
-                "end": 71,
+                "begin": 37,
+                "end": 63,
                 "abridged": false
             }
         }
@@ -46,11 +46,11 @@
     "4": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 71,
+                "begin": 63,
                 "abridged": false
             },
             "system_health.memory_mobile": {
-                "end": 4,
+                "end": 3,
                 "abridged": false
             }
         }
@@ -58,8 +58,8 @@
     "5": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 4,
-                "end": 13,
+                "begin": 3,
+                "end": 8,
                 "abridged": false
             }
         }
@@ -67,8 +67,8 @@
     "6": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 13,
-                "end": 18,
+                "begin": 8,
+                "end": 12,
                 "abridged": false
             }
         }
@@ -76,8 +76,8 @@
     "7": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 18,
-                "end": 23,
+                "begin": 12,
+                "end": 17,
                 "abridged": false
             }
         }
@@ -85,8 +85,8 @@
     "8": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 23,
-                "end": 28,
+                "begin": 17,
+                "end": 24,
                 "abridged": false
             }
         }
@@ -94,8 +94,8 @@
     "9": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 28,
-                "end": 36,
+                "begin": 24,
+                "end": 31,
                 "abridged": false
             }
         }
@@ -103,8 +103,8 @@
     "10": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 36,
-                "end": 48,
+                "begin": 31,
+                "end": 40,
                 "abridged": false
             }
         }
@@ -112,8 +112,8 @@
     "11": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 48,
-                "end": 57,
+                "begin": 40,
+                "end": 50,
                 "abridged": false
             }
         }
@@ -121,8 +121,8 @@
     "12": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 57,
-                "end": 69,
+                "begin": 50,
+                "end": 61,
                 "abridged": false
             }
         }
@@ -130,8 +130,8 @@
     "13": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 69,
-                "end": 72,
+                "begin": 61,
+                "end": 63,
                 "abridged": false
             }
         }
@@ -139,8 +139,8 @@
     "14": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 72,
-                "end": 77,
+                "begin": 63,
+                "end": 68,
                 "abridged": false
             }
         }
@@ -148,18 +148,23 @@
     "15": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 77,
+                "begin": 68,
+                "abridged": false
+            },
+            "system_health.webview_startup": {
+                "abridged": false
+            },
+            "v8.browsing_mobile": {
+                "end": 1,
                 "abridged": false
             }
         }
     },
     "16": {
         "benchmarks": {
-            "system_health.webview_startup": {
-                "abridged": false
-            },
             "v8.browsing_mobile": {
-                "end": 14,
+                "begin": 1,
+                "end": 11,
                 "abridged": false
             }
         }
@@ -167,8 +172,8 @@
     "17": {
         "benchmarks": {
             "v8.browsing_mobile": {
-                "begin": 14,
-                "end": 26,
+                "begin": 11,
+                "end": 21,
                 "abridged": false
             }
         }
@@ -176,35 +181,35 @@
     "18": {
         "benchmarks": {
             "v8.browsing_mobile": {
-                "begin": 26,
+                "begin": 21,
                 "abridged": false
             }
         }
     },
     "extra_infos": {
-        "num_stories": 204,
-        "predicted_min_shard_time": 1872.0,
-        "predicted_min_shard_index": 14,
-        "predicted_max_shard_time": 2514.0,
-        "predicted_max_shard_index": 5,
-        "shard #0": 2006.0,
-        "shard #1": 2326.0,
-        "shard #2": 2170.0,
-        "shard #3": 2162.0,
-        "shard #4": 2276.0,
-        "shard #5": 2514.0,
-        "shard #6": 2076.0,
-        "shard #7": 1884.0,
-        "shard #8": 2124.0,
-        "shard #9": 2184.0,
+        "num_stories": 178,
+        "predicted_min_shard_time": 1896.0,
+        "predicted_min_shard_index": 12,
+        "predicted_max_shard_time": 2772.0,
+        "predicted_max_shard_index": 8,
+        "shard #0": 2386.0,
+        "shard #1": 2252.0,
+        "shard #2": 2446.0,
+        "shard #3": 2486.0,
+        "shard #4": 2162.0,
+        "shard #5": 2196.0,
+        "shard #6": 2256.0,
+        "shard #7": 2436.0,
+        "shard #8": 2772.0,
+        "shard #9": 2160.0,
         "shard #10": 2268.0,
-        "shard #11": 2088.0,
-        "shard #12": 2082.0,
-        "shard #13": 2490.0,
-        "shard #14": 1872.0,
-        "shard #15": 2316.0,
-        "shard #16": 2274.0,
-        "shard #17": 2140.0,
-        "shard #18": 2088.0
+        "shard #11": 2454.0,
+        "shard #12": 1896.0,
+        "shard #13": 2652.0,
+        "shard #14": 2772.0,
+        "shard #15": 2100.0,
+        "shard #16": 2312.0,
+        "shard #17": 2690.0,
+        "shard #18": 2064.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android-go_webview-perf_map.json b/tools/perf/core/shard_maps/android-go_webview-perf_map.json
index 181f099..79a5628 100644
--- a/tools/perf/core/shard_maps/android-go_webview-perf_map.json
+++ b/tools/perf/core/shard_maps/android-go_webview-perf_map.json
@@ -11,7 +11,7 @@
                 "abridged": false
             },
             "system_health.common_mobile": {
-                "end": 16,
+                "end": 10,
                 "abridged": false
             }
         }
@@ -19,8 +19,8 @@
     "1": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 16,
-                "end": 33,
+                "begin": 10,
+                "end": 24,
                 "abridged": false
             }
         }
@@ -28,8 +28,8 @@
     "2": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 33,
-                "end": 73,
+                "begin": 24,
+                "end": 62,
                 "abridged": false
             }
         }
@@ -37,11 +37,11 @@
     "3": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 73,
+                "begin": 62,
                 "abridged": false
             },
             "system_health.memory_mobile": {
-                "end": 7,
+                "end": 3,
                 "abridged": false
             }
         }
@@ -49,8 +49,8 @@
     "4": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 7,
-                "end": 15,
+                "begin": 3,
+                "end": 9,
                 "abridged": false
             }
         }
@@ -58,8 +58,8 @@
     "5": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 15,
-                "end": 21,
+                "begin": 9,
+                "end": 15,
                 "abridged": false
             }
         }
@@ -67,8 +67,8 @@
     "6": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 21,
-                "end": 28,
+                "begin": 15,
+                "end": 20,
                 "abridged": false
             }
         }
@@ -76,8 +76,8 @@
     "7": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 28,
-                "end": 37,
+                "begin": 20,
+                "end": 28,
                 "abridged": false
             }
         }
@@ -85,8 +85,8 @@
     "8": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 37,
-                "end": 51,
+                "begin": 28,
+                "end": 38,
                 "abridged": false
             }
         }
@@ -94,8 +94,8 @@
     "9": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 51,
-                "end": 63,
+                "begin": 38,
+                "end": 50,
                 "abridged": false
             }
         }
@@ -103,8 +103,8 @@
     "10": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 63,
-                "end": 73,
+                "begin": 50,
+                "end": 62,
                 "abridged": false
             }
         }
@@ -112,8 +112,8 @@
     "11": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 73,
-                "end": 79,
+                "begin": 62,
+                "end": 67,
                 "abridged": false
             }
         }
@@ -121,7 +121,7 @@
     "12": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 79,
+                "begin": 67,
                 "abridged": false
             },
             "system_health.webview_startup": {
@@ -133,23 +133,23 @@
         }
     },
     "extra_infos": {
-        "num_stories": 204,
-        "predicted_min_shard_time": 1914.0,
-        "predicted_min_shard_index": 5,
-        "predicted_max_shard_time": 2388.0,
-        "predicted_max_shard_index": 6,
-        "shard #0": 2094.0,
-        "shard #1": 2156.0,
-        "shard #2": 2130.0,
-        "shard #3": 2320.0,
-        "shard #4": 2100.0,
-        "shard #5": 1914.0,
-        "shard #6": 2388.0,
-        "shard #7": 1962.0,
-        "shard #8": 2160.0,
-        "shard #9": 2100.0,
-        "shard #10": 2094.0,
-        "shard #11": 1980.0,
-        "shard #12": 2308.0
+        "num_stories": 178,
+        "predicted_min_shard_time": 1788.0,
+        "predicted_min_shard_index": 10,
+        "predicted_max_shard_time": 2652.0,
+        "predicted_max_shard_index": 11,
+        "shard #0": 2266.0,
+        "shard #1": 2220.0,
+        "shard #2": 2038.0,
+        "shard #3": 2380.0,
+        "shard #4": 2448.0,
+        "shard #5": 1962.0,
+        "shard #6": 2316.0,
+        "shard #7": 2184.0,
+        "shard #8": 2406.0,
+        "shard #9": 2052.0,
+        "shard #10": 1788.0,
+        "shard #11": 2652.0,
+        "shard #12": 2342.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android-pixel2-perf_map.json b/tools/perf/core/shard_maps/android-pixel2-perf_map.json
index f082ace..266916e1 100644
--- a/tools/perf/core/shard_maps/android-pixel2-perf_map.json
+++ b/tools/perf/core/shard_maps/android-pixel2-perf_map.json
@@ -1,35 +1,47 @@
 {
     "0": {
-        "executables": {
-            "media_perftests": {
-                "path": "media_perftests"
-            },
-            "components_perftests": {
-                "path": "components_perftests"
-            }
-        }
-    },
-    "1": {
         "benchmarks": {
             "blink_perf.accessibility": {
                 "abridged": false
             },
             "blink_perf.bindings": {
-                "end": 50,
+                "abridged": false
+            },
+            "blink_perf.canvas": {
+                "end": 36,
+                "abridged": false
+            }
+        }
+    },
+    "1": {
+        "benchmarks": {
+            "blink_perf.canvas": {
+                "begin": 36,
                 "abridged": false
             }
         }
     },
     "2": {
         "benchmarks": {
-            "blink_perf.bindings": {
-                "begin": 50,
-                "abridged": false
-            },
-            "blink_perf.canvas": {
-                "abridged": false
-            },
             "blink_perf.css": {
+                "end": 1,
+                "abridged": false
+            }
+        }
+    },
+    "3": {
+        "benchmarks": {
+            "blink_perf.css": {
+                "begin": 1,
+                "end": 24,
+                "abridged": false
+            }
+        }
+    },
+    "4": {
+        "benchmarks": {
+            "blink_perf.css": {
+                "begin": 24,
                 "abridged": false
             },
             "blink_perf.dom": {
@@ -37,24 +49,29 @@
             },
             "blink_perf.events": {
                 "abridged": false
-            }
-        }
-    },
-    "3": {
-        "benchmarks": {
+            },
             "blink_perf.image_decoder": {
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 64,
+                "end": 3,
                 "abridged": false
             }
         }
     },
-    "4": {
+    "5": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 64,
+                "begin": 3,
+                "end": 82,
+                "abridged": false
+            }
+        }
+    },
+    "6": {
+        "benchmarks": {
+            "blink_perf.layout": {
+                "begin": 82,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -68,7 +85,7 @@
             }
         }
     },
-    "5": {
+    "7": {
         "benchmarks": {
             "blink_perf.shadow_dom": {
                 "abridged": false
@@ -87,39 +104,56 @@
             },
             "jetstream": {
                 "abridged": false
-            },
-            "jetstream2": {
-                "abridged": false
             }
-        }
-    },
-    "6": {
-        "benchmarks": {
-            "kraken": {
-                "abridged": false
-            },
-            "loading.mobile": {
-                "end": 41,
-                "abridged": false
-            }
-        }
-    },
-    "7": {
-        "benchmarks": {
-            "loading.mobile": {
-                "begin": 41,
-                "end": 85,
-                "abridged": false
+        },
+        "executables": {
+            "components_perftests": {
+                "path": "components_perftests",
+                "arguments": [
+                    "--xvfb"
+                ]
             }
         }
     },
     "8": {
         "benchmarks": {
+            "jetstream2": {
+                "abridged": false
+            },
+            "kraken": {
+                "abridged": false
+            },
             "loading.mobile": {
-                "begin": 85,
+                "end": 44,
+                "abridged": false
+            }
+        }
+    },
+    "9": {
+        "benchmarks": {
+            "loading.mobile": {
+                "begin": 44,
+                "end": 67,
+                "abridged": false
+            }
+        }
+    },
+    "10": {
+        "benchmarks": {
+            "loading.mobile": {
+                "begin": 67,
                 "abridged": false
             },
             "media.mobile": {
+                "end": 2,
+                "abridged": false
+            }
+        }
+    },
+    "11": {
+        "benchmarks": {
+            "media.mobile": {
+                "begin": 2,
                 "abridged": false
             },
             "octane": {
@@ -129,46 +163,29 @@
                 "abridged": false
             },
             "rasterize_and_record_micro.top_25": {
-                "end": 17,
-                "abridged": false
-            }
-        }
-    },
-    "9": {
-        "benchmarks": {
-            "rasterize_and_record_micro.top_25": {
-                "begin": 17,
                 "abridged": false
             },
             "rendering.mobile": {
-                "end": 36,
+                "end": 22,
                 "abridged": false
             }
-        }
-    },
-    "10": {
-        "benchmarks": {
-            "rendering.mobile": {
-                "begin": 36,
-                "end": 82,
-                "abridged": false
-            }
-        }
-    },
-    "11": {
-        "benchmarks": {
-            "rendering.mobile": {
-                "begin": 82,
-                "end": 133,
-                "abridged": false
+        },
+        "executables": {
+            "media_perftests": {
+                "path": "media_perftests",
+                "arguments": [
+                    "--single-process-tests",
+                    "--test-launcher-retry-limit=0",
+                    "--isolated-script-test-filter=*::-*_unoptimized::*_unaligned::*unoptimized_aligned"
+                ]
             }
         }
     },
     "12": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 133,
-                "end": 174,
+                "begin": 22,
+                "end": 82,
                 "abridged": false
             }
         }
@@ -176,8 +193,8 @@
     "13": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 174,
-                "end": 221,
+                "begin": 82,
+                "end": 145,
                 "abridged": false
             }
         }
@@ -185,8 +202,8 @@
     "14": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 221,
-                "end": 283,
+                "begin": 145,
+                "end": 207,
                 "abridged": false
             }
         }
@@ -194,8 +211,8 @@
     "15": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 283,
-                "end": 326,
+                "begin": 207,
+                "end": 261,
                 "abridged": false
             }
         }
@@ -203,7 +220,34 @@
     "16": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 326,
+                "begin": 261,
+                "end": 321,
+                "abridged": false
+            }
+        }
+    },
+    "17": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 321,
+                "end": 352,
+                "abridged": false
+            }
+        }
+    },
+    "18": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 352,
+                "end": 375,
+                "abridged": false
+            }
+        }
+    },
+    "19": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 375,
                 "abridged": false
             },
             "speedometer": {
@@ -214,79 +258,58 @@
             },
             "speedometer2": {
                 "abridged": false
-            }
-        }
-    },
-    "17": {
-        "benchmarks": {
+            },
             "speedometer2-future": {
                 "abridged": false
-            },
-            "startup.mobile": {
-                "abridged": false
-            },
-            "system_health.common_mobile": {
-                "end": 20,
-                "abridged": false
-            }
-        }
-    },
-    "18": {
-        "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 20,
-                "end": 41,
-                "abridged": false
-            }
-        }
-    },
-    "19": {
-        "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 41,
-                "end": 90,
-                "abridged": false
             }
         }
     },
     "20": {
         "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 90,
-                "abridged": false
-            },
-            "system_health.memory_mobile": {
-                "end": 6,
+            "startup.mobile": {
+                "end": 1,
                 "abridged": false
             }
         }
     },
     "21": {
         "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 6,
-                "end": 20,
+            "startup.mobile": {
+                "begin": 1,
+                "abridged": false
+            },
+            "system_health.common_mobile": {
+                "end": 18,
                 "abridged": false
             }
         }
     },
     "22": {
         "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 20,
-                "end": 27,
+            "system_health.common_mobile": {
+                "begin": 18,
+                "end": 53,
                 "abridged": false
             }
         }
     },
     "23": {
-        "benchmarks": {}
+        "benchmarks": {
+            "system_health.common_mobile": {
+                "begin": 53,
+                "abridged": false
+            },
+            "system_health.memory_mobile": {
+                "end": 9,
+                "abridged": false
+            }
+        }
     },
     "24": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 27,
-                "end": 28,
+                "begin": 9,
+                "end": 17,
                 "abridged": false
             }
         }
@@ -294,8 +317,8 @@
     "25": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 28,
-                "end": 32,
+                "begin": 17,
+                "end": 23,
                 "abridged": false
             }
         }
@@ -303,8 +326,8 @@
     "26": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 32,
-                "end": 40,
+                "begin": 23,
+                "end": 35,
                 "abridged": false
             }
         }
@@ -312,7 +335,7 @@
     "27": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 40,
+                "begin": 35,
                 "end": 51,
                 "abridged": false
             }
@@ -322,7 +345,7 @@
         "benchmarks": {
             "system_health.memory_mobile": {
                 "begin": 51,
-                "end": 68,
+                "end": 66,
                 "abridged": false
             }
         }
@@ -330,31 +353,9 @@
     "29": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 68,
-                "end": 85,
+                "begin": 66,
                 "abridged": false
-            }
-        }
-    },
-    "30": {
-        "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 85,
-                "end": 99,
-                "abridged": false
-            }
-        }
-    },
-    "31": {
-        "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 99,
-                "abridged": false
-            }
-        }
-    },
-    "32": {
-        "benchmarks": {
+            },
             "system_health.webview_startup": {
                 "abridged": false
             },
@@ -362,27 +363,54 @@
                 "abridged": false
             },
             "v8.browsing_mobile": {
+                "end": 7,
+                "abridged": false
+            }
+        }
+    },
+    "30": {
+        "benchmarks": {
+            "v8.browsing_mobile": {
+                "begin": 7,
                 "end": 18,
                 "abridged": false
             }
         }
     },
+    "31": {
+        "benchmarks": {
+            "v8.browsing_mobile": {
+                "begin": 18,
+                "end": 19,
+                "abridged": false
+            }
+        }
+    },
+    "32": {
+        "benchmarks": {
+            "v8.browsing_mobile": {
+                "begin": 19,
+                "end": 22,
+                "abridged": false
+            }
+        }
+    },
     "33": {
         "benchmarks": {
             "v8.browsing_mobile": {
-                "begin": 18,
-                "end": 34,
+                "begin": 22,
+                "abridged": false
+            },
+            "v8.browsing_mobile-future": {
+                "end": 9,
                 "abridged": false
             }
         }
     },
     "34": {
         "benchmarks": {
-            "v8.browsing_mobile": {
-                "begin": 34,
-                "abridged": false
-            },
             "v8.browsing_mobile-future": {
+                "begin": 9,
                 "abridged": false
             },
             "webrtc": {
@@ -391,45 +419,45 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1231,
-        "predicted_min_shard_time": 0,
-        "predicted_min_shard_index": 23,
-        "predicted_max_shard_time": 6984.0,
-        "predicted_max_shard_index": 24,
-        "shard #0": 3976.0,
-        "shard #1": 1746.0,
-        "shard #2": 2816.0,
-        "shard #3": 2892.0,
-        "shard #4": 2880.0,
-        "shard #5": 2818.0,
-        "shard #6": 2920.0,
-        "shard #7": 2856.0,
-        "shard #8": 2812.0,
-        "shard #9": 2844.0,
-        "shard #10": 2868.0,
-        "shard #11": 2902.0,
-        "shard #12": 2862.0,
-        "shard #13": 2814.0,
-        "shard #14": 2908.0,
-        "shard #15": 2828.0,
-        "shard #16": 2852.0,
-        "shard #17": 2852.0,
-        "shard #18": 2986.0,
-        "shard #19": 2762.0,
-        "shard #20": 2796.0,
-        "shard #21": 2880.0,
-        "shard #22": 2724.0,
-        "shard #23": 0,
-        "shard #24": 6984.0,
-        "shard #25": 1866.0,
-        "shard #26": 2556.0,
-        "shard #27": 3102.0,
-        "shard #28": 2826.0,
-        "shard #29": 2784.0,
-        "shard #30": 2880.0,
-        "shard #31": 3000.0,
-        "shard #32": 2832.0,
-        "shard #33": 2796.0,
-        "shard #34": 2864.0
+        "num_stories": 1118,
+        "predicted_min_shard_time": 444.0,
+        "predicted_min_shard_index": 19,
+        "predicted_max_shard_time": 6538.0,
+        "predicted_max_shard_index": 2,
+        "shard #0": 3220.0,
+        "shard #1": 638.0,
+        "shard #2": 6538.0,
+        "shard #3": 2480.0,
+        "shard #4": 3320.0,
+        "shard #5": 3300.0,
+        "shard #6": 3072.0,
+        "shard #7": 2824.0,
+        "shard #8": 3614.0,
+        "shard #9": 3628.0,
+        "shard #10": 2988.0,
+        "shard #11": 3240.0,
+        "shard #12": 3216.0,
+        "shard #13": 3240.0,
+        "shard #14": 3248.0,
+        "shard #15": 3242.0,
+        "shard #16": 3246.0,
+        "shard #17": 3916.0,
+        "shard #18": 2554.0,
+        "shard #19": 444.0,
+        "shard #20": 6000.0,
+        "shard #21": 3284.0,
+        "shard #22": 3224.0,
+        "shard #23": 3328.0,
+        "shard #24": 2976.0,
+        "shard #25": 3162.0,
+        "shard #26": 3540.0,
+        "shard #27": 3264.0,
+        "shard #28": 3186.0,
+        "shard #29": 3230.0,
+        "shard #30": 1684.0,
+        "shard #31": 6368.0,
+        "shard #32": 2594.0,
+        "shard #33": 2376.0,
+        "shard #34": 3174.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android-pixel2_weblayer-perf_map.json b/tools/perf/core/shard_maps/android-pixel2_weblayer-perf_map.json
index 1ef81ed2..9e93e05a 100644
--- a/tools/perf/core/shard_maps/android-pixel2_weblayer-perf_map.json
+++ b/tools/perf/core/shard_maps/android-pixel2_weblayer-perf_map.json
@@ -5,19 +5,19 @@
                 "abridged": false
             },
             "system_health.common_mobile": {
-                "abridged": true
-            },
-            "system_health.memory_mobile": {
-                "end": 1,
+                "end": 17,
                 "abridged": true
             }
         }
     },
     "1": {
         "benchmarks": {
+            "system_health.common_mobile": {
+                "begin": 17,
+                "abridged": true
+            },
             "system_health.memory_mobile": {
-                "begin": 1,
-                "end": 12,
+                "end": 6,
                 "abridged": true
             }
         }
@@ -25,8 +25,8 @@
     "2": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 12,
-                "end": 24,
+                "begin": 6,
+                "end": 15,
                 "abridged": true
             }
         }
@@ -34,20 +34,20 @@
     "3": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 24,
+                "begin": 15,
                 "abridged": true
             }
         }
     },
     "extra_infos": {
-        "num_stories": 60,
-        "predicted_min_shard_time": 1374.0,
-        "predicted_min_shard_index": 3,
+        "num_stories": 50,
+        "predicted_min_shard_time": 1368.0,
+        "predicted_min_shard_index": 2,
         "predicted_max_shard_time": 1470.0,
-        "predicted_max_shard_index": 2,
-        "shard #0": 1400.0,
-        "shard #1": 1458.0,
-        "shard #2": 1470.0,
-        "shard #3": 1374.0
+        "predicted_max_shard_index": 3,
+        "shard #0": 1438.0,
+        "shard #1": 1430.0,
+        "shard #2": 1368.0,
+        "shard #3": 1470.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android-pixel2_webview-perf_map.json b/tools/perf/core/shard_maps/android-pixel2_webview-perf_map.json
index a1cc6f8..6482ae3 100644
--- a/tools/perf/core/shard_maps/android-pixel2_webview-perf_map.json
+++ b/tools/perf/core/shard_maps/android-pixel2_webview-perf_map.json
@@ -11,18 +11,18 @@
                 "abridged": false
             },
             "blink_perf.css": {
-                "abridged": false
-            },
-            "blink_perf.dom": {
-                "end": 2,
+                "end": 21,
                 "abridged": false
             }
         }
     },
     "1": {
         "benchmarks": {
+            "blink_perf.css": {
+                "begin": 21,
+                "abridged": false
+            },
             "blink_perf.dom": {
-                "begin": 2,
                 "abridged": false
             },
             "blink_perf.events": {
@@ -32,7 +32,7 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 69,
+                "end": 44,
                 "abridged": false
             }
         }
@@ -40,7 +40,7 @@
     "2": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 69,
+                "begin": 44,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -50,18 +50,18 @@
                 "abridged": false
             },
             "blink_perf.parser": {
-                "abridged": false
-            },
-            "blink_perf.shadow_dom": {
-                "end": 39,
+                "end": 18,
                 "abridged": false
             }
         }
     },
     "3": {
         "benchmarks": {
+            "blink_perf.parser": {
+                "begin": 18,
+                "abridged": false
+            },
             "blink_perf.shadow_dom": {
-                "begin": 39,
                 "abridged": false
             },
             "blink_perf.svg": {
@@ -83,7 +83,7 @@
                 "abridged": false
             },
             "loading.mobile": {
-                "end": 50,
+                "end": 26,
                 "abridged": false
             }
         }
@@ -91,7 +91,16 @@
     "4": {
         "benchmarks": {
             "loading.mobile": {
-                "begin": 50,
+                "begin": 26,
+                "end": 84,
+                "abridged": false
+            }
+        }
+    },
+    "5": {
+        "benchmarks": {
+            "loading.mobile": {
+                "begin": 84,
                 "abridged": false
             },
             "media.mobile": {
@@ -104,19 +113,10 @@
                 "abridged": false
             },
             "rasterize_and_record_micro.top_25": {
-                "end": 14,
-                "abridged": false
-            }
-        }
-    },
-    "5": {
-        "benchmarks": {
-            "rasterize_and_record_micro.top_25": {
-                "begin": 14,
                 "abridged": false
             },
             "rendering.mobile": {
-                "end": 49,
+                "end": 5,
                 "abridged": false
             }
         }
@@ -124,8 +124,8 @@
     "6": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 49,
-                "end": 114,
+                "begin": 5,
+                "end": 65,
                 "abridged": false
             }
         }
@@ -133,8 +133,8 @@
     "7": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 114,
-                "end": 179,
+                "begin": 65,
+                "end": 125,
                 "abridged": false
             }
         }
@@ -142,8 +142,8 @@
     "8": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 179,
-                "end": 256,
+                "begin": 125,
+                "end": 172,
                 "abridged": false
             }
         }
@@ -151,8 +151,8 @@
     "9": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 256,
-                "end": 333,
+                "begin": 172,
+                "end": 234,
                 "abridged": false
             }
         }
@@ -160,7 +160,16 @@
     "10": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 333,
+                "begin": 234,
+                "end": 314,
+                "abridged": false
+            }
+        }
+    },
+    "11": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 314,
                 "abridged": false
             },
             "speedometer": {
@@ -168,7 +177,11 @@
             },
             "speedometer-future": {
                 "abridged": false
-            },
+            }
+        }
+    },
+    "12": {
+        "benchmarks": {
             "speedometer2": {
                 "abridged": false
             },
@@ -179,37 +192,19 @@
                 "abridged": false
             },
             "system_health.common_mobile": {
-                "end": 17,
-                "abridged": false
-            }
-        }
-    },
-    "11": {
-        "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 17,
-                "end": 61,
-                "abridged": false
-            }
-        }
-    },
-    "12": {
-        "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 61,
-                "abridged": false
-            },
-            "system_health.memory_mobile": {
-                "end": 7,
+                "end": 33,
                 "abridged": false
             }
         }
     },
     "13": {
         "benchmarks": {
+            "system_health.common_mobile": {
+                "begin": 33,
+                "abridged": false
+            },
             "system_health.memory_mobile": {
-                "begin": 7,
-                "end": 19,
+                "end": 5,
                 "abridged": false
             }
         }
@@ -217,8 +212,8 @@
     "14": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 19,
-                "end": 30,
+                "begin": 5,
+                "end": 16,
                 "abridged": false
             }
         }
@@ -226,8 +221,8 @@
     "15": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 30,
-                "end": 46,
+                "begin": 16,
+                "end": 24,
                 "abridged": false
             }
         }
@@ -235,8 +230,8 @@
     "16": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 46,
-                "end": 67,
+                "begin": 24,
+                "end": 38,
                 "abridged": false
             }
         }
@@ -244,8 +239,8 @@
     "17": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 67,
-                "end": 81,
+                "begin": 38,
+                "end": 56,
                 "abridged": false
             }
         }
@@ -253,21 +248,26 @@
     "18": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 81,
-                "abridged": false
-            },
-            "system_health.webview_startup": {
+                "begin": 56,
+                "end": 69,
                 "abridged": false
             }
         }
     },
     "19": {
         "benchmarks": {
+            "system_health.memory_mobile": {
+                "begin": 69,
+                "abridged": false
+            },
+            "system_health.webview_startup": {
+                "abridged": false
+            },
             "tracing.tracing_with_background_memory_infra": {
                 "abridged": false
             },
             "v8.browsing_mobile": {
-                "end": 23,
+                "end": 9,
                 "abridged": false
             }
         }
@@ -275,10 +275,7 @@
     "20": {
         "benchmarks": {
             "v8.browsing_mobile": {
-                "begin": 23,
-                "abridged": false
-            },
-            "v8.browsing_mobile-future": {
+                "begin": 9,
                 "abridged": false
             },
             "webrtc": {
@@ -287,31 +284,31 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1156,
-        "predicted_min_shard_time": 2370.0,
-        "predicted_min_shard_index": 13,
-        "predicted_max_shard_time": 2922.0,
-        "predicted_max_shard_index": 14,
-        "shard #0": 2662.0,
-        "shard #1": 2594.0,
-        "shard #2": 2642.0,
-        "shard #3": 2622.0,
-        "shard #4": 2640.0,
-        "shard #5": 2628.0,
-        "shard #6": 2654.0,
-        "shard #7": 2610.0,
-        "shard #8": 2630.0,
-        "shard #9": 2636.0,
+        "num_stories": 1086,
+        "predicted_min_shard_time": 2442.0,
+        "predicted_min_shard_index": 18,
+        "predicted_max_shard_time": 2756.0,
+        "predicted_max_shard_index": 19,
+        "shard #0": 2590.0,
+        "shard #1": 2590.0,
+        "shard #2": 2616.0,
+        "shard #3": 2568.0,
+        "shard #4": 2608.0,
+        "shard #5": 2614.0,
+        "shard #6": 2592.0,
+        "shard #7": 2616.0,
+        "shard #8": 2544.0,
+        "shard #9": 2618.0,
         "shard #10": 2648.0,
-        "shard #11": 2644.0,
-        "shard #12": 2756.0,
-        "shard #13": 2370.0,
-        "shard #14": 2922.0,
-        "shard #15": 2514.0,
-        "shard #16": 2562.0,
-        "shard #17": 2598.0,
-        "shard #18": 2766.0,
-        "shard #19": 2614.0,
-        "shard #20": 2588.0
+        "shard #11": 2520.0,
+        "shard #12": 2592.0,
+        "shard #13": 2640.0,
+        "shard #14": 2724.0,
+        "shard #15": 2490.0,
+        "shard #16": 2628.0,
+        "shard #17": 2508.0,
+        "shard #18": 2442.0,
+        "shard #19": 2756.0,
+        "shard #20": 2602.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android_nexus5_perf_map.json b/tools/perf/core/shard_maps/android_nexus5_perf_map.json
index 447e83af..5ce8d72 100644
--- a/tools/perf/core/shard_maps/android_nexus5_perf_map.json
+++ b/tools/perf/core/shard_maps/android_nexus5_perf_map.json
@@ -1,255 +1,146 @@
 {
     "0": {
-        "benchmarks": {
-            "blink_perf.accessibility": {
-                "abridged": false
-            },
-            "blink_perf.bindings": {
-                "abridged": false
-            },
-            "blink_perf.canvas": {
-                "end": 25,
-                "abridged": false
-            }
-        }
-    },
-    "1": {
-        "benchmarks": {
-            "blink_perf.canvas": {
-                "begin": 25,
-                "abridged": false
-            },
-            "blink_perf.css": {
-                "abridged": false
-            },
-            "blink_perf.dom": {
-                "abridged": false
-            },
-            "blink_perf.events": {
-                "abridged": false
-            },
-            "blink_perf.image_decoder": {
-                "end": 6,
-                "abridged": false
-            }
-        }
-    },
-    "2": {
-        "benchmarks": {
-            "blink_perf.image_decoder": {
-                "begin": 6,
-                "abridged": false
-            },
-            "blink_perf.owp_storage": {
-                "abridged": false
-            },
-            "blink_perf.paint": {
-                "abridged": false
-            },
-            "blink_perf.parser": {
-                "abridged": false
-            },
-            "blink_perf.shadow_dom": {
-                "end": 24,
-                "abridged": false
-            }
-        }
-    },
-    "3": {
-        "benchmarks": {
-            "blink_perf.shadow_dom": {
-                "begin": 24,
-                "abridged": false
-            },
-            "blink_perf.svg": {
-                "abridged": false
-            },
-            "dromaeo": {
-                "abridged": false
-            },
-            "dummy_benchmark.noisy_benchmark_1": {
-                "abridged": false
-            },
-            "dummy_benchmark.stable_benchmark_1": {
-                "abridged": false
-            },
-            "jetstream": {
-                "abridged": false
-            },
-            "kraken": {
-                "abridged": false
-            },
-            "loading.mobile": {
-                "end": 15,
-                "abridged": false
-            }
-        },
         "executables": {
             "components_perftests": {
                 "path": "components_perftests",
                 "arguments": [
                     "--xvfb"
                 ]
-            },
+            }
+        }
+    },
+    "1": {
+        "benchmarks": {
+            "loading.mobile": {
+                "end": 2,
+                "abridged": true
+            }
+        },
+        "executables": {
             "gpu_perftests": {
                 "path": "gpu_perftests"
             }
         }
     },
-    "4": {
+    "2": {
         "benchmarks": {
             "loading.mobile": {
-                "begin": 15,
-                "end": 48,
-                "abridged": false
+                "begin": 2,
+                "end": 4,
+                "abridged": true
+            }
+        }
+    },
+    "3": {
+        "benchmarks": {
+            "loading.mobile": {
+                "begin": 4,
+                "abridged": true
+            }
+        }
+    },
+    "4": {
+        "benchmarks": {
+            "startup.mobile": {
+                "end": 1,
+                "abridged": true
             }
         }
     },
     "5": {
         "benchmarks": {
-            "loading.mobile": {
-                "begin": 48,
-                "end": 86,
-                "abridged": false
+            "startup.mobile": {
+                "begin": 1,
+                "end": 2,
+                "abridged": true
             }
         }
     },
     "6": {
-        "benchmarks": {
-            "loading.mobile": {
-                "begin": 86,
-                "abridged": false
-            },
-            "media.mobile": {
-                "abridged": false
-            },
-            "octane": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.top_25": {
-                "end": 11,
-                "abridged": false
-            }
-        }
+        "benchmarks": {}
     },
     "7": {
         "benchmarks": {
-            "rasterize_and_record_micro.top_25": {
-                "begin": 11,
-                "abridged": false
-            },
-            "rendering.mobile": {
+            "startup.mobile": {
+                "begin": 2,
                 "abridged": true
             },
-            "speedometer": {
-                "abridged": false
-            },
-            "speedometer-future": {
-                "abridged": false
-            },
-            "speedometer2": {
-                "abridged": false
-            },
-            "speedometer2-future": {
-                "abridged": false
-            },
-            "startup.mobile": {
+            "system_health.common_mobile": {
                 "end": 1,
-                "abridged": false
+                "abridged": true
             }
         }
     },
     "8": {
         "benchmarks": {
-            "startup.mobile": {
-                "begin": 1,
-                "abridged": false
-            },
             "system_health.common_mobile": {
-                "end": 21,
-                "abridged": false
+                "begin": 1,
+                "end": 4,
+                "abridged": true
             }
         }
     },
     "9": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 21,
-                "end": 32,
-                "abridged": false
+                "begin": 4,
+                "end": 5,
+                "abridged": true
             }
         }
     },
     "10": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 32,
-                "end": 65,
-                "abridged": false
+                "begin": 5,
+                "end": 7,
+                "abridged": true
             }
         }
     },
     "11": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 65,
-                "end": 99,
-                "abridged": false
+                "begin": 7,
+                "end": 12,
+                "abridged": true
             }
         }
     },
     "12": {
         "benchmarks": {
             "system_health.common_mobile": {
-                "begin": 99,
-                "abridged": false
-            },
-            "system_health.memory_mobile": {
-                "end": 8,
+                "begin": 12,
+                "end": 15,
                 "abridged": true
             }
         }
     },
     "13": {
         "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 8,
-                "end": 23,
+            "system_health.common_mobile": {
+                "begin": 15,
+                "end": 19,
                 "abridged": true
             }
         }
     },
     "14": {
         "benchmarks": {
-            "system_health.memory_mobile": {
-                "begin": 23,
+            "system_health.common_mobile": {
+                "begin": 19,
+                "end": 22,
                 "abridged": true
-            },
-            "system_health.webview_startup": {
-                "abridged": false
-            },
-            "tracing.tracing_with_background_memory_infra": {
-                "end": 7,
-                "abridged": false
             }
         }
     },
     "15": {
         "benchmarks": {
-            "tracing.tracing_with_background_memory_infra": {
-                "begin": 7,
-                "abridged": false
-            },
-            "v8.browsing_mobile": {
+            "system_health.common_mobile": {
+                "begin": 22,
                 "abridged": true
             },
-            "v8.browsing_mobile-future": {
-                "abridged": false
-            },
-            "webrtc": {
+            "system_health.webview_startup": {
                 "abridged": false
             }
         },
@@ -260,26 +151,26 @@
         }
     },
     "extra_infos": {
-        "num_stories": 669,
-        "predicted_min_shard_time": 4028.0,
-        "predicted_min_shard_index": 8,
-        "predicted_max_shard_time": 4342.0,
-        "predicted_max_shard_index": 12,
-        "shard #0": 4204.0,
-        "shard #1": 4260.0,
-        "shard #2": 4170.0,
-        "shard #3": 4196.0,
-        "shard #4": 4208.0,
-        "shard #5": 4176.0,
-        "shard #6": 4300.0,
-        "shard #7": 4254.0,
-        "shard #8": 4028.0,
-        "shard #9": 4268.0,
-        "shard #10": 4296.0,
-        "shard #11": 4170.0,
-        "shard #12": 4342.0,
-        "shard #13": 4062.0,
-        "shard #14": 4232.0,
-        "shard #15": 4220.0
+        "num_stories": 37,
+        "predicted_min_shard_time": 0,
+        "predicted_min_shard_index": 6,
+        "predicted_max_shard_time": 444.0,
+        "predicted_max_shard_index": 4,
+        "shard #0": 220.0,
+        "shard #1": 312.0,
+        "shard #2": 228.0,
+        "shard #3": 216.0,
+        "shard #4": 444.0,
+        "shard #5": 366.0,
+        "shard #6": 0,
+        "shard #7": 408.0,
+        "shard #8": 236.0,
+        "shard #9": 152.0,
+        "shard #10": 354.0,
+        "shard #11": 330.0,
+        "shard #12": 266.0,
+        "shard #13": 270.0,
+        "shard #14": 238.0,
+        "shard #15": 274.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/android_nexus5x_webview_perf_map.json b/tools/perf/core/shard_maps/android_nexus5x_webview_perf_map.json
index 00e3cd2d..2dcd1d4 100644
--- a/tools/perf/core/shard_maps/android_nexus5x_webview_perf_map.json
+++ b/tools/perf/core/shard_maps/android_nexus5x_webview_perf_map.json
@@ -14,15 +14,6 @@
                 "abridged": false
             },
             "blink_perf.dom": {
-                "end": 4,
-                "abridged": false
-            }
-        }
-    },
-    "1": {
-        "benchmarks": {
-            "blink_perf.dom": {
-                "begin": 4,
                 "abridged": false
             },
             "blink_perf.events": {
@@ -32,15 +23,15 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 48,
+                "end": 12,
                 "abridged": false
             }
         }
     },
-    "2": {
+    "1": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 48,
+                "begin": 12,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -50,15 +41,15 @@
                 "abridged": false
             },
             "blink_perf.parser": {
-                "end": 12,
+                "end": 27,
                 "abridged": false
             }
         }
     },
-    "3": {
+    "2": {
         "benchmarks": {
             "blink_perf.parser": {
-                "begin": 12,
+                "begin": 27,
                 "abridged": false
             },
             "blink_perf.shadow_dom": {
@@ -83,15 +74,15 @@
                 "abridged": false
             },
             "loading.mobile": {
-                "end": 44,
+                "end": 68,
                 "abridged": false
             }
         }
     },
-    "4": {
+    "3": {
         "benchmarks": {
             "loading.mobile": {
-                "begin": 44,
+                "begin": 68,
                 "abridged": false
             },
             "media.mobile": {
@@ -99,11 +90,7 @@
             },
             "octane": {
                 "abridged": false
-            }
-        }
-    },
-    "5": {
-        "benchmarks": {
+            },
             "rasterize_and_record_micro.partial_invalidation": {
                 "abridged": false
             },
@@ -111,7 +98,25 @@
                 "abridged": false
             },
             "rendering.mobile": {
-                "end": 20,
+                "end": 2,
+                "abridged": false
+            }
+        }
+    },
+    "4": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 2,
+                "end": 59,
+                "abridged": false
+            }
+        }
+    },
+    "5": {
+        "benchmarks": {
+            "rendering.mobile": {
+                "begin": 59,
+                "end": 124,
                 "abridged": false
             }
         }
@@ -119,8 +124,8 @@
     "6": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 20,
-                "end": 78,
+                "begin": 124,
+                "end": 195,
                 "abridged": false
             }
         }
@@ -128,8 +133,8 @@
     "7": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 78,
-                "end": 124,
+                "begin": 195,
+                "end": 270,
                 "abridged": false
             }
         }
@@ -137,8 +142,8 @@
     "8": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 124,
-                "end": 181,
+                "begin": 270,
+                "end": 356,
                 "abridged": false
             }
         }
@@ -146,25 +151,7 @@
     "9": {
         "benchmarks": {
             "rendering.mobile": {
-                "begin": 181,
-                "end": 250,
-                "abridged": false
-            }
-        }
-    },
-    "10": {
-        "benchmarks": {
-            "rendering.mobile": {
-                "begin": 250,
-                "end": 331,
-                "abridged": false
-            }
-        }
-    },
-    "11": {
-        "benchmarks": {
-            "rendering.mobile": {
-                "begin": 331,
+                "begin": 356,
                 "abridged": false
             },
             "speedometer": {
@@ -183,28 +170,46 @@
                 "abridged": false
             },
             "system_health.common_mobile": {
-                "end": 15,
+                "end": 20,
+                "abridged": false
+            }
+        }
+    },
+    "10": {
+        "benchmarks": {
+            "system_health.common_mobile": {
+                "begin": 20,
+                "abridged": false
+            },
+            "system_health.memory_mobile": {
+                "end": 3,
+                "abridged": false
+            }
+        }
+    },
+    "11": {
+        "benchmarks": {
+            "system_health.memory_mobile": {
+                "begin": 3,
+                "end": 17,
                 "abridged": false
             }
         }
     },
     "12": {
         "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 15,
-                "end": 45,
+            "system_health.memory_mobile": {
+                "begin": 17,
+                "end": 35,
                 "abridged": false
             }
         }
     },
     "13": {
         "benchmarks": {
-            "system_health.common_mobile": {
-                "begin": 45,
-                "abridged": false
-            },
             "system_health.memory_mobile": {
-                "end": 30,
+                "begin": 35,
+                "end": 62,
                 "abridged": false
             }
         }
@@ -212,7 +217,7 @@
     "14": {
         "benchmarks": {
             "system_health.memory_mobile": {
-                "begin": 30,
+                "begin": 62,
                 "abridged": false
             },
             "system_health.webview_startup": {
@@ -222,7 +227,7 @@
                 "abridged": false
             },
             "v8.browsing_mobile": {
-                "end": 14,
+                "end": 2,
                 "abridged": false
             }
         }
@@ -230,10 +235,7 @@
     "15": {
         "benchmarks": {
             "v8.browsing_mobile": {
-                "begin": 14,
-                "abridged": false
-            },
-            "v8.browsing_mobile-future": {
+                "begin": 2,
                 "abridged": false
             },
             "webrtc": {
@@ -242,26 +244,26 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1132,
-        "predicted_min_shard_time": 2788.0,
-        "predicted_min_shard_index": 5,
-        "predicted_max_shard_time": 2932.0,
-        "predicted_max_shard_index": 3,
-        "shard #0": 2870.0,
-        "shard #1": 2858.0,
-        "shard #2": 2892.0,
-        "shard #3": 2932.0,
-        "shard #4": 2884.0,
-        "shard #5": 2788.0,
-        "shard #6": 2914.0,
-        "shard #7": 2902.0,
-        "shard #8": 2840.0,
-        "shard #9": 2894.0,
-        "shard #10": 2874.0,
-        "shard #11": 2878.0,
-        "shard #12": 2896.0,
-        "shard #13": 2850.0,
-        "shard #14": 2898.0,
-        "shard #15": 2854.0
+        "num_stories": 1086,
+        "predicted_min_shard_time": 4026.0,
+        "predicted_min_shard_index": 13,
+        "predicted_max_shard_time": 4578.0,
+        "predicted_max_shard_index": 11,
+        "shard #0": 4290.0,
+        "shard #1": 4320.0,
+        "shard #2": 4296.0,
+        "shard #3": 4272.0,
+        "shard #4": 4300.0,
+        "shard #5": 4360.0,
+        "shard #6": 4254.0,
+        "shard #7": 4324.0,
+        "shard #8": 4288.0,
+        "shard #9": 4348.0,
+        "shard #10": 4220.0,
+        "shard #11": 4578.0,
+        "shard #12": 4110.0,
+        "shard #13": 4026.0,
+        "shard #14": 4564.0,
+        "shard #15": 4310.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/linux-perf_map.json b/tools/perf/core/shard_maps/linux-perf_map.json
index 76b4cf0..0be3788d 100644
--- a/tools/perf/core/shard_maps/linux-perf_map.json
+++ b/tools/perf/core/shard_maps/linux-perf_map.json
@@ -8,10 +8,7 @@
                 "abridged": false
             },
             "blink_perf.canvas": {
-                "abridged": false
-            },
-            "blink_perf.css": {
-                "end": 11,
+                "end": 30,
                 "abridged": false
             }
         },
@@ -27,8 +24,11 @@
     },
     "1": {
         "benchmarks": {
+            "blink_perf.canvas": {
+                "begin": 30,
+                "abridged": false
+            },
             "blink_perf.css": {
-                "begin": 11,
                 "abridged": false
             },
             "blink_perf.dom": {
@@ -41,21 +41,21 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "abridged": false
-            },
-            "blink_perf.owp_storage": {
-                "abridged": false
-            },
-            "blink_perf.paint": {
-                "end": 16,
+                "end": 38,
                 "abridged": false
             }
         }
     },
     "2": {
         "benchmarks": {
+            "blink_perf.layout": {
+                "begin": 38,
+                "abridged": false
+            },
+            "blink_perf.owp_storage": {
+                "abridged": false
+            },
             "blink_perf.paint": {
-                "begin": 16,
                 "abridged": false
             },
             "blink_perf.parser": {
@@ -68,6 +68,15 @@
                 "abridged": false
             },
             "dromaeo": {
+                "end": 2,
+                "abridged": false
+            }
+        }
+    },
+    "3": {
+        "benchmarks": {
+            "dromaeo": {
+                "begin": 2,
                 "abridged": false
             },
             "dummy_benchmark.noisy_benchmark_1": {
@@ -86,7 +95,7 @@
                 "abridged": false
             },
             "loading.desktop": {
-                "end": 9,
+                "end": 18,
                 "abridged": false
             }
         },
@@ -96,20 +105,11 @@
             }
         }
     },
-    "3": {
-        "benchmarks": {
-            "loading.desktop": {
-                "begin": 9,
-                "end": 54,
-                "abridged": false
-            }
-        }
-    },
     "4": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 54,
-                "end": 98,
+                "begin": 18,
+                "end": 54,
                 "abridged": false
             }
         }
@@ -117,14 +117,23 @@
     "5": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 98,
+                "begin": 54,
+                "end": 88,
+                "abridged": false
+            }
+        }
+    },
+    "6": {
+        "benchmarks": {
+            "loading.desktop": {
+                "begin": 88,
                 "abridged": false
             },
             "media.desktop": {
                 "abridged": false
             },
             "memory.desktop": {
-                "end": 6,
+                "end": 1,
                 "abridged": false
             }
         },
@@ -139,24 +148,36 @@
             }
         }
     },
-    "6": {
+    "7": {
         "benchmarks": {
             "memory.desktop": {
-                "begin": 6,
+                "begin": 1,
                 "abridged": false
             },
             "octane": {
                 "abridged": false
-            },
-            "power.desktop": {
-                "end": 13,
-                "abridged": false
             }
         },
         "executables": {
             "net_perftests": {
                 "path": "net_perftests"
+            }
+        }
+    },
+    "8": {
+        "benchmarks": {
+            "power.desktop": {
+                "abridged": false
             },
+            "rasterize_and_record_micro.partial_invalidation": {
+                "abridged": false
+            },
+            "rasterize_and_record_micro.top_25": {
+                "end": 19,
+                "abridged": false
+            }
+        },
+        "executables": {
             "performance_browser_tests": {
                 "path": "browser_tests",
                 "arguments": [
@@ -171,38 +192,14 @@
             }
         }
     },
-    "7": {
-        "benchmarks": {
-            "power.desktop": {
-                "begin": 13,
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.top_25": {
-                "abridged": false
-            },
-            "rendering.desktop": {
-                "end": 32,
-                "abridged": false
-            }
-        }
-    },
-    "8": {
-        "benchmarks": {
-            "rendering.desktop": {
-                "begin": 32,
-                "end": 94,
-                "abridged": false
-            }
-        }
-    },
     "9": {
         "benchmarks": {
+            "rasterize_and_record_micro.top_25": {
+                "begin": 19,
+                "abridged": false
+            },
             "rendering.desktop": {
-                "begin": 94,
-                "end": 160,
+                "end": 35,
                 "abridged": false
             }
         }
@@ -210,8 +207,8 @@
     "10": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 160,
-                "end": 239,
+                "begin": 35,
+                "end": 87,
                 "abridged": false
             }
         }
@@ -219,7 +216,25 @@
     "11": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 239,
+                "begin": 87,
+                "end": 140,
+                "abridged": false
+            }
+        }
+    },
+    "12": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 140,
+                "end": 200,
+                "abridged": false
+            }
+        }
+    },
+    "13": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 200,
                 "abridged": false
             },
             "speedometer": {
@@ -227,7 +242,11 @@
             },
             "speedometer-future": {
                 "abridged": false
-            },
+            }
+        }
+    },
+    "14": {
+        "benchmarks": {
             "speedometer2": {
                 "abridged": false
             },
@@ -235,55 +254,28 @@
                 "abridged": false
             },
             "system_health.common_desktop": {
-                "end": 16,
-                "abridged": false
-            }
-        }
-    },
-    "12": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 16,
-                "end": 67,
-                "abridged": false
-            }
-        }
-    },
-    "13": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 67,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 5,
-                "abridged": false
-            }
-        }
-    },
-    "14": {
-        "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 5,
-                "end": 15,
+                "end": 18,
                 "abridged": false
             }
         }
     },
     "15": {
         "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 15,
-                "end": 27,
+            "system_health.common_desktop": {
+                "begin": 18,
+                "end": 58,
                 "abridged": false
             }
         }
     },
     "16": {
         "benchmarks": {
+            "system_health.common_desktop": {
+                "begin": 58,
+                "abridged": false
+            },
             "system_health.memory_desktop": {
-                "begin": 27,
-                "end": 50,
+                "end": 2,
                 "abridged": false
             }
         }
@@ -291,8 +283,8 @@
     "17": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 50,
-                "end": 74,
+                "begin": 2,
+                "end": 12,
                 "abridged": false
             }
         }
@@ -300,21 +292,53 @@
     "18": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 74,
-                "abridged": false
-            },
-            "tab_switching.typical_25": {
+                "begin": 12,
+                "end": 19,
                 "abridged": false
             }
         }
     },
     "19": {
         "benchmarks": {
+            "system_health.memory_desktop": {
+                "begin": 19,
+                "end": 36,
+                "abridged": false
+            }
+        }
+    },
+    "20": {
+        "benchmarks": {
+            "system_health.memory_desktop": {
+                "begin": 36,
+                "end": 55,
+                "abridged": false
+            }
+        }
+    },
+    "21": {
+        "benchmarks": {
+            "system_health.memory_desktop": {
+                "begin": 55,
+                "end": 67,
+                "abridged": false
+            }
+        }
+    },
+    "22": {
+        "benchmarks": {
+            "system_health.memory_desktop": {
+                "begin": 67,
+                "abridged": false
+            },
+            "tab_switching.typical_25": {
+                "abridged": false
+            },
             "tracing.tracing_with_background_memory_infra": {
                 "abridged": false
             },
             "v8.browsing_desktop": {
-                "end": 17,
+                "end": 2,
                 "abridged": false
             }
         },
@@ -324,10 +348,19 @@
             }
         }
     },
-    "20": {
+    "23": {
         "benchmarks": {
             "v8.browsing_desktop": {
-                "begin": 17,
+                "begin": 2,
+                "end": 18,
+                "abridged": false
+            }
+        }
+    },
+    "24": {
+        "benchmarks": {
+            "v8.browsing_desktop": {
+                "begin": 18,
                 "abridged": false
             },
             "v8.browsing_desktop-future": {
@@ -336,87 +369,48 @@
             }
         }
     },
-    "21": {
+    "25": {
         "benchmarks": {
             "v8.browsing_desktop-future": {
                 "begin": 10,
                 "abridged": false
             },
-            "v8.runtime_stats.top_25": {
-                "end": 9,
-                "abridged": false
-            }
-        }
-    },
-    "22": {
-        "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 9,
-                "end": 40,
-                "abridged": false
-            }
-        }
-    },
-    "23": {
-        "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 40,
-                "end": 73,
-                "abridged": false
-            }
-        }
-    },
-    "24": {
-        "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 73,
-                "end": 104,
-                "abridged": false
-            }
-        }
-    },
-    "25": {
-        "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 104,
-                "abridged": false
-            },
             "webrtc": {
                 "abridged": false
             }
         }
     },
     "extra_infos": {
-        "num_stories": 1174,
-        "predicted_min_shard_time": 1740.0,
-        "predicted_min_shard_index": 19,
-        "predicted_max_shard_time": 1998.0,
-        "predicted_max_shard_index": 18,
-        "shard #0": 1830.0,
-        "shard #1": 1824.0,
-        "shard #2": 1836.0,
-        "shard #3": 1800.0,
-        "shard #4": 1880.0,
-        "shard #5": 1752.0,
-        "shard #6": 1864.0,
-        "shard #7": 1846.0,
-        "shard #8": 1800.0,
-        "shard #9": 1848.0,
-        "shard #10": 1812.0,
-        "shard #11": 1834.0,
-        "shard #12": 1828.0,
-        "shard #13": 1826.0,
-        "shard #14": 1812.0,
-        "shard #15": 1866.0,
-        "shard #16": 1754.0,
-        "shard #17": 1794.0,
-        "shard #18": 1998.0,
-        "shard #19": 1740.0,
-        "shard #20": 1758.0,
-        "shard #21": 1916.0,
-        "shard #22": 1790.0,
-        "shard #23": 1858.0,
-        "shard #24": 1794.0,
-        "shard #25": 1838.0
+        "num_stories": 1027,
+        "predicted_min_shard_time": 1380.0,
+        "predicted_min_shard_index": 22,
+        "predicted_max_shard_time": 1596.0,
+        "predicted_max_shard_index": 15,
+        "shard #0": 1474.0,
+        "shard #1": 1484.0,
+        "shard #2": 1474.0,
+        "shard #3": 1470.0,
+        "shard #4": 1488.0,
+        "shard #5": 1492.0,
+        "shard #6": 1420.0,
+        "shard #7": 1482.0,
+        "shard #8": 1526.0,
+        "shard #9": 1454.0,
+        "shard #10": 1500.0,
+        "shard #11": 1468.0,
+        "shard #12": 1494.0,
+        "shard #13": 1448.0,
+        "shard #14": 1440.0,
+        "shard #15": 1596.0,
+        "shard #16": 1448.0,
+        "shard #17": 1572.0,
+        "shard #18": 1392.0,
+        "shard #19": 1428.0,
+        "shard #20": 1512.0,
+        "shard #21": 1578.0,
+        "shard #22": 1380.0,
+        "shard #23": 1462.0,
+        "shard #24": 1466.0,
+        "shard #25": 1484.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/mac-10_12_laptop_low_end-perf_map.json b/tools/perf/core/shard_maps/mac-10_12_laptop_low_end-perf_map.json
index 13f1330b..3a2c0772 100644
--- a/tools/perf/core/shard_maps/mac-10_12_laptop_low_end-perf_map.json
+++ b/tools/perf/core/shard_maps/mac-10_12_laptop_low_end-perf_map.json
@@ -11,7 +11,7 @@
                 "abridged": false
             },
             "blink_perf.css": {
-                "end": 17,
+                "end": 13,
                 "abridged": false
             }
         }
@@ -19,7 +19,7 @@
     "1": {
         "benchmarks": {
             "blink_perf.css": {
-                "begin": 17,
+                "begin": 13,
                 "abridged": false
             },
             "blink_perf.display_locking": {
@@ -35,7 +35,7 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 71,
+                "end": 56,
                 "abridged": false
             }
         }
@@ -43,7 +43,7 @@
     "2": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 71,
+                "begin": 56,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -60,14 +60,14 @@
             },
             "blink_perf.svg": {
                 "abridged": false
-            },
-            "dromaeo": {
-                "abridged": false
             }
         }
     },
     "3": {
         "benchmarks": {
+            "dromaeo": {
+                "abridged": false
+            },
             "dummy_benchmark.noisy_benchmark_1": {
                 "abridged": false
             },
@@ -81,7 +81,7 @@
                 "abridged": false
             },
             "loading.desktop": {
-                "end": 24,
+                "end": 20,
                 "abridged": false
             }
         },
@@ -94,8 +94,8 @@
     "4": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 24,
-                "end": 53,
+                "begin": 20,
+                "end": 48,
                 "abridged": false
             }
         }
@@ -103,8 +103,8 @@
     "5": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 53,
-                "end": 80,
+                "begin": 48,
+                "end": 75,
                 "abridged": false
             }
         }
@@ -112,39 +112,38 @@
     "6": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 80,
-                "abridged": false
-            },
-            "media.desktop": {
-                "end": 9,
+                "begin": 75,
+                "end": 100,
                 "abridged": false
             }
         }
     },
     "7": {
         "benchmarks": {
+            "loading.desktop": {
+                "begin": 100,
+                "abridged": false
+            },
             "media.desktop": {
-                "begin": 9,
                 "abridged": false
             },
             "memory.desktop": {
+                "end": 6,
                 "abridged": false
             }
         }
     },
     "8": {
         "benchmarks": {
+            "memory.desktop": {
+                "begin": 6,
+                "abridged": false
+            },
             "octane": {
                 "abridged": false
             },
             "power.desktop": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.top_25": {
-                "end": 22,
+                "end": 11,
                 "abridged": false
             }
         },
@@ -165,12 +164,18 @@
     },
     "9": {
         "benchmarks": {
+            "power.desktop": {
+                "begin": 11,
+                "abridged": false
+            },
+            "rasterize_and_record_micro.partial_invalidation": {
+                "abridged": false
+            },
             "rasterize_and_record_micro.top_25": {
-                "begin": 22,
                 "abridged": false
             },
             "rendering.desktop": {
-                "end": 41,
+                "end": 22,
                 "abridged": false
             }
         }
@@ -178,8 +183,8 @@
     "10": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 41,
-                "end": 88,
+                "begin": 22,
+                "end": 69,
                 "abridged": false
             }
         }
@@ -187,8 +192,8 @@
     "11": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 88,
-                "end": 138,
+                "begin": 69,
+                "end": 116,
                 "abridged": false
             }
         }
@@ -196,8 +201,8 @@
     "12": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 138,
-                "end": 196,
+                "begin": 116,
+                "end": 166,
                 "abridged": false
             }
         }
@@ -205,7 +210,16 @@
     "13": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 196,
+                "begin": 166,
+                "end": 227,
+                "abridged": false
+            }
+        }
+    },
+    "14": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 227,
                 "abridged": false
             },
             "speedometer": {
@@ -213,11 +227,7 @@
             },
             "speedometer-future": {
                 "abridged": false
-            }
-        }
-    },
-    "14": {
-        "benchmarks": {
+            },
             "speedometer2": {
                 "abridged": false
             },
@@ -225,7 +235,7 @@
                 "abridged": false
             },
             "system_health.common_desktop": {
-                "end": 21,
+                "end": 6,
                 "abridged": false
             }
         }
@@ -233,8 +243,8 @@
     "15": {
         "benchmarks": {
             "system_health.common_desktop": {
-                "begin": 21,
-                "end": 68,
+                "begin": 6,
+                "end": 36,
                 "abridged": false
             }
         }
@@ -242,20 +252,20 @@
     "16": {
         "benchmarks": {
             "system_health.common_desktop": {
-                "begin": 68,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 5,
+                "begin": 36,
+                "end": 68,
                 "abridged": false
             }
         }
     },
     "17": {
         "benchmarks": {
+            "system_health.common_desktop": {
+                "begin": 68,
+                "abridged": false
+            },
             "system_health.memory_desktop": {
-                "begin": 5,
-                "end": 12,
+                "end": 9,
                 "abridged": false
             }
         }
@@ -263,8 +273,8 @@
     "18": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 12,
-                "end": 24,
+                "begin": 9,
+                "end": 18,
                 "abridged": false
             }
         }
@@ -272,8 +282,8 @@
     "19": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 24,
-                "end": 42,
+                "begin": 18,
+                "end": 33,
                 "abridged": false
             }
         }
@@ -281,8 +291,8 @@
     "20": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 42,
-                "end": 60,
+                "begin": 33,
+                "end": 49,
                 "abridged": false
             }
         }
@@ -290,8 +300,8 @@
     "21": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 60,
-                "end": 75,
+                "begin": 49,
+                "end": 64,
                 "abridged": false
             }
         }
@@ -299,26 +309,21 @@
     "22": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 75,
+                "begin": 64,
                 "abridged": false
             },
             "tab_switching.typical_25": {
                 "abridged": false
-            },
-            "tracing.tracing_with_background_memory_infra": {
-                "end": 1,
-                "abridged": false
             }
         }
     },
     "23": {
         "benchmarks": {
             "tracing.tracing_with_background_memory_infra": {
-                "begin": 1,
                 "abridged": false
             },
             "v8.browsing_desktop": {
-                "end": 17,
+                "end": 15,
                 "abridged": false
             }
         }
@@ -326,11 +331,11 @@
     "24": {
         "benchmarks": {
             "v8.browsing_desktop": {
-                "begin": 17,
+                "begin": 15,
                 "abridged": false
             },
             "v8.browsing_desktop-future": {
-                "end": 10,
+                "end": 9,
                 "abridged": false
             }
         }
@@ -338,10 +343,7 @@
     "25": {
         "benchmarks": {
             "v8.browsing_desktop-future": {
-                "begin": 10,
-                "abridged": false
-            },
-            "v8.runtime_stats.top_25": {
+                "begin": 9,
                 "abridged": false
             },
             "webrtc": {
@@ -350,36 +352,36 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1179,
-        "predicted_min_shard_time": 1902.0,
-        "predicted_min_shard_index": 8,
-        "predicted_max_shard_time": 2494.0,
-        "predicted_max_shard_index": 7,
-        "shard #0": 2206.0,
-        "shard #1": 2216.0,
-        "shard #2": 2200.0,
-        "shard #3": 2186.0,
-        "shard #4": 2200.0,
-        "shard #5": 2296.0,
-        "shard #6": 2146.0,
-        "shard #7": 2494.0,
-        "shard #8": 1902.0,
-        "shard #9": 2268.0,
-        "shard #10": 2172.0,
-        "shard #11": 2220.0,
-        "shard #12": 2222.0,
-        "shard #13": 2260.0,
-        "shard #14": 2142.0,
-        "shard #15": 2200.0,
-        "shard #16": 2094.0,
-        "shard #17": 2310.0,
-        "shard #18": 2286.0,
-        "shard #19": 2214.0,
-        "shard #20": 2198.0,
-        "shard #21": 2244.0,
-        "shard #22": 2136.0,
-        "shard #23": 2268.0,
-        "shard #24": 2094.0,
-        "shard #25": 2272.0
+        "num_stories": 1032,
+        "predicted_min_shard_time": 1986.0,
+        "predicted_min_shard_index": 18,
+        "predicted_max_shard_time": 2310.0,
+        "predicted_max_shard_index": 21,
+        "shard #0": 2136.0,
+        "shard #1": 2156.0,
+        "shard #2": 2122.0,
+        "shard #3": 2166.0,
+        "shard #4": 2124.0,
+        "shard #5": 2188.0,
+        "shard #6": 2124.0,
+        "shard #7": 2214.0,
+        "shard #8": 2054.0,
+        "shard #9": 2178.0,
+        "shard #10": 2148.0,
+        "shard #11": 2122.0,
+        "shard #12": 2128.0,
+        "shard #13": 2184.0,
+        "shard #14": 2138.0,
+        "shard #15": 2136.0,
+        "shard #16": 2190.0,
+        "shard #17": 2218.0,
+        "shard #18": 1986.0,
+        "shard #19": 2220.0,
+        "shard #20": 2064.0,
+        "shard #21": 2310.0,
+        "shard #22": 2088.0,
+        "shard #23": 2054.0,
+        "shard #24": 2198.0,
+        "shard #25": 2122.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json b/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json
index dc0922b..575f70e 100644
--- a/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json
+++ b/tools/perf/core/shard_maps/mac-10_13_laptop_high_end-perf_map.json
@@ -8,44 +8,27 @@
                 "abridged": false
             },
             "blink_perf.canvas": {
-                "end": 36,
+                "abridged": false
+            },
+            "blink_perf.css": {
+                "end": 23,
                 "abridged": false
             }
         },
         "executables": {
-            "performance_browser_tests": {
-                "path": "browser_tests",
-                "arguments": [
-                    "--full-performance-run",
-                    "--test-launcher-jobs=1",
-                    "--test-launcher-retry-limit=0",
-                    "--ui-test-action-timeout=60000",
-                    "--ui-test-action-max-timeout=60000",
-                    "--test-launcher-timeout=60000",
-                    "--gtest_filter=*/TabCapturePerformanceTest.*:*/CastV2PerformanceTest.*"
-                ]
-            },
-            "dawn_perf_tests": {
-                "path": "dawn_perf_tests"
-            },
-            "net_perftests": {
-                "path": "net_perftests"
-            },
-            "media_perftests": {
-                "path": "media_perftests"
-            },
             "base_perftests": {
-                "path": "base_perftests"
+                "path": "base_perftests",
+                "arguments": [
+                    "--test-launcher-jobs=1",
+                    "--test-launcher-retry-limit=0"
+                ]
             }
         }
     },
     "1": {
         "benchmarks": {
-            "blink_perf.canvas": {
-                "begin": 36,
-                "abridged": false
-            },
             "blink_perf.css": {
+                "begin": 23,
                 "abridged": false
             },
             "blink_perf.dom": {
@@ -58,7 +41,7 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 27,
+                "end": 76,
                 "abridged": false
             }
         }
@@ -66,7 +49,7 @@
     "2": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 27,
+                "begin": 76,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -76,15 +59,6 @@
                 "abridged": false
             },
             "blink_perf.parser": {
-                "end": 19,
-                "abridged": false
-            }
-        }
-    },
-    "3": {
-        "benchmarks": {
-            "blink_perf.parser": {
-                "begin": 19,
                 "abridged": false
             },
             "blink_perf.shadow_dom": {
@@ -92,7 +66,11 @@
             },
             "blink_perf.svg": {
                 "abridged": false
-            },
+            }
+        }
+    },
+    "3": {
+        "benchmarks": {
             "dromaeo": {
                 "abridged": false
             },
@@ -107,16 +85,30 @@
             },
             "jetstream2": {
                 "abridged": false
+            },
+            "kraken": {
+                "abridged": false
+            },
+            "loading.desktop": {
+                "end": 7,
+                "abridged": false
+            }
+        },
+        "executables": {
+            "dawn_perf_tests": {
+                "path": "dawn_perf_tests",
+                "arguments": [
+                    "--test-launcher-jobs=1",
+                    "--test-launcher-retry-limit=0"
+                ]
             }
         }
     },
     "4": {
         "benchmarks": {
-            "kraken": {
-                "abridged": false
-            },
             "loading.desktop": {
-                "end": 40,
+                "begin": 7,
+                "end": 42,
                 "abridged": false
             }
         }
@@ -124,8 +116,8 @@
     "5": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 40,
-                "end": 77,
+                "begin": 42,
+                "end": 73,
                 "abridged": false
             }
         }
@@ -133,11 +125,11 @@
     "6": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 77,
+                "begin": 73,
                 "abridged": false
             },
             "media.desktop": {
-                "end": 16,
+                "end": 3,
                 "abridged": false
             }
         }
@@ -145,39 +137,71 @@
     "7": {
         "benchmarks": {
             "media.desktop": {
-                "begin": 16,
+                "begin": 3,
                 "abridged": false
             },
             "memory.desktop": {
+                "end": 7,
                 "abridged": false
-            },
-            "octane": {
-                "abridged": false
+            }
+        },
+        "executables": {
+            "media_perftests": {
+                "path": "media_perftests",
+                "arguments": [
+                    "--single-process-tests",
+                    "--test-launcher-retry-limit=0",
+                    "--isolated-script-test-filter=*::-*_unoptimized::*_unaligned::*unoptimized_aligned"
+                ]
             }
         }
     },
     "8": {
         "benchmarks": {
+            "memory.desktop": {
+                "begin": 7,
+                "abridged": false
+            },
+            "octane": {
+                "abridged": false
+            },
             "power.desktop": {
+                "end": 12,
+                "abridged": false
+            }
+        },
+        "executables": {
+            "net_perftests": {
+                "path": "net_perftests"
+            },
+            "performance_browser_tests": {
+                "path": "browser_tests",
+                "arguments": [
+                    "--full-performance-run",
+                    "--test-launcher-jobs=1",
+                    "--test-launcher-retry-limit=0",
+                    "--ui-test-action-timeout=60000",
+                    "--ui-test-action-max-timeout=60000",
+                    "--test-launcher-timeout=60000",
+                    "--gtest_filter=*/TabCapturePerformanceTest.*:*/CastV2PerformanceTest.*"
+                ]
+            }
+        }
+    },
+    "9": {
+        "benchmarks": {
+            "power.desktop": {
+                "begin": 12,
                 "abridged": false
             },
             "rasterize_and_record_micro.partial_invalidation": {
                 "abridged": false
             },
             "rasterize_and_record_micro.top_25": {
-                "end": 22,
-                "abridged": false
-            }
-        }
-    },
-    "9": {
-        "benchmarks": {
-            "rasterize_and_record_micro.top_25": {
-                "begin": 22,
                 "abridged": false
             },
             "rendering.desktop": {
-                "end": 49,
+                "end": 20,
                 "abridged": false
             }
         }
@@ -185,8 +209,8 @@
     "10": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 49,
-                "end": 111,
+                "begin": 20,
+                "end": 70,
                 "abridged": false
             }
         }
@@ -194,8 +218,8 @@
     "11": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 111,
-                "end": 186,
+                "begin": 70,
+                "end": 122,
                 "abridged": false
             }
         }
@@ -203,7 +227,25 @@
     "12": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 186,
+                "begin": 122,
+                "end": 176,
+                "abridged": false
+            }
+        }
+    },
+    "13": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 176,
+                "end": 241,
+                "abridged": false
+            }
+        }
+    },
+    "14": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 241,
                 "abridged": false
             },
             "speedometer": {
@@ -214,25 +256,12 @@
             },
             "speedometer2": {
                 "abridged": false
-            }
-        }
-    },
-    "13": {
-        "benchmarks": {
+            },
             "speedometer2-future": {
                 "abridged": false
             },
             "system_health.common_desktop": {
-                "end": 20,
-                "abridged": false
-            }
-        }
-    },
-    "14": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 20,
-                "end": 63,
+                "end": 11,
                 "abridged": false
             }
         }
@@ -240,20 +269,20 @@
     "15": {
         "benchmarks": {
             "system_health.common_desktop": {
-                "begin": 63,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 2,
+                "begin": 11,
+                "end": 51,
                 "abridged": false
             }
         }
     },
     "16": {
         "benchmarks": {
+            "system_health.common_desktop": {
+                "begin": 51,
+                "abridged": false
+            },
             "system_health.memory_desktop": {
-                "begin": 2,
-                "end": 9,
+                "end": 1,
                 "abridged": false
             }
         }
@@ -261,8 +290,8 @@
     "17": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 9,
-                "end": 18,
+                "begin": 1,
+                "end": 10,
                 "abridged": false
             }
         }
@@ -270,8 +299,8 @@
     "18": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 18,
-                "end": 31,
+                "begin": 10,
+                "end": 19,
                 "abridged": false
             }
         }
@@ -279,8 +308,8 @@
     "19": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 31,
-                "end": 50,
+                "begin": 19,
+                "end": 35,
                 "abridged": false
             }
         }
@@ -288,8 +317,8 @@
     "20": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 50,
-                "end": 67,
+                "begin": 35,
+                "end": 53,
                 "abridged": false
             }
         }
@@ -297,8 +326,8 @@
     "21": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 67,
-                "end": 72,
+                "begin": 53,
+                "end": 65,
                 "abridged": false
             }
         }
@@ -306,26 +335,21 @@
     "22": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 72,
+                "begin": 65,
                 "abridged": false
             },
             "tab_switching.typical_25": {
                 "abridged": false
-            },
-            "tracing.tracing_with_background_memory_infra": {
-                "abridged": false
-            },
-            "v8.browsing_desktop": {
-                "end": 1,
-                "abridged": false
             }
         }
     },
     "23": {
         "benchmarks": {
+            "tracing.tracing_with_background_memory_infra": {
+                "abridged": false
+            },
             "v8.browsing_desktop": {
-                "begin": 1,
-                "end": 19,
+                "end": 16,
                 "abridged": false
             }
         }
@@ -333,11 +357,11 @@
     "24": {
         "benchmarks": {
             "v8.browsing_desktop": {
-                "begin": 19,
+                "begin": 16,
                 "abridged": false
             },
             "v8.browsing_desktop-future": {
-                "end": 13,
+                "end": 9,
                 "abridged": false
             }
         }
@@ -345,48 +369,53 @@
     "25": {
         "benchmarks": {
             "v8.browsing_desktop-future": {
-                "begin": 13,
-                "abridged": false
-            },
-            "v8.runtime_stats.top_25": {
+                "begin": 9,
                 "abridged": false
             },
             "webrtc": {
                 "abridged": false
             }
+        },
+        "executables": {
+            "views_perftests": {
+                "path": "views_perftests",
+                "arguments": [
+                    "--xvfb"
+                ]
+            }
         }
     },
     "extra_infos": {
-        "num_stories": 1149,
-        "predicted_min_shard_time": 1236.0,
-        "predicted_min_shard_index": 20,
-        "predicted_max_shard_time": 1572.0,
-        "predicted_max_shard_index": 21,
-        "shard #0": 1400.0,
-        "shard #1": 1394.0,
-        "shard #2": 1402.0,
-        "shard #3": 1432.0,
-        "shard #4": 1358.0,
-        "shard #5": 1372.0,
-        "shard #6": 1416.0,
-        "shard #7": 1434.0,
-        "shard #8": 1342.0,
-        "shard #9": 1408.0,
-        "shard #10": 1412.0,
-        "shard #11": 1394.0,
-        "shard #12": 1428.0,
-        "shard #13": 1346.0,
-        "shard #14": 1496.0,
-        "shard #15": 1310.0,
-        "shard #16": 1452.0,
-        "shard #17": 1398.0,
-        "shard #18": 1314.0,
-        "shard #19": 1398.0,
-        "shard #20": 1236.0,
-        "shard #21": 1572.0,
-        "shard #22": 1444.0,
-        "shard #23": 1410.0,
-        "shard #24": 1358.0,
-        "shard #25": 1390.0
+        "num_stories": 1027,
+        "predicted_min_shard_time": 1478.0,
+        "predicted_min_shard_index": 2,
+        "predicted_max_shard_time": 1962.0,
+        "predicted_max_shard_index": 3,
+        "shard #0": 1710.0,
+        "shard #1": 1710.0,
+        "shard #2": 1478.0,
+        "shard #3": 1962.0,
+        "shard #4": 1712.0,
+        "shard #5": 1660.0,
+        "shard #6": 1732.0,
+        "shard #7": 1668.0,
+        "shard #8": 1786.0,
+        "shard #9": 1696.0,
+        "shard #10": 1720.0,
+        "shard #11": 1722.0,
+        "shard #12": 1706.0,
+        "shard #13": 1702.0,
+        "shard #14": 1688.0,
+        "shard #15": 1742.0,
+        "shard #16": 1646.0,
+        "shard #17": 1782.0,
+        "shard #18": 1794.0,
+        "shard #19": 1566.0,
+        "shard #20": 1800.0,
+        "shard #21": 1746.0,
+        "shard #22": 1644.0,
+        "shard #23": 1744.0,
+        "shard #24": 1674.0,
+        "shard #25": 1718.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/android-go-perf_timing.json b/tools/perf/core/shard_maps/timing_data/android-go-perf_timing.json
index 6559a8b..1a5f6044 100644
--- a/tools/perf/core/shard_maps/timing_data/android-go-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android-go-perf_timing.json
@@ -1,134 +1,162 @@
 [
     {
-        "duration": "145.0",
+        "duration": "143.0",
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "283.0",
+        "duration": "259.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "241.0",
+        "duration": "149.0",
         "name": "startup.mobile/cct:coldish:bbc"
     },
     {
-        "duration": "272.0",
+        "duration": "181.0",
         "name": "startup.mobile/intent:coldish:bbc"
     },
     {
-        "duration": "246.0",
+        "duration": "153.0",
         "name": "startup.mobile/intent:warm:bbc"
     },
     {
-        "duration": "252.0",
+        "duration": "146.0",
         "name": "startup.mobile/maps_pwa:with_http_cache"
     },
     {
-        "duration": "64.0",
+        "duration": "44.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "198.0",
+        "duration": "133.0",
         "name": "system_health.common_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "48.0",
+        "duration": "37.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "35.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/background:social:facebook:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "50.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "222.0",
+        "name": "system_health.common_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "66.0",
         "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "128.0",
+        "duration": "99.0",
         "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "110.0",
+        "duration": "66.0",
         "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "85.0",
+        "duration": "60.0",
         "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "170.0",
+        "duration": "113.0",
+        "name": "system_health.common_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "81.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "339.0",
+        "duration": "174.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "138.0",
+        "duration": "79.0",
         "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "151.0",
+        "duration": "101.0",
         "name": "system_health.common_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "252.0",
         "name": "system_health.common_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "90.0",
+        "duration": "59.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "167.0",
+        "duration": "108.0",
         "name": "system_health.common_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "242.0",
+        "duration": "143.0",
+        "name": "system_health.common_mobile/browse:news:toi:2019"
+    },
+    {
+        "duration": "129.0",
         "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "34.0",
         "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "153.0",
+        "duration": "87.0",
         "name": "system_health.common_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "165.0",
+        "duration": "82.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "232.0",
+        "duration": "88.0",
+        "name": "system_health.common_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "119.0",
         "name": "system_health.common_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "178.0",
+        "duration": "88.0",
+        "name": "system_health.common_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "99.0",
         "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "167.0",
+        "duration": "107.0",
         "name": "system_health.common_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "65.0",
+        "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "98.0",
         "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "140.0",
+        "duration": "100.0",
         "name": "system_health.common_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "170.0",
+        "duration": "92.0",
         "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "106.0",
+        "duration": "62.0",
         "name": "system_health.common_mobile/browse:tools:maps:2019"
     },
     {
@@ -136,7 +164,7 @@
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "44.0",
+        "duration": "29.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
@@ -144,123 +172,131 @@
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "64.0",
+        "duration": "38.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "73.0",
+        "duration": "41.0",
         "name": "system_health.common_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "system_health.common_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "39.0",
         "name": "system_health.common_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "39.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "system_health.common_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "45.0",
+        "duration": "33.0",
         "name": "system_health.common_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "50.0",
         "name": "system_health.common_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "103.0",
+        "duration": "43.0",
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "63.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "44.0",
+        "duration": "35.0",
         "name": "system_health.common_mobile/load:news:qq:2019"
     },
     {
-        "duration": "43.0",
+        "duration": "34.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "48.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "54.0",
+        "duration": "37.0",
         "name": "system_health.common_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "48.0",
+        "duration": "42.0",
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "34.0",
+        "duration": "29.0",
         "name": "system_health.common_mobile/load:search:google:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "39.0",
+        "duration": "37.0",
         "name": "system_health.common_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "45.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "33.0",
         "name": "system_health.common_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "104.0",
+        "duration": "71.0",
         "name": "system_health.common_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "51.0",
+        "name": "system_health.common_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "31.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "43.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:tools:weather:2019"
     },
     {
@@ -276,27 +312,35 @@
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "131.0",
+        "duration": "126.0",
         "name": "system_health.memory_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "39.0",
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "34.0",
         "name": "system_health.memory_mobile/background:social:facebook:2019"
     },
     {
+        "duration": "52.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "223.0",
+        "name": "system_health.memory_mobile/browse:chrome:newtab:2019"
+    },
+    {
         "duration": "70.0",
         "name": "system_health.memory_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "100.0",
+        "duration": "97.0",
         "name": "system_health.memory_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "68.0",
         "name": "system_health.memory_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
@@ -304,7 +348,11 @@
         "name": "system_health.memory_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "80.0",
+        "duration": "104.0",
+        "name": "system_health.memory_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "78.0",
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
@@ -312,203 +360,227 @@
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "77.0",
+        "duration": "76.0",
         "name": "system_health.memory_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "102.0",
+        "duration": "100.0",
         "name": "system_health.memory_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "219.0",
         "name": "system_health.memory_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "64.0",
+        "duration": "62.0",
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "109.0",
+        "duration": "111.0",
         "name": "system_health.memory_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "129.0",
+        "duration": "133.0",
+        "name": "system_health.memory_mobile/browse:news:toi:2019"
+    },
+    {
+        "duration": "127.0",
         "name": "system_health.memory_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "41.0",
+        "duration": "38.0",
         "name": "system_health.memory_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "87.0",
+        "duration": "83.0",
         "name": "system_health.memory_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "82.0",
+        "duration": "79.0",
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "115.0",
+        "duration": "89.0",
+        "name": "system_health.memory_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "111.0",
         "name": "system_health.memory_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "96.0",
+        "duration": "86.0",
+        "name": "system_health.memory_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "94.0",
         "name": "system_health.memory_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "109.0",
+        "duration": "107.0",
         "name": "system_health.memory_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "124.0",
+        "name": "system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "95.0",
         "name": "system_health.memory_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "105.0",
+        "duration": "104.0",
         "name": "system_health.memory_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "92.0",
+        "duration": "88.0",
         "name": "system_health.memory_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "65.0",
+        "duration": "62.0",
         "name": "system_health.memory_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "33.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:chrome:blank"
     },
     {
-        "duration": "35.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
-        "duration": "44.0",
+        "duration": "41.0",
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "46.0",
         "name": "system_health.memory_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "system_health.memory_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "43.0",
         "name": "system_health.memory_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "39.0",
+        "duration": "36.0",
         "name": "system_health.memory_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "42.0",
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "39.0",
+        "duration": "36.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "37.0",
         "name": "system_health.memory_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "56.0",
+        "duration": "54.0",
         "name": "system_health.memory_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "45.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "64.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "39.0",
         "name": "system_health.memory_mobile/load:news:qq:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "38.0",
         "name": "system_health.memory_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "36.0",
         "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "37.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "40.0",
         "name": "system_health.memory_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "44.0",
         "name": "system_health.memory_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "36.0",
         "name": "system_health.memory_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "34.0",
         "name": "system_health.memory_mobile/load:search:google:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "41.0",
         "name": "system_health.memory_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "37.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "34.0",
+        "duration": "33.0",
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "40.0",
+        "duration": "37.0",
         "name": "system_health.memory_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "74.0",
+        "duration": "73.0",
         "name": "system_health.memory_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "53.0",
+        "name": "system_health.memory_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "34.0",
         "name": "system_health.memory_mobile/load:tools:weather:2019"
     },
     {
@@ -520,95 +592,119 @@
         "name": "system_health.memory_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "102.0",
+        "duration": "232.0",
+        "name": "v8.browsing_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "75.0",
         "name": "v8.browsing_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "203.0",
+        "duration": "116.0",
         "name": "v8.browsing_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "174.0",
+        "duration": "84.0",
         "name": "v8.browsing_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "139.0",
+        "duration": "73.0",
         "name": "v8.browsing_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "302.0",
+        "duration": "147.0",
+        "name": "v8.browsing_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "111.0",
         "name": "v8.browsing_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "8.0",
         "name": "v8.browsing_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "248.0",
+        "duration": "103.0",
         "name": "v8.browsing_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "263.0",
+        "duration": "125.0",
         "name": "v8.browsing_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "394.0",
         "name": "v8.browsing_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "151.0",
+        "duration": "76.0",
         "name": "v8.browsing_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "321.0",
+        "duration": "155.0",
         "name": "v8.browsing_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "470.0",
+        "duration": "187.0",
+        "name": "v8.browsing_mobile/browse:news:toi:2019"
+    },
+    {
+        "duration": "189.0",
         "name": "v8.browsing_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "37.0",
         "name": "v8.browsing_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "68.0",
+        "duration": "44.0",
         "name": "v8.browsing_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "280.0",
+        "duration": "113.0",
         "name": "v8.browsing_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "332.0",
+        "duration": "107.0",
         "name": "v8.browsing_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "417.0",
+        "duration": "120.0",
+        "name": "v8.browsing_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "156.0",
         "name": "v8.browsing_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "349.0",
+        "duration": "123.0",
+        "name": "v8.browsing_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "120.0",
         "name": "v8.browsing_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "301.0",
+        "duration": "139.0",
         "name": "v8.browsing_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "172.0",
+        "name": "v8.browsing_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "123.0",
         "name": "v8.browsing_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "240.0",
+        "duration": "131.0",
         "name": "v8.browsing_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "304.0",
+        "duration": "111.0",
         "name": "v8.browsing_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "165.0",
+        "duration": "75.0",
         "name": "v8.browsing_mobile/browse:tools:maps:2019"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/android-go_webview-perf_timing.json b/tools/perf/core/shard_maps/timing_data/android-go_webview-perf_timing.json
index 7c5f664..f9d839db 100644
--- a/tools/perf/core/shard_maps/timing_data/android-go_webview-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android-go_webview-perf_timing.json
@@ -1,18 +1,18 @@
 [
     {
-        "duration": "141.0",
+        "duration": "142.0",
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "274.0",
+        "duration": "272.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "52.0",
+        "duration": "40.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "157.0",
+        "duration": "128.0",
         "name": "system_health.common_mobile/background:news:nytimes:2019"
     },
     {
@@ -20,219 +20,243 @@
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "51.0",
         "name": "system_health.common_mobile/background:social:facebook:2019"
     },
     {
+        "duration": "62.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
         "duration": "11.0",
+        "name": "system_health.common_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "12.0",
         "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "110.0",
+        "duration": "90.0",
         "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "94.0",
+        "duration": "59.0",
         "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "55.0",
         "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "243.0",
+        "duration": "101.0",
         "name": "system_health.common_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "153.0",
+        "duration": "79.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "280.0",
+        "duration": "161.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "108.0",
+        "duration": "76.0",
         "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "152.0",
+        "duration": "119.0",
         "name": "system_health.common_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "272.0",
         "name": "system_health.common_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "86.0",
+        "duration": "61.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "148.0",
+        "duration": "102.0",
         "name": "system_health.common_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "220.0",
+        "duration": "132.0",
         "name": "system_health.common_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "205.0",
+        "duration": "122.0",
         "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "128.0",
+        "duration": "86.0",
         "name": "system_health.common_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "131.0",
+        "duration": "83.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "89.0",
+        "name": "system_health.common_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "4.0",
         "name": "system_health.common_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "167.0",
+        "duration": "82.0",
+        "name": "system_health.common_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "102.0",
         "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "2.0",
-        "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "125.0",
-        "name": "system_health.common_mobile/browse:social:twitter:2019"
-    },
-    {
-        "duration": "152.0",
-        "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "89.0",
-        "name": "system_health.common_mobile/browse:tools:maps:2019"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_mobile/load:chrome:blank"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.common_mobile/load:games:bubbles:2019"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_mobile/load:games:lazors"
-    },
-    {
-        "duration": "53.0",
-        "name": "system_health.common_mobile/load:games:spychase:2018"
-    },
-    {
-        "duration": "61.0",
-        "name": "system_health.common_mobile/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "26.0",
-        "name": "system_health.common_mobile/load:media:facebook_photos:2019"
-    },
-    {
-        "duration": "42.0",
-        "name": "system_health.common_mobile/load:media:flickr:2018"
-    },
-    {
-        "duration": "30.0",
-        "name": "system_health.common_mobile/load:media:google_images:2018"
-    },
-    {
-        "duration": "2.0",
-        "name": "system_health.common_mobile/load:media:imgur:2018"
-    },
-    {
-        "duration": "2.0",
-        "name": "system_health.common_mobile/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "40.0",
-        "name": "system_health.common_mobile/load:media:youtube:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.common_mobile/load:news:bbc:2019"
-    },
-    {
-        "duration": "67.0",
-        "name": "system_health.common_mobile/load:news:cnn:2018"
+        "duration": "3.0",
+        "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
     },
     {
         "duration": "90.0",
-        "name": "system_health.common_mobile/load:news:nytimes:2019"
+        "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "39.0",
-        "name": "system_health.common_mobile/load:news:qq:2019"
+        "duration": "98.0",
+        "name": "system_health.common_mobile/browse:social:twitter:2019"
+    },
+    {
+        "duration": "91.0",
+        "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
+    },
+    {
+        "duration": "57.0",
+        "name": "system_health.common_mobile/browse:tools:maps:2019"
+    },
+    {
+        "duration": "25.0",
+        "name": "system_health.common_mobile/load:chrome:blank"
+    },
+    {
+        "duration": "25.0",
+        "name": "system_health.common_mobile/load:games:bubbles:2019"
+    },
+    {
+        "duration": "26.0",
+        "name": "system_health.common_mobile/load:games:lazors"
+    },
+    {
+        "duration": "3.0",
+        "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
         "duration": "36.0",
-        "name": "system_health.common_mobile/load:news:reddit:2019"
+        "name": "system_health.common_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "38.0",
-        "name": "system_health.common_mobile/load:news:washingtonpost:2019"
+        "duration": "25.0",
+        "name": "system_health.common_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "29.0",
-        "name": "system_health.common_mobile/load:news:wikipedia:2018"
+        "duration": "36.0",
+        "name": "system_health.common_mobile/load:media:flickr:2018"
+    },
+    {
+        "duration": "28.0",
+        "name": "system_health.common_mobile/load:media:google_images:2018"
+    },
+    {
+        "duration": "3.0",
+        "name": "system_health.common_mobile/load:media:imgur:2018"
+    },
+    {
+        "duration": "3.0",
+        "name": "system_health.common_mobile/load:media:soundcloud:2018"
+    },
+    {
+        "duration": "28.0",
+        "name": "system_health.common_mobile/load:media:youtube:2018"
+    },
+    {
+        "duration": "30.0",
+        "name": "system_health.common_mobile/load:news:bbc:2019"
     },
     {
         "duration": "47.0",
-        "name": "system_health.common_mobile/load:search:amazon:2019"
-    },
-    {
-        "duration": "39.0",
-        "name": "system_health.common_mobile/load:search:baidu:2018"
+        "name": "system_health.common_mobile/load:news:cnn:2018"
     },
     {
         "duration": "35.0",
-        "name": "system_health.common_mobile/load:search:ebay:2018"
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "63.0",
+        "name": "system_health.common_mobile/load:news:nytimes:2019"
+    },
+    {
+        "duration": "32.0",
+        "name": "system_health.common_mobile/load:news:qq:2019"
+    },
+    {
+        "duration": "30.0",
+        "name": "system_health.common_mobile/load:news:reddit:2019"
+    },
+    {
+        "duration": "28.0",
+        "name": "system_health.common_mobile/load:news:washingtonpost:2019"
+    },
+    {
+        "duration": "25.0",
+        "name": "system_health.common_mobile/load:news:wikipedia:2018"
+    },
+    {
+        "duration": "33.0",
+        "name": "system_health.common_mobile/load:search:amazon:2019"
+    },
+    {
+        "duration": "38.0",
+        "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
         "duration": "27.0",
-        "name": "system_health.common_mobile/load:search:google:2018"
-    },
-    {
-        "duration": "32.0",
-        "name": "system_health.common_mobile/load:search:taobao:2019"
+        "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
         "duration": "24.0",
+        "name": "system_health.common_mobile/load:search:google:2018"
+    },
+    {
+        "duration": "26.0",
+        "name": "system_health.common_mobile/load:search:taobao:2019"
+    },
+    {
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "system_health.common_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:social:twitter:2019"
     },
     {
@@ -240,35 +264,39 @@
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "43.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "85.0",
+        "duration": "58.0",
         "name": "system_health.common_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "44.0",
+        "name": "system_health.common_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "28.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "35.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:tools:weather:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/long_running:tools:gmail-background"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "118.0",
+        "duration": "116.0",
         "name": "system_health.memory_mobile/background:news:nytimes:2019"
     },
     {
@@ -276,11 +304,19 @@
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/background:social:facebook:2019"
     },
     {
+        "duration": "48.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
         "duration": "13.0",
+        "name": "system_health.memory_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "14.0",
         "name": "system_health.memory_mobile/browse:chrome:omnibox:2019"
     },
     {
@@ -288,95 +324,107 @@
         "name": "system_health.memory_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "65.0",
+        "duration": "64.0",
         "name": "system_health.memory_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "58.0",
         "name": "system_health.memory_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "128.0",
+        "duration": "98.0",
         "name": "system_health.memory_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "76.0",
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "68.0",
         "name": "system_health.memory_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "111.0",
+        "duration": "110.0",
         "name": "system_health.memory_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "257.0",
         "name": "system_health.memory_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "65.0",
+        "duration": "64.0",
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "104.0",
+        "duration": "105.0",
         "name": "system_health.memory_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "128.0",
+        "duration": "125.0",
         "name": "system_health.memory_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "122.0",
+        "duration": "121.0",
         "name": "system_health.memory_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "80.0",
+        "duration": "79.0",
         "name": "system_health.memory_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "74.0",
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "86.0",
+        "name": "system_health.memory_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:shopping:lazada:2019"
     },
     {
+        "duration": "101.0",
+        "name": "system_health.memory_mobile/browse:social:facebook:2019"
+    },
+    {
         "duration": "97.0",
         "name": "system_health.memory_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "102.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:social:instagram:2019"
     },
     {
         "duration": "2.0",
+        "name": "system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "89.0",
         "name": "system_health.memory_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "102.0",
+        "duration": "101.0",
         "name": "system_health.memory_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "59.0",
         "name": "system_health.memory_mobile/browse:tools:maps:2019"
     },
     {
@@ -392,15 +440,15 @@
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
-        "duration": "38.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "41.0",
+        "duration": "40.0",
         "name": "system_health.memory_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "system_health.memory_mobile/load:media:facebook_photos:2019"
     },
     {
@@ -416,23 +464,27 @@
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "35.0",
+        "duration": "34.0",
         "name": "system_health.memory_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "53.0",
+        "duration": "52.0",
         "name": "system_health.memory_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "39.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "65.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
@@ -456,7 +508,7 @@
         "name": "system_health.memory_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "40.0",
+        "duration": "41.0",
         "name": "system_health.memory_mobile/load:search:baidu:2018"
     },
     {
@@ -464,11 +516,11 @@
         "name": "system_health.memory_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "system_health.memory_mobile/load:search:google:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
@@ -484,19 +536,19 @@
         "name": "system_health.memory_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "system_health.memory_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "system_health.memory_mobile/load:tools:drive:2019"
     },
     {
@@ -504,11 +556,15 @@
         "name": "system_health.memory_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "33.0",
-        "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
+        "duration": "48.0",
+        "name": "system_health.memory_mobile/load:tools:gmail:2019"
     },
     {
         "duration": "32.0",
+        "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
+    },
+    {
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:tools:weather:2019"
     },
     {
@@ -520,8 +576,8 @@
         "name": "system_health.memory_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "26.0",
-        "name": "system_health.webview_startup/load:chrome:blank"
+        "duration": "0.0",
+        "name": "v8.browsing_mobile/browse:chrome:newtab:2019"
     },
     {
         "duration": "0.0",
@@ -597,10 +653,18 @@
     },
     {
         "duration": "0.0",
+        "name": "v8.browsing_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "0.0",
         "name": "v8.browsing_mobile/browse:shopping:lazada:2019"
     },
     {
         "duration": "0.0",
+        "name": "v8.browsing_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "0.0",
         "name": "v8.browsing_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
diff --git a/tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json b/tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json
index 5344c48..1bb2068 100644
--- a/tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android-pixel2-perf_timing.json
@@ -1,6 +1,6 @@
 [
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
@@ -8,11 +8,11 @@
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/create-element.html"
     },
     {
@@ -20,11 +20,11 @@
         "name": "blink_perf.bindings/document-implementation.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/first-child.html"
     },
     {
@@ -32,15 +32,15 @@
         "name": "blink_perf.bindings/gc-forest.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "24.0",
+        "duration": "34.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.bindings/get-attribute-rare.html"
     },
     {
@@ -48,7 +48,7 @@
         "name": "blink_perf.bindings/get-attribute.html"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "blink_perf.bindings/get-element-by-id.html"
     },
     {
@@ -64,11 +64,11 @@
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/indexed-getter.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.bindings/insert-before.html"
     },
     {
@@ -92,7 +92,7 @@
         "name": "blink_perf.bindings/sequence-conversion-array.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
     },
     {
@@ -120,11 +120,11 @@
         "name": "blink_perf.bindings/set-attribute.html"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "blink_perf.bindings/structured-clone-json-deserialize.html"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "blink_perf.bindings/structured-clone-json-serialize.html"
     },
     {
@@ -136,11 +136,11 @@
         "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/typed-array-construct-from-array.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
     },
     {
@@ -176,7 +176,7 @@
         "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
     },
     {
-        "duration": "36.0",
+        "duration": "37.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-to-worker.html"
     },
     {
@@ -188,11 +188,11 @@
         "name": "blink_perf.bindings/worker-structured-clone-workerDOM-Map-from-worker.html"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "blink_perf.bindings/worker-text-encoded-transferable-from-worker.html"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
     },
     {
@@ -200,23 +200,31 @@
         "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
     },
     {
-        "duration": "22.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/worker-transferable-from-worker.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
     },
     {
-        "duration": "17.0",
+        "duration": "56.0",
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "20.0",
+        "duration": "35.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "10.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "26.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
     },
     {
@@ -228,11 +236,11 @@
         "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "blink_perf.canvas/docs-resume.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
     },
     {
@@ -240,15 +248,15 @@
         "name": "blink_perf.canvas/docs-table.html"
     },
     {
-        "duration": "11.0",
+        "duration": "28.0",
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "31.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -256,15 +264,15 @@
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "16.0",
+        "duration": "24.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "19.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "30.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
@@ -272,7 +280,7 @@
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "21.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -280,7 +288,7 @@
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "11.0",
+        "duration": "21.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -288,15 +296,15 @@
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "20.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "24.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "16.0",
+        "duration": "42.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
@@ -312,15 +320,15 @@
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/getImageDataColorManaged.html"
     },
     {
-        "duration": "15.0",
+        "duration": "42.0",
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "42.0",
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
@@ -328,7 +336,7 @@
         "name": "blink_perf.canvas/gpu-bound-shader.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
@@ -340,15 +348,15 @@
         "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
     },
     {
-        "duration": "32.0",
+        "duration": "69.0",
         "name": "blink_perf.canvas/sheets-render.html"
     },
     {
-        "duration": "16.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
     },
     {
-        "duration": "14.0",
+        "duration": "32.0",
         "name": "blink_perf.canvas/toBlob_duration.html"
     },
     {
@@ -356,35 +364,35 @@
         "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.canvas/toBlob_duration_jpeg.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
-        "duration": "30.0",
+        "duration": "36.0",
         "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
     },
     {
-        "duration": "12.0",
+        "duration": "21.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
-        "duration": "15.0",
+        "duration": "33.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "16.0",
+        "duration": "25.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
     },
     {
-        "duration": "12.0",
+        "duration": "21.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture_RAF.html?RAF"
     },
     {
@@ -392,19 +400,19 @@
         "name": "blink_perf.canvas/upload-video-to-texture.html"
     },
     {
-        "duration": "13.0",
+        "duration": "22.0",
         "name": "blink_perf.canvas/upload-video-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/upload-webgl-to-texture.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "24.0",
+        "duration": "3269.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
@@ -416,127 +424,127 @@
         "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
     },
     {
-        "duration": "17.0",
+        "duration": "26.0",
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleElementSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "218.0",
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "14.0",
+        "duration": "19.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "191.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "15.0",
+        "duration": "183.0",
         "name": "blink_perf.css/ChangeStyleShallowTree.html"
     },
     {
-        "duration": "14.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
-        "duration": "14.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "19.0",
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "191.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "14.0",
+        "duration": "200.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "22.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "17.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "1.0",
+        "duration": "408.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "1.0",
+        "duration": "29.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "20.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "10.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "1.0",
+        "duration": "19.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
-        "duration": "13.0",
+        "duration": "173.0",
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "14.0",
+        "duration": "56.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "1.0",
+        "duration": "16.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "1.0",
+        "duration": "21.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
@@ -544,11 +552,11 @@
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
@@ -568,51 +576,51 @@
         "name": "blink_perf.dom/select-multiple-add.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.dom/select-single-add.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.dom/select-single-remove.html"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "30.0",
+        "duration": "37.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
-        "duration": "28.0",
+        "duration": "100.0",
         "name": "blink_perf.events/hit-test-lots-of-layers.html"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "blink_perf.events/is-input-pending-all-events.html"
     },
     {
-        "duration": "27.0",
+        "duration": "40.0",
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "57.0",
+        "duration": "56.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "25.0",
+        "duration": "39.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
@@ -620,31 +628,31 @@
         "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
-        "duration": "62.0",
+        "duration": "61.0",
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "40.0",
+        "duration": "41.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "68.0",
+        "duration": "70.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
@@ -656,15 +664,15 @@
         "name": "blink_perf.layout/Shapes/MultipleShapes.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/add-remove-inline-floats.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/animate-abspos-deep.html"
     },
     {
@@ -672,23 +680,23 @@
         "name": "blink_perf.layout/attach-inlines-2.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/auto-grid-lots-of-data.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
     },
     {
-        "duration": "52.0",
+        "duration": "48.0",
         "name": "blink_perf.layout/change-text-css-contain.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/chapter-reflow-once-random.html"
     },
     {
@@ -696,11 +704,11 @@
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/chapter-reflow-thrice.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/chapter-reflow-twice.html"
     },
     {
@@ -720,7 +728,7 @@
         "name": "blink_perf.layout/editing_append.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/editing_append_single_line.html"
     },
     {
@@ -728,7 +736,7 @@
         "name": "blink_perf.layout/editing_delete.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/editing_insert.html"
     },
     {
@@ -736,7 +744,7 @@
         "name": "blink_perf.layout/editing_prepend.html"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
     },
     {
@@ -756,7 +764,7 @@
         "name": "blink_perf.layout/flexbox-column-nowrap.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/flexbox-column-wrap.html"
     },
     {
@@ -764,7 +772,7 @@
         "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
     },
     {
-        "duration": "19.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/flexbox-lots-of-data.html"
     },
     {
@@ -772,11 +780,11 @@
         "name": "blink_perf.layout/flexbox-row-nowrap.html"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/flexbox-row-wrap.html"
     },
     {
@@ -784,11 +792,11 @@
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "87.0",
+        "duration": "19.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
-        "duration": "22.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/floats_100_100.html"
     },
     {
@@ -796,7 +804,7 @@
         "name": "blink_perf.layout/floats_100_100_nested.html"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/floats_10_1000.html"
     },
     {
@@ -808,7 +816,7 @@
         "name": "blink_perf.layout/floats_20_100_nested.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/floats_2_100.html"
     },
     {
@@ -816,7 +824,7 @@
         "name": "blink_perf.layout/floats_2_100_nested.html"
     },
     {
-        "duration": "13.0",
+        "duration": "20.0",
         "name": "blink_perf.layout/floats_50_100.html"
     },
     {
@@ -824,7 +832,7 @@
         "name": "blink_perf.layout/floats_50_100_nested.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/hindi-line-layout.html"
     },
     {
@@ -832,23 +840,23 @@
         "name": "blink_perf.layout/japanese-kokoro-insert.html"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/large-grid.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/large-spanning-grid-item.html"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
     },
     {
-        "duration": "22.0",
+        "duration": "30.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
     },
     {
@@ -856,7 +864,7 @@
         "name": "blink_perf.layout/latin-ebook-resize.html"
     },
     {
-        "duration": "14.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/latin-ebook.html"
     },
     {
@@ -864,7 +872,7 @@
         "name": "blink_perf.layout/layers_overlap_2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/layers_overlap_3d.html"
     },
     {
@@ -880,15 +888,15 @@
         "name": "blink_perf.layout/line-layout-line-height.html"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/line-layout-repeat-append-select.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/line-layout-repeat-append.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/line-layout.html"
     },
     {
@@ -896,7 +904,7 @@
         "name": "blink_perf.layout/long-line-nowrap-collapse.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
     },
     {
@@ -904,11 +912,11 @@
         "name": "blink_perf.layout/long-line-nowrap.html"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
     },
     {
@@ -916,7 +924,7 @@
         "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
     },
     {
@@ -928,7 +936,7 @@
         "name": "blink_perf.layout/multicol/lots-of-small-nested-unbreakable-blocks-autofill.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/multicol/lots-of-small-unbreakable-blocks-autofill.html"
     },
     {
@@ -944,19 +952,19 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "52.0",
+        "duration": "51.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/multicol/tall-content-short-columns-realistic.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/multicol/tall-content-short-columns.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/nested-blocks-with-percent-height-and-max-height.html"
     },
     {
@@ -964,15 +972,15 @@
         "name": "blink_perf.layout/nested-grid.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/nested-percent-height-tables.html"
     },
     {
-        "duration": "82.0",
+        "duration": "81.0",
         "name": "blink_perf.layout/subtree-detaching.html"
     },
     {
-        "duration": "14.0",
+        "duration": "302.0",
         "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
     },
     {
@@ -984,11 +992,11 @@
         "name": "blink_perf.layout/word-break-break-word.html"
     },
     {
-        "duration": "21.0",
+        "duration": "157.0",
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
@@ -996,27 +1004,27 @@
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
-        "duration": "21.0",
+        "duration": "33.0",
         "name": "blink_perf.paint/appending-text.html"
     },
     {
-        "duration": "3.0",
+        "duration": "1.0",
         "name": "blink_perf.paint/color-changes.html"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "blink_perf.paint/complex-content-slow-scroll.html"
     },
     {
@@ -1024,19 +1032,19 @@
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "54.0",
+        "duration": "56.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
-        "duration": "26.0",
+        "duration": "55.0",
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
     },
     {
-        "duration": "25.0",
+        "duration": "33.0",
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
@@ -1044,43 +1052,43 @@
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
-        "duration": "26.0",
+        "duration": "34.0",
         "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
     },
     {
-        "duration": "20.0",
+        "duration": "34.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "25.0",
+        "duration": "39.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
-        "duration": "18.0",
+        "duration": "25.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "blink_perf.paint/large-table-repaint.html"
     },
     {
-        "duration": "26.0",
+        "duration": "32.0",
         "name": "blink_perf.paint/move-text-with-mask.html"
     },
     {
-        "duration": "19.0",
+        "duration": "33.0",
         "name": "blink_perf.paint/paint-offset-changes.html"
     },
     {
-        "duration": "2.0",
+        "duration": "1.0",
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
-        "duration": "32.0",
+        "duration": "46.0",
         "name": "blink_perf.paint/transform-changes.html"
     },
     {
-        "duration": "20.0",
+        "duration": "48.0",
         "name": "blink_perf.parser/css-parser-yui.html"
     },
     {
@@ -1088,15 +1096,15 @@
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "blink_perf.parser/html-parser.html"
     },
     {
-        "duration": "102.0",
+        "duration": "103.0",
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
-        "duration": "15.0",
+        "duration": "87.0",
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
@@ -1104,7 +1112,7 @@
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
-        "duration": "15.0",
+        "duration": "22.0",
         "name": "blink_perf.parser/innerHTML-setter.html"
     },
     {
@@ -1112,7 +1120,7 @@
         "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
     },
     {
-        "duration": "15.0",
+        "duration": "30.0",
         "name": "blink_perf.parser/query-selector-all-attribute.html"
     },
     {
@@ -1120,11 +1128,11 @@
         "name": "blink_perf.parser/query-selector-all-class-deep.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
-        "duration": "16.0",
+        "duration": "37.0",
         "name": "blink_perf.parser/query-selector-all-class-last.html"
     },
     {
@@ -1136,7 +1144,7 @@
         "name": "blink_perf.parser/query-selector-all-deep.html"
     },
     {
-        "duration": "16.0",
+        "duration": "29.0",
         "name": "blink_perf.parser/query-selector-all-first.html"
     },
     {
@@ -1148,15 +1156,15 @@
         "name": "blink_perf.parser/query-selector-all-id-first.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.parser/query-selector-all-id-last.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.parser/query-selector-all-last.html"
     },
     {
-        "duration": "16.0",
+        "duration": "30.0",
         "name": "blink_perf.parser/query-selector-deep.html"
     },
     {
@@ -1164,11 +1172,11 @@
         "name": "blink_perf.parser/query-selector-first.html"
     },
     {
-        "duration": "16.0",
+        "duration": "22.0",
         "name": "blink_perf.parser/query-selector-id-deep.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
@@ -1180,7 +1188,7 @@
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "16.0",
+        "duration": "37.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
@@ -1188,15 +1196,15 @@
         "name": "blink_perf.parser/tiny-innerHTML.html"
     },
     {
-        "duration": "18.0",
+        "duration": "25.0",
         "name": "blink_perf.parser/url-parser.html"
     },
     {
-        "duration": "15.0",
+        "duration": "22.0",
         "name": "blink_perf.parser/xml-parser.html"
     },
     {
-        "duration": "14.0",
+        "duration": "265.0",
         "name": "blink_perf.shadow_dom/declarative-api.html"
     },
     {
@@ -1212,19 +1220,19 @@
         "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
     },
     {
-        "duration": "13.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/imperative-api-assigned-slot.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary-large.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/imperative-api-detail-summary-large.html"
     },
     {
@@ -1232,15 +1240,15 @@
         "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/imperative-api-insertbefore.html"
     },
     {
-        "duration": "10.0",
+        "duration": "8.0",
         "name": "blink_perf.shadow_dom/imperative-api.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
     },
     {
@@ -1256,7 +1264,7 @@
         "name": "blink_perf.shadow_dom/shadow-style-share.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/style-sheet-insert.html"
     },
     {
@@ -1268,7 +1276,7 @@
         "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
     },
     {
@@ -1276,11 +1284,11 @@
         "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
     },
     {
-        "duration": "10.0",
+        "duration": "17.0",
         "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
     },
     {
@@ -1288,15 +1296,15 @@
         "name": "blink_perf.shadow_dom/v0-multiple-insertion-points.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v0-shadow-reprojection.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
     },
     {
@@ -1304,19 +1312,19 @@
         "name": "blink_perf.shadow_dom/v1-distribution.html"
     },
     {
-        "duration": "10.0",
+        "duration": "23.0",
         "name": "blink_perf.shadow_dom/v1-host-child-append.html"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
     },
     {
-        "duration": "22.0",
+        "duration": "29.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
     },
     {
-        "duration": "9.0",
+        "duration": "16.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
     },
     {
@@ -1332,23 +1340,23 @@
         "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
     },
     {
-        "duration": "9.0",
+        "duration": "16.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-assigned-nodes.html"
     },
     {
-        "duration": "9.0",
+        "duration": "17.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-assigned-nodes.html"
     },
     {
@@ -1360,7 +1368,7 @@
         "name": "blink_perf.shadow_dom/v1-slot-append.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
     },
     {
@@ -1372,15 +1380,15 @@
         "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
     },
     {
-        "duration": "9.0",
+        "duration": "16.0",
         "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.svg/AzLizardBenjiPark.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.svg/Bamboo.html"
     },
     {
@@ -1400,11 +1408,11 @@
         "name": "blink_perf.svg/CrawFishGanson.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/Debian.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.svg/DropsOnABlade.html"
     },
     {
@@ -1412,11 +1420,11 @@
         "name": "blink_perf.svg/FlowerFromMyGarden.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/FoodLeifLodahl.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/France.html"
     },
     {
@@ -1428,7 +1436,7 @@
         "name": "blink_perf.svg/GearFlowers.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/HarveyRayner.html"
     },
     {
@@ -1436,7 +1444,7 @@
         "name": "blink_perf.svg/HereGear.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.svg/MtSaintHelens.html"
     },
     {
@@ -1452,11 +1460,11 @@
         "name": "blink_perf.svg/SvgCubics.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.svg/SvgHitTesting.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.svg/SvgNestedUse.html"
     },
     {
@@ -1464,7 +1472,7 @@
         "name": "blink_perf.svg/UnderTheSee.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.svg/WorldIso.html"
     },
     {
@@ -1472,27 +1480,27 @@
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "44.0",
+        "duration": "64.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
-        "duration": "44.0",
+        "duration": "0.0",
         "name": "dromaeo/http://dromaeo.com?dom-modify"
     },
     {
-        "duration": "55.0",
+        "duration": "54.0",
         "name": "dromaeo/http://dromaeo.com?dom-query"
     },
     {
-        "duration": "36.0",
+        "duration": "57.0",
         "name": "dromaeo/http://dromaeo.com?dom-traverse"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "12.0",
+        "duration": "112.0",
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
@@ -1500,47 +1508,47 @@
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "488.0",
+        "duration": "532.0",
         "name": "jetstream2/JetStream2"
     },
     {
-        "duration": "60.0",
+        "duration": "61.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "17.0",
+        "duration": "14.0",
         "name": "loading.mobile/58Pic"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "loading.mobile/58Pic_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "loading.mobile/Amazon"
     },
     {
-        "duration": "35.0",
+        "duration": "32.0",
         "name": "loading.mobile/Amazon_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "loading.mobile/BOLNoticias"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "loading.mobile/BOLNoticias_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "loading.mobile/Baidu"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "loading.mobile/Baidu_3g"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "loading.mobile/Bradesco"
     },
     {
@@ -1548,15 +1556,15 @@
         "name": "loading.mobile/Bradesco_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "loading.mobile/Dailymotion"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/Dailymotion_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "loading.mobile/Dawn"
     },
     {
@@ -1564,99 +1572,99 @@
         "name": "loading.mobile/Dawn_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "loading.mobile/DevOpera_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "loading.mobile/DevOpera_cold_3g"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "loading.mobile/DevOpera_hot"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "loading.mobile/DevOpera_hot_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "loading.mobile/DevOpera_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "119.0",
         "name": "loading.mobile/DevOpera_warm_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "loading.mobile/Dramaq"
     },
     {
-        "duration": "57.0",
+        "duration": "54.0",
         "name": "loading.mobile/Dramaq_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "loading.mobile/EnquiryIndianRail"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "loading.mobile/EnquiryIndianRail_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "16.0",
         "name": "loading.mobile/Facebook"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/Facebook_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "16.0",
         "name": "loading.mobile/FlipBoard_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "40.0",
         "name": "loading.mobile/FlipBoard_cold_3g"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "loading.mobile/FlipBoard_hot"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "loading.mobile/FlipBoard_hot_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "227.0",
         "name": "loading.mobile/FlipBoard_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "loading.mobile/FlipBoard_warm_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "16.0",
         "name": "loading.mobile/FlipKart_cold"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/FlipKart_cold_3g"
     },
     {
-        "duration": "25.0",
+        "duration": "229.0",
         "name": "loading.mobile/FlipKart_hot"
     },
     {
-        "duration": "29.0",
+        "duration": "22.0",
         "name": "loading.mobile/FlipKart_hot_3g"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "loading.mobile/FlipKart_warm"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/FlipKart_warm_3g"
     },
     {
@@ -1664,19 +1672,19 @@
         "name": "loading.mobile/FranceTVInfo"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "loading.mobile/FranceTVInfo_3g"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/G1"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/G1_3g"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "loading.mobile/GSShop"
     },
     {
@@ -1684,7 +1692,7 @@
         "name": "loading.mobile/GSShop_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/GoogleBrazil"
     },
     {
@@ -1692,7 +1700,7 @@
         "name": "loading.mobile/GoogleBrazil_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/GoogleIndia"
     },
     {
@@ -1700,15 +1708,15 @@
         "name": "loading.mobile/GoogleIndia_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "15.0",
         "name": "loading.mobile/GoogleIndonesia"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "loading.mobile/GoogleIndonesia_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.mobile/GoogleRedirectToGoogleJapan"
     },
     {
@@ -1720,27 +1728,27 @@
         "name": "loading.mobile/Hongkiat"
     },
     {
-        "duration": "33.0",
+        "duration": "31.0",
         "name": "loading.mobile/Hongkiat_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "loading.mobile/KapanLagi"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/KapanLagi_3g"
     },
     {
-        "duration": "24.0",
+        "duration": "19.0",
         "name": "loading.mobile/Kaskus"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/Kaskus_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "loading.mobile/LocalMoxie"
     },
     {
@@ -1748,7 +1756,7 @@
         "name": "loading.mobile/LocalMoxie_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.mobile/Locanto"
     },
     {
@@ -1756,55 +1764,55 @@
         "name": "loading.mobile/Locanto_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "loading.mobile/OLX"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "loading.mobile/OLX_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "loading.mobile/QQNews"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "loading.mobile/QQNews_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "274.0",
         "name": "loading.mobile/SlideShare"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "loading.mobile/SlideShare_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "loading.mobile/Suumo_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "loading.mobile/Suumo_cold_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "loading.mobile/Suumo_hot"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "loading.mobile/Suumo_hot_3g"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.mobile/Suumo_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.mobile/Suumo_warm_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "loading.mobile/Thairath"
     },
     {
@@ -1812,7 +1820,7 @@
         "name": "loading.mobile/Thairath_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "loading.mobile/TheStar"
     },
     {
@@ -1820,27 +1828,27 @@
         "name": "loading.mobile/TheStar_3g"
     },
     {
-        "duration": "22.0",
+        "duration": "18.0",
         "name": "loading.mobile/TribunNews"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/TribunNews_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "loading.mobile/Twitter"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "loading.mobile/Twitter_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "16.0",
         "name": "loading.mobile/VoiceMemos_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "loading.mobile/VoiceMemos_cold_3g"
     },
     {
@@ -1860,23 +1868,23 @@
         "name": "loading.mobile/VoiceMemos_warm_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "loading.mobile/Wikipedia"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "loading.mobile/Wikipedia_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "loading.mobile/YahooNews"
     },
     {
-        "duration": "4.0",
+        "duration": "2.0",
         "name": "loading.mobile/YahooNews_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "loading.mobile/Youtube"
     },
     {
@@ -1884,19 +1892,19 @@
         "name": "loading.mobile/Youtube_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "media.mobile/mse.html?media=aac_audio.mp4"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "media.mobile/mse.html?media=aac_audio.mp4,h264_video.mp4"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "media.mobile/mse.html?media=h264_video.mp4"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "media.mobile/mse.html?media=tulip2.vp9.webm"
     },
     {
@@ -1904,39 +1912,39 @@
         "name": "media.mobile/video.html?src=tulip2.m4a&type=audio"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "media.mobile/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "media.mobile/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
-        "duration": "35.0",
+        "duration": "31.0",
         "name": "media.mobile/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "35.0",
+        "duration": "31.0",
         "name": "media.mobile/video.html?src=tulip2.mp4&busyjs"
     },
     {
-        "duration": "35.0",
+        "duration": "34.0",
         "name": "media.mobile/video.html?src=tulip2.ogg&type=audio"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "media.mobile/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
-        "duration": "35.0",
+        "duration": "31.0",
         "name": "media.mobile/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "media.mobile/video.html?src=tulip2.vp9.webm&background"
     },
     {
-        "duration": "37.0",
+        "duration": "33.0",
         "name": "media.mobile/video.html?src=tulip2.vp9.webm_WiFi"
     },
     {
@@ -1944,79 +1952,79 @@
         "name": "octane/Octane"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
-        "duration": "46.0",
+        "duration": "41.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "35.0",
+        "duration": "32.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
-        "duration": "34.0",
+        "duration": "26.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
-        "duration": "31.0",
+        "duration": "29.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "32.0",
+        "duration": "26.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -2024,7 +2032,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
     },
     {
@@ -2032,7 +2040,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
-        "duration": "76.0",
+        "duration": "66.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
@@ -2040,51 +2048,51 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "151.0",
+        "duration": "87.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "44.0",
+        "duration": "38.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "34.0",
+        "duration": "28.0",
         "name": "rendering.mobile/accu_weather_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "29.0",
         "name": "rendering.mobile/accu_weather_mobile_pinch_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/amazon_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.mobile/amazon_mobile_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/analog_clock_svg"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rendering.mobile/androidpolice_mobile_2018"
     },
     {
-        "duration": "36.0",
+        "duration": "29.0",
         "name": "rendering.mobile/animometer_webgl"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "rendering.mobile/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "rendering.mobile/animometer_webgl_multi_draw"
     },
     {
-        "duration": "40.0",
+        "duration": "31.0",
         "name": "rendering.mobile/aquarium"
     },
     {
@@ -2092,199 +2100,199 @@
         "name": "rendering.mobile/aquarium_20k"
     },
     {
-        "duration": "35.0",
+        "duration": "26.0",
         "name": "rendering.mobile/background_color_animation"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/background_color_animation_with_gradient"
     },
     {
-        "duration": "31.0",
+        "duration": "20.0",
         "name": "rendering.mobile/baidu_mobile_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/balls_css_key_frame_animations"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "rendering.mobile/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/balls_css_transition_2_properties"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/balls_css_transition_40_properties"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "rendering.mobile/balls_css_transition_all_properties"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/balls_javascript_canvas"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/balls_javascript_css"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rendering.mobile/balls_svg_animations"
     },
     {
-        "duration": "32.0",
+        "duration": "215.0",
         "name": "rendering.mobile/basic_stream"
     },
     {
-        "duration": "41.0",
+        "duration": "34.0",
         "name": "rendering.mobile/bing_mobile_2018"
     },
     {
-        "duration": "35.0",
+        "duration": "28.0",
         "name": "rendering.mobile/blob"
     },
     {
-        "duration": "29.0",
+        "duration": "20.0",
         "name": "rendering.mobile/blogspot_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rendering.mobile/blogspot_mobile_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rendering.mobile/blur_rotating_background"
     },
     {
-        "duration": "27.0",
+        "duration": "21.0",
         "name": "rendering.mobile/boingboing_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/booking.com_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "17.0",
         "name": "rendering.mobile/booking.com_mobile_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "rendering.mobile/bouncing_balls_15"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/bouncing_balls_shadow"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "rendering.mobile/bouncing_clipped_rectangles"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/bouncing_gradient_circles"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/bouncing_png_images"
     },
     {
-        "duration": "36.0",
+        "duration": "30.0",
         "name": "rendering.mobile/bouncing_svg_images"
     },
     {
-        "duration": "40.0",
+        "duration": "33.0",
         "name": "rendering.mobile/camera_to_webgl"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "26.0",
+        "duration": "18.0",
         "name": "rendering.mobile/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.mobile/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/canvas_animation_no_clear"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
         "name": "rendering.mobile/canvas_arcs"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/canvas_font_cycler"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/canvas_lines"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/canvas_to_blob"
     },
     {
-        "duration": "33.0",
+        "duration": "32.0",
         "name": "rendering.mobile/capitolvolkswagen_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "rendering.mobile/card_expansion"
     },
     {
-        "duration": "25.0",
+        "duration": "85.0",
         "name": "rendering.mobile/card_expansion_animated"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/card_expansion_images_text"
     },
     {
-        "duration": "23.0",
+        "duration": "27.0",
         "name": "rendering.mobile/card_flying"
     },
     {
-        "duration": "23.0",
+        "duration": "120.0",
         "name": "rendering.mobile/cats_unscaled"
     },
     {
-        "duration": "22.0",
+        "duration": "67.0",
         "name": "rendering.mobile/cats_viewport_width"
     },
     {
-        "duration": "34.0",
+        "duration": "31.0",
         "name": "rendering.mobile/cc_poster_circle"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "rendering.mobile/cc_scroll_text_only"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "rendering.mobile/chip_tune"
     },
     {
@@ -2292,27 +2300,27 @@
         "name": "rendering.mobile/cnn_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "23.0",
         "name": "rendering.mobile/cnn_article_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/cnn_mobile_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rendering.mobile/cnn_mobile_pinch_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "22.0",
         "name": "rendering.mobile/cnn_pathological_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/compositor_heavy_animation"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/coordinated_animation"
     },
     {
@@ -2320,219 +2328,219 @@
         "name": "rendering.mobile/core_scroll_header_panel"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rendering.mobile/crafty_mind"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_many_keyframes"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_simultaneous_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_simultaneous_new_element"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_animations_simultaneous_style_element"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_simultaneous_updating_class"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_staggered_inline_style"
     },
     {
-        "duration": "34.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_staggered_new_element"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_staggered_style_element"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_staggered_updating_class"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_triggered_inline_style"
     },
     {
-        "duration": "35.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_triggered_new_element"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_animations_triggered_style_element"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_triggered_updating_class"
     },
     {
-        "duration": "33.0",
+        "duration": "30.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_0"
     },
     {
-        "duration": "33.0",
+        "duration": "30.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_75"
     },
     {
-        "duration": "34.0",
+        "duration": "30.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_99"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_new_element"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_staggered_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_staggered_new_element"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_staggered_style_element"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_staggered_updating_class"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_transitions_style_element"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_triggered_inline_style"
     },
     {
-        "duration": "31.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_transitions_triggered_new_element"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_transitions_triggered_style_element"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_transitions_triggered_updating_class"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_transitions_updating_class"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_color"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_filter"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_length"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_value_type_length_complex"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_value_type_length_simple"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_path"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_shadow"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_transform_complex"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_value_type_transform_simple"
     },
     {
-        "duration": "36.0",
+        "duration": "31.0",
         "name": "rendering.mobile/deviantart_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/digg_mobile_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "30.0",
         "name": "rendering.mobile/dynamic_cube_map"
     },
     {
-        "duration": "33.0",
+        "duration": "28.0",
         "name": "rendering.mobile/earth"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.mobile/ebay_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/ebay_mobile_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "24.0",
         "name": "rendering.mobile/ebay_mobile_pinch_2018"
     },
     {
-        "duration": "37.0",
+        "duration": "29.0",
         "name": "rendering.mobile/ebay_scroll_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "29.0",
         "name": "rendering.mobile/effect_games"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/espn_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/espn_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/espn_pathological_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/extra_large_texture_uploads"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.mobile/facebook_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/facebook_mobile_2018"
     },
     {
@@ -2540,531 +2548,555 @@
         "name": "rendering.mobile/famo_us_twitter_demo"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
         "name": "rendering.mobile/fill_shapes"
     },
     {
-        "duration": "31.0",
+        "duration": "28.0",
         "name": "rendering.mobile/filter_terrain_svg"
     },
     {
-        "duration": "38.0",
+        "duration": "29.0",
         "name": "rendering.mobile/flickr_scroll_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/font_wipe"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/forecast.io_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "rendering.mobile/geo_apis"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/gmail_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "rendering.mobile/google_calendar_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/google_docs_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/google_image_search_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/google_image_search_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "159.0",
         "name": "rendering.mobile/google_news_ios"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.mobile/google_news_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/google_plus_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/google_plus_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/google_search_mobile_pinch_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.mobile/google_web_search_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/google_web_search_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/gsp.ro_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/guardian_pathological_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "27.0",
         "name": "rendering.mobile/guimark_vector_chart"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/gws_boogie_expansion"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "rendering.mobile/gws_google_expansion"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "rendering.mobile/hakim"
     },
     {
-        "duration": "25.0",
+        "duration": "35.0",
         "name": "rendering.mobile/horizontal_vertical_expansion"
     },
     {
-        "duration": "47.0",
+        "duration": "43.0",
         "name": "rendering.mobile/idle_power_animated_gif"
     },
     {
-        "duration": "41.0",
+        "duration": "38.0",
         "name": "rendering.mobile/idle_power_blank"
     },
     {
-        "duration": "44.0",
+        "duration": "42.0",
         "name": "rendering.mobile/idle_power_css_animation"
     },
     {
-        "duration": "44.0",
+        "duration": "41.0",
         "name": "rendering.mobile/idle_power_request_animation_frame"
     },
     {
-        "duration": "117.0",
+        "duration": "111.0",
         "name": "rendering.mobile/idle_power_set_timeout_long"
     },
     {
-        "duration": "47.0",
+        "duration": "42.0",
         "name": "rendering.mobile/idle_power_set_timetout"
     },
     {
-        "duration": "42.0",
+        "duration": "37.0",
         "name": "rendering.mobile/ie_chalkboard"
     },
     {
-        "duration": "34.0",
+        "duration": "29.0",
         "name": "rendering.mobile/ie_pirate_mark"
     },
     {
-        "duration": "31.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_0"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_75"
     },
     {
-        "duration": "31.0",
+        "duration": "29.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "31.0",
+        "duration": "29.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_0"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_75"
     },
     {
-        "duration": "31.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_0"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_75"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "29.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scrolling"
     },
     {
-        "duration": "38.0",
+        "duration": "30.0",
         "name": "rendering.mobile/jarro_doverson"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "41.0",
+        "duration": "29.0",
         "name": "rendering.mobile/js_full_screen_invalidation"
     },
     {
-        "duration": "39.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_0"
     },
     {
-        "duration": "36.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_75"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_0"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_75"
     },
     {
-        "duration": "38.0",
+        "duration": "29.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "36.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_poster_circle"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/js_scroll_text_only"
     },
     {
-        "duration": "34.0",
+        "duration": "25.0",
         "name": "rendering.mobile/kevs_3d"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "rendering.mobile/keyframed_animations"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/large_texture_uploads"
     },
     {
-        "duration": "36.0",
+        "duration": "26.0",
         "name": "rendering.mobile/latimes_pathological_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "22.0",
         "name": "rendering.mobile/linkedin_2018"
     },
     {
-        "duration": "52.0",
+        "duration": "40.0",
         "name": "rendering.mobile/linkedin_mobile_2018"
     },
     {
-        "duration": "46.0",
+        "duration": "38.0",
         "name": "rendering.mobile/linkedin_mobile_pinch_2018"
     },
     {
-        "duration": "43.0",
+        "duration": "34.0",
         "name": "rendering.mobile/linkedin_pathological_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/list_animation_simple"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "rendering.mobile/list_recycle_transform"
     },
     {
-        "duration": "32.0",
+        "duration": "26.0",
         "name": "rendering.mobile/main_0fps_impl_60fps"
     },
     {
-        "duration": "31.0",
-        "name": "rendering.mobile/main_0fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "32.0",
-        "name": "rendering.mobile/main_15fps_impl_0fps"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/main_15fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/main_30fps_impl_0fps"
-    },
-    {
-        "duration": "34.0",
-        "name": "rendering.mobile/main_30fps_impl_60fps"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/main_60fps_impl_0fps"
-    },
-    {
-        "duration": "34.0",
-        "name": "rendering.mobile/main_60fps_impl_60fps"
-    },
-    {
-        "duration": "34.0",
-        "name": "rendering.mobile/main_60fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/man_in_blue"
-    },
-    {
-        "duration": "42.0",
-        "name": "rendering.mobile/many_images"
-    },
-    {
-        "duration": "36.0",
-        "name": "rendering.mobile/many_planets_deep"
-    },
-    {
-        "duration": "37.0",
-        "name": "rendering.mobile/maps_perf_test"
-    },
-    {
-        "duration": "24.0",
-        "name": "rendering.mobile/mask_transition_animation"
-    },
-    {
         "duration": "26.0",
-        "name": "rendering.mobile/masonry"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/medium_texture_uploads"
-    },
-    {
-        "duration": "31.0",
-        "name": "rendering.mobile/megi_dish"
-    },
-    {
-        "duration": "35.0",
-        "name": "rendering.mobile/microsoft_asteroid_belt"
-    },
-    {
-        "duration": "6.0",
-        "name": "rendering.mobile/microsoft_fireflies"
-    },
-    {
-        "duration": "34.0",
-        "name": "rendering.mobile/microsoft_fish_ie_tank"
-    },
-    {
-        "duration": "31.0",
-        "name": "rendering.mobile/microsoft_performance"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/microsoft_snow"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/microsoft_speed_reading"
-    },
-    {
-        "duration": "32.0",
-        "name": "rendering.mobile/microsoft_tweet_map"
-    },
-    {
-        "duration": "38.0",
-        "name": "rendering.mobile/microsoft_video_city"
-    },
-    {
-        "duration": "31.0",
-        "name": "rendering.mobile/microsoft_worker_fountains"
-    },
-    {
-        "duration": "31.0",
-        "name": "rendering.mobile/mix_10k"
-    },
-    {
-        "duration": "28.0",
-        "name": "rendering.mobile/mix_blend_mode_animation_difference"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/mix_blend_mode_animation_hue"
-    },
-    {
-        "duration": "33.0",
-        "name": "rendering.mobile/mix_blend_mode_animation_propagating_isolation"
-    },
-    {
-        "duration": "28.0",
-        "name": "rendering.mobile/mix_blend_mode_animation_screen"
-    },
-    {
-        "duration": "42.0",
-        "name": "rendering.mobile/mlb_mobile_2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "rendering.mobile/mobile_news_sandbox"
-    },
-    {
-        "duration": "31.0",
-        "name": "rendering.mobile/motion_mark_canvas_fill_shapes"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motion_mark_canvas_stroke_shapes"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_anim_design_15"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_anim_focus_25"
-    },
-    {
-        "duration": "34.0",
-        "name": "rendering.mobile/motionmark_anim_images_50"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_anim_leaves_250"
-    },
-    {
-        "duration": "28.0",
-        "name": "rendering.mobile/motionmark_anim_multiply_175"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_anim_suits_125"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_html_composited_transforms_125"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_blend_circles_25"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_circles_250"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_clipped_rects_100"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_filter_circles_15"
-    },
-    {
-        "duration": "27.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_gradient_circles_250"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_svg_images_50"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_css_bouncing_tagged_images_225"
-    },
-    {
-        "duration": "28.0",
-        "name": "rendering.mobile/motionmark_html_dom_particles_svg_masks_25"
-    },
-    {
-        "duration": "29.0",
-        "name": "rendering.mobile/motionmark_html_focus_20_15"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_html_leaves_20_50"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_svg_bouncing_circles_250"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_svg_bouncing_clipped_rects_100"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_svg_bouncing_gradient_circles_200"
-    },
-    {
-        "duration": "30.0",
-        "name": "rendering.mobile/motionmark_svg_bouncing_png_images_200"
-    },
-    {
-        "duration": "37.0",
-        "name": "rendering.mobile/motionmark_svg_bouncing_svg_images_50"
-    },
-    {
-        "duration": "36.0",
-        "name": "rendering.mobile/new_tilings"
-    },
-    {
-        "duration": "27.0",
-        "name": "rendering.mobile/no_op_raf"
-    },
-    {
-        "duration": "26.0",
-        "name": "rendering.mobile/no_op_scroll"
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update"
     },
     {
         "duration": "25.0",
-        "name": "rendering.mobile/no_op_settimeout"
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update_jank"
     },
     {
-        "duration": "28.0",
-        "name": "rendering.mobile/no_op_touch_handler"
+        "duration": "26.0",
+        "name": "rendering.mobile/main_0fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_15fps_impl_0fps"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/main_15fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_30fps_impl_0fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_30fps_impl_60fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_60fps_impl_0fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "29.0",
+        "name": "rendering.mobile/man_in_blue"
+    },
+    {
+        "duration": "34.0",
+        "name": "rendering.mobile/many_images"
+    },
+    {
+        "duration": "29.0",
+        "name": "rendering.mobile/many_planets_deep"
+    },
+    {
+        "duration": "29.0",
+        "name": "rendering.mobile/maps_perf_test"
     },
     {
         "duration": "35.0",
+        "name": "rendering.mobile/mask_transition_animation"
+    },
+    {
+        "duration": "20.0",
+        "name": "rendering.mobile/masonry"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/medium_texture_uploads"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/megi_dish"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.mobile/microsoft_asteroid_belt"
+    },
+    {
+        "duration": "4.0",
+        "name": "rendering.mobile/microsoft_fireflies"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/microsoft_fish_ie_tank"
+    },
+    {
+        "duration": "27.0",
+        "name": "rendering.mobile/microsoft_performance"
+    },
+    {
+        "duration": "27.0",
+        "name": "rendering.mobile/microsoft_snow"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/microsoft_speed_reading"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/microsoft_tweet_map"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.mobile/microsoft_video_city"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/microsoft_worker_fountains"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/mix_10k"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/mix_blend_mode_animation_difference"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/mix_blend_mode_animation_hue"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/mix_blend_mode_animation_propagating_isolation"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/mix_blend_mode_animation_screen"
+    },
+    {
+        "duration": "31.0",
+        "name": "rendering.mobile/mlb_mobile_2018"
+    },
+    {
+        "duration": "34.0",
+        "name": "rendering.mobile/mobile_news_sandbox"
+    },
+    {
+        "duration": "27.0",
+        "name": "rendering.mobile/motion_mark_canvas_fill_shapes"
+    },
+    {
+        "duration": "26.0",
+        "name": "rendering.mobile/motion_mark_canvas_stroke_shapes"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_anim_design_15"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_anim_focus_25"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_anim_images_50"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_anim_leaves_250"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_anim_multiply_175"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_anim_suits_125"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_composited_transforms_125"
+    },
+    {
+        "duration": "32.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_blend_circles_25"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_circles_250"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_clipped_rects_100"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_filter_circles_15"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_gradient_circles_250"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_svg_images_50"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_css_bouncing_tagged_images_225"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_dom_particles_svg_masks_25"
+    },
+    {
+        "duration": "32.0",
+        "name": "rendering.mobile/motionmark_html_focus_20_15"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_html_leaves_20_50"
+    },
+    {
+        "duration": "24.0",
+        "name": "rendering.mobile/motionmark_svg_bouncing_circles_250"
+    },
+    {
+        "duration": "32.0",
+        "name": "rendering.mobile/motionmark_svg_bouncing_clipped_rects_100"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_svg_bouncing_gradient_circles_200"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_svg_bouncing_png_images_200"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/motionmark_svg_bouncing_svg_images_50"
+    },
+    {
+        "duration": "30.0",
+        "name": "rendering.mobile/new_tilings"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/no_op_raf"
+    },
+    {
+        "duration": "23.0",
+        "name": "rendering.mobile/no_op_scroll"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/no_op_settimeout"
+    },
+    {
+        "duration": "23.0",
+        "name": "rendering.mobile/no_op_touch_handler"
+    },
+    {
+        "duration": "28.0",
         "name": "rendering.mobile/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "38.0",
+        "duration": "29.0",
         "name": "rendering.mobile/nyc_gov_scroll_2018"
     },
     {
-        "duration": "39.0",
+        "duration": "33.0",
         "name": "rendering.mobile/nytimes_mobile_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "28.0",
         "name": "rendering.mobile/nytimes_scroll_2018"
     },
     {
-        "duration": "42.0",
+        "duration": "25.0",
+        "name": "rendering.mobile/off_screen_main_60fps"
+    },
+    {
+        "duration": "25.0",
+        "name": "rendering.mobile/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "26.0",
         "name": "rendering.mobile/overlay_background_color_css_transitions_page"
     },
     {
@@ -3104,27 +3136,27 @@
         "name": "rendering.mobile/paper_toggle_button"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/parallax_effect"
     },
     {
-        "duration": "34.0",
+        "duration": "28.0",
         "name": "rendering.mobile/particles"
     },
     {
-        "duration": "26.0",
+        "duration": "36.0",
         "name": "rendering.mobile/pbs_pathological_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "40.0",
         "name": "rendering.mobile/physical_simulation"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rendering.mobile/pinterest_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/pinterest_mobile_2018"
     },
     {
@@ -3132,119 +3164,119 @@
         "name": "rendering.mobile/polymer_topeka"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/put_get_image_data"
     },
     {
-        "duration": "27.0",
+        "duration": "22.0",
         "name": "rendering.mobile/raf"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/raf_animation"
     },
     {
-        "duration": "27.0",
+        "duration": "22.0",
         "name": "rendering.mobile/raf_canvas"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/raf_touch_animation"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/recode_pathological_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "24.0",
         "name": "rendering.mobile/reddit_mobile_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "47.0",
         "name": "rendering.mobile/runway_2019"
     },
     {
-        "duration": "33.0",
+        "duration": "92.0",
         "name": "rendering.mobile/san_angeles"
     },
     {
-        "duration": "23.0",
+        "duration": "17.0",
         "name": "rendering.mobile/second_batch_js_heavy"
     },
     {
-        "duration": "23.0",
+        "duration": "16.0",
         "name": "rendering.mobile/second_batch_js_light"
     },
     {
-        "duration": "24.0",
+        "duration": "17.0",
         "name": "rendering.mobile/second_batch_js_medium"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/sfgate_mobile_2018"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/silk_finance"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/simple_text_page"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/simple_touch_drag"
     },
     {
-        "duration": "37.0",
+        "duration": "27.0",
         "name": "rendering.mobile/slashdot_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.mobile/slide_drawer"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
         "name": "rendering.mobile/small_texture_uploads"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/smash_cat"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/spielzeugz"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/sticky_using_webkit"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/stress_hidey_bars"
     },
     {
-        "duration": "33.0",
+        "duration": "26.0",
         "name": "rendering.mobile/stroke_shapes"
     },
     {
-        "duration": "34.0",
+        "duration": "124.0",
         "name": "rendering.mobile/svg_icon_raster"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "rendering.mobile/swipe_action"
     },
     {
-        "duration": "23.0",
+        "duration": "63.0",
         "name": "rendering.mobile/swipe_to_dismiss"
     },
     {
-        "duration": "29.0",
+        "duration": "22.0",
         "name": "rendering.mobile/sync_scroll_offset"
     },
     {
-        "duration": "39.0",
+        "duration": "46.0",
         "name": "rendering.mobile/techcrunch_2018"
     },
     {
@@ -3252,131 +3284,131 @@
         "name": "rendering.mobile/techcrunch_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_05000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_10000_pixels_per_second"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_20000_pixels_per_second"
     },
     {
-        "duration": "29.0",
+        "duration": "21.0",
         "name": "rendering.mobile/text_40000_pixels_per_second"
     },
     {
-        "duration": "26.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_60000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.mobile/text_75000_pixels_per_second"
     },
     {
-        "duration": "24.0",
+        "duration": "18.0",
         "name": "rendering.mobile/text_90000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "29.0",
+        "duration": "21.0",
         "name": "rendering.mobile/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "27.0",
+        "duration": "20.0",
         "name": "rendering.mobile/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
-        "duration": "26.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_constant_full_page_raster_75000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.mobile/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
         "name": "rendering.mobile/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "29.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_hover_10000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "28.0",
+        "duration": "21.0",
         "name": "rendering.mobile/text_hover_40000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.mobile/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.mobile/text_hover_90000_pixels_per_second"
     },
     {
-        "duration": "35.0",
+        "duration": "50.0",
         "name": "rendering.mobile/theverge_article_mobile_2018"
     },
     {
-        "duration": "35.0",
+        "duration": "49.0",
         "name": "rendering.mobile/theverge_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/toggle_drawer"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/touch_handler_scrolling"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/transform_transitions"
     },
     {
-        "duration": "32.0",
+        "duration": "26.0",
         "name": "rendering.mobile/transform_transitions_js_block"
     },
     {
-        "duration": "31.0",
+        "duration": "21.0",
         "name": "rendering.mobile/twitch_2018"
     },
     {
-        "duration": "36.0",
+        "duration": "85.0",
         "name": "rendering.mobile/twitch_mobile_pinch_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "59.0",
         "name": "rendering.mobile/twitter_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "87.0",
         "name": "rendering.mobile/twitter_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
         "name": "rendering.mobile/update_history_state"
     },
     {
@@ -3384,131 +3416,131 @@
         "name": "rendering.mobile/usatoday_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "rendering.mobile/vertical_expansion"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_color"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_length_3d"
     },
     {
-        "duration": "34.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_length_complex"
     },
     {
-        "duration": "35.0",
+        "duration": "26.0",
         "name": "rendering.mobile/web_animation_value_type_length_simple"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_path"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_shadow"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "33.0",
+        "duration": "823.0",
         "name": "rendering.mobile/web_animation_value_type_transform_simple"
     },
     {
-        "duration": "35.0",
+        "duration": "27.0",
         "name": "rendering.mobile/web_animations_many_keyframes"
     },
     {
-        "duration": "33.0",
+        "duration": "59.0",
         "name": "rendering.mobile/web_animations_set_current_time"
     },
     {
-        "duration": "33.0",
+        "duration": "68.0",
         "name": "rendering.mobile/web_animations_simultaneous"
     },
     {
-        "duration": "34.0",
+        "duration": "69.0",
         "name": "rendering.mobile/web_animations_staggered_chaining"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "34.0",
+        "duration": "69.0",
         "name": "rendering.mobile/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "25.0",
+        "duration": "37.0",
         "name": "rendering.mobile/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "26.0",
+        "duration": "71.0",
         "name": "rendering.mobile/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "34.0",
+        "duration": "60.0",
         "name": "rendering.mobile/wikipedia_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "93.0",
         "name": "rendering.mobile/wikipedia_delayed_scroll_start_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "75.0",
         "name": "rendering.mobile/wikipedia_mobile_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "42.0",
         "name": "rendering.mobile/wordpress_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "49.0",
         "name": "rendering.mobile/wordpress_mobile_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "49.0",
         "name": "rendering.mobile/worldjournal_mobile_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "52.0",
         "name": "rendering.mobile/wow_wiki_pathological_2018"
     },
     {
-        "duration": "50.0",
+        "duration": "60.0",
         "name": "rendering.mobile/wowwiki_mobile_2018"
     },
     {
-        "duration": "36.0",
+        "duration": "42.0",
         "name": "rendering.mobile/wsj_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "96.0",
         "name": "rendering.mobile/yahoo_answers_2018"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "rendering.mobile/yahoo_answers_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "75.0",
         "name": "rendering.mobile/yahoo_news_2018"
     },
     {
-        "duration": "35.0",
+        "duration": "84.0",
         "name": "rendering.mobile/yahoo_news_mobile_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "49.0",
         "name": "rendering.mobile/yahoo_sports_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "rendering.mobile/yahoo_sports_pathological_2018"
     },
     {
@@ -3516,19 +3548,19 @@
         "name": "rendering.mobile/youtube_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "60.0",
         "name": "rendering.mobile/youtube_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "40.0",
         "name": "rendering.mobile/zdnet_pathological_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/zoom_in_animation"
     },
     {
-        "duration": "0.0",
+        "duration": "35.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
@@ -3536,7 +3568,7 @@
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "59.0",
+        "duration": "56.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
@@ -3544,31 +3576,31 @@
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "118.0",
+        "duration": "263.0",
         "name": "startup.mobile/cct:coldish:bbc"
     },
     {
-        "duration": "343.0",
+        "duration": "3000.0",
         "name": "startup.mobile/intent:coldish:bbc"
     },
     {
-        "duration": "119.0",
+        "duration": "307.0",
         "name": "startup.mobile/intent:warm:bbc"
     },
     {
-        "duration": "120.0",
+        "duration": "171.0",
         "name": "startup.mobile/maps_pwa:with_http_cache"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "61.0",
+        "duration": "47.0",
         "name": "system_health.common_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
@@ -3576,191 +3608,203 @@
         "name": "system_health.common_mobile/background:social:facebook:2019"
     },
     {
-        "duration": "60.0",
+        "duration": "4.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "57.0",
         "name": "system_health.common_mobile/browse:chrome:newtab:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "80.0",
+        "duration": "90.0",
         "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "55.0",
+        "duration": "51.0",
         "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "48.0",
+        "duration": "44.0",
         "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "126.0",
+        "duration": "74.0",
         "name": "system_health.common_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "68.0",
+        "duration": "57.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "54.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "51.0",
         "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "55.0",
+        "duration": "48.0",
         "name": "system_health.common_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "131.0",
+        "duration": "78.0",
         "name": "system_health.common_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "43.0",
+        "duration": "39.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "61.0",
+        "duration": "53.0",
         "name": "system_health.common_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "55.0",
         "name": "system_health.common_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "74.0",
+        "duration": "60.0",
         "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "28.0",
         "name": "system_health.common_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "62.0",
+        "duration": "56.0",
         "name": "system_health.common_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "64.0",
+        "duration": "62.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "55.0",
+        "name": "system_health.common_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "61.0",
         "name": "system_health.common_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "63.0",
         "name": "system_health.common_mobile/browse:social:facebook:2019"
     },
     {
-        "duration": "83.0",
+        "duration": "75.0",
         "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "88.0",
+        "duration": "80.0",
         "name": "system_health.common_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "35.0",
         "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "66.0",
         "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "73.0",
         "name": "system_health.common_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "83.0",
+        "duration": "73.0",
         "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "45.0",
         "name": "system_health.common_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "system_health.common_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "25.0",
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "29.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:news:qq:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:search:amazon:2019"
     },
     {
@@ -3768,63 +3812,67 @@
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:search:google:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "573.0",
         "name": "system_health.common_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "39.0",
+        "duration": "35.0",
         "name": "system_health.common_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "34.0",
+        "name": "system_health.common_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:tools:weather:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/long_running:tools:gmail-background"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/long_running:tools:gmail-foreground"
     },
     {
@@ -3832,19 +3880,23 @@
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "50.0",
+        "duration": "48.0",
         "name": "system_health.memory_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/background:social:facebook:2019"
     },
     {
-        "duration": "60.0",
+        "duration": "2.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "59.0",
         "name": "system_health.memory_mobile/browse:chrome:newtab:2019"
     },
     {
@@ -3852,7 +3904,7 @@
         "name": "system_health.memory_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "78.0",
         "name": "system_health.memory_mobile/browse:media:facebook_photos:2019"
     },
     {
@@ -3860,11 +3912,11 @@
         "name": "system_health.memory_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "47.0",
+        "duration": "48.0",
         "name": "system_health.memory_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "99.0",
+        "duration": "162.0",
         "name": "system_health.memory_mobile/browse:media:imgur:2019"
     },
     {
@@ -3872,19 +3924,19 @@
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "56.0",
+        "duration": "55.0",
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "system_health.memory_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "48.0",
+        "duration": "50.0",
         "name": "system_health.memory_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "105.0",
+        "duration": "74.0",
         "name": "system_health.memory_mobile/browse:news:nytimes:2019"
     },
     {
@@ -3892,23 +3944,23 @@
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "56.0",
+        "duration": "55.0",
         "name": "system_health.memory_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "58.0",
+        "duration": "56.0",
         "name": "system_health.memory_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "61.0",
+        "duration": "62.0",
         "name": "system_health.memory_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "32.0",
+        "duration": "272.0",
         "name": "system_health.memory_mobile/browse:search:amp:sxg:2019"
     },
     {
@@ -3916,35 +3968,39 @@
         "name": "system_health.memory_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "56.0",
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "63.0",
+        "duration": "58.0",
+        "name": "system_health.memory_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "62.0",
         "name": "system_health.memory_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "1164.0",
+        "duration": "64.0",
         "name": "system_health.memory_mobile/browse:social:facebook:2019"
     },
     {
-        "duration": "75.0",
+        "duration": "76.0",
         "name": "system_health.memory_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "86.0",
+        "duration": "83.0",
         "name": "system_health.memory_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "82.0",
         "name": "system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "67.0",
         "name": "system_health.memory_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "72.0",
+        "duration": "77.0",
         "name": "system_health.memory_mobile/browse:social:twitter:2019"
     },
     {
@@ -3952,19 +4008,19 @@
         "name": "system_health.memory_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "47.0",
         "name": "system_health.memory_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:chrome:blank"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
@@ -3972,31 +4028,31 @@
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "108.0",
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
@@ -4008,11 +4064,15 @@
         "name": "system_health.memory_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "28.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:news:qq:2019"
     },
     {
@@ -4024,11 +4084,11 @@
         "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "43.0",
+        "duration": "77.0",
         "name": "system_health.memory_mobile/load:search:amazon:2019"
     },
     {
@@ -4048,7 +4108,7 @@
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:yahoo:2018"
     },
     {
@@ -4056,7 +4116,7 @@
         "name": "system_health.memory_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:social:instagram:2019"
     },
     {
@@ -4072,19 +4132,23 @@
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "system_health.memory_mobile/load:tools:dropbox:2019"
     },
     {
+        "duration": "36.0",
+        "name": "system_health.memory_mobile/load:tools:gmail:2019"
+    },
+    {
         "duration": "28.0",
         "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:tools:weather:2019"
     },
     {
@@ -4096,263 +4160,271 @@
         "name": "system_health.memory_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "16.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "15.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
-        "duration": "15.0",
+        "duration": "11.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "16.0",
+        "duration": "12.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "0.0",
+        "duration": "63.0",
         "name": "v8.browsing_mobile-future/browse:chrome:newtab:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "8.0",
         "name": "v8.browsing_mobile-future/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "111.0",
         "name": "v8.browsing_mobile-future/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "60.0",
         "name": "v8.browsing_mobile-future/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "53.0",
         "name": "v8.browsing_mobile-future/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "87.0",
         "name": "v8.browsing_mobile-future/browse:media:imgur:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "65.0",
         "name": "v8.browsing_mobile-future/browse:media:youtube:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "67.0",
         "name": "v8.browsing_mobile-future/browse:news:cnn:2018"
     },
     {
-        "duration": "0.0",
+        "duration": "66.0",
         "name": "v8.browsing_mobile-future/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "55.0",
         "name": "v8.browsing_mobile-future/browse:news:globo:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "105.0",
         "name": "v8.browsing_mobile-future/browse:news:nytimes:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "46.0",
         "name": "v8.browsing_mobile-future/browse:news:qq:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "65.0",
         "name": "v8.browsing_mobile-future/browse:news:reddit:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "66.0",
         "name": "v8.browsing_mobile-future/browse:news:toi:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "74.0",
         "name": "v8.browsing_mobile-future/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "33.0",
         "name": "v8.browsing_mobile-future/browse:search:amp:2018"
     },
     {
-        "duration": "0.0",
+        "duration": "34.0",
         "name": "v8.browsing_mobile-future/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "64.0",
         "name": "v8.browsing_mobile-future/browse:shopping:amazon:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "63.0",
         "name": "v8.browsing_mobile-future/browse:shopping:avito:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "65.0",
+        "name": "v8.browsing_mobile-future/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "71.0",
         "name": "v8.browsing_mobile-future/browse:shopping:lazada:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "77.0",
         "name": "v8.browsing_mobile-future/browse:social:facebook:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "85.0",
         "name": "v8.browsing_mobile-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "0.0",
+        "duration": "92.0",
         "name": "v8.browsing_mobile-future/browse:social:instagram:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "96.0",
         "name": "v8.browsing_mobile-future/browse:social:pinterest_infinite_scroll:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "77.0",
         "name": "v8.browsing_mobile-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "0.0",
+        "duration": "73.0",
         "name": "v8.browsing_mobile-future/browse:social:twitter:2019"
     },
     {
-        "duration": "0.0",
+        "duration": "82.0",
         "name": "v8.browsing_mobile-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "0.0",
+        "duration": "52.0",
         "name": "v8.browsing_mobile-future/browse:tools:maps:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "64.0",
         "name": "v8.browsing_mobile/browse:chrome:newtab:2019"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "v8.browsing_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "101.0",
+        "duration": "99.0",
         "name": "v8.browsing_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "61.0",
         "name": "v8.browsing_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "60.0",
+        "duration": "83.0",
         "name": "v8.browsing_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "187.0",
+        "duration": "89.0",
         "name": "v8.browsing_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "80.0",
+        "duration": "237.0",
         "name": "v8.browsing_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "97.0",
+        "duration": "68.0",
         "name": "v8.browsing_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "72.0",
+        "duration": "277.0",
         "name": "v8.browsing_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "65.0",
+        "duration": "56.0",
         "name": "v8.browsing_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "206.0",
+        "duration": "110.0",
         "name": "v8.browsing_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "46.0",
         "name": "v8.browsing_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "68.0",
         "name": "v8.browsing_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "99.0",
+        "duration": "68.0",
         "name": "v8.browsing_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "98.0",
+        "duration": "75.0",
         "name": "v8.browsing_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "34.0",
         "name": "v8.browsing_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "86.0",
         "name": "v8.browsing_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "64.0",
         "name": "v8.browsing_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "82.0",
+        "duration": "65.0",
         "name": "v8.browsing_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "107.0",
+        "duration": "67.0",
+        "name": "v8.browsing_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "87.0",
         "name": "v8.browsing_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "122.0",
+        "duration": "99.0",
         "name": "v8.browsing_mobile/browse:social:facebook:2019"
     },
     {
-        "duration": "122.0",
+        "duration": "86.0",
         "name": "v8.browsing_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "111.0",
+        "duration": "3184.0",
         "name": "v8.browsing_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "7.0",
+        "duration": "1123.0",
         "name": "v8.browsing_mobile/browse:social:pinterest_infinite_scroll:2019"
     },
     {
-        "duration": "7.0",
+        "duration": "79.0",
         "name": "v8.browsing_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "88.0",
+        "duration": "76.0",
         "name": "v8.browsing_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "117.0",
+        "duration": "84.0",
         "name": "v8.browsing_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "53.0",
         "name": "v8.browsing_mobile/browse:tools:maps:2019"
     },
     {
@@ -4360,31 +4432,39 @@
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "37.0",
+        "duration": "33.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "39.0",
+        "duration": "36.0",
         "name": "webrtc/pause_play_peerconnections"
+    },
+    {
+        "duration": "110.0",
+        "name": "components_perftests/_gtest_"
+    },
+    {
+        "duration": "16.0",
+        "name": "media_perftests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/android-pixel2_weblayer-perf_timing.json b/tools/perf/core/shard_maps/timing_data/android-pixel2_weblayer-perf_timing.json
index db91e54..9a3883d 100644
--- a/tools/perf/core/shard_maps/timing_data/android-pixel2_weblayer-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android-pixel2_weblayer-perf_timing.json
@@ -1,58 +1,62 @@
 [
     {
-        "duration": "97.0",
+        "duration": "117.0",
         "name": "startup.mobile/cct:coldish:bbc"
     },
     {
-        "duration": "100.0",
+        "duration": "119.0",
         "name": "startup.mobile/intent:coldish:bbc"
     },
     {
-        "duration": "63.0",
+        "duration": "73.0",
         "name": "startup.mobile/intent:warm:bbc"
     },
     {
-        "duration": "4.0",
+        "duration": "12.0",
         "name": "startup.mobile/maps_pwa:with_http_cache"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "62.0",
+        "duration": "3.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "54.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "59.0",
+        "duration": "49.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "35.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "49.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
@@ -60,23 +64,27 @@
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "21.0",
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "26.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
@@ -84,7 +92,7 @@
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
@@ -92,7 +100,7 @@
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
@@ -100,7 +108,7 @@
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
@@ -108,15 +116,19 @@
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "56.0",
+        "duration": "0.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "57.0",
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "39.0",
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
@@ -124,63 +136,67 @@
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:chrome:blank"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/android-pixel2_webview-perf_timing.json b/tools/perf/core/shard_maps/timing_data/android-pixel2_webview-perf_timing.json
index 7dc1a58..bb8e746 100644
--- a/tools/perf/core/shard_maps/timing_data/android-pixel2_webview-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android-pixel2_webview-perf_timing.json
@@ -8,11 +8,11 @@
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/create-element.html"
     },
     {
@@ -32,15 +32,15 @@
         "name": "blink_perf.bindings/gc-forest.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "22.0",
+        "duration": "27.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/get-attribute-rare.html"
     },
     {
@@ -60,7 +60,7 @@
         "name": "blink_perf.bindings/id-getter.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
@@ -112,7 +112,7 @@
         "name": "blink_perf.bindings/serialize-nested-array.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/set-attribute-rare.html"
     },
     {
@@ -136,11 +136,11 @@
         "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/typed-array-construct-from-array.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
     },
     {
@@ -152,15 +152,15 @@
         "name": "blink_perf.bindings/typed-array-set-from-typed.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/undefined-first-child.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/undefined-get-element-by-id.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/undefined-id-getter.html"
     },
     {
@@ -168,11 +168,11 @@
         "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
     },
     {
@@ -200,19 +200,27 @@
         "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/worker-transferable-from-worker.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "16.0",
+        "duration": "32.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "7.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "15.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
@@ -220,7 +228,7 @@
         "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/docs-paper.html"
     },
     {
@@ -228,7 +236,7 @@
         "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "blink_perf.canvas/docs-resume.html"
     },
     {
@@ -256,7 +264,7 @@
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "1.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -264,7 +272,7 @@
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
@@ -296,31 +304,31 @@
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/getImageDataColorManaged.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
@@ -328,7 +336,7 @@
         "name": "blink_perf.canvas/gpu-bound-shader.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
@@ -344,7 +352,7 @@
         "name": "blink_perf.canvas/sheets-render.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
     },
     {
@@ -352,7 +360,7 @@
         "name": "blink_perf.canvas/toBlob_duration.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
     },
     {
@@ -376,7 +384,7 @@
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
@@ -400,11 +408,11 @@
         "name": "blink_perf.canvas/upload-webgl-to-texture.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
@@ -492,35 +500,35 @@
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "19.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "14.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "1.0",
+        "duration": "8.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "1.0",
+        "duration": "8.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "8.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "7.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "1.0",
+        "duration": "15.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
@@ -532,11 +540,11 @@
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "1.0",
+        "duration": "13.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "1.0",
+        "duration": "18.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
@@ -556,7 +564,7 @@
         "name": "blink_perf.dom/modify-element-classname.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.dom/modify-element-id.html"
     },
     {
@@ -580,11 +588,11 @@
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
@@ -592,11 +600,11 @@
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "blink_perf.events/hit-test-lots-of-layers.html"
     },
     {
@@ -612,7 +620,7 @@
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
@@ -644,7 +652,7 @@
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "62.0",
+        "duration": "61.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
@@ -660,7 +668,7 @@
         "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/add-remove-inline-floats.html"
     },
     {
@@ -676,11 +684,11 @@
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/auto-grid-lots-of-data.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
     },
     {
@@ -704,11 +712,11 @@
         "name": "blink_perf.layout/chapter-reflow-twice.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/chapter-reflow.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/character_fallback.html"
     },
     {
@@ -736,7 +744,7 @@
         "name": "blink_perf.layout/editing_prepend.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
     },
     {
@@ -744,11 +752,11 @@
         "name": "blink_perf.layout/fit-content-change-available-size-text.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
     },
     {
@@ -760,11 +768,11 @@
         "name": "blink_perf.layout/flexbox-column-wrap.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/flexbox-lots-of-data.html"
     },
     {
@@ -772,7 +780,7 @@
         "name": "blink_perf.layout/flexbox-row-nowrap.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
     },
     {
@@ -780,7 +788,7 @@
         "name": "blink_perf.layout/flexbox-row-wrap.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
@@ -796,7 +804,7 @@
         "name": "blink_perf.layout/floats_100_100_nested.html"
     },
     {
-        "duration": "15.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/floats_10_1000.html"
     },
     {
@@ -816,15 +824,15 @@
         "name": "blink_perf.layout/floats_2_100_nested.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/floats_50_100.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/floats_50_100_nested.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/hindi-line-layout.html"
     },
     {
@@ -840,27 +848,27 @@
         "name": "blink_perf.layout/large-spanning-grid-item.html"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "blink_perf.layout/latin-ebook-resize.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/latin-ebook.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/layers_overlap_2d.html"
     },
     {
@@ -888,7 +896,7 @@
         "name": "blink_perf.layout/line-layout-repeat-append.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/line-layout.html"
     },
     {
@@ -900,7 +908,7 @@
         "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/long-line-nowrap.html"
     },
     {
@@ -908,7 +916,7 @@
         "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
     },
     {
@@ -916,11 +924,11 @@
         "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/multicol/fixed-height-with-spanner-and-nested-tables.html"
     },
     {
@@ -936,7 +944,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/multicol/lots-of-text-balanced-orphans-widows.html"
     },
     {
@@ -944,15 +952,15 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "45.0",
+        "duration": "42.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/multicol/tall-content-short-columns-realistic.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/multicol/tall-content-short-columns.html"
     },
     {
@@ -988,7 +996,7 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
@@ -1024,43 +1032,43 @@
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "50.0",
+        "duration": "52.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
-        "duration": "20.0",
+        "duration": "22.0",
         "name": "blink_perf.paint/large-table-repaint.html"
     },
     {
@@ -1088,15 +1096,15 @@
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "blink_perf.parser/html-parser.html"
     },
     {
-        "duration": "93.0",
+        "duration": "92.0",
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
-        "duration": "19.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
@@ -1124,7 +1132,7 @@
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/query-selector-all-class-last.html"
     },
     {
@@ -1152,11 +1160,11 @@
         "name": "blink_perf.parser/query-selector-all-id-last.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/query-selector-all-last.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/query-selector-deep.html"
     },
     {
@@ -1172,7 +1180,7 @@
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/query-selector-last.html"
     },
     {
@@ -1180,15 +1188,15 @@
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.parser/tiny-innerHTML.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.parser/url-parser.html"
     },
     {
@@ -1200,27 +1208,27 @@
         "name": "blink_perf.shadow_dom/declarative-api.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-appendchild.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-assign.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-assigned-slot.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary-large.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
     },
     {
@@ -1232,11 +1240,11 @@
         "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api-insertbefore.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/imperative-api.html"
     },
     {
@@ -1244,15 +1252,15 @@
         "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/shadow-style-share.html"
     },
     {
@@ -1268,7 +1276,7 @@
         "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
     },
     {
@@ -1280,7 +1288,7 @@
         "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
     },
     {
@@ -1296,19 +1304,19 @@
         "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-distribution.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-host-child-append.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
     },
     {
@@ -1316,19 +1324,19 @@
         "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-distribution.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-layout.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
     },
     {
@@ -1340,7 +1348,7 @@
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-assigned-nodes.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
     },
     {
@@ -1348,15 +1356,15 @@
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-assigned-nodes.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-flatten.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-slot-append.html"
     },
     {
@@ -1368,11 +1376,11 @@
         "name": "blink_perf.shadow_dom/v1-small-deep-layout.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
     },
     {
@@ -1380,7 +1388,7 @@
         "name": "blink_perf.svg/AzLizardBenjiPark.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.svg/Bamboo.html"
     },
     {
@@ -1388,7 +1396,7 @@
         "name": "blink_perf.svg/Cactus.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.svg/Cowboy.html"
     },
     {
@@ -1424,7 +1432,7 @@
         "name": "blink_perf.svg/FrancoBolloGnomeEzechi.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.svg/GearFlowers.html"
     },
     {
@@ -1436,7 +1444,7 @@
         "name": "blink_perf.svg/HereGear.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/MtSaintHelens.html"
     },
     {
@@ -1456,7 +1464,7 @@
         "name": "blink_perf.svg/SvgHitTesting.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.svg/SvgNestedUse.html"
     },
     {
@@ -1476,7 +1484,7 @@
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
-        "duration": "37.0",
+        "duration": "0.0",
         "name": "dromaeo/http://dromaeo.com?dom-modify"
     },
     {
@@ -1488,7 +1496,7 @@
         "name": "dromaeo/http://dromaeo.com?dom-traverse"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
@@ -1500,11 +1508,11 @@
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "57.0",
+        "duration": "56.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "loading.mobile/58Pic"
     },
     {
@@ -1512,7 +1520,7 @@
         "name": "loading.mobile/58Pic_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "loading.mobile/Amazon"
     },
     {
@@ -1520,7 +1528,7 @@
         "name": "loading.mobile/Amazon_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/BOLNoticias"
     },
     {
@@ -1528,23 +1536,23 @@
         "name": "loading.mobile/BOLNoticias_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.mobile/Baidu"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "loading.mobile/Baidu_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "loading.mobile/Bradesco"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/Bradesco_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.mobile/Dailymotion"
     },
     {
@@ -1552,11 +1560,11 @@
         "name": "loading.mobile/Dailymotion_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/Dawn"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/Dawn_3g"
     },
     {
@@ -1584,11 +1592,11 @@
         "name": "loading.mobile/DevOpera_warm_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "loading.mobile/Dramaq"
     },
     {
-        "duration": "50.0",
+        "duration": "48.0",
         "name": "loading.mobile/Dramaq_3g"
     },
     {
@@ -1608,11 +1616,11 @@
         "name": "loading.mobile/Facebook_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.mobile/FlipBoard_cold"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/FlipBoard_cold_3g"
     },
     {
@@ -1628,11 +1636,11 @@
         "name": "loading.mobile/FlipBoard_warm"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/FlipBoard_warm_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.mobile/FlipKart_cold"
     },
     {
@@ -1640,15 +1648,15 @@
         "name": "loading.mobile/FlipKart_cold_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "loading.mobile/FlipKart_hot"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "loading.mobile/FlipKart_hot_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "loading.mobile/FlipKart_warm"
     },
     {
@@ -1672,11 +1680,11 @@
         "name": "loading.mobile/G1_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "loading.mobile/GSShop"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/GSShop_3g"
     },
     {
@@ -1688,7 +1696,7 @@
         "name": "loading.mobile/GoogleBrazil_3g"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "loading.mobile/GoogleIndia"
     },
     {
@@ -1716,11 +1724,11 @@
         "name": "loading.mobile/Hongkiat"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/Hongkiat_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.mobile/KapanLagi"
     },
     {
@@ -1728,7 +1736,7 @@
         "name": "loading.mobile/KapanLagi_3g"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "loading.mobile/Kaskus"
     },
     {
@@ -1740,7 +1748,7 @@
         "name": "loading.mobile/LocalMoxie"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/LocalMoxie_3g"
     },
     {
@@ -1748,11 +1756,11 @@
         "name": "loading.mobile/Locanto"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.mobile/Locanto_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.mobile/OLX"
     },
     {
@@ -1760,11 +1768,11 @@
         "name": "loading.mobile/OLX_3g"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "loading.mobile/QQNews"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "loading.mobile/QQNews_3g"
     },
     {
@@ -1772,7 +1780,7 @@
         "name": "loading.mobile/SlideShare"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "loading.mobile/SlideShare_3g"
     },
     {
@@ -1784,39 +1792,39 @@
         "name": "loading.mobile/Suumo_cold_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "loading.mobile/Suumo_hot"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.mobile/Suumo_hot_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.mobile/Suumo_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.mobile/Suumo_warm_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.mobile/Thairath"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/Thairath_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/TheStar"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/TheStar_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "loading.mobile/TribunNews"
     },
     {
@@ -1828,7 +1836,7 @@
         "name": "loading.mobile/Twitter"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.mobile/Twitter_3g"
     },
     {
@@ -1836,23 +1844,23 @@
         "name": "loading.mobile/VoiceMemos_cold"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/VoiceMemos_cold_3g"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/VoiceMemos_hot"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/VoiceMemos_hot_3g"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/VoiceMemos_warm"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "loading.mobile/VoiceMemos_warm_3g"
     },
     {
@@ -1860,11 +1868,11 @@
         "name": "loading.mobile/Wikipedia"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.mobile/Wikipedia_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.mobile/YahooNews"
     },
     {
@@ -1884,79 +1892,79 @@
         "name": "octane/Octane"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
-        "duration": "44.0",
+        "duration": "38.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "32.0",
+        "duration": "30.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "32.0",
+        "duration": "28.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
-        "duration": "32.0",
+        "duration": "22.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -1964,7 +1972,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
     },
     {
-        "duration": "15.0",
+        "duration": "13.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
     },
     {
@@ -1972,7 +1980,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
-        "duration": "74.0",
+        "duration": "61.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
@@ -1980,67 +1988,67 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "148.0",
+        "duration": "84.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "42.0",
+        "duration": "36.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.mobile/accu_weather_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "39.0",
         "name": "rendering.mobile/accu_weather_mobile_pinch_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/amazon_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/amazon_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "rendering.mobile/analog_clock_svg"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/androidpolice_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "32.0",
         "name": "rendering.mobile/animometer_webgl"
     },
     {
-        "duration": "30.0",
+        "duration": "38.0",
         "name": "rendering.mobile/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "rendering.mobile/animometer_webgl_multi_draw"
     },
     {
-        "duration": "32.0",
+        "duration": "30.0",
         "name": "rendering.mobile/aquarium"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/aquarium_20k"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/background_color_animation"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/background_color_animation_with_gradient"
     },
     {
-        "duration": "18.0",
+        "duration": "16.0",
         "name": "rendering.mobile/baidu_mobile_2018"
     },
     {
@@ -2048,23 +2056,23 @@
         "name": "rendering.mobile/balls_css_key_frame_animations"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/balls_css_transition_2_properties"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/balls_css_transition_40_properties"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/balls_css_transition_all_properties"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/balls_javascript_canvas"
     },
     {
@@ -2072,27 +2080,27 @@
         "name": "rendering.mobile/balls_javascript_css"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/balls_svg_animations"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/basic_stream"
     },
     {
-        "duration": "34.0",
+        "duration": "30.0",
         "name": "rendering.mobile/bing_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/blob"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.mobile/blogspot_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.mobile/blogspot_mobile_2018"
     },
     {
@@ -2100,23 +2108,23 @@
         "name": "rendering.mobile/blur_rotating_background"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "rendering.mobile/boingboing_mobile_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/booking.com_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.mobile/booking.com_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/bouncing_balls_15"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/bouncing_balls_shadow"
     },
     {
@@ -2124,7 +2132,7 @@
         "name": "rendering.mobile/bouncing_clipped_rectangles"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/bouncing_gradient_circles"
     },
     {
@@ -2132,43 +2140,43 @@
         "name": "rendering.mobile/bouncing_png_images"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/bouncing_svg_images"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.mobile/camera_to_webgl"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.mobile/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/canvas_animation_no_clear"
     },
     {
@@ -2180,15 +2188,15 @@
         "name": "rendering.mobile/canvas_font_cycler"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/canvas_lines"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/canvas_to_blob"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rendering.mobile/capitolvolkswagen_mobile_2018"
     },
     {
@@ -2196,11 +2204,11 @@
         "name": "rendering.mobile/card_expansion"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/card_expansion_animated"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/card_expansion_images_text"
     },
     {
@@ -2208,323 +2216,323 @@
         "name": "rendering.mobile/card_flying"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/cats_unscaled"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.mobile/cats_viewport_width"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/cc_poster_circle"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "rendering.mobile/cc_scroll_text_only"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/chip_tune"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.mobile/cnn_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "17.0",
         "name": "rendering.mobile/cnn_article_mobile_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "rendering.mobile/cnn_mobile_2018"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "rendering.mobile/cnn_mobile_pinch_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "rendering.mobile/cnn_pathological_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/compositor_heavy_animation"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/coordinated_animation"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "rendering.mobile/core_scroll_header_panel"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/crafty_mind"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_many_keyframes"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_simultaneous_inline_style"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_simultaneous_new_element"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_simultaneous_style_element"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_simultaneous_updating_class"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_staggered_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_animations_staggered_new_element"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_staggered_style_element"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_staggered_updating_class"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_triggered_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_animations_triggered_new_element"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_animations_triggered_style_element"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_animations_triggered_updating_class"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_0"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_75"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_99"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_inline_style"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_new_element"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_staggered_inline_style"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_staggered_new_element"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_staggered_style_element"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_staggered_updating_class"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_style_element"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_triggered_inline_style"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_triggered_new_element"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_triggered_style_element"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_triggered_updating_class"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_transitions_updating_class"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_color"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/css_value_type_filter"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_length"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_length_complex"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_length_simple"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_path"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_value_type_shadow"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_transform_complex"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/css_value_type_transform_simple"
     },
     {
-        "duration": "25.0",
+        "duration": "19.0",
         "name": "rendering.mobile/deviantart_mobile_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "16.0",
         "name": "rendering.mobile/digg_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/dynamic_cube_map"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/earth"
     },
     {
-        "duration": "22.0",
+        "duration": "18.0",
         "name": "rendering.mobile/ebay_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "14.0",
         "name": "rendering.mobile/ebay_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "18.0",
         "name": "rendering.mobile/ebay_mobile_pinch_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/ebay_scroll_2018"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "rendering.mobile/effect_games"
     },
     {
-        "duration": "29.0",
+        "duration": "24.0",
         "name": "rendering.mobile/espn_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "15.0",
         "name": "rendering.mobile/espn_mobile_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "rendering.mobile/espn_pathological_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/extra_large_texture_uploads"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "rendering.mobile/facebook_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "20.0",
         "name": "rendering.mobile/facebook_mobile_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/famo_us_twitter_demo"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/fill_shapes"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/filter_terrain_svg"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/flickr_scroll_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.mobile/font_wipe"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "rendering.mobile/forecast.io_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "40.0",
         "name": "rendering.mobile/geo_apis"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/gmail_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.mobile/google_calendar_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/google_docs_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "45.0",
         "name": "rendering.mobile/google_image_search_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "20.0",
         "name": "rendering.mobile/google_image_search_mobile_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/google_news_ios"
     },
     {
@@ -2536,123 +2544,123 @@
         "name": "rendering.mobile/google_plus_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "43.0",
         "name": "rendering.mobile/google_plus_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "52.0",
         "name": "rendering.mobile/google_search_mobile_pinch_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.mobile/google_web_search_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "rendering.mobile/google_web_search_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/gsp.ro_mobile_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/guardian_pathological_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/guimark_vector_chart"
     },
     {
-        "duration": "20.0",
+        "duration": "42.0",
         "name": "rendering.mobile/gws_boogie_expansion"
     },
     {
-        "duration": "21.0",
+        "duration": "39.0",
         "name": "rendering.mobile/gws_google_expansion"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "rendering.mobile/hakim"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/horizontal_vertical_expansion"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "rendering.mobile/idle_power_animated_gif"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "rendering.mobile/idle_power_blank"
     },
     {
-        "duration": "40.0",
+        "duration": "37.0",
         "name": "rendering.mobile/idle_power_css_animation"
     },
     {
-        "duration": "40.0",
+        "duration": "38.0",
         "name": "rendering.mobile/idle_power_request_animation_frame"
     },
     {
-        "duration": "114.0",
+        "duration": "110.0",
         "name": "rendering.mobile/idle_power_set_timeout_long"
     },
     {
-        "duration": "40.0",
+        "duration": "38.0",
         "name": "rendering.mobile/idle_power_set_timetout"
     },
     {
-        "duration": "36.0",
+        "duration": "33.0",
         "name": "rendering.mobile/ie_chalkboard"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/ie_pirate_mark"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_75"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_75"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_75"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/infinite_scrolling"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/jarro_doverson"
     },
     {
@@ -2664,39 +2672,39 @@
         "name": "rendering.mobile/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "35.0",
+        "duration": "39.0",
         "name": "rendering.mobile/js_full_screen_invalidation"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_0"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_75"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_0"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_75"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "35.0",
+        "duration": "67.0",
         "name": "rendering.mobile/js_poster_circle"
     },
     {
-        "duration": "20.0",
+        "duration": "28.0",
         "name": "rendering.mobile/js_scroll_text_only"
     },
     {
@@ -2704,31 +2712,31 @@
         "name": "rendering.mobile/kevs_3d"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/keyframed_animations"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/large_texture_uploads"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/latimes_pathological_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "32.0",
         "name": "rendering.mobile/linkedin_2018"
     },
     {
-        "duration": "47.0",
+        "duration": "64.0",
         "name": "rendering.mobile/linkedin_mobile_2018"
     },
     {
-        "duration": "44.0",
+        "duration": "60.0",
         "name": "rendering.mobile/linkedin_mobile_pinch_2018"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "rendering.mobile/linkedin_pathological_2018"
     },
     {
@@ -2736,43 +2744,71 @@
         "name": "rendering.mobile/list_animation_simple"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/list_recycle_transform"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/main_0fps_impl_60fps"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "22.0",
         "name": "rendering.mobile/main_15fps_impl_0fps"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
+        "name": "rendering.mobile/main_15fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "22.0",
         "name": "rendering.mobile/main_30fps_impl_0fps"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/main_30fps_impl_60fps"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/main_60fps_impl_0fps"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/main_60fps_impl_60fps"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "23.0",
+        "name": "rendering.mobile/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "36.0",
         "name": "rendering.mobile/man_in_blue"
     },
     {
-        "duration": "34.0",
+        "duration": "30.0",
         "name": "rendering.mobile/many_images"
     },
     {
-        "duration": "28.0",
+        "duration": "43.0",
         "name": "rendering.mobile/many_planets_deep"
     },
     {
@@ -2780,23 +2816,23 @@
         "name": "rendering.mobile/maps_perf_test"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.mobile/mask_transition_animation"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.mobile/masonry"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "rendering.mobile/medium_texture_uploads"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "rendering.mobile/megi_dish"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/microsoft_asteroid_belt"
     },
     {
@@ -2804,35 +2840,35 @@
         "name": "rendering.mobile/microsoft_fireflies"
     },
     {
-        "duration": "27.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_fish_ie_tank"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_performance"
     },
     {
-        "duration": "29.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_snow"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_speed_reading"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_tweet_map"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/microsoft_video_city"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/microsoft_worker_fountains"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/mix_10k"
     },
     {
@@ -2844,15 +2880,15 @@
         "name": "rendering.mobile/mix_blend_mode_animation_hue"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.mobile/mix_blend_mode_animation_propagating_isolation"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.mobile/mix_blend_mode_animation_screen"
     },
     {
-        "duration": "28.0",
+        "duration": "21.0",
         "name": "rendering.mobile/mlb_mobile_2018"
     },
     {
@@ -2868,47 +2904,47 @@
         "name": "rendering.mobile/motion_mark_canvas_stroke_shapes"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_anim_design_15"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_anim_focus_25"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_anim_images_50"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_anim_leaves_250"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_anim_multiply_175"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_anim_suits_125"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_composited_transforms_125"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_blend_circles_25"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_circles_250"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_clipped_rects_100"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_filter_circles_15"
     },
     {
@@ -2916,47 +2952,47 @@
         "name": "rendering.mobile/motionmark_html_css_bouncing_gradient_circles_250"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_svg_images_50"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_tagged_images_225"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_dom_particles_svg_masks_25"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_focus_20_15"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_html_leaves_20_50"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_circles_250"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_clipped_rects_100"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_gradient_circles_200"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_png_images_200"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_svg_images_50"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/new_tilings"
     },
     {
@@ -2968,79 +3004,87 @@
         "name": "rendering.mobile/no_op_scroll"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.mobile/no_op_settimeout"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/no_op_touch_handler"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/nyc_gov_scroll_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "rendering.mobile/nytimes_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/nytimes_scroll_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "22.0",
+        "name": "rendering.mobile/off_screen_main_60fps"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "22.0",
         "name": "rendering.mobile/overlay_background_color_css_transitions_page"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_button"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_calculator"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_calculator_hit_test"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_checkbox"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_fab"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_icon_button"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_shadow"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_tabs"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/paper_toggle_button"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.mobile/parallax_effect"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/particles"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.mobile/pbs_pathological_2018"
     },
     {
@@ -3048,15 +3092,15 @@
         "name": "rendering.mobile/physical_simulation"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/pinterest_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "19.0",
         "name": "rendering.mobile/pinterest_mobile_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/polymer_topeka"
     },
     {
@@ -3064,79 +3108,79 @@
         "name": "rendering.mobile/put_get_image_data"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_animation"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_canvas"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_touch_animation"
     },
     {
-        "duration": "26.0",
+        "duration": "20.0",
         "name": "rendering.mobile/recode_pathological_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "21.0",
         "name": "rendering.mobile/reddit_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/runway_2019"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/san_angeles"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/second_batch_js_heavy"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/second_batch_js_light"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/second_batch_js_medium"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/sfgate_mobile_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/silk_finance"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/simple_text_page"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.mobile/simple_touch_drag"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.mobile/slashdot_mobile_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.mobile/slide_drawer"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/small_texture_uploads"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/smash_cat"
     },
     {
@@ -3148,11 +3192,11 @@
         "name": "rendering.mobile/sticky_using_webkit"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.mobile/stress_hidey_bars"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "rendering.mobile/stroke_shapes"
     },
     {
@@ -3160,11 +3204,11 @@
         "name": "rendering.mobile/svg_icon_raster"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/swipe_action"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.mobile/swipe_to_dismiss"
     },
     {
@@ -3172,19 +3216,19 @@
         "name": "rendering.mobile/sync_scroll_offset"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
         "name": "rendering.mobile/techcrunch_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/techcrunch_mobile_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_05000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_10000_pixels_per_second"
     },
     {
@@ -3192,27 +3236,27 @@
         "name": "rendering.mobile/text_20000_pixels_per_second"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/text_40000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_60000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_90000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
@@ -3220,19 +3264,19 @@
         "name": "rendering.mobile/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_constant_full_page_raster_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
@@ -3240,7 +3284,7 @@
         "name": "rendering.mobile/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_hover_10000_pixels_per_second"
     },
     {
@@ -3248,27 +3292,27 @@
         "name": "rendering.mobile/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/text_hover_40000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_hover_90000_pixels_per_second"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "rendering.mobile/theverge_article_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "rendering.mobile/theverge_mobile_2018"
     },
     {
@@ -3280,7 +3324,7 @@
         "name": "rendering.mobile/touch_handler_scrolling"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.mobile/transform_transitions"
     },
     {
@@ -3288,175 +3332,175 @@
         "name": "rendering.mobile/transform_transitions_js_block"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "rendering.mobile/twitch_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.mobile/twitch_mobile_pinch_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "rendering.mobile/twitter_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "20.0",
         "name": "rendering.mobile/twitter_mobile_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/update_history_state"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.mobile/usatoday_mobile_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.mobile/vertical_expansion"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_color"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_length_3d"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_length_complex"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_length_simple"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_path"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.mobile/web_animation_value_type_shadow"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animation_value_type_transform_simple"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.mobile/web_animations_many_keyframes"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animations_set_current_time"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animations_simultaneous"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/web_animations_staggered_chaining"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.mobile/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.mobile/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "28.0",
+        "duration": "21.0",
         "name": "rendering.mobile/wikipedia_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/wikipedia_delayed_scroll_start_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.mobile/wikipedia_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "rendering.mobile/wordpress_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rendering.mobile/wordpress_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "rendering.mobile/worldjournal_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/wow_wiki_pathological_2018"
     },
     {
-        "duration": "41.0",
+        "duration": "31.0",
         "name": "rendering.mobile/wowwiki_mobile_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "22.0",
         "name": "rendering.mobile/wsj_mobile_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rendering.mobile/yahoo_answers_2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/yahoo_answers_mobile_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "rendering.mobile/yahoo_news_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "rendering.mobile/yahoo_news_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "18.0",
         "name": "rendering.mobile/yahoo_sports_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "rendering.mobile/yahoo_sports_pathological_2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/youtube_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.mobile/youtube_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/zdnet_pathological_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.mobile/zoom_in_animation"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
@@ -3464,107 +3508,123 @@
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "110.0",
+        "duration": "52.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
-        "duration": "54.0",
+        "duration": "52.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "53.0",
+        "duration": "42.0",
         "name": "system_health.common_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/background:social:facebook:2019"
     },
     {
         "duration": "4.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "9.0",
+        "name": "system_health.common_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "4.0",
         "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "71.0",
         "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "52.0",
+        "duration": "43.0",
         "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "44.0",
+        "duration": "40.0",
         "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "123.0",
+        "duration": "67.0",
         "name": "system_health.common_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "63.0",
+        "duration": "55.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "61.0",
+        "duration": "51.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "46.0",
         "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "50.0",
+        "duration": "45.0",
         "name": "system_health.common_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "130.0",
+        "duration": "71.0",
         "name": "system_health.common_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "41.0",
+        "duration": "37.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "56.0",
+        "duration": "52.0",
         "name": "system_health.common_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "65.0",
+        "duration": "50.0",
         "name": "system_health.common_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "69.0",
+        "duration": "57.0",
         "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "58.0",
+        "duration": "51.0",
         "name": "system_health.common_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "49.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "53.0",
+        "name": "system_health.common_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "4.0",
         "name": "system_health.common_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "85.0",
+        "duration": "58.0",
+        "name": "system_health.common_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "69.0",
         "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
@@ -3572,55 +3632,59 @@
         "name": "system_health.common_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
+        "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "65.0",
         "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "78.0",
         "name": "system_health.common_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "67.0",
         "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "41.0",
         "name": "system_health.common_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "28.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
@@ -3628,75 +3692,79 @@
         "name": "system_health.common_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "20.0",
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:news:qq:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:search:google:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:social:twitter:2019"
     },
     {
@@ -3704,19 +3772,23 @@
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "37.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "28.0",
+        "name": "system_health.common_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "19.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "system_health.common_mobile/load:tools:weather:2019"
     },
     {
@@ -3728,7 +3800,7 @@
         "name": "system_health.common_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
@@ -3736,31 +3808,39 @@
         "name": "system_health.memory_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/background:social:facebook:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "11.0",
+        "name": "system_health.memory_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "3.0",
         "name": "system_health.memory_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "72.0",
+        "duration": "73.0",
         "name": "system_health.memory_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "49.0",
         "name": "system_health.memory_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "43.0",
+        "duration": "46.0",
         "name": "system_health.memory_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "91.0",
+        "duration": "70.0",
         "name": "system_health.memory_mobile/browse:media:imgur:2019"
     },
     {
@@ -3768,31 +3848,31 @@
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "53.0",
+        "duration": "59.0",
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.memory_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.memory_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "104.0",
+        "duration": "72.0",
         "name": "system_health.memory_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "system_health.memory_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "52.0",
+        "duration": "54.0",
         "name": "system_health.memory_mobile/browse:news:toi:2019"
     },
     {
@@ -3800,39 +3880,51 @@
         "name": "system_health.memory_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "system_health.memory_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "52.0",
+        "duration": "53.0",
         "name": "system_health.memory_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "50.0",
+        "duration": "51.0",
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
+        "duration": "55.0",
+        "name": "system_health.memory_mobile/browse:shopping:flipkart:2019"
+    },
+    {
         "duration": "2.0",
         "name": "system_health.memory_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "59.0",
+        "name": "system_health.memory_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "73.0",
         "name": "system_health.memory_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "78.0",
+        "duration": "80.0",
         "name": "system_health.memory_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
+        "name": "system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "65.0",
         "name": "system_health.memory_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "82.0",
         "name": "system_health.memory_mobile/browse:social:twitter:2019"
     },
     {
@@ -3840,151 +3932,159 @@
         "name": "system_health.memory_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "system_health.memory_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:chrome:blank"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
-        "duration": "27.0",
+        "duration": "3.0",
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "30.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:news:qq:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:search:google:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "system_health.memory_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "33.0",
+        "name": "system_health.memory_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.memory_mobile/load:tools:weather:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_mobile/long_running:tools:gmail-background"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.webview_startup/load:chrome:blank"
     },
     {
@@ -3992,7 +4092,7 @@
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
@@ -4008,11 +4108,11 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
@@ -4024,227 +4124,139 @@
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:chrome:omnibox:2019"
+        "duration": "17.0",
+        "name": "v8.browsing_mobile/browse:chrome:newtab:2019"
     },
     {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:facebook_photos:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:flickr_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:googleplaystore:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:imgur:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:youtube:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cnn:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cricbuzz:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:globo:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:nytimes:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:qq:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:reddit:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:toi:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:washingtonpost:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:sxg:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:amazon:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:avito:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:lazada:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:instagram:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:pinterest_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:twitter:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tools:maps:2019"
-    },
-    {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "v8.browsing_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "87.0",
+        "duration": "82.0",
         "name": "v8.browsing_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "68.0",
+        "duration": "58.0",
         "name": "v8.browsing_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "55.0",
+        "duration": "51.0",
         "name": "v8.browsing_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "183.0",
+        "duration": "84.0",
         "name": "v8.browsing_mobile/browse:media:imgur:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "61.0",
         "name": "v8.browsing_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "87.0",
+        "duration": "66.0",
         "name": "v8.browsing_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "68.0",
+        "duration": "56.0",
         "name": "v8.browsing_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "56.0",
         "name": "v8.browsing_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "205.0",
+        "duration": "102.0",
         "name": "v8.browsing_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "46.0",
         "name": "v8.browsing_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "64.0",
         "name": "v8.browsing_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "92.0",
+        "duration": "65.0",
         "name": "v8.browsing_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "91.0",
+        "duration": "69.0",
         "name": "v8.browsing_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "32.0",
         "name": "v8.browsing_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "v8.browsing_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "62.0",
         "name": "v8.browsing_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "81.0",
+        "duration": "61.0",
         "name": "v8.browsing_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "9.0",
+        "duration": "68.0",
+        "name": "v8.browsing_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "11.0",
         "name": "v8.browsing_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "117.0",
+        "duration": "73.0",
+        "name": "v8.browsing_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "83.0",
         "name": "v8.browsing_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "v8.browsing_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
+        "name": "v8.browsing_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "73.0",
         "name": "v8.browsing_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "94.0",
+        "duration": "85.0",
         "name": "v8.browsing_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "108.0",
+        "duration": "79.0",
         "name": "v8.browsing_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "52.0",
         "name": "v8.browsing_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
@@ -4252,11 +4264,11 @@
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "34.0",
+        "duration": "29.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "36.0",
+        "duration": "33.0",
         "name": "webrtc/pause_play_peerconnections"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/android_nexus5_perf_timing.json b/tools/perf/core/shard_maps/timing_data/android_nexus5_perf_timing.json
index bb63c2c..4a45949 100644
--- a/tools/perf/core/shard_maps/timing_data/android_nexus5_perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android_nexus5_perf_timing.json
@@ -1,2337 +1,137 @@
 [
     {
-        "duration": "43.0",
-        "name": "blink_perf.accessibility/line-breaks.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "blink_perf.accessibility/textarea-append.html"
-    },
-    {
-        "duration": "31.0",
-        "name": "blink_perf.bindings/append-child.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/create-element.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/document-implementation.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.bindings/first-child.html"
-    },
-    {
-        "duration": "42.0",
-        "name": "blink_perf.bindings/gc-forest.html"
-    },
-    {
-        "duration": "71.0",
-        "name": "blink_perf.bindings/gc-mini-tree.html"
-    },
-    {
-        "duration": "118.0",
-        "name": "blink_perf.bindings/gc-tree.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.bindings/get-attribute-rare.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/get-attribute.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/get-element-by-id.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/get-elements-by-tag-name.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/id-getter.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.bindings/id-setter.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.bindings/indexed-getter.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/insert-before.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/named-property-enumerator.html"
-    },
-    {
-        "duration": "124.0",
-        "name": "blink_perf.bindings/node-list-access.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.bindings/node-type.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.bindings/post-message.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/sequence-conversion-array.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/serialize-array.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.bindings/serialize-long-string.html"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.bindings/serialize-map.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.bindings/serialize-nested-array.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/set-attribute-rare.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.bindings/set-attribute.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/structured-clone-json-deserialize.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/structured-clone-json-serialize.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-deserialize.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-array.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.bindings/typed-array-set-from-typed.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.bindings/undefined-first-child.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.bindings/undefined-get-element-by-id.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.bindings/undefined-id-getter.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-to-worker.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-DBMon-from-worker.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-Map-from-worker.html"
-    },
-    {
-        "duration": "51.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-from-worker.html"
-    },
-    {
-        "duration": "54.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
-    },
-    {
-        "duration": "52.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
-    },
-    {
-        "duration": "63.0",
-        "name": "blink_perf.bindings/worker-transferable-from-worker.html"
-    },
-    {
-        "duration": "61.0",
-        "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
-    },
-    {
-        "duration": "62.0",
-        "name": "blink_perf.bindings/worker-transferable-to-worker.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "43.0",
-        "name": "blink_perf.canvas/docs-paper.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
-    },
-    {
-        "duration": "31.0",
-        "name": "blink_perf.canvas/docs-resume.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.canvas/docs-table.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
-    },
-    {
         "duration": "29.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
-    },
-    {
-        "duration": "27.0",
-        "name": "blink_perf.canvas/drawimage.html"
-    },
-    {
-        "duration": "27.0",
-        "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
-    },
-    {
-        "duration": "27.0",
-        "name": "blink_perf.canvas/getImageData.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.canvas/gpu-bound-shader.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/putImageData.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "38.0",
-        "name": "blink_perf.canvas/sheets-render.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
-    },
-    {
-        "duration": "42.0",
-        "name": "blink_perf.canvas/toBlob_duration.html"
-    },
-    {
-        "duration": "42.0",
-        "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
-    },
-    {
-        "duration": "40.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg.html"
-    },
-    {
-        "duration": "38.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
-    },
-    {
-        "duration": "40.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "35.0",
-        "name": "blink_perf.canvas/upload-video-to-texture.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.canvas/upload-video-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture.html"
-    },
-    {
-        "duration": "45.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "44.0",
-        "name": "blink_perf.css/AttributeDescendantSelector.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.css/CSSPropertySetterGetter.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
-    },
-    {
-        "duration": "27.0",
-        "name": "blink_perf.css/CSSPropertyUpdateValue.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.css/ChangeStyleElementSelector.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.css/ChangeStyleShallowTree.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/ClassDescendantSelector.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/ClassInvalidation.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/CustomPropertiesCascade.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/CustomPropertiesVarAlias.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/FocusUpdate.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.css/LoadBootstrapBlog.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.css/LoadMaterializeStarterPage.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.css/LoadSemanticPageExample.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/PseudoClassSelectors.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.css/SelectorCountScaling.html"
-    },
-    {
-        "duration": "142.0",
-        "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
-    },
-    {
-        "duration": "114.0",
-        "name": "blink_perf.dom/custom-element-default-style.html"
-    },
-    {
-        "duration": "34.0",
-        "name": "blink_perf.dom/long-sibling-list.html"
-    },
-    {
-        "duration": "31.0",
-        "name": "blink_perf.dom/modify-element-classname.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.dom/modify-element-id.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.dom/modify-element-title.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.dom/select-multiple-add.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.dom/select-single-add.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.dom/select-single-remove.html"
-    },
-    {
-        "duration": "34.0",
-        "name": "blink_perf.events/EventsDispatching.html"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
-    },
-    {
-        "duration": "27.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
-    },
-    {
-        "duration": "80.0",
-        "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
-    },
-    {
-        "duration": "75.0",
-        "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
-    },
-    {
-        "duration": "101.0",
-        "name": "blink_perf.events/hit-test-lots-of-layers.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.events/is-input-pending-all-events.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.events/is-input-pending-default-events.html"
-    },
-    {
-        "duration": "78.0",
-        "name": "blink_perf.image_decoder/decode-gif.html"
-    },
-    {
-        "duration": "34.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
-    },
-    {
-        "duration": "34.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
-    },
-    {
-        "duration": "29.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
-    },
-    {
-        "duration": "87.0",
-        "name": "blink_perf.image_decoder/decode-lossless-webp.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.image_decoder/decode-lossy-webp.html"
-    },
-    {
-        "duration": "52.0",
-        "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
-    },
-    {
-        "duration": "33.0",
-        "name": "blink_perf.image_decoder/decode-png-palette.html"
-    },
-    {
-        "duration": "82.0",
-        "name": "blink_perf.image_decoder/decode-png.html"
-    },
-    {
-        "duration": "40.0",
-        "name": "blink_perf.owp_storage/blob-perf-files.html"
-    },
-    {
-        "duration": "37.0",
-        "name": "blink_perf.owp_storage/blob-perf-ipc.html"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.owp_storage/blob-perf-shm.html"
-    },
-    {
-        "duration": "38.0",
-        "name": "blink_perf.owp_storage/blob-perf-tiny.html"
-    },
-    {
-        "duration": "35.0",
-        "name": "blink_perf.owp_storage/idb-load-docs.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/appending-text.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/color-changes.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/complex-content-slow-scroll.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/complex-iframe-filtered.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/contain-update-layer-tree.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/containment-resize.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/large-table-repaint.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/move-text-with-mask.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/paint-offset-changes.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/select-all-words.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.paint/transform-changes.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "blink_perf.parser/css-parser-yui.html"
-    },
-    {
-        "duration": "49.0",
-        "name": "blink_perf.parser/html-parser-threaded.html"
-    },
-    {
-        "duration": "89.0",
-        "name": "blink_perf.parser/html-parser.html"
-    },
-    {
-        "duration": "373.0",
-        "name": "blink_perf.parser/html5-full-render.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.parser/iframe-append-remove.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/innerHTML-setter-siblings.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/innerHTML-setter.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.parser/query-selector-all-attribute.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.parser/query-selector-all-class-deep.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/query-selector-all-class-first.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/query-selector-all-class-last.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/query-selector-all-class.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.parser/query-selector-all-deep.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/query-selector-all-first.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "blink_perf.parser/query-selector-all-id-deep.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.parser/query-selector-all-id-first.html"
-    },
-    {
-        "duration": "34.0",
-        "name": "blink_perf.parser/query-selector-all-id-last.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/query-selector-all-last.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/query-selector-deep.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/query-selector-first.html"
-    },
-    {
-        "duration": "29.0",
-        "name": "blink_perf.parser/query-selector-id-deep.html"
-    },
-    {
-        "duration": "29.0",
-        "name": "blink_perf.parser/query-selector-id-last.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.parser/query-selector-last.html"
-    },
-    {
-        "duration": "38.0",
-        "name": "blink_perf.parser/simple-url.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.parser/textarea-parsing.html"
-    },
-    {
-        "duration": "52.0",
-        "name": "blink_perf.parser/tiny-innerHTML.html"
-    },
-    {
-        "duration": "28.0",
-        "name": "blink_perf.parser/url-parser.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/xml-parser.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.shadow_dom/declarative-api.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/imperative-api-appendchild.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assign.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-slot.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary-large.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary-large.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/imperative-api-insertbefore.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/imperative-api.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.shadow_dom/style-sheet-insert.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-with-shadow-dom.html"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
-    },
-    {
-        "duration": "57.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
-    },
-    {
-        "duration": "67.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v0-multiple-insertion-points.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.shadow_dom/v0-shadow-reprojection.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
-    },
-    {
-        "duration": "56.0",
-        "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-distribution.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.shadow_dom/v1-host-child-append.html"
-    },
-    {
-        "duration": "57.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
-    },
-    {
-        "duration": "81.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-distribution.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-layout.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-slot-append.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
-    },
-    {
-        "duration": "25.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-layout.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
-    },
-    {
-        "duration": "31.0",
-        "name": "blink_perf.svg/AzLizardBenjiPark.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "blink_perf.svg/Bamboo.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.svg/Cactus.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.svg/Cowboy.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.svg/Cowboy_transform.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.svg/CrawFishGanson.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.svg/Debian.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.svg/DropsOnABlade.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.svg/FlowerFromMyGarden.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.svg/FoodLeifLodahl.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.svg/France.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.svg/FrancoBolloGnomeEzechi.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.svg/GearFlowers.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.svg/HarveyRayner.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.svg/HereGear.html"
-    },
-    {
-        "duration": "35.0",
-        "name": "blink_perf.svg/MtSaintHelens.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.svg/Samurai.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.svg/SierpinskiCarpet.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.svg/SvgCubics.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.svg/SvgHitTesting.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.svg/SvgNestedUse.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.svg/UnderTheSee.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.svg/WorldIso.html"
-    },
-    {
-        "duration": "31.0",
-        "name": "blink_perf.svg/Worldcup.html"
-    },
-    {
-        "duration": "55.0",
-        "name": "dromaeo/http://dromaeo.com?dom-attr"
-    },
-    {
-        "duration": "48.0",
-        "name": "dromaeo/http://dromaeo.com?dom-modify"
-    },
-    {
-        "duration": "62.0",
-        "name": "dromaeo/http://dromaeo.com?dom-query"
-    },
-    {
-        "duration": "41.0",
-        "name": "dromaeo/http://dromaeo.com?dom-traverse"
-    },
-    {
-        "duration": "20.0",
-        "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "jetstream/JetStream"
-    },
-    {
-        "duration": "189.0",
-        "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
-    },
-    {
-        "duration": "28.0",
-        "name": "loading.mobile/58Pic"
-    },
-    {
-        "duration": "42.0",
-        "name": "loading.mobile/58Pic_3g"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/Amazon"
-    },
-    {
-        "duration": "50.0",
-        "name": "loading.mobile/Amazon_3g"
-    },
-    {
-        "duration": "41.0",
-        "name": "loading.mobile/BOLNoticias"
-    },
-    {
-        "duration": "52.0",
-        "name": "loading.mobile/BOLNoticias_3g"
-    },
-    {
-        "duration": "32.0",
-        "name": "loading.mobile/Baidu"
-    },
-    {
-        "duration": "39.0",
-        "name": "loading.mobile/Baidu_3g"
-    },
-    {
-        "duration": "39.0",
-        "name": "loading.mobile/Bradesco"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/Bradesco_3g"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/Dailymotion"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/Dailymotion_3g"
-    },
-    {
-        "duration": "46.0",
-        "name": "loading.mobile/Dawn"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/Dawn_3g"
-    },
-    {
-        "duration": "29.0",
-        "name": "loading.mobile/DevOpera_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/DevOpera_cold_3g"
-    },
-    {
-        "duration": "40.0",
-        "name": "loading.mobile/DevOpera_hot"
-    },
-    {
-        "duration": "40.0",
-        "name": "loading.mobile/DevOpera_hot_3g"
-    },
-    {
-        "duration": "33.0",
-        "name": "loading.mobile/DevOpera_warm"
-    },
-    {
-        "duration": "33.0",
-        "name": "loading.mobile/DevOpera_warm_3g"
-    },
-    {
-        "duration": "46.0",
         "name": "loading.mobile/Dramaq"
     },
     {
-        "duration": "90.0",
-        "name": "loading.mobile/Dramaq_3g"
-    },
-    {
-        "duration": "29.0",
-        "name": "loading.mobile/EnquiryIndianRail"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/EnquiryIndianRail_3g"
-    },
-    {
-        "duration": "38.0",
+        "duration": "25.0",
         "name": "loading.mobile/Facebook"
     },
     {
-        "duration": "2.0",
-        "name": "loading.mobile/Facebook_3g"
-    },
-    {
-        "duration": "32.0",
-        "name": "loading.mobile/FlipBoard_cold"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/FlipBoard_cold_3g"
-    },
-    {
-        "duration": "49.0",
-        "name": "loading.mobile/FlipBoard_hot"
-    },
-    {
-        "duration": "49.0",
-        "name": "loading.mobile/FlipBoard_hot_3g"
-    },
-    {
-        "duration": "40.0",
-        "name": "loading.mobile/FlipBoard_warm"
-    },
-    {
-        "duration": "45.0",
-        "name": "loading.mobile/FlipBoard_warm_3g"
-    },
-    {
-        "duration": "41.0",
-        "name": "loading.mobile/FlipKart_cold"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/FlipKart_cold_3g"
-    },
-    {
-        "duration": "70.0",
-        "name": "loading.mobile/FlipKart_hot"
-    },
-    {
-        "duration": "72.0",
-        "name": "loading.mobile/FlipKart_hot_3g"
-    },
-    {
-        "duration": "56.0",
-        "name": "loading.mobile/FlipKart_warm"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/FlipKart_warm_3g"
-    },
-    {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "loading.mobile/FranceTVInfo"
     },
     {
-        "duration": "38.0",
-        "name": "loading.mobile/FranceTVInfo_3g"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/G1"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/G1_3g"
-    },
-    {
-        "duration": "54.0",
-        "name": "loading.mobile/GSShop"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/GSShop_3g"
-    },
-    {
-        "duration": "27.0",
-        "name": "loading.mobile/GoogleBrazil"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/GoogleBrazil_3g"
-    },
-    {
-        "duration": "30.0",
+        "duration": "23.0",
         "name": "loading.mobile/GoogleIndia"
     },
     {
-        "duration": "2.0",
-        "name": "loading.mobile/GoogleIndia_3g"
-    },
-    {
-        "duration": "25.0",
-        "name": "loading.mobile/GoogleIndonesia"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/GoogleIndonesia_3g"
-    },
-    {
-        "duration": "33.0",
-        "name": "loading.mobile/GoogleRedirectToGoogleJapan"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/GoogleRedirectToGoogleJapan_3g"
-    },
-    {
-        "duration": "34.0",
+        "duration": "30.0",
         "name": "loading.mobile/Hongkiat"
     },
     {
-        "duration": "2.0",
-        "name": "loading.mobile/Hongkiat_3g"
-    },
-    {
-        "duration": "41.0",
-        "name": "loading.mobile/KapanLagi"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/KapanLagi_3g"
-    },
-    {
-        "duration": "51.0",
-        "name": "loading.mobile/Kaskus"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/Kaskus_3g"
-    },
-    {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "loading.mobile/LocalMoxie"
     },
     {
-        "duration": "2.0",
-        "name": "loading.mobile/LocalMoxie_3g"
-    },
-    {
-        "duration": "26.0",
-        "name": "loading.mobile/Locanto"
-    },
-    {
-        "duration": "28.0",
-        "name": "loading.mobile/Locanto_3g"
-    },
-    {
-        "duration": "32.0",
-        "name": "loading.mobile/OLX"
-    },
-    {
-        "duration": "43.0",
-        "name": "loading.mobile/OLX_3g"
-    },
-    {
-        "duration": "27.0",
-        "name": "loading.mobile/QQNews"
-    },
-    {
-        "duration": "40.0",
-        "name": "loading.mobile/QQNews_3g"
-    },
-    {
-        "duration": "31.0",
-        "name": "loading.mobile/SlideShare"
-    },
-    {
-        "duration": "41.0",
-        "name": "loading.mobile/SlideShare_3g"
-    },
-    {
-        "duration": "26.0",
-        "name": "loading.mobile/Suumo_cold"
-    },
-    {
-        "duration": "28.0",
-        "name": "loading.mobile/Suumo_cold_3g"
-    },
-    {
-        "duration": "33.0",
-        "name": "loading.mobile/Suumo_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/Suumo_hot_3g"
-    },
-    {
-        "duration": "30.0",
-        "name": "loading.mobile/Suumo_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "loading.mobile/Suumo_warm_3g"
-    },
-    {
-        "duration": "37.0",
-        "name": "loading.mobile/Thairath"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/Thairath_3g"
-    },
-    {
-        "duration": "52.0",
-        "name": "loading.mobile/TheStar"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/TheStar_3g"
-    },
-    {
-        "duration": "48.0",
-        "name": "loading.mobile/TribunNews"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/TribunNews_3g"
-    },
-    {
-        "duration": "24.0",
-        "name": "loading.mobile/Twitter"
-    },
-    {
-        "duration": "27.0",
-        "name": "loading.mobile/Twitter_3g"
-    },
-    {
-        "duration": "33.0",
-        "name": "loading.mobile/VoiceMemos_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "loading.mobile/VoiceMemos_cold_3g"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/VoiceMemos_hot"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/VoiceMemos_hot_3g"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/VoiceMemos_warm"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/VoiceMemos_warm_3g"
-    },
-    {
-        "duration": "25.0",
-        "name": "loading.mobile/Wikipedia"
-    },
-    {
-        "duration": "30.0",
-        "name": "loading.mobile/Wikipedia_3g"
-    },
-    {
-        "duration": "44.0",
-        "name": "loading.mobile/YahooNews"
-    },
-    {
-        "duration": "2.0",
-        "name": "loading.mobile/YahooNews_3g"
-    },
-    {
-        "duration": "28.0",
-        "name": "loading.mobile/Youtube"
-    },
-    {
-        "duration": "34.0",
-        "name": "loading.mobile/Youtube_3g"
-    },
-    {
-        "duration": "43.0",
-        "name": "media.mobile/mse.html?media=aac_audio.mp4"
-    },
-    {
-        "duration": "59.0",
-        "name": "media.mobile/mse.html?media=aac_audio.mp4,h264_video.mp4"
-    },
-    {
-        "duration": "42.0",
-        "name": "media.mobile/mse.html?media=h264_video.mp4"
-    },
-    {
-        "duration": "46.0",
-        "name": "media.mobile/mse.html?media=tulip2.vp9.webm"
-    },
-    {
-        "duration": "52.0",
-        "name": "media.mobile/video.html?src=tulip2.m4a&type=audio"
-    },
-    {
-        "duration": "48.0",
-        "name": "media.mobile/video.html?src=tulip2.mp3&type=audio"
-    },
-    {
-        "duration": "30.0",
-        "name": "media.mobile/video.html?src=tulip2.mp3&type=audio&seek"
-    },
-    {
-        "duration": "64.0",
-        "name": "media.mobile/video.html?src=tulip2.mp4"
-    },
-    {
-        "duration": "68.0",
-        "name": "media.mobile/video.html?src=tulip2.mp4&busyjs"
-    },
-    {
-        "duration": "52.0",
-        "name": "media.mobile/video.html?src=tulip2.ogg&type=audio"
-    },
-    {
-        "duration": "28.0",
-        "name": "media.mobile/video.html?src=tulip2.ogg&type=audio&seek"
-    },
-    {
-        "duration": "63.0",
-        "name": "media.mobile/video.html?src=tulip2.vp9.webm"
-    },
-    {
-        "duration": "51.0",
-        "name": "media.mobile/video.html?src=tulip2.vp9.webm&background"
-    },
-    {
-        "duration": "65.0",
-        "name": "media.mobile/video.html?src=tulip2.vp9.webm_WiFi"
-    },
-    {
-        "duration": "134.0",
-        "name": "octane/Octane"
-    },
-    {
-        "duration": "44.0",
-        "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
-    },
-    {
-        "duration": "62.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
-    },
-    {
-        "duration": "69.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
-    },
-    {
-        "duration": "40.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
-    },
-    {
-        "duration": "31.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
-    },
-    {
-        "duration": "79.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
-    },
-    {
-        "duration": "68.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
-    },
-    {
-        "duration": "98.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
-    },
-    {
-        "duration": "85.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
-    },
-    {
-        "duration": "72.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
-    },
-    {
-        "duration": "39.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
-    },
-    {
-        "duration": "94.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
-    },
-    {
-        "duration": "64.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
-    },
-    {
-        "duration": "55.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
-    },
-    {
-        "duration": "48.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
-    },
-    {
-        "duration": "94.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
-    },
-    {
-        "duration": "37.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
-    },
-    {
-        "duration": "33.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
-    },
-    {
-        "duration": "61.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
-    },
-    {
-        "duration": "119.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
-    },
-    {
-        "duration": "87.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
-    },
-    {
-        "duration": "43.0",
-        "name": "rendering.mobile/balls_javascript_canvas"
-    },
-    {
-        "duration": "62.0",
-        "name": "rendering.mobile/canvas_05000_pixels_per_second"
-    },
-    {
-        "duration": "46.0",
-        "name": "rendering.mobile/css_value_type_shadow"
-    },
-    {
-        "duration": "48.0",
-        "name": "rendering.mobile/extra_large_texture_uploads"
-    },
-    {
-        "duration": "53.0",
-        "name": "rendering.mobile/main_30fps_impl_60fps"
-    },
-    {
-        "duration": "45.0",
-        "name": "rendering.mobile/motion_mark_canvas_fill_shapes"
-    },
-    {
-        "duration": "80.0",
-        "name": "rendering.mobile/new_tilings"
-    },
-    {
-        "duration": "53.0",
-        "name": "rendering.mobile/text_10000_pixels_per_second"
-    },
-    {
-        "duration": "49.0",
-        "name": "rendering.mobile/transform_transitions_js_block"
-    },
-    {
-        "duration": "51.0",
-        "name": "rendering.mobile/web_animations_staggered_infinite_iterations"
-    },
-    {
-        "duration": "0.0",
-        "name": "speedometer-future/http://browserbench.org/Speedometer/"
-    },
-    {
-        "duration": "142.0",
-        "name": "speedometer/http://browserbench.org/Speedometer/"
-    },
-    {
-        "duration": "241.0",
-        "name": "speedometer2-future/Speedometer2"
-    },
-    {
-        "duration": "236.0",
-        "name": "speedometer2/Speedometer2"
-    },
-    {
-        "duration": "218.0",
+        "duration": "144.0",
         "name": "startup.mobile/cct:coldish:bbc"
     },
     {
-        "duration": "263.0",
+        "duration": "222.0",
         "name": "startup.mobile/intent:coldish:bbc"
     },
     {
-        "duration": "230.0",
+        "duration": "183.0",
         "name": "startup.mobile/intent:warm:bbc"
     },
     {
-        "duration": "4.0",
+        "duration": "8.0",
         "name": "startup.mobile/maps_pwa:with_http_cache"
     },
     {
-        "duration": "56.0",
+        "duration": "43.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "174.0",
-        "name": "system_health.common_mobile/background:news:nytimes:2019"
-    },
-    {
-        "duration": "52.0",
+        "duration": "42.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "38.0",
-        "name": "system_health.common_mobile/background:social:facebook:2019"
+        "duration": "52.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
     },
     {
-        "duration": "111.0",
-        "name": "system_health.common_mobile/browse:chrome:newtab:2019"
-    },
-    {
-        "duration": "62.0",
-        "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
-    },
-    {
-        "duration": "119.0",
-        "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
-    },
-    {
-        "duration": "106.0",
-        "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
-    },
-    {
-        "duration": "85.0",
-        "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
-    },
-    {
-        "duration": "282.0",
-        "name": "system_health.common_mobile/browse:media:imgur:2019"
-    },
-    {
-        "duration": "138.0",
+        "duration": "77.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "240.0",
+        "duration": "135.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "130.0",
-        "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
-    },
-    {
-        "duration": "138.0",
-        "name": "system_health.common_mobile/browse:news:globo:2019"
-    },
-    {
-        "duration": "611.0",
-        "name": "system_health.common_mobile/browse:news:nytimes:2019"
-    },
-    {
-        "duration": "76.0",
+        "duration": "55.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "152.0",
-        "name": "system_health.common_mobile/browse:news:reddit:2019"
-    },
-    {
-        "duration": "222.0",
-        "name": "system_health.common_mobile/browse:news:toi:2019"
-    },
-    {
-        "duration": "212.0",
-        "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.common_mobile/browse:search:amp:2018"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
-    },
-    {
-        "duration": "137.0",
-        "name": "system_health.common_mobile/browse:shopping:amazon:2019"
-    },
-    {
-        "duration": "139.0",
+        "duration": "76.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "199.0",
-        "name": "system_health.common_mobile/browse:shopping:lazada:2019"
-    },
-    {
-        "duration": "137.0",
-        "name": "system_health.common_mobile/browse:social:facebook:2019"
-    },
-    {
-        "duration": "167.0",
-        "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "158.0",
-        "name": "system_health.common_mobile/browse:social:instagram:2019"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "117.0",
-        "name": "system_health.common_mobile/browse:social:twitter:2019"
-    },
-    {
-        "duration": "153.0",
-        "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "99.0",
-        "name": "system_health.common_mobile/browse:tools:maps:2019"
-    },
-    {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "43.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "59.0",
+        "duration": "39.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "69.0",
-        "name": "system_health.common_mobile/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "33.0",
-        "name": "system_health.common_mobile/load:media:facebook_photos:2019"
-    },
-    {
-        "duration": "48.0",
-        "name": "system_health.common_mobile/load:media:flickr:2018"
-    },
-    {
-        "duration": "37.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "39.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
-        "duration": "36.0",
-        "name": "system_health.common_mobile/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "46.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "45.0",
-        "name": "system_health.common_mobile/load:news:bbc:2019"
-    },
-    {
-        "duration": "64.0",
-        "name": "system_health.common_mobile/load:news:cnn:2018"
-    },
-    {
-        "duration": "62.0",
+        "duration": "41.0",
         "name": "system_health.common_mobile/load:news:irctc:2019"
     },
     {
-        "duration": "92.0",
+        "duration": "58.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "40.0",
-        "name": "system_health.common_mobile/load:news:qq:2019"
-    },
-    {
-        "duration": "42.0",
+        "duration": "34.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "37.0",
-        "name": "system_health.common_mobile/load:news:wikipedia:2018"
-    },
-    {
-        "duration": "52.0",
-        "name": "system_health.common_mobile/load:search:amazon:2019"
-    },
-    {
         "duration": "42.0",
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "33.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "37.0",
-        "name": "system_health.common_mobile/load:search:google:2018"
-    },
-    {
-        "duration": "39.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "31.0",
-        "name": "system_health.common_mobile/load:search:yahoo:2018"
-    },
-    {
-        "duration": "38.0",
-        "name": "system_health.common_mobile/load:search:yandex:2018"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.common_mobile/load:social:instagram:2019"
-    },
-    {
-        "duration": "40.0",
-        "name": "system_health.common_mobile/load:social:pinterest:2019"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.common_mobile/load:social:twitter:2019"
-    },
-    {
-        "duration": "32.0",
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "40.0",
-        "name": "system_health.common_mobile/load:tools:drive:2019"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.common_mobile/load:tools:dropbox:2019"
-    },
-    {
-        "duration": "38.0",
+        "duration": "32.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "44.0",
-        "name": "system_health.common_mobile/load:tools:weather:2019"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.common_mobile/long_running:tools:gmail-background"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.common_mobile/long_running:tools:gmail-foreground"
-    },
-    {
-        "duration": "46.0",
-        "name": "system_health.memory_mobile/background:media:imgur:2019"
-    },
-    {
-        "duration": "44.0",
-        "name": "system_health.memory_mobile/background:search:google:2019"
-    },
-    {
-        "duration": "77.0",
-        "name": "system_health.memory_mobile/browse:media:youtube:2019"
-    },
-    {
-        "duration": "127.0",
-        "name": "system_health.memory_mobile/browse:news:cnn:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "system_health.memory_mobile/browse:news:qq:2019"
-    },
-    {
-        "duration": "77.0",
-        "name": "system_health.memory_mobile/browse:shopping:avito:2019"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.memory_mobile/load:chrome:blank"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.memory_mobile/load:games:bubbles:2019"
-    },
-    {
-        "duration": "35.0",
-        "name": "system_health.memory_mobile/load:games:lazors"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.memory_mobile/load:games:spychase:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.memory_mobile/load:media:google_images:2018"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.memory_mobile/load:media:imgur:2018"
-    },
-    {
-        "duration": "40.0",
-        "name": "system_health.memory_mobile/load:media:youtube:2018"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.memory_mobile/load:news:irctc:2019"
-    },
-    {
-        "duration": "65.0",
-        "name": "system_health.memory_mobile/load:news:nytimes:2019"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.memory_mobile/load:news:reddit:2019"
-    },
-    {
-        "duration": "39.0",
-        "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.memory_mobile/load:search:baidu:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.memory_mobile/load:search:ebay:2018"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.memory_mobile/load:search:taobao:2019"
-    },
-    {
-        "duration": "36.0",
-        "name": "system_health.memory_mobile/load:tools:docs:2019"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "30.0",
-        "name": "tracing.tracing_with_background_memory_infra/Facebook"
-    },
-    {
-        "duration": "33.0",
-        "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
-    },
-    {
-        "duration": "28.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
-    },
-    {
-        "duration": "28.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
-    },
-    {
-        "duration": "29.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
-    },
-    {
-        "duration": "28.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
-    },
-    {
-        "duration": "32.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
-    },
-    {
-        "duration": "32.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
-    },
-    {
-        "duration": "30.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:chrome:newtab:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:chrome:omnibox:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:facebook_photos:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:flickr_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:googleplaystore:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:imgur:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:youtube:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cnn:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cricbuzz:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:globo:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:nytimes:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:qq:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:reddit:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:toi:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:washingtonpost:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:sxg:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:amazon:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:avito:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:lazada:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:facebook:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:instagram:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:pinterest_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:twitter:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tools:maps:2019"
-    },
-    {
-        "duration": "223.0",
-        "name": "v8.browsing_mobile/browse:media:youtube:2019"
-    },
-    {
-        "duration": "452.0",
-        "name": "v8.browsing_mobile/browse:news:cnn:2018"
-    },
-    {
-        "duration": "114.0",
-        "name": "v8.browsing_mobile/browse:news:qq:2019"
-    },
-    {
-        "duration": "267.0",
-        "name": "v8.browsing_mobile/browse:shopping:avito:2019"
-    },
-    {
-        "duration": "30.0",
-        "name": "webrtc/10s_datachannel_transfer"
-    },
-    {
-        "duration": "47.0",
-        "name": "webrtc/canvas_capture_peer_connection"
-    },
-    {
-        "duration": "58.0",
-        "name": "webrtc/codec_constraints_h264"
-    },
-    {
-        "duration": "56.0",
-        "name": "webrtc/codec_constraints_vp8"
-    },
-    {
-        "duration": "58.0",
-        "name": "webrtc/codec_constraints_vp9"
-    },
-    {
-        "duration": "40.0",
-        "name": "webrtc/hd_local_stream_10s"
-    },
-    {
-        "duration": "81.0",
-        "name": "webrtc/multiple_peerconnections"
-    },
-    {
-        "duration": "111.0",
-        "name": "webrtc/pause_play_peerconnections"
-    },
-    {
         "duration": "110.0",
         "name": "components_perftests/_gtest_"
     },
diff --git a/tools/perf/core/shard_maps/timing_data/android_nexus5x_webview_perf_timing.json b/tools/perf/core/shard_maps/timing_data/android_nexus5x_webview_perf_timing.json
index b566c92..d19d7bf 100644
--- a/tools/perf/core/shard_maps/timing_data/android_nexus5x_webview_perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/android_nexus5x_webview_perf_timing.json
@@ -1,14 +1,14 @@
 [
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
@@ -28,39 +28,39 @@
         "name": "blink_perf.bindings/first-child.html"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "blink_perf.bindings/gc-forest.html"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "48.0",
+        "duration": "60.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/get-attribute-rare.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/get-attribute.html"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/get-element-by-id.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/get-elements-by-tag-name.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/id-getter.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
@@ -76,47 +76,47 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "38.0",
+        "duration": "98.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
-        "duration": "20.0",
+        "duration": "32.0",
         "name": "blink_perf.bindings/node-type.html"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/post-message.html"
     },
     {
-        "duration": "13.0",
+        "duration": "25.0",
         "name": "blink_perf.bindings/sequence-conversion-array.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.bindings/serialize-array.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.bindings/serialize-long-string.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/serialize-map.html"
     },
     {
-        "duration": "13.0",
+        "duration": "7.0",
         "name": "blink_perf.bindings/serialize-nested-array.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/set-attribute-rare.html"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "blink_perf.bindings/set-attribute.html"
     },
     {
@@ -140,31 +140,31 @@
         "name": "blink_perf.bindings/typed-array-construct-from-array.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
     },
     {
-        "duration": "33.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/typed-array-set-from-typed.html"
     },
     {
-        "duration": "26.0",
+        "duration": "21.0",
         "name": "blink_perf.bindings/undefined-first-child.html"
     },
     {
-        "duration": "26.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/undefined-get-element-by-id.html"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/undefined-id-getter.html"
     },
     {
-        "duration": "26.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
     },
     {
@@ -196,23 +196,31 @@
         "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
     },
     {
-        "duration": "35.0",
+        "duration": "26.0",
         "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "blink_perf.bindings/worker-transferable-from-worker.html"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
         "duration": "0.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "0.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "0.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
@@ -412,11 +420,11 @@
         "name": "blink_perf.css/CSSPropertySetterGetter.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
@@ -464,7 +472,7 @@
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ChangeStyleShallowTree.html"
     },
     {
@@ -492,23 +500,23 @@
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "24.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "17.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "1.0",
+        "duration": "11.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "1.0",
+        "duration": "10.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "10.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
@@ -516,35 +524,35 @@
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "1.0",
+        "duration": "21.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "1.0",
+        "duration": "15.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "1.0",
+        "duration": "55.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
-        "duration": "122.0",
+        "duration": "72.0",
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
-        "duration": "53.0",
+        "duration": "52.0",
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
@@ -556,7 +564,7 @@
         "name": "blink_perf.dom/modify-element-classname.html"
     },
     {
-        "duration": "74.0",
+        "duration": "18.0",
         "name": "blink_perf.dom/modify-element-id.html"
     },
     {
@@ -568,7 +576,7 @@
         "name": "blink_perf.dom/select-multiple-add.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.dom/select-single-add.html"
     },
     {
@@ -596,7 +604,7 @@
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
-        "duration": "54.0",
+        "duration": "59.0",
         "name": "blink_perf.events/hit-test-lots-of-layers.html"
     },
     {
@@ -608,55 +616,55 @@
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "43.0",
+        "duration": "53.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
-        "duration": "50.0",
+        "duration": "51.0",
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "52.0",
+        "duration": "55.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/ArabicLineLayout.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/Shapes/MultipleShapes.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
     },
     {
@@ -668,7 +676,7 @@
         "name": "blink_perf.layout/animate-abspos-deep.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/attach-inlines-2.html"
     },
     {
@@ -676,59 +684,59 @@
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/auto-grid-lots-of-data.html"
     },
     {
-        "duration": "14.0",
+        "duration": "26.0",
         "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
     },
     {
-        "duration": "19.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/change-text-css-contain.html"
     },
     {
-        "duration": "15.0",
+        "duration": "25.0",
         "name": "blink_perf.layout/chapter-reflow-once-random.html"
     },
     {
-        "duration": "13.0",
+        "duration": "32.0",
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
-        "duration": "12.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/chapter-reflow-thrice.html"
     },
     {
-        "duration": "12.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/chapter-reflow-twice.html"
     },
     {
-        "duration": "19.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/chapter-reflow.html"
     },
     {
-        "duration": "13.0",
+        "duration": "20.0",
         "name": "blink_perf.layout/character_fallback.html"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/contain-content-style-change.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/editing_append.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/editing_append_single_line.html"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/editing_delete.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/editing_insert.html"
     },
     {
@@ -740,31 +748,31 @@
         "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/fit-content-change-available-size-text.html"
     },
     {
-        "duration": "15.0",
+        "duration": "20.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
     },
     {
-        "duration": "15.0",
+        "duration": "28.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/flexbox-column-nowrap.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/flexbox-column-wrap.html"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/flexbox-lots-of-data.html"
     },
     {
@@ -776,39 +784,39 @@
         "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
     },
     {
-        "duration": "13.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/flexbox-row-wrap.html"
     },
     {
-        "duration": "13.0",
+        "duration": "21.0",
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "17.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
-        "duration": "55.0",
+        "duration": "51.0",
         "name": "blink_perf.layout/floats_100_100.html"
     },
     {
-        "duration": "47.0",
+        "duration": "45.0",
         "name": "blink_perf.layout/floats_100_100_nested.html"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/floats_10_1000.html"
     },
     {
-        "duration": "16.0",
+        "duration": "28.0",
         "name": "blink_perf.layout/floats_20_100.html"
     },
     {
-        "duration": "14.0",
+        "duration": "29.0",
         "name": "blink_perf.layout/floats_20_100_nested.html"
     },
     {
-        "duration": "11.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/floats_2_100.html"
     },
     {
@@ -816,43 +824,43 @@
         "name": "blink_perf.layout/floats_2_100_nested.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/floats_50_100.html"
     },
     {
-        "duration": "16.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/floats_50_100_nested.html"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/hindi-line-layout.html"
     },
     {
-        "duration": "54.0",
+        "duration": "72.0",
         "name": "blink_perf.layout/japanese-kokoro-insert.html"
     },
     {
-        "duration": "29.0",
+        "duration": "33.0",
         "name": "blink_perf.layout/large-grid.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/large-spanning-grid-item.html"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
     },
     {
-        "duration": "40.0",
+        "duration": "42.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
     },
     {
-        "duration": "34.0",
+        "duration": "33.0",
         "name": "blink_perf.layout/latin-ebook-resize.html"
     },
     {
@@ -880,7 +888,7 @@
         "name": "blink_perf.layout/line-layout-line-height.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/line-layout-repeat-append-select.html"
     },
     {
@@ -936,7 +944,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/multicol/lots-of-text-balanced-orphans-widows.html"
     },
     {
@@ -944,7 +952,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "96.0",
+        "duration": "91.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
@@ -976,31 +984,31 @@
         "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "blink_perf.layout/word-break-break-all.html"
     },
     {
-        "duration": "35.0",
+        "duration": "25.0",
         "name": "blink_perf.layout/word-break-break-word.html"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
@@ -1088,15 +1096,15 @@
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "blink_perf.parser/html-parser.html"
     },
     {
-        "duration": "183.0",
+        "duration": "187.0",
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
-        "duration": "18.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
@@ -1104,15 +1112,15 @@
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "blink_perf.parser/innerHTML-setter.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
     },
     {
-        "duration": "22.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/query-selector-all-attribute.html"
     },
     {
@@ -1124,7 +1132,7 @@
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
-        "duration": "19.0",
+        "duration": "14.0",
         "name": "blink_perf.parser/query-selector-all-class-last.html"
     },
     {
@@ -1136,7 +1144,7 @@
         "name": "blink_perf.parser/query-selector-all-deep.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/query-selector-all-first.html"
     },
     {
@@ -1160,7 +1168,7 @@
         "name": "blink_perf.parser/query-selector-deep.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/query-selector-first.html"
     },
     {
@@ -1172,27 +1180,27 @@
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
-        "duration": "24.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/query-selector-last.html"
     },
     {
-        "duration": "17.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "19.0",
+        "duration": "13.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
-        "duration": "25.0",
+        "duration": "19.0",
         "name": "blink_perf.parser/tiny-innerHTML.html"
     },
     {
-        "duration": "22.0",
+        "duration": "17.0",
         "name": "blink_perf.parser/url-parser.html"
     },
     {
-        "duration": "22.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/xml-parser.html"
     },
     {
@@ -1492,7 +1500,7 @@
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "33.0",
+        "duration": "8.0",
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
@@ -1500,31 +1508,31 @@
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "89.0",
+        "duration": "95.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "12.0",
+        "duration": "19.0",
         "name": "loading.mobile/58Pic"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "loading.mobile/58Pic_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.mobile/Amazon"
     },
     {
-        "duration": "34.0",
+        "duration": "31.0",
         "name": "loading.mobile/Amazon_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.mobile/BOLNoticias"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "loading.mobile/BOLNoticias_3g"
     },
     {
@@ -1532,11 +1540,11 @@
         "name": "loading.mobile/Baidu"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "loading.mobile/Baidu_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "20.0",
         "name": "loading.mobile/Bradesco"
     },
     {
@@ -1544,7 +1552,7 @@
         "name": "loading.mobile/Bradesco_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "15.0",
         "name": "loading.mobile/Dailymotion"
     },
     {
@@ -1552,7 +1560,7 @@
         "name": "loading.mobile/Dailymotion_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "loading.mobile/Dawn"
     },
     {
@@ -1560,7 +1568,7 @@
         "name": "loading.mobile/Dawn_3g"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "loading.mobile/DevOpera_cold"
     },
     {
@@ -1576,11 +1584,11 @@
         "name": "loading.mobile/DevOpera_hot_3g"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.mobile/DevOpera_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "loading.mobile/DevOpera_warm_3g"
     },
     {
@@ -1588,19 +1596,19 @@
         "name": "loading.mobile/Dramaq"
     },
     {
-        "duration": "53.0",
+        "duration": "51.0",
         "name": "loading.mobile/Dramaq_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "loading.mobile/EnquiryIndianRail"
     },
     {
-        "duration": "21.0",
+        "duration": "15.0",
         "name": "loading.mobile/EnquiryIndianRail_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "loading.mobile/Facebook"
     },
     {
@@ -1608,7 +1616,7 @@
         "name": "loading.mobile/Facebook_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "20.0",
         "name": "loading.mobile/FlipBoard_cold"
     },
     {
@@ -1616,11 +1624,11 @@
         "name": "loading.mobile/FlipBoard_cold_3g"
     },
     {
-        "duration": "19.0",
+        "duration": "27.0",
         "name": "loading.mobile/FlipBoard_hot"
     },
     {
-        "duration": "25.0",
+        "duration": "34.0",
         "name": "loading.mobile/FlipBoard_hot_3g"
     },
     {
@@ -1632,7 +1640,7 @@
         "name": "loading.mobile/FlipBoard_warm_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.mobile/FlipKart_cold"
     },
     {
@@ -1640,23 +1648,23 @@
         "name": "loading.mobile/FlipKart_cold_3g"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "loading.mobile/FlipKart_hot"
     },
     {
-        "duration": "29.0",
+        "duration": "42.0",
         "name": "loading.mobile/FlipKart_hot_3g"
     },
     {
-        "duration": "23.0",
+        "duration": "17.0",
         "name": "loading.mobile/FlipKart_warm"
     },
     {
-        "duration": "44.0",
+        "duration": "31.0",
         "name": "loading.mobile/FlipKart_warm_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.mobile/FranceTVInfo"
     },
     {
@@ -1672,7 +1680,7 @@
         "name": "loading.mobile/G1_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "22.0",
         "name": "loading.mobile/GSShop"
     },
     {
@@ -1680,7 +1688,7 @@
         "name": "loading.mobile/GSShop_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.mobile/GoogleBrazil"
     },
     {
@@ -1704,7 +1712,7 @@
         "name": "loading.mobile/GoogleIndonesia_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "16.0",
         "name": "loading.mobile/GoogleRedirectToGoogleJapan"
     },
     {
@@ -1720,7 +1728,7 @@
         "name": "loading.mobile/Hongkiat_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.mobile/KapanLagi"
     },
     {
@@ -1728,7 +1736,7 @@
         "name": "loading.mobile/KapanLagi_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "16.0",
         "name": "loading.mobile/Kaskus"
     },
     {
@@ -1736,7 +1744,7 @@
         "name": "loading.mobile/Kaskus_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "32.0",
         "name": "loading.mobile/LocalMoxie"
     },
     {
@@ -1744,15 +1752,15 @@
         "name": "loading.mobile/LocalMoxie_3g"
     },
     {
-        "duration": "12.0",
+        "duration": "18.0",
         "name": "loading.mobile/Locanto"
     },
     {
-        "duration": "13.0",
+        "duration": "18.0",
         "name": "loading.mobile/Locanto_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "13.0",
         "name": "loading.mobile/OLX"
     },
     {
@@ -1760,7 +1768,7 @@
         "name": "loading.mobile/OLX_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "loading.mobile/QQNews"
     },
     {
@@ -1768,39 +1776,39 @@
         "name": "loading.mobile/QQNews_3g"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "loading.mobile/SlideShare"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "loading.mobile/SlideShare_3g"
     },
     {
-        "duration": "11.0",
+        "duration": "33.0",
         "name": "loading.mobile/Suumo_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "loading.mobile/Suumo_cold_3g"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "loading.mobile/Suumo_hot"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.mobile/Suumo_hot_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "19.0",
         "name": "loading.mobile/Suumo_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "loading.mobile/Suumo_warm_3g"
     },
     {
-        "duration": "21.0",
+        "duration": "26.0",
         "name": "loading.mobile/Thairath"
     },
     {
@@ -1808,7 +1816,7 @@
         "name": "loading.mobile/Thairath_3g"
     },
     {
-        "duration": "20.0",
+        "duration": "30.0",
         "name": "loading.mobile/TheStar"
     },
     {
@@ -1816,7 +1824,7 @@
         "name": "loading.mobile/TheStar_3g"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.mobile/TribunNews"
     },
     {
@@ -1824,7 +1832,7 @@
         "name": "loading.mobile/TribunNews_3g"
     },
     {
-        "duration": "31.0",
+        "duration": "11.0",
         "name": "loading.mobile/Twitter"
     },
     {
@@ -1836,7 +1844,7 @@
         "name": "loading.mobile/VoiceMemos_cold"
     },
     {
-        "duration": "17.0",
+        "duration": "21.0",
         "name": "loading.mobile/VoiceMemos_cold_3g"
     },
     {
@@ -1856,15 +1864,15 @@
         "name": "loading.mobile/VoiceMemos_warm_3g"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "loading.mobile/Wikipedia"
     },
     {
-        "duration": "21.0",
+        "duration": "16.0",
         "name": "loading.mobile/Wikipedia_3g"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.mobile/YahooNews"
     },
     {
@@ -1872,7 +1880,7 @@
         "name": "loading.mobile/YahooNews_3g"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "loading.mobile/Youtube"
     },
     {
@@ -1880,11 +1888,11 @@
         "name": "loading.mobile/Youtube_3g"
     },
     {
-        "duration": "75.0",
+        "duration": "78.0",
         "name": "octane/Octane"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
@@ -1892,39 +1900,39 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "37.0",
+        "duration": "35.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "43.0",
+        "duration": "40.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "32.0",
+        "duration": "30.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
-        "duration": "60.0",
+        "duration": "58.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "46.0",
+        "duration": "48.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "41.0",
+        "duration": "38.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
@@ -1932,31 +1940,31 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
-        "duration": "40.0",
+        "duration": "51.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "45.0",
+        "duration": "67.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
-        "duration": "31.0",
+        "duration": "38.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "13.0",
+        "duration": "21.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
     },
     {
-        "duration": "53.0",
+        "duration": "57.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "24.0",
+        "duration": "39.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -1964,11 +1972,11 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
     },
     {
-        "duration": "23.0",
+        "duration": "30.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
     },
     {
-        "duration": "30.0",
+        "duration": "37.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
@@ -1980,107 +1988,107 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "166.0",
+        "duration": "114.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "59.0",
+        "duration": "60.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "103.0",
+        "duration": "75.0",
         "name": "rendering.mobile/accu_weather_2018"
     },
     {
-        "duration": "54.0",
+        "duration": "37.0",
         "name": "rendering.mobile/accu_weather_mobile_pinch_2018"
     },
     {
-        "duration": "40.0",
+        "duration": "46.0",
         "name": "rendering.mobile/amazon_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "44.0",
         "name": "rendering.mobile/amazon_mobile_2018"
     },
     {
-        "duration": "48.0",
+        "duration": "36.0",
         "name": "rendering.mobile/analog_clock_svg"
     },
     {
-        "duration": "45.0",
+        "duration": "36.0",
         "name": "rendering.mobile/androidpolice_mobile_2018"
     },
     {
-        "duration": "37.0",
+        "duration": "40.0",
         "name": "rendering.mobile/animometer_webgl"
     },
     {
-        "duration": "45.0",
+        "duration": "52.0",
         "name": "rendering.mobile/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "100.0",
+        "duration": "59.0",
         "name": "rendering.mobile/animometer_webgl_multi_draw"
     },
     {
-        "duration": "49.0",
+        "duration": "37.0",
         "name": "rendering.mobile/aquarium"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/aquarium_20k"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "rendering.mobile/background_color_animation"
     },
     {
-        "duration": "66.0",
+        "duration": "33.0",
         "name": "rendering.mobile/background_color_animation_with_gradient"
     },
     {
-        "duration": "42.0",
+        "duration": "69.0",
         "name": "rendering.mobile/baidu_mobile_2018"
     },
     {
-        "duration": "93.0",
+        "duration": "84.0",
         "name": "rendering.mobile/balls_css_key_frame_animations"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "36.0",
+        "duration": "33.0",
         "name": "rendering.mobile/balls_css_transition_2_properties"
     },
     {
-        "duration": "31.0",
+        "duration": "24.0",
         "name": "rendering.mobile/balls_css_transition_40_properties"
     },
     {
-        "duration": "31.0",
+        "duration": "37.0",
         "name": "rendering.mobile/balls_css_transition_all_properties"
     },
     {
-        "duration": "35.0",
+        "duration": "42.0",
         "name": "rendering.mobile/balls_javascript_canvas"
     },
     {
-        "duration": "42.0",
+        "duration": "30.0",
         "name": "rendering.mobile/balls_javascript_css"
     },
     {
-        "duration": "40.0",
+        "duration": "29.0",
         "name": "rendering.mobile/balls_svg_animations"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.mobile/basic_stream"
     },
     {
-        "duration": "49.0",
+        "duration": "46.0",
         "name": "rendering.mobile/bing_mobile_2018"
     },
     {
@@ -2088,11 +2096,11 @@
         "name": "rendering.mobile/blob"
     },
     {
-        "duration": "37.0",
+        "duration": "60.0",
         "name": "rendering.mobile/blogspot_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "54.0",
         "name": "rendering.mobile/blogspot_mobile_2018"
     },
     {
@@ -2100,19 +2108,19 @@
         "name": "rendering.mobile/blur_rotating_background"
     },
     {
-        "duration": "25.0",
+        "duration": "31.0",
         "name": "rendering.mobile/boingboing_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "35.0",
         "name": "rendering.mobile/booking.com_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.mobile/booking.com_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/bouncing_balls_15"
     },
     {
@@ -2120,91 +2128,91 @@
         "name": "rendering.mobile/bouncing_balls_shadow"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "rendering.mobile/bouncing_clipped_rectangles"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "rendering.mobile/bouncing_gradient_circles"
     },
     {
-        "duration": "21.0",
+        "duration": "44.0",
         "name": "rendering.mobile/bouncing_png_images"
     },
     {
-        "duration": "33.0",
+        "duration": "42.0",
         "name": "rendering.mobile/bouncing_svg_images"
     },
     {
-        "duration": "36.0",
+        "duration": "45.0",
         "name": "rendering.mobile/camera_to_webgl"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "rendering.mobile/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "164.0",
+        "duration": "23.0",
         "name": "rendering.mobile/canvas_animation_no_clear"
     },
     {
-        "duration": "37.0",
+        "duration": "29.0",
         "name": "rendering.mobile/canvas_arcs"
     },
     {
-        "duration": "30.0",
+        "duration": "60.0",
         "name": "rendering.mobile/canvas_font_cycler"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.mobile/canvas_lines"
     },
     {
-        "duration": "32.0",
+        "duration": "34.0",
         "name": "rendering.mobile/canvas_to_blob"
     },
     {
-        "duration": "41.0",
+        "duration": "33.0",
         "name": "rendering.mobile/capitolvolkswagen_mobile_2018"
     },
     {
-        "duration": "35.0",
+        "duration": "30.0",
         "name": "rendering.mobile/card_expansion"
     },
     {
-        "duration": "32.0",
+        "duration": "19.0",
         "name": "rendering.mobile/card_expansion_animated"
     },
     {
-        "duration": "23.0",
+        "duration": "31.0",
         "name": "rendering.mobile/card_expansion_images_text"
     },
     {
-        "duration": "41.0",
+        "duration": "29.0",
         "name": "rendering.mobile/card_flying"
     },
     {
@@ -2212,31 +2220,31 @@
         "name": "rendering.mobile/cats_unscaled"
     },
     {
-        "duration": "59.0",
+        "duration": "17.0",
         "name": "rendering.mobile/cats_viewport_width"
     },
     {
-        "duration": "29.0",
+        "duration": "37.0",
         "name": "rendering.mobile/cc_poster_circle"
     },
     {
-        "duration": "31.0",
+        "duration": "35.0",
         "name": "rendering.mobile/cc_scroll_text_only"
     },
     {
-        "duration": "38.0",
+        "duration": "79.0",
         "name": "rendering.mobile/chip_tune"
     },
     {
-        "duration": "22.0",
+        "duration": "30.0",
         "name": "rendering.mobile/cnn_2018"
     },
     {
-        "duration": "40.0",
+        "duration": "64.0",
         "name": "rendering.mobile/cnn_article_mobile_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "55.0",
         "name": "rendering.mobile/cnn_mobile_2018"
     },
     {
@@ -2244,15 +2252,15 @@
         "name": "rendering.mobile/cnn_mobile_pinch_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "53.0",
         "name": "rendering.mobile/cnn_pathological_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "50.0",
         "name": "rendering.mobile/compositor_heavy_animation"
     },
     {
-        "duration": "41.0",
+        "duration": "40.0",
         "name": "rendering.mobile/coordinated_animation"
     },
     {
@@ -2260,195 +2268,195 @@
         "name": "rendering.mobile/core_scroll_header_panel"
     },
     {
-        "duration": "32.0",
+        "duration": "39.0",
         "name": "rendering.mobile/crafty_mind"
     },
     {
-        "duration": "35.0",
+        "duration": "32.0",
         "name": "rendering.mobile/css_animations_many_keyframes"
     },
     {
-        "duration": "26.0",
+        "duration": "33.0",
         "name": "rendering.mobile/css_animations_simultaneous_inline_style"
     },
     {
-        "duration": "26.0",
+        "duration": "38.0",
         "name": "rendering.mobile/css_animations_simultaneous_new_element"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_simultaneous_style_element"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_simultaneous_updating_class"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "38.0",
+        "duration": "29.0",
         "name": "rendering.mobile/css_animations_staggered_inline_style"
     },
     {
-        "duration": "54.0",
+        "duration": "67.0",
         "name": "rendering.mobile/css_animations_staggered_new_element"
     },
     {
-        "duration": "56.0",
+        "duration": "72.0",
         "name": "rendering.mobile/css_animations_staggered_style_element"
     },
     {
-        "duration": "44.0",
+        "duration": "56.0",
         "name": "rendering.mobile/css_animations_staggered_updating_class"
     },
     {
-        "duration": "32.0",
+        "duration": "51.0",
         "name": "rendering.mobile/css_animations_triggered_inline_style"
     },
     {
-        "duration": "55.0",
+        "duration": "57.0",
         "name": "rendering.mobile/css_animations_triggered_new_element"
     },
     {
-        "duration": "36.0",
+        "duration": "60.0",
         "name": "rendering.mobile/css_animations_triggered_style_element"
     },
     {
-        "duration": "32.0",
+        "duration": "77.0",
         "name": "rendering.mobile/css_animations_triggered_updating_class"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "31.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_75"
     },
     {
-        "duration": "28.0",
+        "duration": "26.0",
         "name": "rendering.mobile/css_opacity_plus_n_layers_99"
     },
     {
-        "duration": "38.0",
+        "duration": "60.0",
         "name": "rendering.mobile/css_transitions_inline_style"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.mobile/css_transitions_new_element"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_transitions_staggered_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "34.0",
         "name": "rendering.mobile/css_transitions_staggered_new_element"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/css_transitions_staggered_style_element"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_transitions_staggered_updating_class"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/css_transitions_style_element"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_transitions_triggered_inline_style"
     },
     {
-        "duration": "29.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_transitions_triggered_new_element"
     },
     {
-        "duration": "29.0",
+        "duration": "24.0",
         "name": "rendering.mobile/css_transitions_triggered_style_element"
     },
     {
-        "duration": "35.0",
+        "duration": "24.0",
         "name": "rendering.mobile/css_transitions_triggered_updating_class"
     },
     {
-        "duration": "32.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_transitions_updating_class"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/css_value_type_color"
     },
     {
-        "duration": "43.0",
+        "duration": "39.0",
         "name": "rendering.mobile/css_value_type_filter"
     },
     {
-        "duration": "25.0",
+        "duration": "38.0",
         "name": "rendering.mobile/css_value_type_length"
     },
     {
-        "duration": "52.0",
+        "duration": "38.0",
         "name": "rendering.mobile/css_value_type_length_complex"
     },
     {
-        "duration": "64.0",
+        "duration": "24.0",
         "name": "rendering.mobile/css_value_type_length_simple"
     },
     {
-        "duration": "53.0",
+        "duration": "39.0",
         "name": "rendering.mobile/css_value_type_path"
     },
     {
-        "duration": "47.0",
+        "duration": "32.0",
         "name": "rendering.mobile/css_value_type_shadow"
     },
     {
-        "duration": "36.0",
+        "duration": "27.0",
         "name": "rendering.mobile/css_value_type_transform_complex"
     },
     {
-        "duration": "24.0",
+        "duration": "30.0",
         "name": "rendering.mobile/css_value_type_transform_simple"
     },
     {
-        "duration": "56.0",
+        "duration": "53.0",
         "name": "rendering.mobile/deviantart_mobile_2018"
     },
     {
-        "duration": "42.0",
+        "duration": "24.0",
         "name": "rendering.mobile/digg_mobile_2018"
     },
     {
-        "duration": "41.0",
+        "duration": "29.0",
         "name": "rendering.mobile/dynamic_cube_map"
     },
     {
-        "duration": "58.0",
+        "duration": "44.0",
         "name": "rendering.mobile/earth"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/ebay_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "21.0",
         "name": "rendering.mobile/ebay_mobile_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "rendering.mobile/ebay_mobile_pinch_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "rendering.mobile/ebay_scroll_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/effect_games"
     },
     {
@@ -2456,23 +2464,23 @@
         "name": "rendering.mobile/espn_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "23.0",
         "name": "rendering.mobile/espn_mobile_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "30.0",
         "name": "rendering.mobile/espn_pathological_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "36.0",
         "name": "rendering.mobile/extra_large_texture_uploads"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.mobile/facebook_2018"
     },
     {
-        "duration": "42.0",
+        "duration": "26.0",
         "name": "rendering.mobile/facebook_mobile_2018"
     },
     {
@@ -2480,67 +2488,67 @@
         "name": "rendering.mobile/famo_us_twitter_demo"
     },
     {
-        "duration": "36.0",
+        "duration": "27.0",
         "name": "rendering.mobile/fill_shapes"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "rendering.mobile/filter_terrain_svg"
     },
     {
-        "duration": "36.0",
+        "duration": "31.0",
         "name": "rendering.mobile/flickr_scroll_2018"
     },
     {
-        "duration": "35.0",
+        "duration": "52.0",
         "name": "rendering.mobile/font_wipe"
     },
     {
-        "duration": "37.0",
+        "duration": "28.0",
         "name": "rendering.mobile/forecast.io_mobile_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/geo_apis"
     },
     {
-        "duration": "44.0",
+        "duration": "36.0",
         "name": "rendering.mobile/gmail_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "40.0",
         "name": "rendering.mobile/google_calendar_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "27.0",
         "name": "rendering.mobile/google_docs_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "rendering.mobile/google_image_search_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "rendering.mobile/google_image_search_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "rendering.mobile/google_news_ios"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.mobile/google_news_mobile_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "30.0",
         "name": "rendering.mobile/google_plus_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.mobile/google_plus_mobile_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "31.0",
         "name": "rendering.mobile/google_search_mobile_pinch_2018"
     },
     {
@@ -2548,155 +2556,155 @@
         "name": "rendering.mobile/google_web_search_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "26.0",
         "name": "rendering.mobile/google_web_search_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "32.0",
         "name": "rendering.mobile/gsp.ro_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "23.0",
         "name": "rendering.mobile/guardian_pathological_2018"
     },
     {
-        "duration": "56.0",
+        "duration": "32.0",
         "name": "rendering.mobile/guimark_vector_chart"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.mobile/gws_boogie_expansion"
     },
     {
-        "duration": "20.0",
+        "duration": "35.0",
         "name": "rendering.mobile/gws_google_expansion"
     },
     {
-        "duration": "33.0",
+        "duration": "30.0",
         "name": "rendering.mobile/hakim"
     },
     {
-        "duration": "32.0",
+        "duration": "19.0",
         "name": "rendering.mobile/horizontal_vertical_expansion"
     },
     {
-        "duration": "40.0",
+        "duration": "55.0",
         "name": "rendering.mobile/idle_power_animated_gif"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "rendering.mobile/idle_power_blank"
     },
     {
-        "duration": "76.0",
+        "duration": "103.0",
         "name": "rendering.mobile/idle_power_css_animation"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "rendering.mobile/idle_power_request_animation_frame"
     },
     {
-        "duration": "118.0",
+        "duration": "112.0",
         "name": "rendering.mobile/idle_power_set_timeout_long"
     },
     {
-        "duration": "47.0",
+        "duration": "42.0",
         "name": "rendering.mobile/idle_power_set_timetout"
     },
     {
-        "duration": "48.0",
+        "duration": "42.0",
         "name": "rendering.mobile/ie_chalkboard"
     },
     {
-        "duration": "74.0",
+        "duration": "34.0",
         "name": "rendering.mobile/ie_pirate_mark"
     },
     {
-        "duration": "63.0",
+        "duration": "29.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_75"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_75"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_0"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_75"
     },
     {
-        "duration": "28.0",
+        "duration": "25.0",
         "name": "rendering.mobile/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "rendering.mobile/infinite_scrolling"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/jarro_doverson"
     },
     {
-        "duration": "28.0",
+        "duration": "37.0",
         "name": "rendering.mobile/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.mobile/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "49.0",
+        "duration": "39.0",
         "name": "rendering.mobile/js_full_screen_invalidation"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_0"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_75"
     },
     {
-        "duration": "29.0",
+        "duration": "26.0",
         "name": "rendering.mobile/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_0"
     },
     {
-        "duration": "30.0",
+        "duration": "25.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_75"
     },
     {
-        "duration": "32.0",
+        "duration": "26.0",
         "name": "rendering.mobile/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "100.0",
+        "duration": "36.0",
         "name": "rendering.mobile/js_poster_circle"
     },
     {
-        "duration": "28.0",
+        "duration": "37.0",
         "name": "rendering.mobile/js_scroll_text_only"
     },
     {
@@ -2704,75 +2712,103 @@
         "name": "rendering.mobile/kevs_3d"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/keyframed_animations"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.mobile/large_texture_uploads"
     },
     {
-        "duration": "32.0",
+        "duration": "25.0",
         "name": "rendering.mobile/latimes_pathological_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/linkedin_2018"
     },
     {
-        "duration": "64.0",
+        "duration": "47.0",
         "name": "rendering.mobile/linkedin_mobile_2018"
     },
     {
-        "duration": "42.0",
+        "duration": "50.0",
         "name": "rendering.mobile/linkedin_mobile_pinch_2018"
     },
     {
-        "duration": "56.0",
+        "duration": "73.0",
         "name": "rendering.mobile/linkedin_pathological_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.mobile/list_animation_simple"
     },
     {
-        "duration": "47.0",
+        "duration": "67.0",
         "name": "rendering.mobile/list_recycle_transform"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rendering.mobile/main_0fps_impl_60fps"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_0fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "37.0",
         "name": "rendering.mobile/main_15fps_impl_0fps"
     },
     {
-        "duration": "24.0",
-        "name": "rendering.mobile/main_30fps_impl_0fps"
-    },
-    {
-        "duration": "25.0",
-        "name": "rendering.mobile/main_30fps_impl_60fps"
-    },
-    {
-        "duration": "25.0",
-        "name": "rendering.mobile/main_60fps_impl_0fps"
-    },
-    {
-        "duration": "25.0",
-        "name": "rendering.mobile/main_60fps_impl_60fps"
-    },
-    {
-        "duration": "61.0",
-        "name": "rendering.mobile/man_in_blue"
-    },
-    {
-        "duration": "36.0",
-        "name": "rendering.mobile/many_images"
+        "duration": "37.0",
+        "name": "rendering.mobile/main_15fps_with_jank_impl_0fps"
     },
     {
         "duration": "32.0",
+        "name": "rendering.mobile/main_30fps_impl_0fps"
+    },
+    {
+        "duration": "32.0",
+        "name": "rendering.mobile/main_30fps_impl_60fps"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_0fps"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.mobile/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "27.0",
+        "name": "rendering.mobile/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "38.0",
+        "name": "rendering.mobile/man_in_blue"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.mobile/many_images"
+    },
+    {
+        "duration": "35.0",
         "name": "rendering.mobile/many_planets_deep"
     },
     {
@@ -2780,23 +2816,23 @@
         "name": "rendering.mobile/maps_perf_test"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "rendering.mobile/mask_transition_animation"
     },
     {
-        "duration": "64.0",
+        "duration": "43.0",
         "name": "rendering.mobile/masonry"
     },
     {
-        "duration": "26.0",
+        "duration": "23.0",
         "name": "rendering.mobile/medium_texture_uploads"
     },
     {
-        "duration": "67.0",
+        "duration": "53.0",
         "name": "rendering.mobile/megi_dish"
     },
     {
-        "duration": "31.0",
+        "duration": "69.0",
         "name": "rendering.mobile/microsoft_asteroid_belt"
     },
     {
@@ -2804,23 +2840,23 @@
         "name": "rendering.mobile/microsoft_fireflies"
     },
     {
-        "duration": "32.0",
+        "duration": "49.0",
         "name": "rendering.mobile/microsoft_fish_ie_tank"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.mobile/microsoft_performance"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "rendering.mobile/microsoft_snow"
     },
     {
-        "duration": "64.0",
+        "duration": "48.0",
         "name": "rendering.mobile/microsoft_speed_reading"
     },
     {
-        "duration": "46.0",
+        "duration": "65.0",
         "name": "rendering.mobile/microsoft_tweet_map"
     },
     {
@@ -2828,23 +2864,23 @@
         "name": "rendering.mobile/microsoft_video_city"
     },
     {
-        "duration": "40.0",
+        "duration": "32.0",
         "name": "rendering.mobile/microsoft_worker_fountains"
     },
     {
-        "duration": "37.0",
+        "duration": "44.0",
         "name": "rendering.mobile/mix_10k"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "rendering.mobile/mix_blend_mode_animation_difference"
     },
     {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "rendering.mobile/mix_blend_mode_animation_hue"
     },
     {
-        "duration": "33.0",
+        "duration": "27.0",
         "name": "rendering.mobile/mix_blend_mode_animation_propagating_isolation"
     },
     {
@@ -2852,27 +2888,27 @@
         "name": "rendering.mobile/mix_blend_mode_animation_screen"
     },
     {
-        "duration": "38.0",
+        "duration": "37.0",
         "name": "rendering.mobile/mlb_mobile_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.mobile/mobile_news_sandbox"
     },
     {
-        "duration": "26.0",
+        "duration": "38.0",
         "name": "rendering.mobile/motion_mark_canvas_fill_shapes"
     },
     {
-        "duration": "54.0",
+        "duration": "47.0",
         "name": "rendering.mobile/motion_mark_canvas_stroke_shapes"
     },
     {
-        "duration": "34.0",
+        "duration": "55.0",
         "name": "rendering.mobile/motionmark_anim_design_15"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "rendering.mobile/motionmark_anim_focus_25"
     },
     {
@@ -2880,95 +2916,95 @@
         "name": "rendering.mobile/motionmark_anim_images_50"
     },
     {
-        "duration": "58.0",
+        "duration": "37.0",
         "name": "rendering.mobile/motionmark_anim_leaves_250"
     },
     {
-        "duration": "28.0",
+        "duration": "66.0",
         "name": "rendering.mobile/motionmark_anim_multiply_175"
     },
     {
-        "duration": "33.0",
+        "duration": "41.0",
         "name": "rendering.mobile/motionmark_anim_suits_125"
     },
     {
-        "duration": "29.0",
+        "duration": "33.0",
         "name": "rendering.mobile/motionmark_html_composited_transforms_125"
     },
     {
-        "duration": "28.0",
+        "duration": "41.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_blend_circles_25"
     },
     {
-        "duration": "33.0",
+        "duration": "62.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_circles_250"
     },
     {
-        "duration": "38.0",
+        "duration": "37.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_clipped_rects_100"
     },
     {
-        "duration": "22.0",
+        "duration": "41.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_filter_circles_15"
     },
     {
-        "duration": "41.0",
+        "duration": "37.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_gradient_circles_250"
     },
     {
-        "duration": "28.0",
+        "duration": "54.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_svg_images_50"
     },
     {
-        "duration": "33.0",
+        "duration": "50.0",
         "name": "rendering.mobile/motionmark_html_css_bouncing_tagged_images_225"
     },
     {
-        "duration": "28.0",
+        "duration": "46.0",
         "name": "rendering.mobile/motionmark_html_dom_particles_svg_masks_25"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "rendering.mobile/motionmark_html_focus_20_15"
     },
     {
-        "duration": "36.0",
+        "duration": "42.0",
         "name": "rendering.mobile/motionmark_html_leaves_20_50"
     },
     {
-        "duration": "28.0",
+        "duration": "37.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_circles_250"
     },
     {
-        "duration": "27.0",
+        "duration": "37.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_clipped_rects_100"
     },
     {
-        "duration": "28.0",
+        "duration": "54.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_gradient_circles_200"
     },
     {
-        "duration": "23.0",
+        "duration": "41.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_png_images_200"
     },
     {
-        "duration": "29.0",
+        "duration": "58.0",
         "name": "rendering.mobile/motionmark_svg_bouncing_svg_images_50"
     },
     {
-        "duration": "41.0",
+        "duration": "35.0",
         "name": "rendering.mobile/new_tilings"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "rendering.mobile/no_op_raf"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.mobile/no_op_scroll"
     },
     {
-        "duration": "27.0",
+        "duration": "19.0",
         "name": "rendering.mobile/no_op_settimeout"
     },
     {
@@ -2976,23 +3012,31 @@
         "name": "rendering.mobile/no_op_touch_handler"
     },
     {
-        "duration": "51.0",
+        "duration": "27.0",
         "name": "rendering.mobile/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "40.0",
+        "duration": "34.0",
         "name": "rendering.mobile/nyc_gov_scroll_2018"
     },
     {
-        "duration": "85.0",
+        "duration": "39.0",
         "name": "rendering.mobile/nytimes_mobile_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "rendering.mobile/nytimes_scroll_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "23.0",
+        "name": "rendering.mobile/off_screen_main_60fps"
+    },
+    {
+        "duration": "23.0",
+        "name": "rendering.mobile/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "24.0",
         "name": "rendering.mobile/overlay_background_color_css_transitions_page"
     },
     {
@@ -3000,7 +3044,7 @@
         "name": "rendering.mobile/paper_button"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/paper_calculator"
     },
     {
@@ -3020,95 +3064,95 @@
         "name": "rendering.mobile/paper_icon_button"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/paper_shadow"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/paper_tabs"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/paper_toggle_button"
     },
     {
-        "duration": "33.0",
+        "duration": "23.0",
         "name": "rendering.mobile/parallax_effect"
     },
     {
-        "duration": "49.0",
+        "duration": "35.0",
         "name": "rendering.mobile/particles"
     },
     {
-        "duration": "24.0",
+        "duration": "29.0",
         "name": "rendering.mobile/pbs_pathological_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "40.0",
         "name": "rendering.mobile/physical_simulation"
     },
     {
-        "duration": "37.0",
+        "duration": "26.0",
         "name": "rendering.mobile/pinterest_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.mobile/pinterest_mobile_2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/polymer_topeka"
     },
     {
-        "duration": "35.0",
+        "duration": "25.0",
         "name": "rendering.mobile/put_get_image_data"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_animation"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_canvas"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rendering.mobile/raf_touch_animation"
     },
     {
-        "duration": "35.0",
+        "duration": "23.0",
         "name": "rendering.mobile/recode_pathological_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "25.0",
         "name": "rendering.mobile/reddit_mobile_2018"
     },
     {
-        "duration": "68.0",
+        "duration": "46.0",
         "name": "rendering.mobile/runway_2019"
     },
     {
-        "duration": "55.0",
+        "duration": "59.0",
         "name": "rendering.mobile/san_angeles"
     },
     {
-        "duration": "26.0",
+        "duration": "14.0",
         "name": "rendering.mobile/second_batch_js_heavy"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/second_batch_js_light"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/second_batch_js_medium"
     },
     {
-        "duration": "39.0",
+        "duration": "29.0",
         "name": "rendering.mobile/sfgate_mobile_2018"
     },
     {
@@ -3116,39 +3160,39 @@
         "name": "rendering.mobile/silk_finance"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "rendering.mobile/simple_text_page"
     },
     {
-        "duration": "21.0",
+        "duration": "15.0",
         "name": "rendering.mobile/simple_touch_drag"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "rendering.mobile/slashdot_mobile_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "rendering.mobile/slide_drawer"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.mobile/small_texture_uploads"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "rendering.mobile/smash_cat"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "rendering.mobile/spielzeugz"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.mobile/sticky_using_webkit"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "rendering.mobile/stress_hidey_bars"
     },
     {
@@ -3156,39 +3200,39 @@
         "name": "rendering.mobile/stroke_shapes"
     },
     {
-        "duration": "41.0",
+        "duration": "31.0",
         "name": "rendering.mobile/svg_icon_raster"
     },
     {
-        "duration": "19.0",
+        "duration": "28.0",
         "name": "rendering.mobile/swipe_action"
     },
     {
-        "duration": "26.0",
+        "duration": "18.0",
         "name": "rendering.mobile/swipe_to_dismiss"
     },
     {
-        "duration": "27.0",
+        "duration": "18.0",
         "name": "rendering.mobile/sync_scroll_offset"
     },
     {
-        "duration": "62.0",
+        "duration": "24.0",
         "name": "rendering.mobile/techcrunch_2018"
     },
     {
-        "duration": "56.0",
+        "duration": "41.0",
         "name": "rendering.mobile/techcrunch_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_05000_pixels_per_second"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_10000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.mobile/text_20000_pixels_per_second"
     },
     {
@@ -3196,7 +3240,7 @@
         "name": "rendering.mobile/text_40000_pixels_per_second"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.mobile/text_60000_pixels_per_second"
     },
     {
@@ -3204,47 +3248,47 @@
         "name": "rendering.mobile/text_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_90000_pixels_per_second"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "rendering.mobile/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "24.0",
+        "duration": "21.0",
         "name": "rendering.mobile/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "21.0",
         "name": "rendering.mobile/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "28.0",
+        "duration": "16.0",
         "name": "rendering.mobile/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "34.0",
+        "duration": "20.0",
         "name": "rendering.mobile/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_constant_full_page_raster_75000_pixels_per_second"
     },
     {
-        "duration": "33.0",
+        "duration": "22.0",
         "name": "rendering.mobile/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.mobile/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.mobile/text_hover_10000_pixels_per_second"
     },
     {
-        "duration": "18.0",
+        "duration": "16.0",
         "name": "rendering.mobile/text_hover_20000_pixels_per_second"
     },
     {
@@ -3260,15 +3304,15 @@
         "name": "rendering.mobile/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.mobile/text_hover_90000_pixels_per_second"
     },
     {
-        "duration": "32.0",
+        "duration": "37.0",
         "name": "rendering.mobile/theverge_article_mobile_2018"
     },
     {
-        "duration": "36.0",
+        "duration": "29.0",
         "name": "rendering.mobile/theverge_mobile_2018"
     },
     {
@@ -3280,71 +3324,71 @@
         "name": "rendering.mobile/touch_handler_scrolling"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "rendering.mobile/transform_transitions"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.mobile/transform_transitions_js_block"
     },
     {
-        "duration": "36.0",
+        "duration": "26.0",
         "name": "rendering.mobile/twitch_2018"
     },
     {
-        "duration": "40.0",
+        "duration": "41.0",
         "name": "rendering.mobile/twitch_mobile_pinch_2018"
     },
     {
-        "duration": "51.0",
+        "duration": "30.0",
         "name": "rendering.mobile/twitter_2018"
     },
     {
-        "duration": "67.0",
+        "duration": "22.0",
         "name": "rendering.mobile/twitter_mobile_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "19.0",
         "name": "rendering.mobile/update_history_state"
     },
     {
-        "duration": "31.0",
+        "duration": "16.0",
         "name": "rendering.mobile/usatoday_mobile_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.mobile/vertical_expansion"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.mobile/web_animation_value_type_color"
     },
     {
-        "duration": "24.0",
+        "duration": "39.0",
         "name": "rendering.mobile/web_animation_value_type_length_3d"
     },
     {
-        "duration": "38.0",
+        "duration": "33.0",
         "name": "rendering.mobile/web_animation_value_type_length_complex"
     },
     {
-        "duration": "96.0",
+        "duration": "50.0",
         "name": "rendering.mobile/web_animation_value_type_length_simple"
     },
     {
-        "duration": "62.0",
+        "duration": "57.0",
         "name": "rendering.mobile/web_animation_value_type_path"
     },
     {
-        "duration": "57.0",
+        "duration": "43.0",
         "name": "rendering.mobile/web_animation_value_type_shadow"
     },
     {
-        "duration": "30.0",
+        "duration": "44.0",
         "name": "rendering.mobile/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "30.0",
+        "duration": "33.0",
         "name": "rendering.mobile/web_animation_value_type_transform_simple"
     },
     {
@@ -3352,71 +3396,71 @@
         "name": "rendering.mobile/web_animations_many_keyframes"
     },
     {
-        "duration": "36.0",
+        "duration": "39.0",
         "name": "rendering.mobile/web_animations_set_current_time"
     },
     {
-        "duration": "60.0",
+        "duration": "28.0",
         "name": "rendering.mobile/web_animations_simultaneous"
     },
     {
-        "duration": "46.0",
+        "duration": "29.0",
         "name": "rendering.mobile/web_animations_staggered_chaining"
     },
     {
-        "duration": "23.0",
+        "duration": "33.0",
         "name": "rendering.mobile/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "86.0",
+        "duration": "35.0",
         "name": "rendering.mobile/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "45.0",
+        "duration": "44.0",
         "name": "rendering.mobile/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "rendering.mobile/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "31.0",
+        "duration": "47.0",
         "name": "rendering.mobile/wikipedia_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "34.0",
         "name": "rendering.mobile/wikipedia_delayed_scroll_start_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "33.0",
         "name": "rendering.mobile/wikipedia_mobile_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "40.0",
         "name": "rendering.mobile/wordpress_2018"
     },
     {
-        "duration": "33.0",
+        "duration": "22.0",
         "name": "rendering.mobile/wordpress_mobile_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "33.0",
         "name": "rendering.mobile/worldjournal_mobile_2018"
     },
     {
-        "duration": "38.0",
+        "duration": "32.0",
         "name": "rendering.mobile/wow_wiki_pathological_2018"
     },
     {
-        "duration": "79.0",
+        "duration": "48.0",
         "name": "rendering.mobile/wowwiki_mobile_2018"
     },
     {
-        "duration": "48.0",
+        "duration": "36.0",
         "name": "rendering.mobile/wsj_mobile_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.mobile/yahoo_answers_2018"
     },
     {
@@ -3428,15 +3472,15 @@
         "name": "rendering.mobile/yahoo_news_2018"
     },
     {
-        "duration": "62.0",
+        "duration": "34.0",
         "name": "rendering.mobile/yahoo_news_mobile_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "24.0",
         "name": "rendering.mobile/yahoo_sports_2018"
     },
     {
-        "duration": "49.0",
+        "duration": "42.0",
         "name": "rendering.mobile/yahoo_sports_pathological_2018"
     },
     {
@@ -3444,179 +3488,203 @@
         "name": "rendering.mobile/youtube_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "37.0",
         "name": "rendering.mobile/youtube_mobile_2018"
     },
     {
-        "duration": "59.0",
+        "duration": "20.0",
         "name": "rendering.mobile/zdnet_pathological_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "18.0",
         "name": "rendering.mobile/zoom_in_animation"
     },
     {
-        "duration": "74.0",
+        "duration": "64.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "60.0",
+        "duration": "80.0",
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "179.0",
+        "duration": "103.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
-        "duration": "98.0",
+        "duration": "126.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "33.0",
+        "duration": "63.0",
         "name": "system_health.common_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "90.0",
         "name": "system_health.common_mobile/background:news:nytimes:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/background:search:google:2019"
     },
     {
-        "duration": "29.0",
+        "duration": "40.0",
         "name": "system_health.common_mobile/background:social:facebook:2019"
     },
     {
+        "duration": "35.0",
+        "name": "system_health.common_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "10.0",
+        "name": "system_health.common_mobile/browse:chrome:newtab:2019"
+    },
+    {
         "duration": "9.0",
         "name": "system_health.common_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "78.0",
+        "duration": "103.0",
         "name": "system_health.common_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "49.0",
         "name": "system_health.common_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "54.0",
+        "duration": "46.0",
         "name": "system_health.common_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "77.0",
+        "duration": "95.0",
+        "name": "system_health.common_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "56.0",
         "name": "system_health.common_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "110.0",
+        "duration": "75.0",
         "name": "system_health.common_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "57.0",
         "name": "system_health.common_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "116.0",
+        "duration": "62.0",
         "name": "system_health.common_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "284.0",
+        "duration": "115.0",
         "name": "system_health.common_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "59.0",
+        "duration": "42.0",
         "name": "system_health.common_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "61.0",
         "name": "system_health.common_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "99.0",
+        "duration": "104.0",
         "name": "system_health.common_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "96.0",
+        "duration": "67.0",
         "name": "system_health.common_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "67.0",
+        "duration": "75.0",
         "name": "system_health.common_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "56.0",
         "name": "system_health.common_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "84.0",
+        "name": "system_health.common_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "4.0",
         "name": "system_health.common_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "161.0",
+        "duration": "64.0",
+        "name": "system_health.common_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "79.0",
         "name": "system_health.common_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_mobile/browse:social:instagram:2019"
     },
     {
         "duration": "3.0",
+        "name": "system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "69.0",
         "name": "system_health.common_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "91.0",
+        "duration": "75.0",
         "name": "system_health.common_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "120.0",
+        "duration": "73.0",
         "name": "system_health.common_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "73.0",
         "name": "system_health.common_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:chrome:blank"
     },
     {
-        "duration": "42.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "19.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:games:lazors"
     },
     {
-        "duration": "77.0",
+        "duration": "3.0",
         "name": "system_health.common_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "45.0",
+        "duration": "24.0",
         "name": "system_health.common_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "31.0",
         "name": "system_health.common_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "45.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "50.0",
         "name": "system_health.common_mobile/load:media:imgur:2018"
     },
     {
@@ -3624,47 +3692,51 @@
         "name": "system_health.common_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "40.0",
         "name": "system_health.common_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "48.0",
+        "name": "system_health.common_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "67.0",
         "name": "system_health.common_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "52.0",
         "name": "system_health.common_mobile/load:news:qq:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "50.0",
+        "duration": "34.0",
         "name": "system_health.common_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.common_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "65.0",
         "name": "system_health.common_mobile/load:search:ebay:2018"
     },
     {
@@ -3672,11 +3744,11 @@
         "name": "system_health.common_mobile/load:search:google:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.common_mobile/load:search:yahoo:2018"
     },
     {
@@ -3684,31 +3756,35 @@
         "name": "system_health.common_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "23.0",
         "name": "system_health.common_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "25.0",
         "name": "system_health.common_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "38.0",
+        "duration": "26.0",
         "name": "system_health.common_mobile/load:social:twitter:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "27.0",
         "name": "system_health.common_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "37.0",
         "name": "system_health.common_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "50.0",
         "name": "system_health.common_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "47.0",
+        "name": "system_health.common_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "30.0",
         "name": "system_health.common_mobile/load:tools:stackoverflow:2018"
     },
     {
@@ -3724,11 +3800,11 @@
         "name": "system_health.common_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "49.0",
+        "duration": "54.0",
         "name": "system_health.memory_mobile/background:media:imgur:2019"
     },
     {
-        "duration": "82.0",
+        "duration": "69.0",
         "name": "system_health.memory_mobile/background:news:nytimes:2019"
     },
     {
@@ -3736,139 +3812,163 @@
         "name": "system_health.memory_mobile/background:search:google:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "33.0",
         "name": "system_health.memory_mobile/background:social:facebook:2019"
     },
     {
-        "duration": "10.0",
+        "duration": "40.0",
+        "name": "system_health.memory_mobile/background:tools:gmail:2019"
+    },
+    {
+        "duration": "12.0",
+        "name": "system_health.memory_mobile/browse:chrome:newtab:2019"
+    },
+    {
+        "duration": "11.0",
         "name": "system_health.memory_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "79.0",
+        "duration": "77.0",
         "name": "system_health.memory_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "50.0",
         "name": "system_health.memory_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.memory_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "58.0",
+        "duration": "76.0",
+        "name": "system_health.memory_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "59.0",
         "name": "system_health.memory_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "90.0",
+        "duration": "79.0",
         "name": "system_health.memory_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "56.0",
+        "duration": "57.0",
         "name": "system_health.memory_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "69.0",
+        "duration": "65.0",
         "name": "system_health.memory_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "187.0",
+        "duration": "132.0",
         "name": "system_health.memory_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "system_health.memory_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "62.0",
+        "duration": "63.0",
         "name": "system_health.memory_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "154.0",
+        "duration": "79.0",
         "name": "system_health.memory_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "67.0",
+        "duration": "71.0",
         "name": "system_health.memory_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "system_health.memory_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "system_health.memory_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "72.0",
+        "duration": "60.0",
         "name": "system_health.memory_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "58.0",
+        "duration": "57.0",
         "name": "system_health.memory_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "67.0",
+        "name": "system_health.memory_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "67.0",
+        "name": "system_health.memory_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "102.0",
+        "duration": "88.0",
         "name": "system_health.memory_mobile/browse:social:instagram:2019"
     },
     {
         "duration": "2.0",
+        "name": "system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "70.0",
         "name": "system_health.memory_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "75.0",
         "name": "system_health.memory_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "49.0",
         "name": "system_health.memory_mobile/browse:tools:maps:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:chrome:blank"
     },
     {
-        "duration": "23.0",
+        "duration": "33.0",
         "name": "system_health.memory_mobile/load:games:bubbles:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:games:lazors"
     },
     {
-        "duration": "29.0",
+        "duration": "2.0",
         "name": "system_health.memory_mobile/load:games:spychase:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:media:dailymotion:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "system_health.memory_mobile/load:media:facebook_photos:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:media:flickr:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "51.0",
         "name": "system_health.memory_mobile/load:media:google_images:2018"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:media:imgur:2018"
     },
     {
@@ -3876,75 +3976,79 @@
         "name": "system_health.memory_mobile/load:media:soundcloud:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:media:youtube:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:news:bbc:2019"
     },
     {
-        "duration": "32.0",
+        "duration": "37.0",
         "name": "system_health.memory_mobile/load:news:cnn:2018"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
+        "name": "system_health.memory_mobile/load:news:irctc:2019"
+    },
+    {
+        "duration": "37.0",
         "name": "system_health.memory_mobile/load:news:nytimes:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:news:qq:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "31.0",
         "name": "system_health.memory_mobile/load:news:reddit:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:news:washingtonpost:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:news:wikipedia:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:search:amazon:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:search:baidu:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "system_health.memory_mobile/load:search:ebay:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:google:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:taobao:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:search:yahoo:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:search:yandex:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:social:instagram:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "system_health.memory_mobile/load:social:pinterest:2019"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "system_health.memory_mobile/load:social:twitter:2019"
     },
     {
@@ -3952,19 +4056,23 @@
         "name": "system_health.memory_mobile/load:tools:docs:2019"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:tools:drive:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "system_health.memory_mobile/load:tools:dropbox:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "35.0",
+        "name": "system_health.memory_mobile/load:tools:gmail:2019"
+    },
+    {
+        "duration": "32.0",
         "name": "system_health.memory_mobile/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_mobile/load:tools:weather:2019"
     },
     {
@@ -3976,15 +4084,15 @@
         "name": "system_health.memory_mobile/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "system_health.webview_startup/load:chrome:blank"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
@@ -3992,19 +4100,19 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
@@ -4016,199 +4124,119 @@
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:chrome:omnibox:2019"
+        "duration": "13.0",
+        "name": "v8.browsing_mobile/browse:chrome:newtab:2019"
     },
     {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:facebook_photos:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:flickr_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:googleplaystore:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:media:youtube:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cnn:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:cricbuzz:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:globo:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:nytimes:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:qq:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:reddit:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:toi:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:news:washingtonpost:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:search:amp:sxg:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:amazon:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:avito:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:shopping:lazada:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:instagram:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:pinterest_infinite_scroll:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:social:twitter:2019"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.browsing_mobile-future/browse:tools:maps:2019"
-    },
-    {
-        "duration": "51.0",
+        "duration": "18.0",
         "name": "v8.browsing_mobile/browse:chrome:omnibox:2019"
     },
     {
-        "duration": "166.0",
+        "duration": "91.0",
         "name": "v8.browsing_mobile/browse:media:facebook_photos:2019"
     },
     {
-        "duration": "73.0",
+        "duration": "62.0",
         "name": "v8.browsing_mobile/browse:media:flickr_infinite_scroll:2019"
     },
     {
-        "duration": "81.0",
+        "duration": "50.0",
         "name": "v8.browsing_mobile/browse:media:googleplaystore:2019"
     },
     {
-        "duration": "94.0",
+        "duration": "113.0",
+        "name": "v8.browsing_mobile/browse:media:imgur:2019"
+    },
+    {
+        "duration": "65.0",
         "name": "v8.browsing_mobile/browse:media:youtube:2019"
     },
     {
-        "duration": "121.0",
+        "duration": "86.0",
         "name": "v8.browsing_mobile/browse:news:cnn:2018"
     },
     {
-        "duration": "73.0",
+        "duration": "95.0",
         "name": "v8.browsing_mobile/browse:news:cricbuzz:2019"
     },
     {
-        "duration": "82.0",
+        "duration": "93.0",
         "name": "v8.browsing_mobile/browse:news:globo:2019"
     },
     {
-        "duration": "422.0",
+        "duration": "171.0",
         "name": "v8.browsing_mobile/browse:news:nytimes:2019"
     },
     {
-        "duration": "109.0",
+        "duration": "46.0",
         "name": "v8.browsing_mobile/browse:news:qq:2019"
     },
     {
-        "duration": "139.0",
+        "duration": "71.0",
         "name": "v8.browsing_mobile/browse:news:reddit:2019"
     },
     {
-        "duration": "131.0",
+        "duration": "124.0",
         "name": "v8.browsing_mobile/browse:news:toi:2019"
     },
     {
-        "duration": "120.0",
+        "duration": "83.0",
         "name": "v8.browsing_mobile/browse:news:washingtonpost:2019"
     },
     {
-        "duration": "40.0",
+        "duration": "32.0",
         "name": "v8.browsing_mobile/browse:search:amp:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "88.0",
         "name": "v8.browsing_mobile/browse:search:amp:sxg:2019"
     },
     {
-        "duration": "106.0",
+        "duration": "76.0",
         "name": "v8.browsing_mobile/browse:shopping:amazon:2019"
     },
     {
-        "duration": "101.0",
+        "duration": "64.0",
         "name": "v8.browsing_mobile/browse:shopping:avito:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "90.0",
+        "name": "v8.browsing_mobile/browse:shopping:flipkart:2019"
+    },
+    {
+        "duration": "8.0",
         "name": "v8.browsing_mobile/browse:shopping:lazada:2019"
     },
     {
-        "duration": "140.0",
+        "duration": "105.0",
+        "name": "v8.browsing_mobile/browse:social:facebook:2019"
+    },
+    {
+        "duration": "89.0",
         "name": "v8.browsing_mobile/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "7.0",
         "name": "v8.browsing_mobile/browse:social:instagram:2019"
     },
     {
-        "duration": "5.0",
+        "duration": "7.0",
+        "name": "v8.browsing_mobile/browse:social:pinterest_infinite_scroll:2019"
+    },
+    {
+        "duration": "78.0",
         "name": "v8.browsing_mobile/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "127.0",
+        "duration": "80.0",
         "name": "v8.browsing_mobile/browse:social:twitter:2019"
     },
     {
-        "duration": "210.0",
+        "duration": "114.0",
         "name": "v8.browsing_mobile/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "87.0",
+        "duration": "49.0",
         "name": "v8.browsing_mobile/browse:tools:maps:2019"
     },
     {
@@ -4216,11 +4244,11 @@
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "36.0",
+        "duration": "31.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
@@ -4232,15 +4260,15 @@
         "name": "webrtc/codec_constraints_vp9"
     },
     {
-        "duration": "25.0",
+        "duration": "20.0",
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "43.0",
+        "duration": "35.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "41.0",
+        "duration": "34.0",
         "name": "webrtc/pause_play_peerconnections"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/linux-perf_timing.json b/tools/perf/core/shard_maps/timing_data/linux-perf_timing.json
index 63ba4b4..cc0c1fc 100644
--- a/tools/perf/core/shard_maps/timing_data/linux-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/linux-perf_timing.json
@@ -1,6 +1,6 @@
 [
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
@@ -8,7 +8,7 @@
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
@@ -76,7 +76,7 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
@@ -212,11 +212,19 @@
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "10.0",
+        "duration": "27.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "3.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "9.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
     },
     {
@@ -236,7 +244,7 @@
         "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/docs-table.html"
     },
     {
@@ -244,15 +252,15 @@
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "6.0",
+        "duration": "3.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "7.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
@@ -264,7 +272,7 @@
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
@@ -272,7 +280,7 @@
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "14.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -280,7 +288,7 @@
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "10.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -300,15 +308,15 @@
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "14.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "14.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
@@ -320,7 +328,7 @@
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
@@ -368,7 +376,7 @@
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
     },
     {
@@ -404,7 +412,7 @@
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
@@ -436,19 +444,19 @@
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
@@ -468,11 +476,11 @@
         "name": "blink_perf.css/ChangeStyleShallowTree.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
@@ -480,7 +488,7 @@
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
@@ -492,31 +500,31 @@
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "9.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "1.0",
+        "duration": "8.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
@@ -524,7 +532,7 @@
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
@@ -532,15 +540,15 @@
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "1.0",
+        "duration": "7.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "1.0",
+        "duration": "7.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
@@ -548,7 +556,7 @@
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
-        "duration": "11.0",
+        "duration": "8.0",
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
@@ -580,19 +588,19 @@
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
@@ -628,7 +636,7 @@
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
@@ -636,7 +644,7 @@
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
@@ -676,7 +684,7 @@
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/auto-grid-lots-of-data.html"
     },
     {
@@ -784,7 +792,7 @@
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
@@ -944,7 +952,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
@@ -968,7 +976,7 @@
         "name": "blink_perf.layout/nested-percent-height-tables.html"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "blink_perf.layout/subtree-detaching.html"
     },
     {
@@ -988,11 +996,11 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
@@ -1004,7 +1012,7 @@
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
@@ -1012,7 +1020,7 @@
         "name": "blink_perf.paint/appending-text.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.paint/color-changes.html"
     },
     {
@@ -1020,11 +1028,11 @@
         "name": "blink_perf.paint/complex-content-slow-scroll.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
@@ -1032,11 +1040,11 @@
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
@@ -1052,11 +1060,11 @@
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
@@ -1068,15 +1076,15 @@
         "name": "blink_perf.paint/move-text-with-mask.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.paint/paint-offset-changes.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.paint/transform-changes.html"
     },
     {
@@ -1084,7 +1092,7 @@
         "name": "blink_perf.parser/css-parser-yui.html"
     },
     {
-        "duration": "6.0",
+        "duration": "3.0",
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
@@ -1092,7 +1100,7 @@
         "name": "blink_perf.parser/html-parser.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
@@ -1100,7 +1108,7 @@
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
@@ -1180,7 +1188,7 @@
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
@@ -1444,7 +1452,7 @@
         "name": "blink_perf.svg/Samurai.html"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "blink_perf.svg/SierpinskiCarpet.html"
     },
     {
@@ -1472,7 +1480,7 @@
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
@@ -1500,11 +1508,11 @@
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "140.0",
+        "duration": "141.0",
         "name": "jetstream2/JetStream2"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
@@ -1512,23 +1520,23 @@
         "name": "loading.desktop/24h_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "10.0",
         "name": "loading.desktop/24h_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "20.0",
         "name": "loading.desktop/AirBnB_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "loading.desktop/Aljayyash_warm"
     },
     {
@@ -1536,15 +1544,15 @@
         "name": "loading.desktop/AllRecipes_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "loading.desktop/AllRecipes_warm"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "loading.desktop/ArsTechnica_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/ArsTechnica_warm"
     },
     {
@@ -1552,7 +1560,7 @@
         "name": "loading.desktop/Baidu_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "loading.desktop/Baidu_warm"
     },
     {
@@ -1568,15 +1576,15 @@
         "name": "loading.desktop/Chosun_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "loading.desktop/Chosun_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/Colorado.edu_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "loading.desktop/Colorado.edu_warm"
     },
     {
@@ -1628,7 +1636,7 @@
         "name": "loading.desktop/FC2Blog_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/FIFA_cold"
     },
     {
@@ -1640,11 +1648,11 @@
         "name": "loading.desktop/FarsNews_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/FarsNews_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/Flickr_cold"
     },
     {
@@ -1656,15 +1664,15 @@
         "name": "loading.desktop/FlipKart_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/FlipKart_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "loading.desktop/Free.fr_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "18.0",
         "name": "loading.desktop/Free.fr_warm"
     },
     {
@@ -1724,7 +1732,7 @@
         "name": "loading.desktop/Kakaku_warm"
     },
     {
-        "duration": "11.0",
+        "duration": "19.0",
         "name": "loading.desktop/Kenh14_cold"
     },
     {
@@ -1732,7 +1740,7 @@
         "name": "loading.desktop/Kenh14_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "loading.desktop/Mercadolivre_cold"
     },
     {
@@ -1744,15 +1752,15 @@
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/Naver_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "loading.desktop/Orange_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/Orange_warm"
     },
     {
@@ -1788,11 +1796,11 @@
         "name": "loading.desktop/REI_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "loading.desktop/Ruten_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "loading.desktop/Ruten_warm"
     },
     {
@@ -1800,7 +1808,7 @@
         "name": "loading.desktop/Sina_cold"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/Sina_warm"
     },
     {
@@ -1824,7 +1832,7 @@
         "name": "loading.desktop/TheVerge_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "11.0",
         "name": "loading.desktop/TheVerge_warm"
     },
     {
@@ -1844,11 +1852,11 @@
         "name": "loading.desktop/Vietnamnet_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "loading.desktop/Vnexpress_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "loading.desktop/Vnexpress_warm"
     },
     {
@@ -1864,11 +1872,11 @@
         "name": "loading.desktop/Yandex_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "loading.desktop/Yandex_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "loading.desktop/amazon.co.jp_cold"
     },
     {
@@ -1920,7 +1928,7 @@
         "name": "media.desktop/mse.html?media=aac_audio.mp4"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4,h264_video.mp4"
     },
     {
@@ -1928,11 +1936,11 @@
         "name": "media.desktop/mse.html?media=h264_video.mp4"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
     },
     {
@@ -1944,15 +1952,15 @@
         "name": "media.desktop/video.html?src=crowd1080.webm"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "media.desktop/video.html?src=crowd1080_vp9.webm"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "media.desktop/video.html?src=garden2_10s.mp4&seek"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
     },
     {
@@ -1960,7 +1968,7 @@
         "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4"
     },
     {
@@ -1976,7 +1984,7 @@
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
@@ -1984,7 +1992,7 @@
         "name": "media.desktop/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
     },
     {
@@ -1992,7 +2000,7 @@
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
@@ -2000,7 +2008,7 @@
         "name": "media.desktop/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
     },
     {
@@ -2028,7 +2036,7 @@
         "name": "memory.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "memory.desktop/TrivialGifPageSharedPageState"
     },
     {
@@ -2040,7 +2048,7 @@
         "name": "memory.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "memory.desktop/WebWorker"
     },
     {
@@ -2052,7 +2060,7 @@
         "name": "power.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "power.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
@@ -2068,11 +2076,11 @@
         "name": "power.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "36.0",
+        "duration": "35.0",
         "name": "power.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "38.0",
+        "duration": "37.0",
         "name": "power.desktop/TrivialScrollingPageSharedPageState"
     },
     {
@@ -2080,11 +2088,11 @@
         "name": "power.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "43.0",
+        "duration": "42.0",
         "name": "power.desktop/abcnews"
     },
     {
-        "duration": "36.0",
+        "duration": "41.0",
         "name": "power.desktop/indiatimes"
     },
     {
@@ -2096,7 +2104,7 @@
         "name": "power.desktop/microsoft"
     },
     {
-        "duration": "37.0",
+        "duration": "36.0",
         "name": "power.desktop/sina"
     },
     {
@@ -2104,11 +2112,11 @@
         "name": "power.desktop/slideshare"
     },
     {
-        "duration": "37.0",
+        "duration": "36.0",
         "name": "power.desktop/uol"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
@@ -2116,7 +2124,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
-        "duration": "11.0",
+        "duration": "6.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
@@ -2144,15 +2152,15 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
-        "duration": "6.0",
+        "duration": "5.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
@@ -2160,7 +2168,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
@@ -2168,7 +2176,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
@@ -2180,7 +2188,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -2200,7 +2208,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
-        "duration": "91.0",
+        "duration": "90.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
@@ -2208,15 +2216,15 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "rendering.desktop/accu_weather_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/accu_weather_pinch_2018"
     },
     {
@@ -2228,7 +2236,7 @@
         "name": "rendering.desktop/amazon_pinch_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/analog_clock_svg"
     },
     {
@@ -2236,11 +2244,11 @@
         "name": "rendering.desktop/animometer_webgl"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/animometer_webgl_multi_draw"
     },
     {
@@ -2248,11 +2256,11 @@
         "name": "rendering.desktop/aquarium"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/aquarium_20k"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/background_color_animation"
     },
     {
@@ -2260,11 +2268,11 @@
         "name": "rendering.desktop/background_color_animation_with_gradient"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/balls_css_key_frame_animations"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
     },
     {
@@ -2288,7 +2296,7 @@
         "name": "rendering.desktop/balls_javascript_css"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/balls_svg_animations"
     },
     {
@@ -2296,7 +2304,7 @@
         "name": "rendering.desktop/blob"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.desktop/blogspot_2018"
     },
     {
@@ -2304,7 +2312,7 @@
         "name": "rendering.desktop/blogspot_pinch_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/blur_rotating_background"
     },
     {
@@ -2312,11 +2320,11 @@
         "name": "rendering.desktop/booking.com_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rendering.desktop/booking_pinch_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/bouncing_balls_15"
     },
     {
@@ -2332,15 +2340,15 @@
         "name": "rendering.desktop/bouncing_gradient_circles"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/bouncing_png_images"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/bouncing_svg_images"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.desktop/camera_to_webgl"
     },
     {
@@ -2360,11 +2368,11 @@
         "name": "rendering.desktop/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rendering.desktop/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rendering.desktop/canvas_75000_pixels_per_second"
     },
     {
@@ -2372,27 +2380,27 @@
         "name": "rendering.desktop/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/canvas_animation_no_clear"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/canvas_arcs"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/canvas_font_cycler"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/canvas_lines"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/canvas_to_blob"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/cats_unscaled"
     },
     {
@@ -2400,11 +2408,11 @@
         "name": "rendering.desktop/cats_viewport_width"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/cc_poster_circle"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.desktop/cc_scroll_text_only"
     },
     {
@@ -2412,7 +2420,7 @@
         "name": "rendering.desktop/chip_tune"
     },
     {
-        "duration": "12.0",
+        "duration": "18.0",
         "name": "rendering.desktop/cnn_2018"
     },
     {
@@ -2420,15 +2428,15 @@
         "name": "rendering.desktop/cnn_pinch_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/compositor_heavy_animation"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rendering.desktop/crafty_mind"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/css_animations_many_keyframes"
     },
     {
@@ -2484,7 +2492,7 @@
         "name": "rendering.desktop/css_animations_triggered_updating_class"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.desktop/css_opacity_plus_n_layers_99"
     },
     {
@@ -2572,11 +2580,11 @@
         "name": "rendering.desktop/css_value_type_transform_simple"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/dynamic_cube_map"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/earth"
     },
     {
@@ -2592,7 +2600,7 @@
         "name": "rendering.desktop/effect_games"
     },
     {
-        "duration": "18.0",
+        "duration": "12.0",
         "name": "rendering.desktop/espn_2018"
     },
     {
@@ -2604,7 +2612,7 @@
         "name": "rendering.desktop/extra_large_texture_uploads"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.desktop/facebook_2018"
     },
     {
@@ -2620,11 +2628,11 @@
         "name": "rendering.desktop/filter_terrain_svg"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/geo_apis"
     },
     {
-        "duration": "10.0",
+        "duration": "15.0",
         "name": "rendering.desktop/gmail_2018"
     },
     {
@@ -2632,7 +2640,7 @@
         "name": "rendering.desktop/gmail_move_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "rendering.desktop/gmail_pinch_2018"
     },
     {
@@ -2640,7 +2648,7 @@
         "name": "rendering.desktop/google_calendar_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.desktop/google_calendar_pinch_2018"
     },
     {
@@ -2652,7 +2660,7 @@
         "name": "rendering.desktop/google_image_pinch_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.desktop/google_image_search_2018"
     },
     {
@@ -2668,7 +2676,7 @@
         "name": "rendering.desktop/google_web_search_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/guimark_vector_chart"
     },
     {
@@ -2676,7 +2684,7 @@
         "name": "rendering.desktop/hakim"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "rendering.desktop/ie_chalkboard"
     },
     {
@@ -2684,7 +2692,7 @@
         "name": "rendering.desktop/ie_pirate_mark"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
     },
     {
@@ -2696,15 +2704,15 @@
         "name": "rendering.desktop/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rendering.desktop/jarro_doverson"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.desktop/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
@@ -2724,7 +2732,7 @@
         "name": "rendering.desktop/js_poster_circle"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/js_scroll_text_only"
     },
     {
@@ -2744,7 +2752,7 @@
         "name": "rendering.desktop/linkedin_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "11.0",
         "name": "rendering.desktop/linkedin_pinch_2018"
     },
     {
@@ -2753,6 +2761,14 @@
     },
     {
         "duration": "14.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "14.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "14.0",
         "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
     },
     {
@@ -2781,6 +2797,14 @@
     },
     {
         "duration": "14.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "14.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "14.0",
         "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
     },
     {
@@ -2876,14 +2900,22 @@
         "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/nvidia_vertex_buffer_object"
     },
     {
+        "duration": "16.0",
+        "name": "rendering.desktop/off_screen_main_60fps"
+    },
+    {
+        "duration": "14.0",
+        "name": "rendering.desktop/off_screen_main_60fps_jank"
+    },
+    {
         "duration": "14.0",
         "name": "rendering.desktop/overlay_background_color_css_transitions_page"
     },
@@ -2900,15 +2932,15 @@
         "name": "rendering.desktop/put_get_image_data"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rendering.desktop/raf"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rendering.desktop/raf_animation"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rendering.desktop/raf_canvas"
     },
     {
@@ -2920,7 +2952,7 @@
         "name": "rendering.desktop/repaint_amazon_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/repaint_cnn_2018"
     },
     {
@@ -2928,7 +2960,7 @@
         "name": "rendering.desktop/repaint_facebook_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/repaint_google_search_2018"
     },
     {
@@ -2936,7 +2968,7 @@
         "name": "rendering.desktop/repaint_instagram_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/repaint_reddit_2018"
     },
     {
@@ -2944,7 +2976,7 @@
         "name": "rendering.desktop/repaint_theverge_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/repaint_twitter_2018"
     },
     {
@@ -2956,7 +2988,7 @@
         "name": "rendering.desktop/repaint_yahoo_homepage_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/runway_2019"
     },
     {
@@ -2964,7 +2996,7 @@
         "name": "rendering.desktop/san_angeles"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rendering.desktop/second_batch_js_heavy"
     },
     {
@@ -2984,7 +3016,7 @@
         "name": "rendering.desktop/simple_touch_drag"
     },
     {
-        "duration": "16.0",
+        "duration": "14.0",
         "name": "rendering.desktop/small_texture_uploads"
     },
     {
@@ -3004,7 +3036,7 @@
         "name": "rendering.desktop/sync_scroll_offset"
     },
     {
-        "duration": "16.0",
+        "duration": "13.0",
         "name": "rendering.desktop/techcrunch_2018"
     },
     {
@@ -3028,7 +3060,7 @@
         "name": "rendering.desktop/text_60000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rendering.desktop/text_75000_pixels_per_second"
     },
     {
@@ -3044,15 +3076,15 @@
         "name": "rendering.desktop/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rendering.desktop/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "rendering.desktop/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
@@ -3064,7 +3096,7 @@
         "name": "rendering.desktop/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_hover_05000_pixels_per_second"
     },
     {
@@ -3076,7 +3108,7 @@
         "name": "rendering.desktop/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rendering.desktop/text_hover_40000_pixels_per_second"
     },
     {
@@ -3084,7 +3116,7 @@
         "name": "rendering.desktop/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rendering.desktop/text_hover_75000_pixels_per_second"
     },
     {
@@ -3140,7 +3172,7 @@
         "name": "rendering.desktop/web_animation_value_type_path"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_shadow"
     },
     {
@@ -3152,7 +3184,7 @@
         "name": "rendering.desktop/web_animation_value_type_transform_simple"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/web_animations_many_keyframes"
     },
     {
@@ -3184,11 +3216,11 @@
         "name": "rendering.desktop/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/wikipedia_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/wordpress_2018"
     },
     {
@@ -3196,11 +3228,11 @@
         "name": "rendering.desktop/yahoo_answers_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rendering.desktop/yahoo_news_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/yahoo_news_pinch_2018"
     },
     {
@@ -3240,23 +3272,23 @@
         "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "69.0",
+        "duration": "67.0",
         "name": "system_health.common_desktop/browse:media:imgur"
     },
     {
-        "duration": "85.0",
+        "duration": "83.0",
         "name": "system_health.common_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "56.0",
+        "duration": "54.0",
         "name": "system_health.common_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "62.0",
+        "duration": "61.0",
         "name": "system_health.common_desktop/browse:media:youtubetv:2019"
     },
     {
@@ -3264,7 +3296,7 @@
         "name": "system_health.common_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "43.0",
         "name": "system_health.common_desktop/browse:news:flipboard:2018"
     },
     {
@@ -3292,15 +3324,15 @@
         "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "52.0",
         "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "system_health.common_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "59.0",
         "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
@@ -3308,11 +3340,15 @@
         "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "37.0",
+        "name": "system_health.common_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "49.0",
         "name": "system_health.common_desktop/browse:tools:earth"
     },
     {
-        "duration": "65.0",
+        "duration": "64.0",
         "name": "system_health.common_desktop/browse:tools:maps:2019"
     },
     {
@@ -3320,23 +3356,23 @@
         "name": "system_health.common_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:chrome:blank"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:games:bubbles:2019"
     },
     {
@@ -3352,7 +3388,7 @@
         "name": "system_health.common_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:media:9gag"
     },
     {
@@ -3360,19 +3396,19 @@
         "name": "system_health.common_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:media:imgur:2018"
     },
     {
@@ -3384,15 +3420,15 @@
         "name": "system_health.common_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:news:flipboard"
     },
     {
@@ -3404,7 +3440,7 @@
         "name": "system_health.common_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:news:qq:2018"
     },
     {
@@ -3412,15 +3448,15 @@
         "name": "system_health.common_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:search:baidu:2018"
     },
     {
@@ -3428,7 +3464,7 @@
         "name": "system_health.common_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "system_health.common_desktop/load:search:flipkart:2018"
     },
     {
@@ -3460,7 +3496,11 @@
         "name": "system_health.common_desktop/load:social:vk:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "22.0",
+        "name": "system_health.common_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:tools:docs:2019"
     },
     {
@@ -3468,6 +3508,10 @@
         "name": "system_health.common_desktop/load:tools:drive:2019"
     },
     {
+        "duration": "24.0",
+        "name": "system_health.common_desktop/load:tools:gmail:2019"
+    },
+    {
         "duration": "15.0",
         "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
     },
@@ -3484,7 +3528,7 @@
         "name": "system_health.common_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "116.0",
+        "duration": "117.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-background"
     },
     {
@@ -3492,11 +3536,11 @@
         "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24:2018"
     },
     {
@@ -3504,7 +3548,7 @@
         "name": "system_health.common_desktop/play:media:google_play_music"
     },
     {
-        "duration": "41.0",
+        "duration": "40.0",
         "name": "system_health.common_desktop/play:media:soundcloud:2018"
     },
     {
@@ -3512,7 +3556,7 @@
         "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "65.0",
+        "duration": "63.0",
         "name": "system_health.memory_desktop/browse:media:imgur"
     },
     {
@@ -3536,15 +3580,15 @@
         "name": "system_health.memory_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "40.0",
         "name": "system_health.memory_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "45.0",
         "name": "system_health.memory_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "50.0",
         "name": "system_health.memory_desktop/browse:news:nytimes:2018"
     },
     {
@@ -3556,7 +3600,7 @@
         "name": "system_health.memory_desktop/browse:search:google:2018"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_desktop/browse:search:google_india:2018"
     },
     {
@@ -3568,7 +3612,7 @@
         "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "system_health.memory_desktop/browse:social:twitter:2018"
     },
     {
@@ -3580,11 +3624,15 @@
         "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "34.0",
+        "name": "system_health.memory_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "48.0",
         "name": "system_health.memory_desktop/browse:tools:earth"
     },
     {
-        "duration": "59.0",
+        "duration": "60.0",
         "name": "system_health.memory_desktop/browse:tools:maps:2019"
     },
     {
@@ -3608,11 +3656,11 @@
         "name": "system_health.memory_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "system_health.memory_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:games:lazors"
     },
     {
@@ -3620,7 +3668,7 @@
         "name": "system_health.memory_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:games:spychase:2018"
     },
     {
@@ -3648,7 +3696,7 @@
         "name": "system_health.memory_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:media:soundcloud:2018"
     },
     {
@@ -3668,11 +3716,11 @@
         "name": "system_health.memory_desktop/load:news:flipboard"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "system_health.memory_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:news:nytimes:2018"
     },
     {
@@ -3724,7 +3772,7 @@
         "name": "system_health.memory_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:social:pinterest:2019"
     },
     {
@@ -3732,6 +3780,10 @@
         "name": "system_health.memory_desktop/load:social:vk:2018"
     },
     {
+        "duration": "20.0",
+        "name": "system_health.memory_desktop/load:tools:chat:2020"
+    },
+    {
         "duration": "15.0",
         "name": "system_health.memory_desktop/load:tools:docs:2019"
     },
@@ -3740,7 +3792,11 @@
         "name": "system_health.memory_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "12.0",
+        "duration": "20.0",
+        "name": "system_health.memory_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "13.0",
         "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
     },
     {
@@ -3772,7 +3828,7 @@
         "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "system_health.memory_desktop/play:media:google_play_music"
     },
     {
@@ -3792,7 +3848,7 @@
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
@@ -3812,95 +3868,99 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "14.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "45.0",
+        "duration": "47.0",
         "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "11.0",
+        "duration": "9.0",
         "name": "v8.browsing_desktop-future/browse:media:imgur"
     },
     {
-        "duration": "91.0",
+        "duration": "89.0",
         "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "60.0",
         "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
     },
     {
-        "duration": "12.0",
+        "duration": "9.0",
         "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
     },
     {
-        "duration": "69.0",
+        "duration": "66.0",
         "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
     },
     {
-        "duration": "11.0",
+        "duration": "9.0",
         "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "61.0",
         "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "50.0",
         "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "52.0",
         "name": "v8.browsing_desktop-future/browse:search:google:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
     },
     {
-        "duration": "69.0",
+        "duration": "71.0",
         "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "65.0",
+        "duration": "61.0",
         "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "48.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "46.0",
+        "name": "v8.browsing_desktop-future/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "61.0",
         "name": "v8.browsing_desktop-future/browse:tools:earth"
     },
     {
-        "duration": "71.0",
+        "duration": "73.0",
         "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
     },
     {
@@ -3920,15 +3980,15 @@
         "name": "v8.browsing_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "8.0",
         "name": "v8.browsing_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "74.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "v8.browsing_desktop/browse:news:cnn:2018"
     },
     {
@@ -3940,7 +4000,7 @@
         "name": "v8.browsing_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop/browse:news:nytimes:2018"
     },
     {
@@ -3956,19 +4016,19 @@
         "name": "v8.browsing_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "69.0",
+        "duration": "70.0",
         "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "60.0",
         "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "47.0",
         "name": "v8.browsing_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "68.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
@@ -3976,11 +4036,15 @@
         "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "44.0",
+        "name": "v8.browsing_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "61.0",
         "name": "v8.browsing_desktop/browse:tools:earth"
     },
     {
-        "duration": "71.0",
+        "duration": "72.0",
         "name": "v8.browsing_desktop/browse:tools:maps:2019"
     },
     {
@@ -3988,543 +4052,27 @@
         "name": "v8.browsing_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "48.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "39.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "38.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "25.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "24.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
         "duration": "17.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "webrtc/hd_local_stream_10s"
     },
     {
@@ -4536,18 +4084,14 @@
         "name": "webrtc/pause_play_peerconnections"
     },
     {
-        "duration": "50.0",
-        "name": "tracing_perftests/_gtest_"
+        "duration": "270.0",
+        "name": "base_perftests/_gtest_"
     },
     {
         "duration": "60.0",
         "name": "net_perftests/_gtest_"
     },
     {
-        "duration": "270.0",
-        "name": "base_perftests/_gtest_"
-    },
-    {
         "duration": "67.0",
         "name": "performance_browser_tests/_gtest_"
     },
@@ -4556,6 +4100,10 @@
         "name": "load_library_perf_tests/_gtest_"
     },
     {
+        "duration": "50.0",
+        "name": "tracing_perftests/_gtest_"
+    },
+    {
         "duration": "16.0",
         "name": "media_perftests/_gtest_"
     }
diff --git a/tools/perf/core/shard_maps/timing_data/mac-10_12_laptop_low_end-perf_timing.json b/tools/perf/core/shard_maps/timing_data/mac-10_12_laptop_low_end-perf_timing.json
index 28b7d739..c8a26ca 100644
--- a/tools/perf/core/shard_maps/timing_data/mac-10_12_laptop_low_end-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/mac-10_12_laptop_low_end-perf_timing.json
@@ -1,10 +1,10 @@
 [
     {
-        "duration": "33.0",
+        "duration": "27.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
@@ -76,7 +76,7 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
@@ -200,19 +200,27 @@
         "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/worker-transferable-from-worker.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "14.0",
+        "duration": "43.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "4.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "13.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
@@ -244,19 +252,19 @@
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "14.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "12.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "24.0",
+        "duration": "14.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -268,7 +276,7 @@
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "4.0",
+        "duration": "3.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
@@ -280,15 +288,15 @@
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "8.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -296,15 +304,15 @@
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "13.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "14.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
@@ -328,7 +336,7 @@
         "name": "blink_perf.canvas/gpu-bound-shader.html"
     },
     {
-        "duration": "14.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
@@ -336,7 +344,7 @@
         "name": "blink_perf.canvas/putImageData.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
     },
     {
@@ -348,11 +356,11 @@
         "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "blink_perf.canvas/toBlob_duration.html"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
     },
     {
@@ -364,7 +372,7 @@
         "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
@@ -372,11 +380,11 @@
         "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
@@ -404,19 +412,19 @@
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/CSSPropertySetterGetter.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
@@ -424,31 +432,31 @@
         "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleElementSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
@@ -460,7 +468,7 @@
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
     },
     {
@@ -472,7 +480,7 @@
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
@@ -480,11 +488,11 @@
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
     },
     {
@@ -492,31 +500,31 @@
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "3.0",
+        "duration": "15.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "3.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "3.0",
+        "duration": "12.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
@@ -524,19 +532,19 @@
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "3.0",
+        "duration": "10.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "3.0",
+        "duration": "11.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
@@ -548,7 +556,7 @@
         "name": "blink_perf.display_locking/fieldset_container_width_changes.html"
     },
     {
-        "duration": "3.0",
+        "duration": "2.0",
         "name": "blink_perf.display_locking/flex_container_width_changes.html"
     },
     {
@@ -580,15 +588,15 @@
         "name": "blink_perf.display_locking/unlock_top_items_nested.html"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
@@ -616,23 +624,23 @@
         "name": "blink_perf.dom/select-single-remove.html"
     },
     {
-        "duration": "18.0",
+        "duration": "15.0",
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
@@ -648,7 +656,7 @@
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
@@ -684,7 +692,7 @@
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
@@ -732,7 +740,7 @@
         "name": "blink_perf.layout/chapter-reflow-once-random.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
@@ -768,7 +776,7 @@
         "name": "blink_perf.layout/editing_delete.html"
     },
     {
-        "duration": "13.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/editing_insert.html"
     },
     {
@@ -824,7 +832,7 @@
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
@@ -836,7 +844,7 @@
         "name": "blink_perf.layout/floats_100_100_nested.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.layout/floats_10_1000.html"
     },
     {
@@ -972,7 +980,7 @@
         "name": "blink_perf.layout/multicol/lots-of-small-unbreakable-blocks-autofill.html"
     },
     {
-        "duration": "8.0",
+        "duration": "23.0",
         "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
     },
     {
@@ -984,7 +992,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
@@ -1008,7 +1016,7 @@
         "name": "blink_perf.layout/nested-percent-height-tables.html"
     },
     {
-        "duration": "41.0",
+        "duration": "40.0",
         "name": "blink_perf.layout/subtree-detaching.html"
     },
     {
@@ -1028,7 +1036,7 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
@@ -1036,15 +1044,15 @@
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
@@ -1080,7 +1088,7 @@
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
@@ -1116,7 +1124,7 @@
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "blink_perf.paint/transform-changes.html"
     },
     {
@@ -1140,11 +1148,11 @@
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
-        "duration": "13.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/innerHTML-setter.html"
     },
     {
@@ -1180,7 +1188,7 @@
         "name": "blink_perf.parser/query-selector-all-first.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-id-deep.html"
     },
     {
@@ -1192,7 +1200,7 @@
         "name": "blink_perf.parser/query-selector-all-id-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-last.html"
     },
     {
@@ -1416,7 +1424,7 @@
         "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
     },
     {
-        "duration": "9.0",
+        "duration": "7.0",
         "name": "blink_perf.svg/AzLizardBenjiPark.html"
     },
     {
@@ -1440,7 +1448,7 @@
         "name": "blink_perf.svg/CrawFishGanson.html"
     },
     {
-        "duration": "3.0",
+        "duration": "2.0",
         "name": "blink_perf.svg/Debian.html"
     },
     {
@@ -1496,7 +1504,7 @@
         "name": "blink_perf.svg/SvgHitTesting.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/SvgNestedUse.html"
     },
     {
@@ -1512,7 +1520,7 @@
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
@@ -1528,7 +1536,7 @@
         "name": "dromaeo/http://dromaeo.com?dom-traverse"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
@@ -1536,7 +1544,7 @@
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "201.0",
+        "duration": "199.0",
         "name": "jetstream/JetStream"
     },
     {
@@ -1552,15 +1560,15 @@
         "name": "loading.desktop/24h_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "loading.desktop/AirBnB_cold"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
@@ -1568,15 +1576,15 @@
         "name": "loading.desktop/Aljayyash_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "loading.desktop/AllRecipes_cold"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "loading.desktop/AllRecipes_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "22.0",
         "name": "loading.desktop/ArsTechnica_cold"
     },
     {
@@ -1584,7 +1592,7 @@
         "name": "loading.desktop/ArsTechnica_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/Baidu_cold"
     },
     {
@@ -1596,7 +1604,7 @@
         "name": "loading.desktop/Bhaskar_cold"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "loading.desktop/Bhaskar_warm"
     },
     {
@@ -1604,11 +1612,11 @@
         "name": "loading.desktop/Chosun_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "loading.desktop/Chosun_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.desktop/Colorado.edu_cold"
     },
     {
@@ -1616,7 +1624,7 @@
         "name": "loading.desktop/Colorado.edu_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Danawa_cold"
     },
     {
@@ -1624,19 +1632,19 @@
         "name": "loading.desktop/Danawa_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Daum_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Daum_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Donga_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "loading.desktop/Donga_warm"
     },
     {
@@ -1652,11 +1660,11 @@
         "name": "loading.desktop/Elmundo_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "loading.desktop/Elmundo_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/FC2Blog_cold"
     },
     {
@@ -1668,19 +1676,19 @@
         "name": "loading.desktop/FIFA_cold"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "loading.desktop/FIFA_warm"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
         "name": "loading.desktop/FarsNews_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/FarsNews_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/Flickr_cold"
     },
     {
@@ -1688,11 +1696,11 @@
         "name": "loading.desktop/Flickr_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "30.0",
         "name": "loading.desktop/FlipKart_cold"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/FlipKart_warm"
     },
     {
@@ -1704,7 +1712,7 @@
         "name": "loading.desktop/Free.fr_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "30.0",
         "name": "loading.desktop/HTML5Rocks_cold"
     },
     {
@@ -1712,7 +1720,7 @@
         "name": "loading.desktop/HTML5Rocks_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "loading.desktop/Haraj_cold"
     },
     {
@@ -1720,15 +1728,15 @@
         "name": "loading.desktop/Haraj_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/HatenaBookmark_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "loading.desktop/HatenaBookmark_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/IGN_cold"
     },
     {
@@ -1740,7 +1748,7 @@
         "name": "loading.desktop/IMDB_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "37.0",
         "name": "loading.desktop/IMDB_warm"
     },
     {
@@ -1756,7 +1764,7 @@
         "name": "loading.desktop/Kakaku_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "loading.desktop/Kakaku_warm"
     },
     {
@@ -1764,7 +1772,7 @@
         "name": "loading.desktop/Kenh14_cold"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "loading.desktop/Kenh14_warm"
     },
     {
@@ -1772,7 +1780,7 @@
         "name": "loading.desktop/Mercadolivre_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Mercadolivre_warm"
     },
     {
@@ -1780,7 +1788,7 @@
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Naver_warm"
     },
     {
@@ -1792,11 +1800,11 @@
         "name": "loading.desktop/Orange_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Pantip_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "loading.desktop/Pantip_warm"
     },
     {
@@ -1808,11 +1816,11 @@
         "name": "loading.desktop/PremierLeague_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/QQ_cold"
     },
     {
-        "duration": "37.0",
+        "duration": "22.0",
         "name": "loading.desktop/QQ_warm"
     },
     {
@@ -1824,15 +1832,15 @@
         "name": "loading.desktop/REI_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "loading.desktop/Ruten_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "loading.desktop/Ruten_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Sina_cold"
     },
     {
@@ -1840,11 +1848,11 @@
         "name": "loading.desktop/Sina_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Taobao_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "loading.desktop/Taobao_warm"
     },
     {
@@ -1872,15 +1880,15 @@
         "name": "loading.desktop/TicketMaster_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "loading.desktop/Vietnamnet_cold"
     },
     {
-        "duration": "26.0",
+        "duration": "40.0",
         "name": "loading.desktop/Vietnamnet_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Vnexpress_cold"
     },
     {
@@ -1904,19 +1912,19 @@
         "name": "loading.desktop/Yandex_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/amazon.co.jp_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "loading.desktop/amazon.co.jp_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/ja.wikipedia_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "loading.desktop/ja.wikipedia_warm"
     },
     {
@@ -1924,7 +1932,7 @@
         "name": "loading.desktop/money.cnn_cold"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "loading.desktop/money.cnn_warm"
     },
     {
@@ -1936,11 +1944,11 @@
         "name": "loading.desktop/ru.wikipedia_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/uol.com.br_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "loading.desktop/uol.com.br_warm"
     },
     {
@@ -1952,7 +1960,7 @@
         "name": "loading.desktop/yahoo.co.jp_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4"
     },
     {
@@ -1964,7 +1972,7 @@
         "name": "media.desktop/mse.html?media=h264_video.mp4"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
     },
     {
@@ -1972,15 +1980,15 @@
         "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "media.desktop/video.html?src=crowd1080.mp4"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "media.desktop/video.html?src=crowd1080.webm"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "media.desktop/video.html?src=crowd1080_vp9.webm"
     },
     {
@@ -1988,7 +1996,7 @@
         "name": "media.desktop/video.html?src=garden2_10s.mp4&seek"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
     },
     {
@@ -1996,7 +2004,7 @@
         "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4"
     },
     {
@@ -2004,27 +2012,27 @@
         "name": "media.desktop/video.html?src=tulip0.av1.mp4&seek"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.m4a&type=audio"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
     },
     {
@@ -2032,15 +2040,15 @@
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm_WiFi"
     },
     {
@@ -2116,7 +2124,7 @@
         "name": "power.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "52.0",
+        "duration": "51.0",
         "name": "power.desktop/abcnews"
     },
     {
@@ -2156,7 +2164,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
@@ -2200,11 +2208,11 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
-        "duration": "15.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
@@ -2236,7 +2244,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
-        "duration": "90.0",
+        "duration": "98.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
@@ -2244,7 +2252,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
@@ -2252,7 +2260,7 @@
         "name": "rendering.desktop/accu_weather_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.desktop/accu_weather_pinch_2018"
     },
     {
@@ -2296,11 +2304,11 @@
         "name": "rendering.desktop/background_color_animation_with_gradient"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "rendering.desktop/balls_css_key_frame_animations"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
     },
     {
@@ -2320,7 +2328,7 @@
         "name": "rendering.desktop/balls_javascript_canvas"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/balls_javascript_css"
     },
     {
@@ -2368,7 +2376,7 @@
         "name": "rendering.desktop/bouncing_gradient_circles"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/bouncing_png_images"
     },
     {
@@ -2388,7 +2396,7 @@
         "name": "rendering.desktop/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/canvas_20000_pixels_per_second"
     },
     {
@@ -2400,15 +2408,15 @@
         "name": "rendering.desktop/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rendering.desktop/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/canvas_animation_no_clear"
     },
     {
@@ -2428,7 +2436,7 @@
         "name": "rendering.desktop/canvas_to_blob"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/cats_unscaled"
     },
     {
@@ -2452,15 +2460,15 @@
         "name": "rendering.desktop/cnn_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/cnn_pinch_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "26.0",
         "name": "rendering.desktop/compositor_heavy_animation"
     },
     {
-        "duration": "26.0",
+        "duration": "22.0",
         "name": "rendering.desktop/crafty_mind"
     },
     {
@@ -2576,7 +2584,7 @@
         "name": "rendering.desktop/css_value_type_color"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.desktop/css_value_type_filter"
     },
     {
@@ -2616,7 +2624,7 @@
         "name": "rendering.desktop/earth"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.desktop/ebay_2018"
     },
     {
@@ -2624,11 +2632,11 @@
         "name": "rendering.desktop/ebay_pinch_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.desktop/effect_games"
     },
     {
-        "duration": "33.0",
+        "duration": "31.0",
         "name": "rendering.desktop/espn_2018"
     },
     {
@@ -2636,15 +2644,15 @@
         "name": "rendering.desktop/espn_pinch_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "rendering.desktop/extra_large_texture_uploads"
     },
     {
-        "duration": "19.0",
+        "duration": "28.0",
         "name": "rendering.desktop/facebook_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "rendering.desktop/facebook_pinch_2018"
     },
     {
@@ -2656,7 +2664,7 @@
         "name": "rendering.desktop/filter_terrain_svg"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/geo_apis"
     },
     {
@@ -2680,23 +2688,23 @@
         "name": "rendering.desktop/google_calendar_pinch_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.desktop/google_docs_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/google_image_pinch_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/google_image_search_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "19.0",
         "name": "rendering.desktop/google_plus_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "18.0",
         "name": "rendering.desktop/google_search_pinch_2018"
     },
     {
@@ -2704,11 +2712,11 @@
         "name": "rendering.desktop/google_web_search_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/guimark_vector_chart"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.desktop/hakim"
     },
     {
@@ -2720,11 +2728,11 @@
         "name": "rendering.desktop/ie_pirate_mark"
     },
     {
-        "duration": "28.0",
+        "duration": "24.0",
         "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "rendering.desktop/infinite_scroll_root_fixed_n_layers_99"
     },
     {
@@ -2736,7 +2744,7 @@
         "name": "rendering.desktop/jarro_doverson"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
@@ -2776,7 +2784,7 @@
         "name": "rendering.desktop/large_texture_uploads"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.desktop/linkedin_2018"
     },
     {
@@ -2789,6 +2797,14 @@
     },
     {
         "duration": "22.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "22.0",
         "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
     },
     {
@@ -2817,18 +2833,26 @@
     },
     {
         "duration": "22.0",
-        "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update"
     },
     {
         "duration": "22.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "22.0",
+        "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "25.0",
         "name": "rendering.desktop/man_in_blue"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "rendering.desktop/many_images"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "rendering.desktop/many_planets_deep"
     },
     {
@@ -2836,7 +2860,7 @@
         "name": "rendering.desktop/maps_move_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/maps_perf_test"
     },
     {
@@ -2844,11 +2868,11 @@
         "name": "rendering.desktop/medium_texture_uploads"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/megi_dish"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/microsoft_asteroid_belt"
     },
     {
@@ -2856,7 +2880,7 @@
         "name": "rendering.desktop/microsoft_fireflies"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/microsoft_fish_ie_tank"
     },
     {
@@ -2868,31 +2892,31 @@
         "name": "rendering.desktop/microsoft_snow"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/microsoft_speed_reading"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/microsoft_tweet_map"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/microsoft_video_city"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/microsoft_worker_fountains"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/mix_10k"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "rendering.desktop/mix_blend_mode_animation_difference"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "rendering.desktop/mix_blend_mode_animation_hue"
     },
     {
@@ -2900,15 +2924,15 @@
         "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/mix_blend_mode_animation_screen"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
     },
     {
@@ -2916,39 +2940,47 @@
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.desktop/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
+        "name": "rendering.desktop/off_screen_main_60fps"
+    },
+    {
+        "duration": "21.0",
+        "name": "rendering.desktop/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "21.0",
         "name": "rendering.desktop/overlay_background_color_css_transitions_page"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.desktop/particles"
     },
     {
-        "duration": "18.0",
+        "duration": "28.0",
         "name": "rendering.desktop/pinterest_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "rendering.desktop/put_get_image_data"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/raf"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/raf_animation"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/raf_canvas"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/raf_touch_animation"
     },
     {
@@ -2964,7 +2996,7 @@
         "name": "rendering.desktop/repaint_facebook_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/repaint_google_search_2018"
     },
     {
@@ -2976,7 +3008,7 @@
         "name": "rendering.desktop/repaint_reddit_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/repaint_theverge_2018"
     },
     {
@@ -2984,11 +3016,11 @@
         "name": "rendering.desktop/repaint_twitter_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/repaint_wikipedia_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/repaint_yahoo_homepage_2018"
     },
     {
@@ -2996,11 +3028,11 @@
         "name": "rendering.desktop/runway_2019"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "rendering.desktop/san_angeles"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/second_batch_js_heavy"
     },
     {
@@ -3008,7 +3040,7 @@
         "name": "rendering.desktop/second_batch_js_light"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/second_batch_js_medium"
     },
     {
@@ -3020,7 +3052,7 @@
         "name": "rendering.desktop/simple_touch_drag"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/small_texture_uploads"
     },
     {
@@ -3048,7 +3080,7 @@
         "name": "rendering.desktop/text_05000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/text_10000_pixels_per_second"
     },
     {
@@ -3056,7 +3088,7 @@
         "name": "rendering.desktop/text_20000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/text_40000_pixels_per_second"
     },
     {
@@ -3076,7 +3108,7 @@
         "name": "rendering.desktop/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
@@ -3104,15 +3136,15 @@
         "name": "rendering.desktop/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/text_hover_10000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/text_hover_40000_pixels_per_second"
     },
     {
@@ -3132,7 +3164,7 @@
         "name": "rendering.desktop/touch_handler_scrolling"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/transform_transitions"
     },
     {
@@ -3140,7 +3172,7 @@
         "name": "rendering.desktop/transform_transitions_js_block"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/twitch_2018"
     },
     {
@@ -3148,7 +3180,7 @@
         "name": "rendering.desktop/twitch_pinch_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.desktop/twitter_2018"
     },
     {
@@ -3156,19 +3188,19 @@
         "name": "rendering.desktop/twitter_pinch_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_color"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_length_3d"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_length_complex"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_length_simple"
     },
     {
@@ -3176,7 +3208,7 @@
         "name": "rendering.desktop/web_animation_value_type_path"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_shadow"
     },
     {
@@ -3184,7 +3216,7 @@
         "name": "rendering.desktop/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animation_value_type_transform_simple"
     },
     {
@@ -3192,11 +3224,11 @@
         "name": "rendering.desktop/web_animations_many_keyframes"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animations_set_current_time"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animations_simultaneous"
     },
     {
@@ -3204,7 +3236,7 @@
         "name": "rendering.desktop/web_animations_staggered_chaining"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/web_animations_staggered_infinite_iterations"
     },
     {
@@ -3212,7 +3244,7 @@
         "name": "rendering.desktop/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
@@ -3256,7 +3288,7 @@
         "name": "rendering.desktop/youtube_pinch_2018"
     },
     {
-        "duration": "61.0",
+        "duration": "60.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
@@ -3264,19 +3296,19 @@
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "98.0",
+        "duration": "97.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
-        "duration": "96.0",
+        "duration": "95.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "82.0",
         "name": "system_health.common_desktop/browse:media:imgur"
     },
     {
@@ -3284,31 +3316,31 @@
         "name": "system_health.common_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "66.0",
         "name": "system_health.common_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "9.0",
+        "duration": "7.0",
         "name": "system_health.common_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "76.0",
         "name": "system_health.common_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "system_health.common_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "system_health.common_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "system_health.common_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "75.0",
+        "duration": "74.0",
         "name": "system_health.common_desktop/browse:news:nytimes:2018"
     },
     {
@@ -3316,67 +3348,71 @@
         "name": "system_health.common_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "55.0",
         "name": "system_health.common_desktop/browse:search:google:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "40.0",
         "name": "system_health.common_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "77.0",
         "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "62.0",
         "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "49.0",
         "name": "system_health.common_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "66.0",
         "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "64.0",
+        "duration": "65.0",
         "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "45.0",
+        "name": "system_health.common_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "62.0",
         "name": "system_health.common_desktop/browse:tools:earth"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "system_health.common_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "44.0",
+        "duration": "45.0",
         "name": "system_health.common_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "system_health.common_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "33.0",
+        "duration": "35.0",
         "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "system_health.common_desktop/load:chrome:blank"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.common_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "28.0",
         "name": "system_health.common_desktop/load:games:lazors"
     },
     {
@@ -3388,27 +3424,27 @@
         "name": "system_health.common_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:media:9gag"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:media:imgur:2018"
     },
     {
@@ -3416,15 +3452,15 @@
         "name": "system_health.common_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_desktop/load:news:cnn:2018"
     },
     {
@@ -3432,7 +3468,7 @@
         "name": "system_health.common_desktop/load:news:flipboard"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:news:hackernews:2018"
     },
     {
@@ -3440,11 +3476,11 @@
         "name": "system_health.common_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:news:qq:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "system_health.common_desktop/load:news:reddit:2018"
     },
     {
@@ -3452,7 +3488,7 @@
         "name": "system_health.common_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:search:amazon:2018"
     },
     {
@@ -3468,23 +3504,23 @@
         "name": "system_health.common_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:search:google:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:social:instagram:2018"
     },
     {
@@ -3496,7 +3532,11 @@
         "name": "system_health.common_desktop/load:social:vk:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "33.0",
+        "name": "system_health.common_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "26.0",
         "name": "system_health.common_desktop/load:tools:docs:2019"
     },
     {
@@ -3504,23 +3544,27 @@
         "name": "system_health.common_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "37.0",
+        "name": "system_health.common_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:tools:weather:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.common_desktop/load_accessibility:media:wikipedia:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.common_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "139.0",
+        "duration": "130.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-background"
     },
     {
@@ -3536,7 +3580,7 @@
         "name": "system_health.common_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "54.0",
         "name": "system_health.common_desktop/play:media:google_play_music"
     },
     {
@@ -3544,11 +3588,11 @@
         "name": "system_health.common_desktop/play:media:soundcloud:2018"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "74.0",
         "name": "system_health.memory_desktop/browse:media:imgur"
     },
     {
@@ -3556,31 +3600,31 @@
         "name": "system_health.memory_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "62.0",
         "name": "system_health.memory_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "67.0",
+        "duration": "66.0",
         "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.memory_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "49.0",
         "name": "system_health.memory_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "56.0",
         "name": "system_health.memory_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "66.0",
+        "duration": "68.0",
         "name": "system_health.memory_desktop/browse:news:nytimes:2018"
     },
     {
@@ -3588,19 +3632,19 @@
         "name": "system_health.memory_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "47.0",
+        "duration": "50.0",
         "name": "system_health.memory_desktop/browse:search:google:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "system_health.memory_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "71.0",
+        "duration": "73.0",
         "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "60.0",
         "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
@@ -3612,19 +3656,23 @@
         "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "61.0",
         "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "54.0",
+        "duration": "41.0",
+        "name": "system_health.memory_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "59.0",
         "name": "system_health.memory_desktop/browse:tools:earth"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "41.0",
+        "duration": "39.0",
         "name": "system_health.memory_desktop/browse:tools:sheets:2019"
     },
     {
@@ -3632,15 +3680,15 @@
         "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "31.0",
+        "duration": "29.0",
         "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:chrome:blank"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:games:alphabetty:2018"
     },
     {
@@ -3648,19 +3696,19 @@
         "name": "system_health.memory_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:games:lazors"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.memory_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "system_health.memory_desktop/load:media:9gag"
     },
     {
@@ -3684,15 +3732,15 @@
         "name": "system_health.memory_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:news:bbc:2018"
     },
     {
@@ -3708,27 +3756,27 @@
         "name": "system_health.memory_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "system_health.memory_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:news:qq:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "system_health.memory_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "system_health.memory_desktop/load:search:baidu:2018"
     },
     {
@@ -3744,15 +3792,15 @@
         "name": "system_health.memory_desktop/load:search:google:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "system_health.memory_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:search:yandex:2018"
     },
     {
@@ -3760,14 +3808,18 @@
         "name": "system_health.memory_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:social:vk:2018"
     },
     {
+        "duration": "30.0",
+        "name": "system_health.memory_desktop/load:tools:chat:2020"
+    },
+    {
         "duration": "24.0",
         "name": "system_health.memory_desktop/load:tools:docs:2019"
     },
@@ -3776,11 +3828,15 @@
         "name": "system_health.memory_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "34.0",
+        "name": "system_health.memory_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:tools:weather:2019"
     },
     {
@@ -3788,31 +3844,31 @@
         "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "2.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "2.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "2.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "system_health.memory_desktop/play:media:google_play_music"
     },
     {
-        "duration": "46.0",
+        "duration": "45.0",
         "name": "system_health.memory_desktop/play:media:soundcloud:2018"
     },
     {
@@ -3820,11 +3876,11 @@
         "name": "tab_switching.typical_25/multitab:misc:typical24"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
@@ -3832,7 +3888,7 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
@@ -3840,7 +3896,7 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
@@ -3848,111 +3904,115 @@
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "15.0",
+        "duration": "24.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "56.0",
+        "duration": "59.0",
         "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop-future/browse:media:imgur"
     },
     {
-        "duration": "105.0",
+        "duration": "106.0",
         "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
     },
     {
-        "duration": "77.0",
+        "duration": "78.0",
         "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
     },
     {
-        "duration": "80.0",
+        "duration": "81.0",
         "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
     },
     {
-        "duration": "64.0",
+        "duration": "67.0",
         "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "66.0",
         "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
     },
     {
-        "duration": "85.0",
+        "duration": "86.0",
         "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
     },
     {
-        "duration": "64.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
     },
     {
-        "duration": "64.0",
+        "duration": "67.0",
         "name": "v8.browsing_desktop-future/browse:search:google:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "53.0",
         "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
     },
     {
-        "duration": "87.0",
+        "duration": "91.0",
         "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "81.0",
+        "duration": "80.0",
         "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "61.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
     },
     {
-        "duration": "77.0",
+        "duration": "78.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "75.0",
+        "duration": "78.0",
         "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "58.0",
+        "name": "v8.browsing_desktop-future/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "77.0",
         "name": "v8.browsing_desktop-future/browse:tools:earth"
     },
     {
-        "duration": "89.0",
+        "duration": "92.0",
         "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
     },
     {
-        "duration": "57.0",
+        "duration": "55.0",
         "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
     },
     {
-        "duration": "53.0",
+        "duration": "55.0",
         "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop/browse:media:imgur"
     },
     {
-        "duration": "105.0",
+        "duration": "106.0",
         "name": "v8.browsing_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "78.0",
         "name": "v8.browsing_desktop/browse:media:tumblr:2018"
     },
     {
@@ -3964,43 +4024,43 @@
         "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "104.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "62.0",
         "name": "v8.browsing_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "86.0",
         "name": "v8.browsing_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop/browse:search:google:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "49.0",
         "name": "v8.browsing_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "85.0",
+        "duration": "88.0",
         "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "58.0",
         "name": "v8.browsing_desktop/browse:social:twitter:2018"
     },
     {
@@ -4008,555 +4068,43 @@
         "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "73.0",
+        "duration": "74.0",
         "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "54.0",
+        "name": "v8.browsing_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "79.0",
         "name": "v8.browsing_desktop/browse:tools:earth"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "v8.browsing_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "54.0",
+        "duration": "55.0",
         "name": "v8.browsing_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
         "duration": "26.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
@@ -4572,11 +4120,11 @@
         "name": "webrtc/pause_play_peerconnections"
     },
     {
-        "duration": "67.0",
-        "name": "performance_browser_tests/_gtest_"
-    },
-    {
         "duration": "3.0",
         "name": "load_library_perf_tests/_gtest_"
+    },
+    {
+        "duration": "67.0",
+        "name": "performance_browser_tests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/mac-10_13_laptop_high_end-perf_timing.json b/tools/perf/core/shard_maps/timing_data/mac-10_13_laptop_high_end-perf_timing.json
index de9dcc25..b30a980 100644
--- a/tools/perf/core/shard_maps/timing_data/mac-10_13_laptop_high_end-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/mac-10_13_laptop_high_end-perf_timing.json
@@ -1,10 +1,10 @@
 [
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
@@ -28,7 +28,7 @@
         "name": "blink_perf.bindings/first-child.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.bindings/gc-forest.html"
     },
     {
@@ -36,7 +36,7 @@
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
@@ -60,7 +60,7 @@
         "name": "blink_perf.bindings/id-getter.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
@@ -76,7 +76,7 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "11.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
@@ -100,7 +100,7 @@
         "name": "blink_perf.bindings/serialize-array.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.bindings/serialize-long-string.html"
     },
     {
@@ -108,7 +108,7 @@
         "name": "blink_perf.bindings/serialize-map.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.bindings/serialize-nested-array.html"
     },
     {
@@ -128,11 +128,11 @@
         "name": "blink_perf.bindings/structured-clone-json-serialize.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.bindings/structured-clone-long-string-deserialize.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
     },
     {
@@ -152,7 +152,7 @@
         "name": "blink_perf.bindings/typed-array-set-from-typed.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.bindings/undefined-first-child.html"
     },
     {
@@ -164,11 +164,11 @@
         "name": "blink_perf.bindings/undefined-id-getter.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
     },
     {
@@ -184,7 +184,7 @@
         "name": "blink_perf.bindings/worker-structured-clone-workerDOM-DBMon-from-worker.html"
     },
     {
-        "duration": "1.0",
+        "duration": "2.0",
         "name": "blink_perf.bindings/worker-structured-clone-workerDOM-Map-from-worker.html"
     },
     {
@@ -212,211 +212,219 @@
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "11.0",
+        "duration": "0.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "0.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "0.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-paper.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-resume.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-table.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "2.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "2.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "4.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "19.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "21.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/getImageDataColorManaged.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
-        "duration": "11.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/gpu-bound-shader.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/putImageData.html"
     },
     {
-        "duration": "7.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
     },
     {
-        "duration": "27.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/sheets-render.html"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
     },
     {
-        "duration": "22.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/toBlob_duration.html"
     },
     {
-        "duration": "22.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
     },
     {
-        "duration": "2.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/toBlob_duration_jpeg.html"
     },
     {
-        "duration": "2.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
-        "duration": "12.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
     },
     {
-        "duration": "2.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
-        "duration": "5.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
     },
     {
-        "duration": "4.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-video-to-texture.html"
     },
     {
-        "duration": "5.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-video-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-webgl-to-texture.html"
     },
     {
-        "duration": "6.0",
+        "duration": "0.0",
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CSSPropertySetterGetter.html"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
@@ -424,91 +432,127 @@
         "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleElementSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
-        "duration": "5.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "blink_perf.css/ChangeStyleShallowTree.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "4.0",
+        "duration": "8.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "5.0",
+        "duration": "11.0",
+        "name": "blink_perf.css/ClassDescendantSelector.html"
+    },
+    {
+        "duration": "9.0",
+        "name": "blink_perf.css/ClassInvalidation.html"
+    },
+    {
+        "duration": "4.0",
+        "name": "blink_perf.css/CustomPropertiesCascade.html"
+    },
+    {
+        "duration": "3.0",
+        "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
+    },
+    {
+        "duration": "3.0",
+        "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
+    },
+    {
+        "duration": "3.0",
+        "name": "blink_perf.css/CustomPropertiesVarAlias.html"
+    },
+    {
+        "duration": "10.0",
+        "name": "blink_perf.css/FocusUpdate.html"
+    },
+    {
+        "duration": "8.0",
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "5.0",
+        "duration": "8.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "28.0",
+        "duration": "9.0",
+        "name": "blink_perf.css/PseudoClassSelectors.html"
+    },
+    {
+        "duration": "10.0",
+        "name": "blink_perf.css/SelectorCountScaling.html"
+    },
+    {
+        "duration": "29.0",
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
@@ -516,7 +560,7 @@
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "blink_perf.dom/modify-element-classname.html"
     },
     {
@@ -528,7 +572,7 @@
         "name": "blink_perf.dom/modify-element-title.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.dom/select-multiple-add.html"
     },
     {
@@ -540,19 +584,19 @@
         "name": "blink_perf.dom/select-single-remove.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
@@ -560,7 +604,7 @@
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.events/hit-test-lots-of-layers.html"
     },
     {
@@ -572,47 +616,47 @@
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
-        "duration": "7.0",
+        "duration": "9.0",
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
-        "duration": "20.0",
+        "duration": "22.0",
         "name": "blink_perf.layout/ArabicLineLayout.html"
     },
     {
@@ -652,15 +696,15 @@
         "name": "blink_perf.layout/change-text-css-contain.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/chapter-reflow-once-random.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/chapter-reflow-thrice.html"
     },
     {
@@ -680,7 +724,7 @@
         "name": "blink_perf.layout/contain-content-style-change.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/editing_append.html"
     },
     {
@@ -688,11 +732,11 @@
         "name": "blink_perf.layout/editing_append_single_line.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/editing_delete.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/editing_insert.html"
     },
     {
@@ -700,7 +744,7 @@
         "name": "blink_perf.layout/editing_prepend.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
     },
     {
@@ -708,11 +752,11 @@
         "name": "blink_perf.layout/fit-content-change-available-size-text.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
     },
     {
@@ -720,11 +764,11 @@
         "name": "blink_perf.layout/flexbox-column-nowrap.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/flexbox-column-wrap.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
     },
     {
@@ -748,7 +792,7 @@
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
@@ -772,7 +816,7 @@
         "name": "blink_perf.layout/floats_20_100_nested.html"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "blink_perf.layout/floats_2_100.html"
     },
     {
@@ -828,7 +872,7 @@
         "name": "blink_perf.layout/layers_overlap_2d.html"
     },
     {
-        "duration": "2.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/layers_overlap_3d.html"
     },
     {
@@ -840,11 +884,11 @@
         "name": "blink_perf.layout/line-layout-fit-content.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/line-layout-line-height.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/line-layout-repeat-append-select.html"
     },
     {
@@ -908,7 +952,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
@@ -936,7 +980,7 @@
         "name": "blink_perf.layout/subtree-detaching.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
     },
     {
@@ -952,63 +996,63 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/appending-text.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/color-changes.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/complex-content-slow-scroll.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
     },
     {
@@ -1016,35 +1060,35 @@
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-repaint.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.paint/move-text-with-mask.html"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/paint-offset-changes.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "blink_perf.paint/transform-changes.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/css-parser-yui.html"
     },
     {
@@ -1052,7 +1096,7 @@
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.parser/html-parser.html"
     },
     {
@@ -1060,11 +1104,11 @@
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
@@ -1084,7 +1128,7 @@
         "name": "blink_perf.parser/query-selector-all-class-deep.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
@@ -1120,7 +1164,7 @@
         "name": "blink_perf.parser/query-selector-all-last.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.parser/query-selector-deep.html"
     },
     {
@@ -1132,7 +1176,7 @@
         "name": "blink_perf.parser/query-selector-id-deep.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
@@ -1144,7 +1188,7 @@
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
@@ -1152,7 +1196,7 @@
         "name": "blink_perf.parser/tiny-innerHTML.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/url-parser.html"
     },
     {
@@ -1420,7 +1464,7 @@
         "name": "blink_perf.svg/SvgHitTesting.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.svg/SvgNestedUse.html"
     },
     {
@@ -1436,7 +1480,7 @@
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "38.0",
+        "duration": "37.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
@@ -1448,55 +1492,55 @@
         "name": "dromaeo/http://dromaeo.com?dom-query"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "dromaeo/http://dromaeo.com?dom-traverse"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "183.0",
+        "duration": "184.0",
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "174.0",
+        "duration": "168.0",
         "name": "jetstream2/JetStream2"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/24h_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/24h_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "loading.desktop/AirBnB_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Aljayyash_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "loading.desktop/AllRecipes_cold"
     },
     {
@@ -1504,187 +1548,187 @@
         "name": "loading.desktop/AllRecipes_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/ArsTechnica_cold"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "loading.desktop/ArsTechnica_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "loading.desktop/Baidu_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "loading.desktop/Baidu_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "loading.desktop/Bhaskar_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "loading.desktop/Bhaskar_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Chosun_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Chosun_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "loading.desktop/Colorado.edu_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Colorado.edu_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "loading.desktop/Danawa_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Danawa_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/Daum_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Daum_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/Donga_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "loading.desktop/Donga_warm"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "loading.desktop/Economist_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "loading.desktop/Economist_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/Elmundo_cold"
     },
     {
-        "duration": "0.0",
+        "duration": "4.0",
         "name": "loading.desktop/Elmundo_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/FC2Blog_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/FC2Blog_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/FIFA_cold"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "loading.desktop/FIFA_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "loading.desktop/FarsNews_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/FarsNews_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/Flickr_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "loading.desktop/Flickr_warm"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "loading.desktop/FlipKart_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "loading.desktop/FlipKart_warm"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "loading.desktop/Free.fr_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "loading.desktop/Free.fr_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/HTML5Rocks_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/HTML5Rocks_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/Haraj_cold"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/Haraj_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/HatenaBookmark_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/HatenaBookmark_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "loading.desktop/IGN_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "loading.desktop/IGN_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/IMDB_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "loading.desktop/IMDB_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/IndiaTimes_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/IndiaTimes_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Kakaku_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Kakaku_warm"
     },
     {
@@ -1692,163 +1736,163 @@
         "name": "loading.desktop/Kenh14_cold"
     },
     {
-        "duration": "23.0",
+        "duration": "21.0",
         "name": "loading.desktop/Kenh14_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/Mercadolivre_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "loading.desktop/Mercadolivre_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "loading.desktop/Naver_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "loading.desktop/Orange_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Orange_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "loading.desktop/Pantip_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "loading.desktop/Pantip_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/PremierLeague_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "loading.desktop/PremierLeague_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "loading.desktop/QQ_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "loading.desktop/QQ_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/REI_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "loading.desktop/REI_warm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "loading.desktop/Ruten_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/Ruten_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Sina_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "loading.desktop/Sina_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/Taobao_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "loading.desktop/Taobao_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "loading.desktop/TheOnion_cold"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "loading.desktop/TheOnion_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/TheVerge_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "loading.desktop/TheVerge_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "loading.desktop/TicketMaster_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/TicketMaster_warm"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "loading.desktop/Vietnamnet_cold"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "loading.desktop/Vietnamnet_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "loading.desktop/Vnexpress_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Vnexpress_warm"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/Walgreens_cold"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/Walgreens_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/Yandex_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "loading.desktop/Yandex_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/amazon.co.jp_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.desktop/amazon.co.jp_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/ja.wikipedia_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "loading.desktop/ja.wikipedia_warm"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "loading.desktop/money.cnn_cold"
     },
     {
@@ -1856,15 +1900,15 @@
         "name": "loading.desktop/money.cnn_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "loading.desktop/ru.wikipedia_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/ru.wikipedia_warm"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "loading.desktop/uol.com.br_cold"
     },
     {
@@ -1872,207 +1916,207 @@
         "name": "loading.desktop/uol.com.br_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "loading.desktop/yahoo.co.jp_cold"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "loading.desktop/yahoo.co.jp_warm"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4,h264_video.mp4"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "media.desktop/mse.html?media=h264_video.mp4"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "media.desktop/video.html?src=crowd1080.mp4"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "media.desktop/video.html?src=crowd1080.webm"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "media.desktop/video.html?src=crowd1080_vp9.webm"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "media.desktop/video.html?src=garden2_10s.mp4&seek"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4&seek"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=tulip2.m4a&type=audio"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm_WiFi"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "memory.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "memory.desktop/TrivialScrollingPageSharedPageState"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "memory.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "memory.desktop/WebWorker"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "octane/Octane"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "power.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialScrollingPageSharedPageState"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "power.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "55.0",
+        "duration": "43.0",
         "name": "power.desktop/abcnews"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "power.desktop/indiatimes"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "power.desktop/instagram"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "power.desktop/microsoft"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "power.desktop/sina"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "power.desktop/slideshare"
     },
     {
-        "duration": "36.0",
+        "duration": "37.0",
         "name": "power.desktop/uol"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
@@ -2088,7 +2132,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
@@ -2096,35 +2140,35 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "7.0",
+        "duration": "6.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
@@ -2132,7 +2176,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
@@ -2160,259 +2204,259 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
-        "duration": "122.0",
+        "duration": "95.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "112.0",
+        "duration": "70.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "rendering.desktop/accu_weather_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "rendering.desktop/accu_weather_pinch_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/amazon_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/amazon_pinch_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "rendering.desktop/analog_clock_svg"
     },
     {
-        "duration": "17.0",
+        "duration": "20.0",
         "name": "rendering.desktop/animometer_webgl"
     },
     {
-        "duration": "17.0",
+        "duration": "20.0",
         "name": "rendering.desktop/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "rendering.desktop/animometer_webgl_multi_draw"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "rendering.desktop/aquarium"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "rendering.desktop/aquarium_20k"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "rendering.desktop/background_color_animation"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/background_color_animation_with_gradient"
     },
     {
-        "duration": "14.0",
+        "duration": "19.0",
         "name": "rendering.desktop/balls_css_key_frame_animations"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_2_properties"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_40_properties"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_all_properties"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_javascript_canvas"
     },
     {
-        "duration": "13.0",
+        "duration": "18.0",
         "name": "rendering.desktop/balls_javascript_css"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "rendering.desktop/balls_svg_animations"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "rendering.desktop/blob"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/blogspot_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/blogspot_pinch_2018"
     },
     {
-        "duration": "7.0",
+        "duration": "13.0",
         "name": "rendering.desktop/blur_rotating_background"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/booking.com_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/booking_pinch_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/bouncing_balls_15"
     },
     {
-        "duration": "13.0",
+        "duration": "18.0",
         "name": "rendering.desktop/bouncing_balls_shadow"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "rendering.desktop/bouncing_clipped_rectangles"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/bouncing_gradient_circles"
     },
     {
-        "duration": "12.0",
+        "duration": "17.0",
         "name": "rendering.desktop/bouncing_png_images"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/bouncing_svg_images"
     },
     {
-        "duration": "45.0",
+        "duration": "22.0",
         "name": "rendering.desktop/camera_to_webgl"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "rendering.desktop/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "rendering.desktop/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "rendering.desktop/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "rendering.desktop/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "rendering.desktop/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "6.0",
+        "duration": "11.0",
         "name": "rendering.desktop/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_animation_no_clear"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_arcs"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_font_cycler"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_lines"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_to_blob"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "rendering.desktop/cats_unscaled"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "rendering.desktop/cats_viewport_width"
     },
     {
-        "duration": "17.0",
+        "duration": "21.0",
         "name": "rendering.desktop/cc_poster_circle"
     },
     {
-        "duration": "10.0",
+        "duration": "15.0",
         "name": "rendering.desktop/cc_scroll_text_only"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "rendering.desktop/chip_tune"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "rendering.desktop/cnn_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "rendering.desktop/cnn_pinch_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/compositor_heavy_animation"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/crafty_mind"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "rendering.desktop/css_animations_many_keyframes"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_simultaneous_inline_style"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_simultaneous_new_element"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.desktop/css_animations_simultaneous_style_element"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_simultaneous_updating_class"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_staggered_infinite_iterations"
     },
     {
@@ -2440,7 +2484,7 @@
         "name": "rendering.desktop/css_animations_triggered_new_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_triggered_style_element"
     },
     {
@@ -2448,111 +2492,111 @@
         "name": "rendering.desktop/css_animations_triggered_updating_class"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "rendering.desktop/css_opacity_plus_n_layers_99"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_inline_style"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_new_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_staggered_inline_style"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_staggered_new_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_staggered_style_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_staggered_updating_class"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_style_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_triggered_inline_style"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_triggered_new_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_triggered_style_element"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_triggered_updating_class"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_transitions_updating_class"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_color"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_filter"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_length"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_length_complex"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_length_simple"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_path"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_shadow"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_transform_complex"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_transform_simple"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.desktop/dynamic_cube_map"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "rendering.desktop/earth"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/ebay_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/ebay_pinch_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.desktop/effect_games"
     },
     {
@@ -2564,47 +2608,47 @@
         "name": "rendering.desktop/espn_pinch_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/extra_large_texture_uploads"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/facebook_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.desktop/facebook_pinch_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/fill_shapes"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/filter_terrain_svg"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/geo_apis"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/gmail_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "rendering.desktop/gmail_move_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.desktop/gmail_pinch_2018"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "rendering.desktop/google_calendar_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "rendering.desktop/google_calendar_pinch_2018"
     },
     {
@@ -2612,299 +2656,343 @@
         "name": "rendering.desktop/google_docs_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/google_image_pinch_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/google_image_search_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/google_plus_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/google_search_pinch_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "rendering.desktop/google_web_search_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/guimark_vector_chart"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/hakim"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "rendering.desktop/ie_chalkboard"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "rendering.desktop/ie_pirate_mark"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "rendering.desktop/jarro_doverson"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "rendering.desktop/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "rendering.desktop/js_full_screen_invalidation"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "rendering.desktop/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_poster_circle"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_scroll_text_only"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/kevs_3d"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "rendering.desktop/keyframed_animations"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/large_texture_uploads"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "rendering.desktop/linkedin_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "rendering.desktop/linkedin_pinch_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/main_0fps_impl_60fps"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "16.0",
         "name": "rendering.desktop/main_15fps_impl_0fps"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
+        "name": "rendering.desktop/main_15fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "16.0",
         "name": "rendering.desktop/main_30fps_impl_0fps"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/main_30fps_impl_60fps"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/main_60fps_impl_0fps"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "rendering.desktop/main_60fps_impl_60fps"
     },
     {
-        "duration": "14.0",
-        "name": "rendering.desktop/man_in_blue"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/many_images"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/many_planets_deep"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/maps_move_2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/maps_perf_test"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/medium_texture_uploads"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/megi_dish"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_asteroid_belt"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_fireflies"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_fish_ie_tank"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_performance"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_snow"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_speed_reading"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_tweet_map"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/microsoft_video_city"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/microsoft_worker_fountains"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/mix_10k"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_screen"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
+        "duration": "16.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update"
     },
     {
         "duration": "17.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/man_in_blue"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/many_images"
+    },
+    {
+        "duration": "19.0",
+        "name": "rendering.desktop/many_planets_deep"
+    },
+    {
+        "duration": "15.0",
+        "name": "rendering.desktop/maps_move_2018"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/maps_perf_test"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/medium_texture_uploads"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/megi_dish"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/microsoft_asteroid_belt"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/microsoft_fireflies"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/microsoft_fish_ie_tank"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/microsoft_performance"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/microsoft_snow"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/microsoft_speed_reading"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/microsoft_tweet_map"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/microsoft_video_city"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/microsoft_worker_fountains"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/mix_10k"
+    },
+    {
+        "duration": "5.0",
+        "name": "rendering.desktop/mix_blend_mode_animation_difference"
+    },
+    {
+        "duration": "5.0",
+        "name": "rendering.desktop/mix_blend_mode_animation_hue"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/mix_blend_mode_animation_screen"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
+    },
+    {
+        "duration": "20.0",
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "rendering.desktop/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
+        "name": "rendering.desktop/off_screen_main_60fps"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "17.0",
         "name": "rendering.desktop/overlay_background_color_css_transitions_page"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "rendering.desktop/particles"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "rendering.desktop/pinterest_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "17.0",
         "name": "rendering.desktop/put_get_image_data"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "rendering.desktop/raf"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/raf_animation"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/raf_canvas"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "rendering.desktop/raf_touch_animation"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "rendering.desktop/repaint_amazon_2018"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_cnn_2018"
     },
     {
-        "duration": "8.0",
+        "duration": "12.0",
         "name": "rendering.desktop/repaint_facebook_2018"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_google_search_2018"
     },
     {
-        "duration": "8.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_instagram_2018"
     },
     {
-        "duration": "8.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_reddit_2018"
     },
     {
-        "duration": "8.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_theverge_2018"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_twitter_2018"
     },
     {
-        "duration": "8.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_wikipedia_2018"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_yahoo_homepage_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "rendering.desktop/runway_2019"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "rendering.desktop/san_angeles"
     },
     {
@@ -2912,23 +3000,23 @@
         "name": "rendering.desktop/second_batch_js_heavy"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "rendering.desktop/second_batch_js_light"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "rendering.desktop/second_batch_js_medium"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/simple_text_page"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "rendering.desktop/simple_touch_drag"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/small_texture_uploads"
     },
     {
@@ -2936,223 +3024,223 @@
         "name": "rendering.desktop/smash_cat"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/spielzeugz"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/stroke_shapes"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "rendering.desktop/sync_scroll_offset"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "rendering.desktop/techcrunch_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_05000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_10000_pixels_per_second"
     },
     {
-        "duration": "7.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_20000_pixels_per_second"
     },
     {
-        "duration": "5.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_40000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_60000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_75000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_90000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "rendering.desktop/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_constant_full_page_raster_75000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_hover_10000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_hover_40000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "rendering.desktop/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "rendering.desktop/text_hover_90000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/touch_handler_scrolling"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/transform_transitions"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/transform_transitions_js_block"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/twitch_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/twitch_pinch_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/twitter_2018"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/twitter_pinch_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_color"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_length_3d"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_length_complex"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_length_simple"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_path"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_shadow"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_transform_simple"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/web_animations_many_keyframes"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animations_set_current_time"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animations_simultaneous"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/web_animations_staggered_chaining"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "rendering.desktop/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "rendering.desktop/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "rendering.desktop/wikipedia_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/wordpress_2018"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "rendering.desktop/yahoo_answers_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "13.0",
         "name": "rendering.desktop/yahoo_news_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.desktop/yahoo_news_pinch_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "13.0",
         "name": "rendering.desktop/yahoo_sports_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "13.0",
         "name": "rendering.desktop/yahoo_sports_pinch_2018"
     },
     {
@@ -3164,7 +3252,7 @@
         "name": "rendering.desktop/youtube_pinch_2018"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
@@ -3172,19 +3260,19 @@
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "121.0",
+        "duration": "76.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
-        "duration": "74.0",
+        "duration": "76.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "71.0",
         "name": "system_health.common_desktop/browse:media:imgur"
     },
     {
@@ -3192,43 +3280,43 @@
         "name": "system_health.common_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "59.0",
         "name": "system_health.common_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "6.0",
         "name": "system_health.common_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "64.0",
+        "duration": "67.0",
         "name": "system_health.common_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "41.0",
+        "duration": "40.0",
         "name": "system_health.common_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "45.0",
         "name": "system_health.common_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "57.0",
         "name": "system_health.common_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "47.0",
         "name": "system_health.common_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "45.0",
+        "duration": "48.0",
         "name": "system_health.common_desktop/browse:search:google:2018"
     },
     {
-        "duration": "32.0",
+        "duration": "34.0",
         "name": "system_health.common_desktop/browse:search:google_india:2018"
     },
     {
@@ -3236,67 +3324,71 @@
         "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "62.0",
         "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "system_health.common_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "63.0",
         "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "58.0",
         "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "39.0",
+        "name": "system_health.common_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "52.0",
         "name": "system_health.common_desktop/browse:tools:earth"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "33.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:chrome:blank"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:games:lazors"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:media:9gag"
     },
     {
@@ -3304,95 +3396,95 @@
         "name": "system_health.common_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:news:flipboard"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:news:qq:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:google:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:social:instagram:2018"
     },
     {
@@ -3400,19 +3492,27 @@
         "name": "system_health.common_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:social:vk:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "26.0",
+        "name": "system_health.common_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:tools:docs:2019"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "15.0",
+        "duration": "28.0",
+        "name": "system_health.common_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "17.0",
         "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
     },
     {
@@ -3420,115 +3520,119 @@
         "name": "system_health.common_desktop/load:tools:weather:2019"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load_accessibility:media:wikipedia:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "130.0",
+        "duration": "124.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "47.0",
         "name": "system_health.common_desktop/play:media:google_play_music"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "system_health.common_desktop/play:media:soundcloud:2018"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "66.0",
+        "duration": "67.0",
         "name": "system_health.memory_desktop/browse:media:imgur"
     },
     {
-        "duration": "84.0",
+        "duration": "85.0",
         "name": "system_health.memory_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "55.0",
+        "duration": "54.0",
         "name": "system_health.memory_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "61.0",
+        "duration": "62.0",
         "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "system_health.memory_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "41.0",
         "name": "system_health.memory_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.memory_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "52.0",
+        "duration": "53.0",
         "name": "system_health.memory_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "41.0",
+        "duration": "42.0",
         "name": "system_health.memory_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "system_health.memory_desktop/browse:search:google:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "system_health.memory_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "63.0",
         "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "54.0",
         "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "42.0",
         "name": "system_health.memory_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "59.0",
         "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "54.0",
+        "duration": "55.0",
         "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "47.0",
+        "duration": "35.0",
+        "name": "system_health.memory_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "50.0",
         "name": "system_health.memory_desktop/browse:tools:earth"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse:tools:maps:2019"
     },
     {
@@ -3536,35 +3640,35 @@
         "name": "system_health.memory_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:chrome:blank"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:games:lazors"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "system_health.memory_desktop/load:games:spychase:2018"
     },
     {
@@ -3576,115 +3680,123 @@
         "name": "system_health.memory_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:news:flipboard"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "system_health.memory_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:news:qq:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:google:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "system_health.memory_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:social:vk:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "24.0",
+        "name": "system_health.memory_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "18.0",
         "name": "system_health.memory_desktop/load:tools:docs:2019"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "26.0",
+        "name": "system_health.memory_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
     },
     {
@@ -3692,35 +3804,35 @@
         "name": "system_health.memory_desktop/load:tools:weather:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "1.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/play:media:google_play_music"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "system_health.memory_desktop/play:media:soundcloud:2018"
     },
     {
@@ -3728,47 +3840,47 @@
         "name": "tab_switching.typical_25/multitab:misc:typical24"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "41.0",
+        "duration": "45.0",
         "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop-future/browse:media:imgur"
     },
     {
@@ -3776,55 +3888,55 @@
         "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
     },
     {
-        "duration": "72.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "12.0",
         "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
     },
     {
-        "duration": "71.0",
+        "duration": "72.0",
         "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
     },
     {
-        "duration": "47.0",
+        "duration": "46.0",
         "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "51.0",
         "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
     },
     {
-        "duration": "72.0",
+        "duration": "66.0",
         "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "53.0",
         "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "53.0",
         "name": "v8.browsing_desktop-future/browse:search:google:2018"
     },
     {
-        "duration": "34.0",
+        "duration": "39.0",
         "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
     },
     {
-        "duration": "79.0",
+        "duration": "73.0",
         "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "67.0",
         "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "48.0",
+        "duration": "51.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
     },
     {
@@ -3832,27 +3944,31 @@
         "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "44.0",
+        "name": "v8.browsing_desktop-future/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "60.0",
         "name": "v8.browsing_desktop-future/browse:tools:earth"
     },
     {
-        "duration": "78.0",
+        "duration": "75.0",
         "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
     },
     {
-        "duration": "37.0",
+        "duration": "38.0",
         "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:media:imgur"
     },
     {
@@ -3860,71 +3976,75 @@
         "name": "v8.browsing_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "66.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "11.0",
         "name": "v8.browsing_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "69.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "50.0",
         "name": "v8.browsing_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "7.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "71.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "51.0",
         "name": "v8.browsing_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "53.0",
         "name": "v8.browsing_desktop/browse:search:google:2018"
     },
     {
-        "duration": "34.0",
+        "duration": "39.0",
         "name": "v8.browsing_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "79.0",
+        "duration": "73.0",
         "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "5.0",
+        "duration": "61.0",
         "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "52.0",
+        "duration": "50.0",
         "name": "v8.browsing_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "67.0",
+        "duration": "69.0",
         "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "63.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "44.0",
+        "name": "v8.browsing_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "62.0",
         "name": "v8.browsing_desktop/browse:tools:earth"
     },
     {
-        "duration": "5.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:tools:maps:2019"
     },
     {
@@ -3932,551 +4052,59 @@
         "name": "v8.browsing_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "0.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
-        "duration": "24.0",
+        "duration": "19.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "33.0",
+        "duration": "29.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "webrtc/pause_play_peerconnections"
+    },
+    {
+        "duration": "60.0",
+        "name": "net_perftests/_gtest_"
+    },
+    {
+        "duration": "16.0",
+        "name": "media_perftests/_gtest_"
+    },
+    {
+        "duration": "270.0",
+        "name": "dawn_perf_tests/_gtest_"
+    },
+    {
+        "duration": "67.0",
+        "name": "performance_browser_tests/_gtest_"
+    },
+    {
+        "duration": "270.0",
+        "name": "base_perftests/_gtest_"
+    },
+    {
+        "duration": "7.0",
+        "name": "views_perftests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/win-10-perf_timing.json b/tools/perf/core/shard_maps/timing_data/win-10-perf_timing.json
index 5f19250..b78407c 100644
--- a/tools/perf/core/shard_maps/timing_data/win-10-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/win-10-perf_timing.json
@@ -1,14 +1,14 @@
 [
     {
-        "duration": "20.0",
+        "duration": "31.0",
         "name": "blink_perf.accessibility/line-breaks.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
@@ -20,7 +20,7 @@
         "name": "blink_perf.bindings/document-implementation.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
     },
     {
@@ -36,11 +36,11 @@
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/get-attribute-rare.html"
     },
     {
@@ -64,7 +64,7 @@
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/indexed-getter.html"
     },
     {
@@ -76,7 +76,7 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
@@ -88,11 +88,11 @@
         "name": "blink_perf.bindings/post-message.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/sequence-conversion-array.html"
     },
     {
-        "duration": "10.0",
+        "duration": "8.0",
         "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
     },
     {
@@ -100,11 +100,11 @@
         "name": "blink_perf.bindings/serialize-array.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.bindings/serialize-long-string.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.bindings/serialize-map.html"
     },
     {
@@ -112,11 +112,11 @@
         "name": "blink_perf.bindings/serialize-nested-array.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/set-attribute-rare.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/set-attribute.html"
     },
     {
@@ -128,7 +128,7 @@
         "name": "blink_perf.bindings/structured-clone-json-serialize.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.bindings/structured-clone-long-string-deserialize.html"
     },
     {
@@ -148,7 +148,7 @@
         "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/typed-array-set-from-typed.html"
     },
     {
@@ -156,7 +156,7 @@
         "name": "blink_perf.bindings/undefined-first-child.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/undefined-get-element-by-id.html"
     },
     {
@@ -164,7 +164,7 @@
         "name": "blink_perf.bindings/undefined-id-getter.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
     },
     {
@@ -172,7 +172,7 @@
         "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
     },
     {
@@ -212,7 +212,15 @@
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "9.0",
+        "duration": "20.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "5.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "10.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
@@ -224,11 +232,11 @@
         "name": "blink_perf.canvas/docs-paper.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/docs-resume.html"
     },
     {
@@ -236,15 +244,15 @@
         "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/docs-table.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "7.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
@@ -252,15 +260,15 @@
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
     },
     {
@@ -268,11 +276,11 @@
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "23.0",
+        "duration": "15.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -280,7 +288,7 @@
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "23.0",
+        "duration": "16.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -288,7 +296,7 @@
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "7.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -296,19 +304,19 @@
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
@@ -316,7 +324,7 @@
         "name": "blink_perf.canvas/getImageDataColorManaged.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
@@ -324,35 +332,35 @@
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.canvas/gpu-bound-shader.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/putImageData.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.canvas/sheets-render.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/toBlob_duration.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
     },
     {
@@ -364,15 +372,15 @@
         "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
     },
     {
-        "duration": "5.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
-        "duration": "16.0",
+        "duration": "22.0",
         "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
@@ -380,7 +388,7 @@
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
     },
     {
@@ -404,11 +412,11 @@
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "23.0",
+        "duration": "13.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.css/CSSPropertySetterGetter.html"
     },
     {
@@ -420,19 +428,19 @@
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
-        "duration": "13.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleElementSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
@@ -440,27 +448,27 @@
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
     },
     {
@@ -468,15 +476,15 @@
         "name": "blink_perf.css/ChangeStyleShallowTree.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
@@ -484,39 +492,39 @@
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "1.0",
+        "duration": "10.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "1.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "1.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "5.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "1.0",
+        "duration": "6.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "1.0",
+        "duration": "11.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
@@ -524,19 +532,19 @@
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "2.0",
+        "duration": "10.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "2.0",
+        "duration": "11.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
@@ -548,7 +556,7 @@
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
@@ -560,23 +568,23 @@
         "name": "blink_perf.dom/modify-element-id.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.dom/modify-element-title.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.dom/select-multiple-add.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "blink_perf.dom/select-single-add.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.dom/select-single-remove.html"
     },
     {
-        "duration": "17.0",
+        "duration": "23.0",
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
@@ -584,15 +592,15 @@
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
@@ -604,47 +612,47 @@
         "name": "blink_perf.events/is-input-pending-all-events.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
-        "duration": "14.0",
+        "duration": "18.0",
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.image_decoder/decode-png-palette.html"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
@@ -652,11 +660,11 @@
         "name": "blink_perf.layout/ArabicLineLayout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/Shapes/MultipleShapes.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
     },
     {
@@ -664,7 +672,7 @@
         "name": "blink_perf.layout/add-remove-inline-floats.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/animate-abspos-deep.html"
     },
     {
@@ -672,7 +680,7 @@
         "name": "blink_perf.layout/attach-inlines-2.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
@@ -696,7 +704,7 @@
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
-        "duration": "8.0",
+        "duration": "24.0",
         "name": "blink_perf.layout/chapter-reflow-thrice.html"
     },
     {
@@ -704,11 +712,11 @@
         "name": "blink_perf.layout/chapter-reflow-twice.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/chapter-reflow.html"
     },
     {
-        "duration": "10.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/character_fallback.html"
     },
     {
@@ -720,7 +728,7 @@
         "name": "blink_perf.layout/editing_append.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/editing_append_single_line.html"
     },
     {
@@ -784,7 +792,7 @@
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
@@ -812,7 +820,7 @@
         "name": "blink_perf.layout/floats_2_100.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/floats_2_100_nested.html"
     },
     {
@@ -824,15 +832,15 @@
         "name": "blink_perf.layout/floats_50_100_nested.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/hindi-line-layout.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/japanese-kokoro-insert.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/large-grid.html"
     },
     {
@@ -864,11 +872,11 @@
         "name": "blink_perf.layout/layers_overlap_2d.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/layers_overlap_3d.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/line-layout-fit-content-break-word.html"
     },
     {
@@ -884,11 +892,11 @@
         "name": "blink_perf.layout/line-layout-repeat-append-select.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/line-layout-repeat-append.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/line-layout.html"
     },
     {
@@ -900,15 +908,15 @@
         "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.layout/long-line-nowrap.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
     },
     {
@@ -916,7 +924,7 @@
         "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
     },
     {
@@ -924,7 +932,7 @@
         "name": "blink_perf.layout/multicol/fixed-height-with-spanner-and-nested-tables.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/lots-of-small-nested-unbreakable-blocks-autofill.html"
     },
     {
@@ -944,7 +952,7 @@
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
@@ -956,7 +964,7 @@
         "name": "blink_perf.layout/multicol/tall-content-short-columns.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/nested-blocks-with-percent-height-and-max-height.html"
     },
     {
@@ -976,7 +984,7 @@
         "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/word-break-break-all.html"
     },
     {
@@ -988,11 +996,11 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "17.0",
+        "duration": "21.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
@@ -1000,23 +1008,23 @@
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/appending-text.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/color-changes.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/complex-content-slow-scroll.html"
     },
     {
@@ -1024,11 +1032,11 @@
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
@@ -1044,19 +1052,19 @@
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
@@ -1064,7 +1072,7 @@
         "name": "blink_perf.paint/large-table-repaint.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.paint/move-text-with-mask.html"
     },
     {
@@ -1072,7 +1080,7 @@
         "name": "blink_perf.paint/paint-offset-changes.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
@@ -1108,35 +1116,35 @@
         "name": "blink_perf.parser/innerHTML-setter.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-attribute.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-class-deep.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-class-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-class.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-deep.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-first.html"
     },
     {
@@ -1144,7 +1152,7 @@
         "name": "blink_perf.parser/query-selector-all-id-deep.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-id-first.html"
     },
     {
@@ -1152,35 +1160,35 @@
         "name": "blink_perf.parser/query-selector-all-id-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-all-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-deep.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-first.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-id-deep.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/query-selector-last.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/simple-url.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
@@ -1192,7 +1200,7 @@
         "name": "blink_perf.parser/url-parser.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/xml-parser.html"
     },
     {
@@ -1200,15 +1208,15 @@
         "name": "blink_perf.shadow_dom/declarative-api.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/imperative-api-appendchild.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/imperative-api-assign.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
     },
     {
@@ -1224,11 +1232,11 @@
         "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/imperative-api-detail-summary-large.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
     },
     {
@@ -1248,11 +1256,11 @@
         "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/shadow-style-share.html"
     },
     {
@@ -1268,7 +1276,7 @@
         "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
     },
     {
@@ -1276,15 +1284,15 @@
         "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v0-multiple-insertion-points.html"
     },
     {
@@ -1292,7 +1300,7 @@
         "name": "blink_perf.shadow_dom/v0-shadow-reprojection.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
     },
     {
@@ -1304,11 +1312,11 @@
         "name": "blink_perf.shadow_dom/v1-distribution.html"
     },
     {
-        "duration": "3.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-host-child-append.html"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
     },
     {
@@ -1316,23 +1324,23 @@
         "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-distribution.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-layout.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
     },
     {
@@ -1344,7 +1352,7 @@
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
     },
     {
@@ -1360,19 +1368,19 @@
         "name": "blink_perf.shadow_dom/v1-slot-append.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-small-deep-layout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
     },
     {
@@ -1380,7 +1388,7 @@
         "name": "blink_perf.svg/AzLizardBenjiPark.html"
     },
     {
-        "duration": "4.0",
+        "duration": "8.0",
         "name": "blink_perf.svg/Bamboo.html"
     },
     {
@@ -1404,11 +1412,11 @@
         "name": "blink_perf.svg/Debian.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/DropsOnABlade.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/FlowerFromMyGarden.html"
     },
     {
@@ -1416,7 +1424,7 @@
         "name": "blink_perf.svg/FoodLeifLodahl.html"
     },
     {
-        "duration": "5.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/France.html"
     },
     {
@@ -1428,11 +1436,11 @@
         "name": "blink_perf.svg/GearFlowers.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/HarveyRayner.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/HereGear.html"
     },
     {
@@ -1448,11 +1456,11 @@
         "name": "blink_perf.svg/SierpinskiCarpet.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.svg/SvgCubics.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/SvgHitTesting.html"
     },
     {
@@ -1460,7 +1468,7 @@
         "name": "blink_perf.svg/SvgNestedUse.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/UnderTheSee.html"
     },
     {
@@ -1472,7 +1480,7 @@
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
@@ -1488,7 +1496,7 @@
         "name": "dromaeo/http://dromaeo.com?dom-traverse"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
     },
     {
@@ -1496,19 +1504,19 @@
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "172.0",
+        "duration": "167.0",
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "134.0",
+        "duration": "137.0",
         "name": "jetstream2/JetStream2"
     },
     {
-        "duration": "32.0",
+        "duration": "20.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/24h_cold"
     },
     {
@@ -1524,19 +1532,19 @@
         "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "loading.desktop/Aljayyash_warm"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/AllRecipes_cold"
     },
     {
-        "duration": "23.0",
+        "duration": "22.0",
         "name": "loading.desktop/AllRecipes_warm"
     },
     {
@@ -1544,59 +1552,59 @@
         "name": "loading.desktop/ArsTechnica_cold"
     },
     {
-        "duration": "27.0",
+        "duration": "24.0",
         "name": "loading.desktop/ArsTechnica_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/Baidu_cold"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/Baidu_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.desktop/Bhaskar_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "loading.desktop/Bhaskar_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.desktop/Chosun_cold"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/Chosun_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Colorado.edu_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.desktop/Colorado.edu_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Danawa_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/Danawa_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "loading.desktop/Daum_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/Daum_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/Donga_cold"
     },
     {
@@ -1604,11 +1612,11 @@
         "name": "loading.desktop/Donga_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/Economist_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "loading.desktop/Economist_warm"
     },
     {
@@ -1620,7 +1628,7 @@
         "name": "loading.desktop/Elmundo_warm"
     },
     {
-        "duration": "25.0",
+        "duration": "15.0",
         "name": "loading.desktop/FC2Blog_cold"
     },
     {
@@ -1628,11 +1636,11 @@
         "name": "loading.desktop/FC2Blog_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/FIFA_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "loading.desktop/FIFA_warm"
     },
     {
@@ -1644,19 +1652,19 @@
         "name": "loading.desktop/FarsNews_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Flickr_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/Flickr_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/FlipKart_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/FlipKart_warm"
     },
     {
@@ -1668,15 +1676,15 @@
         "name": "loading.desktop/Free.fr_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/HTML5Rocks_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/HTML5Rocks_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "loading.desktop/Haraj_cold"
     },
     {
@@ -1684,7 +1692,7 @@
         "name": "loading.desktop/Haraj_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/HatenaBookmark_cold"
     },
     {
@@ -1692,15 +1700,15 @@
         "name": "loading.desktop/HatenaBookmark_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "loading.desktop/IGN_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/IGN_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "loading.desktop/IMDB_cold"
     },
     {
@@ -1708,15 +1716,15 @@
         "name": "loading.desktop/IMDB_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/IndiaTimes_cold"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/IndiaTimes_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/Kakaku_cold"
     },
     {
@@ -1724,15 +1732,15 @@
         "name": "loading.desktop/Kakaku_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "loading.desktop/Kenh14_cold"
     },
     {
-        "duration": "30.0",
+        "duration": "26.0",
         "name": "loading.desktop/Kenh14_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/Mercadolivre_cold"
     },
     {
@@ -1740,11 +1748,11 @@
         "name": "loading.desktop/Mercadolivre_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Naver_warm"
     },
     {
@@ -1756,19 +1764,19 @@
         "name": "loading.desktop/Orange_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Pantip_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "16.0",
         "name": "loading.desktop/Pantip_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "24.0",
         "name": "loading.desktop/PremierLeague_cold"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "loading.desktop/PremierLeague_warm"
     },
     {
@@ -1776,11 +1784,11 @@
         "name": "loading.desktop/QQ_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "loading.desktop/QQ_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "loading.desktop/REI_cold"
     },
     {
@@ -1788,11 +1796,11 @@
         "name": "loading.desktop/REI_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/Ruten_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Ruten_warm"
     },
     {
@@ -1800,15 +1808,15 @@
         "name": "loading.desktop/Sina_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "loading.desktop/Sina_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/Taobao_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "loading.desktop/Taobao_warm"
     },
     {
@@ -1816,19 +1824,19 @@
         "name": "loading.desktop/TheOnion_cold"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/TheOnion_warm"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/TheVerge_cold"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "loading.desktop/TheVerge_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "loading.desktop/TicketMaster_cold"
     },
     {
@@ -1836,11 +1844,11 @@
         "name": "loading.desktop/TicketMaster_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "loading.desktop/Vietnamnet_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "loading.desktop/Vietnamnet_warm"
     },
     {
@@ -1848,79 +1856,79 @@
         "name": "loading.desktop/Vnexpress_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "33.0",
         "name": "loading.desktop/Vnexpress_warm"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/Walgreens_cold"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "loading.desktop/Walgreens_warm"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "loading.desktop/Yandex_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/Yandex_warm"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "loading.desktop/amazon.co.jp_cold"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "loading.desktop/amazon.co.jp_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/ja.wikipedia_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/ja.wikipedia_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "loading.desktop/money.cnn_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "loading.desktop/money.cnn_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "loading.desktop/ru.wikipedia_cold"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "loading.desktop/ru.wikipedia_warm"
     },
     {
-        "duration": "17.0",
+        "duration": "32.0",
         "name": "loading.desktop/uol.com.br_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "loading.desktop/uol.com.br_warm"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "loading.desktop/yahoo.co.jp_cold"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "loading.desktop/yahoo.co.jp_warm"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4,h264_video.mp4"
     },
     {
@@ -1932,15 +1940,15 @@
         "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "media.desktop/video.html?src=crowd1080.mp4"
     },
     {
-        "duration": "27.0",
+        "duration": "18.0",
         "name": "media.desktop/video.html?src=crowd1080.webm"
     },
     {
@@ -1956,11 +1964,11 @@
         "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4"
     },
     {
@@ -1976,15 +1984,15 @@
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "media.desktop/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
     },
     {
@@ -1992,55 +2000,55 @@
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
     },
     {
-        "duration": "26.0",
+        "duration": "25.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm_WiFi"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "memory.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "memory.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "memory.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "memory.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "25.0",
+        "duration": "24.0",
         "name": "memory.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "memory.desktop/TrivialScrollingPageSharedPageState"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "memory.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "43.0",
+        "duration": "44.0",
         "name": "memory.desktop/WebWorker"
     },
     {
@@ -2048,7 +2056,7 @@
         "name": "octane/Octane"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialAnimationPageSharedPageState"
     },
     {
@@ -2056,15 +2064,15 @@
         "name": "power.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "40.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
@@ -2072,39 +2080,39 @@
         "name": "power.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "45.0",
+        "duration": "41.0",
         "name": "power.desktop/TrivialScrollingPageSharedPageState"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "power.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "58.0",
+        "duration": "45.0",
         "name": "power.desktop/abcnews"
     },
     {
-        "duration": "39.0",
+        "duration": "41.0",
         "name": "power.desktop/indiatimes"
     },
     {
-        "duration": "39.0",
+        "duration": "38.0",
         "name": "power.desktop/instagram"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "power.desktop/microsoft"
     },
     {
-        "duration": "45.0",
+        "duration": "43.0",
         "name": "power.desktop/sina"
     },
     {
-        "duration": "40.0",
+        "duration": "38.0",
         "name": "power.desktop/slideshare"
     },
     {
-        "duration": "43.0",
+        "duration": "46.0",
         "name": "power.desktop/uol"
     },
     {
@@ -2112,19 +2120,19 @@
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
-        "duration": "24.0",
+        "duration": "22.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "15.0",
+        "duration": "13.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
@@ -2132,27 +2140,27 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "20.0",
+        "duration": "16.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "8.0",
+        "duration": "7.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
-        "duration": "9.0",
+        "duration": "8.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
@@ -2160,27 +2168,27 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "23.0",
+        "duration": "20.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
     },
     {
-        "duration": "12.0",
+        "duration": "11.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
     },
     {
-        "duration": "17.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "12.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -2192,71 +2200,71 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
     },
     {
-        "duration": "11.0",
+        "duration": "10.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
-        "duration": "33.0",
+        "duration": "23.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
-        "duration": "175.0",
+        "duration": "95.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "102.0",
+        "duration": "81.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "23.0",
+        "duration": "19.0",
         "name": "rendering.desktop/accu_weather_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.desktop/accu_weather_pinch_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "16.0",
         "name": "rendering.desktop/amazon_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/amazon_pinch_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/analog_clock_svg"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.desktop/animometer_webgl"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.desktop/animometer_webgl_multi_draw"
     },
     {
-        "duration": "22.0",
+        "duration": "20.0",
         "name": "rendering.desktop/aquarium"
     },
     {
-        "duration": "25.0",
+        "duration": "22.0",
         "name": "rendering.desktop/aquarium_20k"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/background_color_animation"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/background_color_animation_with_gradient"
     },
     {
@@ -2264,39 +2272,39 @@
         "name": "rendering.desktop/balls_css_key_frame_animations"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_2_properties"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_40_properties"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_css_transition_all_properties"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_javascript_canvas"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_javascript_css"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/balls_svg_animations"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.desktop/blob"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "rendering.desktop/blogspot_2018"
     },
     {
@@ -2304,7 +2312,7 @@
         "name": "rendering.desktop/blogspot_pinch_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.desktop/blur_rotating_background"
     },
     {
@@ -2316,15 +2324,15 @@
         "name": "rendering.desktop/booking_pinch_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/bouncing_balls_15"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "rendering.desktop/bouncing_balls_shadow"
     },
     {
-        "duration": "18.0",
+        "duration": "25.0",
         "name": "rendering.desktop/bouncing_clipped_rectangles"
     },
     {
@@ -2336,11 +2344,11 @@
         "name": "rendering.desktop/bouncing_png_images"
     },
     {
-        "duration": "25.0",
+        "duration": "18.0",
         "name": "rendering.desktop/bouncing_svg_images"
     },
     {
-        "duration": "24.0",
+        "duration": "4.0",
         "name": "rendering.desktop/camera_to_webgl"
     },
     {
@@ -2352,11 +2360,11 @@
         "name": "rendering.desktop/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/canvas_40000_pixels_per_second"
     },
     {
@@ -2372,35 +2380,35 @@
         "name": "rendering.desktop/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_animation_no_clear"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_arcs"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_font_cycler"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_lines"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/canvas_to_blob"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/cats_unscaled"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/cats_viewport_width"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.desktop/cc_poster_circle"
     },
     {
@@ -2412,15 +2420,15 @@
         "name": "rendering.desktop/chip_tune"
     },
     {
-        "duration": "17.0",
+        "duration": "22.0",
         "name": "rendering.desktop/cnn_2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/cnn_pinch_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "17.0",
         "name": "rendering.desktop/compositor_heavy_animation"
     },
     {
@@ -2428,7 +2436,7 @@
         "name": "rendering.desktop/crafty_mind"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_many_keyframes"
     },
     {
@@ -2456,7 +2464,7 @@
         "name": "rendering.desktop/css_animations_staggered_inline_style"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/css_animations_staggered_new_element"
     },
     {
@@ -2472,11 +2480,11 @@
         "name": "rendering.desktop/css_animations_triggered_inline_style"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/css_animations_triggered_new_element"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_animations_triggered_style_element"
     },
     {
@@ -2540,7 +2548,7 @@
         "name": "rendering.desktop/css_value_type_color"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/css_value_type_filter"
     },
     {
@@ -2580,23 +2588,23 @@
         "name": "rendering.desktop/earth"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/ebay_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.desktop/ebay_pinch_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/effect_games"
     },
     {
-        "duration": "22.0",
+        "duration": "17.0",
         "name": "rendering.desktop/espn_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/espn_pinch_2018"
     },
     {
@@ -2604,11 +2612,11 @@
         "name": "rendering.desktop/extra_large_texture_uploads"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/facebook_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/facebook_pinch_2018"
     },
     {
@@ -2620,23 +2628,23 @@
         "name": "rendering.desktop/filter_terrain_svg"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/geo_apis"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/gmail_2018"
     },
     {
-        "duration": "41.0",
+        "duration": "29.0",
         "name": "rendering.desktop/gmail_move_2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "rendering.desktop/gmail_pinch_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "19.0",
         "name": "rendering.desktop/google_calendar_2018"
     },
     {
@@ -2644,7 +2652,7 @@
         "name": "rendering.desktop/google_calendar_pinch_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/google_docs_2018"
     },
     {
@@ -2652,11 +2660,11 @@
         "name": "rendering.desktop/google_image_pinch_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/google_image_search_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/google_plus_2018"
     },
     {
@@ -2664,27 +2672,27 @@
         "name": "rendering.desktop/google_search_pinch_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "rendering.desktop/google_web_search_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/guimark_vector_chart"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "rendering.desktop/hakim"
     },
     {
-        "duration": "29.0",
+        "duration": "27.0",
         "name": "rendering.desktop/ie_chalkboard"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "rendering.desktop/ie_pirate_mark"
     },
     {
-        "duration": "19.0",
+        "duration": "26.0",
         "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
     },
     {
@@ -2692,15 +2700,15 @@
         "name": "rendering.desktop/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/infinite_scroll_root_n_layers_99"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/jarro_doverson"
     },
     {
-        "duration": "20.0",
+        "duration": "14.0",
         "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
@@ -2708,35 +2716,35 @@
         "name": "rendering.desktop/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "22.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_full_screen_invalidation"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/js_poster_circle"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "rendering.desktop/js_scroll_text_only"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "rendering.desktop/kevs_3d"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/keyframed_animations"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/large_texture_uploads"
     },
     {
@@ -2744,7 +2752,7 @@
         "name": "rendering.desktop/linkedin_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "14.0",
         "name": "rendering.desktop/linkedin_pinch_2018"
     },
     {
@@ -2753,6 +2761,14 @@
     },
     {
         "duration": "17.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "16.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "17.0",
         "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
     },
     {
@@ -2760,7 +2776,7 @@
         "name": "rendering.desktop/main_15fps_impl_0fps"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/main_15fps_with_jank_impl_0fps"
     },
     {
@@ -2780,19 +2796,27 @@
         "name": "rendering.desktop/main_60fps_impl_60fps"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "17.0",
         "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/man_in_blue"
     },
     {
-        "duration": "20.0",
+        "duration": "17.0",
         "name": "rendering.desktop/many_images"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "rendering.desktop/many_planets_deep"
     },
     {
@@ -2800,11 +2824,11 @@
         "name": "rendering.desktop/maps_move_2018"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/maps_perf_test"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/medium_texture_uploads"
     },
     {
@@ -2812,15 +2836,15 @@
         "name": "rendering.desktop/megi_dish"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/microsoft_asteroid_belt"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/microsoft_fireflies"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/microsoft_fish_ie_tank"
     },
     {
@@ -2836,15 +2860,15 @@
         "name": "rendering.desktop/microsoft_speed_reading"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/microsoft_tweet_map"
     },
     {
-        "duration": "21.0",
+        "duration": "18.0",
         "name": "rendering.desktop/microsoft_video_city"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/microsoft_worker_fountains"
     },
     {
@@ -2852,39 +2876,47 @@
         "name": "rendering.desktop/mix_10k"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/mix_blend_mode_animation_difference"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/mix_blend_mode_animation_hue"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/mix_blend_mode_animation_screen"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
     },
     {
-        "duration": "21.0",
+        "duration": "19.0",
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "21.0",
+        "duration": "16.0",
+        "name": "rendering.desktop/off_screen_main_60fps"
+    },
+    {
+        "duration": "17.0",
+        "name": "rendering.desktop/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "17.0",
         "name": "rendering.desktop/overlay_background_color_css_transitions_page"
     },
     {
@@ -2892,11 +2924,11 @@
         "name": "rendering.desktop/particles"
     },
     {
-        "duration": "25.0",
+        "duration": "23.0",
         "name": "rendering.desktop/pinterest_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "25.0",
         "name": "rendering.desktop/put_get_image_data"
     },
     {
@@ -2908,7 +2940,7 @@
         "name": "rendering.desktop/raf_animation"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/raf_canvas"
     },
     {
@@ -2916,23 +2948,23 @@
         "name": "rendering.desktop/raf_touch_animation"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/repaint_amazon_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/repaint_cnn_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "rendering.desktop/repaint_facebook_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/repaint_google_search_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "rendering.desktop/repaint_instagram_2018"
     },
     {
@@ -2952,35 +2984,35 @@
         "name": "rendering.desktop/repaint_wikipedia_2018"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rendering.desktop/repaint_yahoo_homepage_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/runway_2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rendering.desktop/san_angeles"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "rendering.desktop/second_batch_js_heavy"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/second_batch_js_light"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/second_batch_js_medium"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/simple_text_page"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/simple_touch_drag"
     },
     {
@@ -3000,11 +3032,11 @@
         "name": "rendering.desktop/stroke_shapes"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.desktop/sync_scroll_offset"
     },
     {
-        "duration": "19.0",
+        "duration": "17.0",
         "name": "rendering.desktop/techcrunch_2018"
     },
     {
@@ -3024,7 +3056,7 @@
         "name": "rendering.desktop/text_40000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_60000_pixels_per_second"
     },
     {
@@ -3032,7 +3064,7 @@
         "name": "rendering.desktop/text_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_90000_pixels_per_second"
     },
     {
@@ -3048,7 +3080,7 @@
         "name": "rendering.desktop/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
@@ -3064,7 +3096,7 @@
         "name": "rendering.desktop/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rendering.desktop/text_hover_05000_pixels_per_second"
     },
     {
@@ -3076,19 +3108,19 @@
         "name": "rendering.desktop/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "rendering.desktop/text_hover_40000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/text_hover_90000_pixels_per_second"
     },
     {
@@ -3104,7 +3136,7 @@
         "name": "rendering.desktop/transform_transitions_js_block"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "rendering.desktop/twitch_2018"
     },
     {
@@ -3116,19 +3148,19 @@
         "name": "rendering.desktop/twitter_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/twitter_pinch_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_color"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_length_3d"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_length_complex"
     },
     {
@@ -3136,7 +3168,7 @@
         "name": "rendering.desktop/web_animation_value_type_length_simple"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_path"
     },
     {
@@ -3148,7 +3180,7 @@
         "name": "rendering.desktop/web_animation_value_type_transform_complex"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animation_value_type_transform_simple"
     },
     {
@@ -3160,11 +3192,11 @@
         "name": "rendering.desktop/web_animations_set_current_time"
     },
     {
-        "duration": "17.0",
+        "duration": "16.0",
         "name": "rendering.desktop/web_animations_simultaneous"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/web_animations_staggered_chaining"
     },
     {
@@ -3172,7 +3204,7 @@
         "name": "rendering.desktop/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/web_animations_staggered_triggering_page"
     },
     {
@@ -3180,27 +3212,27 @@
         "name": "rendering.desktop/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "rendering.desktop/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "rendering.desktop/wikipedia_2018"
     },
     {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/wordpress_2018"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rendering.desktop/yahoo_answers_2018"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "rendering.desktop/yahoo_news_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "rendering.desktop/yahoo_news_pinch_2018"
     },
     {
@@ -3208,119 +3240,123 @@
         "name": "rendering.desktop/yahoo_sports_2018"
     },
     {
-        "duration": "15.0",
+        "duration": "18.0",
         "name": "rendering.desktop/yahoo_sports_pinch_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.desktop/youtube_2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "rendering.desktop/youtube_pinch_2018"
     },
     {
-        "duration": "0.0",
+        "duration": "38.0",
         "name": "speedometer-future/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "32.0",
+        "duration": "37.0",
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "73.0",
+        "duration": "68.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
-        "duration": "56.0",
+        "duration": "67.0",
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "43.0",
+        "duration": "42.0",
         "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "71.0",
         "name": "system_health.common_desktop/browse:media:imgur"
     },
     {
-        "duration": "88.0",
+        "duration": "86.0",
         "name": "system_health.common_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "57.0",
         "name": "system_health.common_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "65.0",
+        "duration": "63.0",
         "name": "system_health.common_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "47.0",
+        "duration": "43.0",
         "name": "system_health.common_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "49.0",
         "name": "system_health.common_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "72.0",
+        "duration": "64.0",
         "name": "system_health.common_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "48.0",
         "name": "system_health.common_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "49.0",
         "name": "system_health.common_desktop/browse:search:google:2018"
     },
     {
-        "duration": "35.0",
+        "duration": "34.0",
         "name": "system_health.common_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "71.0",
         "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "3.0",
+        "duration": "55.0",
         "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "47.0",
+        "duration": "45.0",
         "name": "system_health.common_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "65.0",
+        "duration": "64.0",
         "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "59.0",
         "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "41.0",
+        "name": "system_health.common_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "56.0",
         "name": "system_health.common_desktop/browse:tools:earth"
     },
     {
-        "duration": "74.0",
+        "duration": "70.0",
         "name": "system_health.common_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "system_health.common_desktop/browse_accessibility:media:youtube"
     },
     {
@@ -3328,7 +3364,7 @@
         "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:chrome:blank"
     },
     {
@@ -3340,11 +3376,11 @@
         "name": "system_health.common_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "17.0",
+        "duration": "29.0",
         "name": "system_health.common_desktop/load:games:lazors"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "system_health.common_desktop/load:games:miniclip:2018"
     },
     {
@@ -3352,7 +3388,7 @@
         "name": "system_health.common_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "38.0",
+        "duration": "28.0",
         "name": "system_health.common_desktop/load:media:9gag"
     },
     {
@@ -3360,11 +3396,11 @@
         "name": "system_health.common_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:media:flickr:2018"
     },
     {
@@ -3372,15 +3408,15 @@
         "name": "system_health.common_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "system_health.common_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:media:youtube:2018"
     },
     {
@@ -3392,7 +3428,7 @@
         "name": "system_health.common_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:news:flipboard"
     },
     {
@@ -3400,15 +3436,15 @@
         "name": "system_health.common_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:news:qq:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:news:reddit:2018"
     },
     {
@@ -3420,55 +3456,63 @@
         "name": "system_health.common_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:search:google:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "18.0",
         "name": "system_health.common_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "system_health.common_desktop/load:social:vk:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
+        "name": "system_health.common_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "22.0",
         "name": "system_health.common_desktop/load:tools:docs:2019"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "18.0",
+        "duration": "4.0",
+        "name": "system_health.common_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "20.0",
         "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
     },
     {
@@ -3488,43 +3532,43 @@
         "name": "system_health.common_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "system_health.common_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "48.0",
         "name": "system_health.common_desktop/play:media:google_play_music"
     },
     {
-        "duration": "44.0",
+        "duration": "43.0",
         "name": "system_health.common_desktop/play:media:soundcloud:2018"
     },
     {
-        "duration": "37.0",
+        "duration": "38.0",
         "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "64.0",
+        "duration": "65.0",
         "name": "system_health.memory_desktop/browse:media:imgur"
     },
     {
-        "duration": "82.0",
+        "duration": "83.0",
         "name": "system_health.memory_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "54.0",
         "name": "system_health.memory_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse:media:youtube:2019"
     },
     {
@@ -3532,15 +3576,15 @@
         "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "system_health.memory_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "45.0",
         "name": "system_health.memory_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "system_health.memory_desktop/browse:news:hackernews:2018"
     },
     {
@@ -3552,47 +3596,51 @@
         "name": "system_health.memory_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "system_health.memory_desktop/browse:search:google:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "system_health.memory_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "65.0",
+        "duration": "67.0",
         "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "52.0",
         "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "system_health.memory_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "59.0",
         "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "54.0",
+        "duration": "55.0",
         "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "37.0",
+        "name": "system_health.memory_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "53.0",
         "name": "system_health.memory_desktop/browse:tools:earth"
     },
     {
-        "duration": "64.0",
+        "duration": "66.0",
         "name": "system_health.memory_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
     },
     {
@@ -3600,7 +3648,7 @@
         "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:chrome:blank"
     },
     {
@@ -3612,7 +3660,7 @@
         "name": "system_health.memory_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:games:lazors"
     },
     {
@@ -3624,7 +3672,7 @@
         "name": "system_health.memory_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "22.0",
         "name": "system_health.memory_desktop/load:media:9gag"
     },
     {
@@ -3636,11 +3684,11 @@
         "name": "system_health.memory_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:media:google_images:2018"
     },
     {
@@ -3652,11 +3700,11 @@
         "name": "system_health.memory_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:news:bbc:2018"
     },
     {
@@ -3664,7 +3712,7 @@
         "name": "system_health.memory_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:news:flipboard"
     },
     {
@@ -3676,7 +3724,7 @@
         "name": "system_health.memory_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "system_health.memory_desktop/load:news:qq:2018"
     },
     {
@@ -3688,7 +3736,7 @@
         "name": "system_health.memory_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:search:amazon:2018"
     },
     {
@@ -3696,15 +3744,15 @@
         "name": "system_health.memory_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "system_health.memory_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:search:google:2018"
     },
     {
@@ -3716,7 +3764,7 @@
         "name": "system_health.memory_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "system_health.memory_desktop/load:search:yandex:2018"
     },
     {
@@ -3732,6 +3780,10 @@
         "name": "system_health.memory_desktop/load:social:vk:2018"
     },
     {
+        "duration": "24.0",
+        "name": "system_health.memory_desktop/load:tools:chat:2020"
+    },
+    {
         "duration": "18.0",
         "name": "system_health.memory_desktop/load:tools:docs:2019"
     },
@@ -3740,6 +3792,10 @@
         "name": "system_health.memory_desktop/load:tools:drive:2019"
     },
     {
+        "duration": "3.0",
+        "name": "system_health.memory_desktop/load:tools:gmail:2019"
+    },
+    {
         "duration": "16.0",
         "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
     },
@@ -3756,27 +3812,27 @@
         "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "128.0",
+        "duration": "126.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "system_health.memory_desktop/play:media:google_play_music"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "system_health.memory_desktop/play:media:soundcloud:2018"
     },
     {
@@ -3784,167 +3840,171 @@
         "name": "tab_switching.typical_25/multitab:misc:typical24"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "12.0",
+        "duration": "15.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "12.0",
+        "duration": "14.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "49.0",
+        "duration": "48.0",
         "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop-future/browse:media:imgur"
     },
     {
-        "duration": "96.0",
+        "duration": "93.0",
         "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
     },
     {
-        "duration": "68.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
     },
     {
-        "duration": "97.0",
+        "duration": "67.0",
         "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
     },
     {
-        "duration": "55.0",
+        "duration": "50.0",
         "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "54.0",
         "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "71.0",
         "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "55.0",
         "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
     },
     {
-        "duration": "55.0",
+        "duration": "54.0",
         "name": "v8.browsing_desktop-future/browse:search:google:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
     },
     {
-        "duration": "91.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "71.0",
         "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "50.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
     },
     {
-        "duration": "75.0",
+        "duration": "67.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "70.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "46.0",
+        "name": "v8.browsing_desktop-future/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "62.0",
         "name": "v8.browsing_desktop-future/browse:tools:earth"
     },
     {
-        "duration": "84.0",
+        "duration": "76.0",
         "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
     },
     {
-        "duration": "49.0",
+        "duration": "48.0",
         "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:media:imgur"
     },
     {
-        "duration": "96.0",
+        "duration": "93.0",
         "name": "v8.browsing_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "68.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "72.0",
+        "duration": "69.0",
         "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "81.0",
+        "duration": "51.0",
         "name": "v8.browsing_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "54.0",
         "name": "v8.browsing_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "83.0",
+        "duration": "71.0",
         "name": "v8.browsing_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "69.0",
+        "duration": "55.0",
         "name": "v8.browsing_desktop/browse:news:reddit:2018"
     },
     {
@@ -3952,563 +4012,51 @@
         "name": "v8.browsing_desktop/browse:search:google:2018"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "v8.browsing_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "91.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "62.0",
         "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "63.0",
         "name": "v8.browsing_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "75.0",
+        "duration": "69.0",
         "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "81.0",
+        "duration": "65.0",
         "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "71.0",
+        "duration": "46.0",
+        "name": "v8.browsing_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "74.0",
         "name": "v8.browsing_desktop/browse:tools:earth"
     },
     {
-        "duration": "85.0",
+        "duration": "76.0",
         "name": "v8.browsing_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "v8.browsing_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "43.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "38.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "42.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "39.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "40.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "42.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "40.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "38.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "76.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "40.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "46.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "42.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "44.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "52.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "43.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "54.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "53.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "39.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
-        "duration": "34.0",
+        "duration": "21.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
@@ -4528,11 +4076,11 @@
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "43.0",
+        "duration": "33.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "52.0",
+        "duration": "23.0",
         "name": "webrtc/pause_play_peerconnections"
     },
     {
@@ -4540,23 +4088,23 @@
         "name": "media_perftests/_gtest_"
     },
     {
-        "duration": "7.0",
-        "name": "views_perftests/_gtest_"
-    },
-    {
-        "duration": "270.0",
-        "name": "base_perftests/_gtest_"
-    },
-    {
-        "duration": "270.0",
-        "name": "dawn_perf_tests/_gtest_"
+        "duration": "110.0",
+        "name": "components_perftests/_gtest_"
     },
     {
         "duration": "1988.0",
         "name": "angle_perftests/_gtest_"
     },
     {
-        "duration": "110.0",
-        "name": "components_perftests/_gtest_"
+        "duration": "270.0",
+        "name": "base_perftests/_gtest_"
+    },
+    {
+        "duration": "7.0",
+        "name": "views_perftests/_gtest_"
+    },
+    {
+        "duration": "270.0",
+        "name": "dawn_perf_tests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/win-10_laptop_low_end-perf_timing.json b/tools/perf/core/shard_maps/timing_data/win-10_laptop_low_end-perf_timing.json
index c7e544a4..0b3c59e 100644
--- a/tools/perf/core/shard_maps/timing_data/win-10_laptop_low_end-perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/win-10_laptop_low_end-perf_timing.json
@@ -8,7 +8,7 @@
         "name": "blink_perf.accessibility/textarea-append.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.bindings/append-child.html"
     },
     {
@@ -16,7 +16,7 @@
         "name": "blink_perf.bindings/create-element.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/document-implementation.html"
     },
     {
@@ -24,19 +24,19 @@
         "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/first-child.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.bindings/gc-forest.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/gc-mini-tree.html"
     },
     {
-        "duration": "19.0",
+        "duration": "21.0",
         "name": "blink_perf.bindings/gc-tree.html"
     },
     {
@@ -44,7 +44,7 @@
         "name": "blink_perf.bindings/get-attribute-rare.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/get-attribute.html"
     },
     {
@@ -64,11 +64,11 @@
         "name": "blink_perf.bindings/id-setter.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.bindings/indexed-getter.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/insert-before.html"
     },
     {
@@ -76,7 +76,7 @@
         "name": "blink_perf.bindings/named-property-enumerator.html"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "blink_perf.bindings/node-list-access.html"
     },
     {
@@ -96,7 +96,7 @@
         "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.bindings/serialize-array.html"
     },
     {
@@ -112,19 +112,19 @@
         "name": "blink_perf.bindings/serialize-nested-array.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/set-attribute-rare.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/set-attribute.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/structured-clone-json-deserialize.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.bindings/structured-clone-json-serialize.html"
     },
     {
@@ -136,47 +136,47 @@
         "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/typed-array-construct-from-array.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/typed-array-set-from-typed.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/undefined-first-child.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/undefined-get-element-by-id.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.bindings/undefined-id-getter.html"
     },
     {
-        "duration": "2.0",
+        "duration": "3.0",
         "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "blink_perf.bindings/worker-structured-clone-json-to-worker.html"
     },
     {
@@ -196,7 +196,7 @@
         "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
     },
     {
@@ -212,7 +212,15 @@
         "name": "blink_perf.bindings/worker-transferable-to-worker.html"
     },
     {
-        "duration": "14.0",
+        "duration": "81.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw.html"
+    },
+    {
+        "duration": "5.0",
+        "name": "blink_perf.canvas/canvas-to-canvas-draw_RAF.html?RAF"
+    },
+    {
+        "duration": "13.0",
         "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
     },
     {
@@ -220,7 +228,7 @@
         "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/docs-paper.html"
     },
     {
@@ -228,7 +236,7 @@
         "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "blink_perf.canvas/docs-resume.html"
     },
     {
@@ -236,23 +244,23 @@
         "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.canvas/docs-table.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
     },
     {
-        "duration": "17.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "12.0",
+        "duration": "9.0",
         "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "23.0",
+        "duration": "14.0",
         "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
@@ -268,11 +276,11 @@
         "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
     },
     {
-        "duration": "6.0",
+        "duration": "7.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "23.0",
+        "duration": "14.0",
         "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -280,7 +288,7 @@
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "26.0",
+        "duration": "13.0",
         "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -288,7 +296,7 @@
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
     },
     {
-        "duration": "9.0",
+        "duration": "5.0",
         "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
     },
     {
@@ -296,19 +304,19 @@
         "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
     },
     {
-        "duration": "15.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
     },
     {
-        "duration": "14.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/drawimage.html"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "13.0",
         "name": "blink_perf.canvas/getImageData.html"
     },
     {
@@ -320,7 +328,7 @@
         "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "14.0",
         "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
     },
     {
@@ -332,11 +340,11 @@
         "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/putImageData.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
     },
     {
@@ -364,7 +372,7 @@
         "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
     },
     {
-        "duration": "9.0",
+        "duration": "40.0",
         "name": "blink_perf.canvas/transferFromImageBitmap.html"
     },
     {
@@ -376,11 +384,11 @@
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
     },
     {
@@ -404,59 +412,59 @@
         "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
     },
     {
-        "duration": "23.0",
+        "duration": "24.0",
         "name": "blink_perf.css/AttributeDescendantSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.css/CSSPropertySetterGetter.html"
     },
     {
-        "duration": "13.0",
+        "duration": "15.0",
         "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.css/CSSPropertyUpdateValue.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleElementSelector.html"
     },
     {
-        "duration": "15.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "11.0",
         "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
     },
     {
@@ -472,15 +480,15 @@
         "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
     },
     {
-        "duration": "9.0",
+        "duration": "13.0",
         "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
     },
     {
@@ -488,35 +496,35 @@
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
     },
     {
-        "duration": "13.0",
+        "duration": "12.0",
         "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "18.0",
         "name": "blink_perf.css/ClassDescendantSelector.html"
     },
     {
-        "duration": "6.0",
+        "duration": "15.0",
         "name": "blink_perf.css/ClassInvalidation.html"
     },
     {
-        "duration": "6.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CustomPropertiesCascade.html"
     },
     {
-        "duration": "6.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
     },
     {
-        "duration": "6.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
     },
     {
-        "duration": "6.0",
+        "duration": "9.0",
         "name": "blink_perf.css/CustomPropertiesVarAlias.html"
     },
     {
-        "duration": "6.0",
+        "duration": "17.0",
         "name": "blink_perf.css/FocusUpdate.html"
     },
     {
@@ -524,27 +532,27 @@
         "name": "blink_perf.css/LoadBootstrapBlog.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "blink_perf.css/LoadMaterializeStarterPage.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.css/LoadSemanticPageExample.html"
     },
     {
-        "duration": "4.0",
+        "duration": "13.0",
         "name": "blink_perf.css/PseudoClassSelectors.html"
     },
     {
-        "duration": "4.0",
+        "duration": "18.0",
         "name": "blink_perf.css/SelectorCountScaling.html"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "blink_perf.dom/custom-element-default-style.html"
     },
     {
@@ -552,11 +560,11 @@
         "name": "blink_perf.dom/long-sibling-list.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.dom/modify-element-classname.html"
     },
     {
-        "duration": "5.0",
+        "duration": "7.0",
         "name": "blink_perf.dom/modify-element-id.html"
     },
     {
@@ -568,7 +576,7 @@
         "name": "blink_perf.dom/select-multiple-add.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.dom/select-single-add.html"
     },
     {
@@ -576,47 +584,47 @@
         "name": "blink_perf.dom/select-single-remove.html"
     },
     {
-        "duration": "15.0",
+        "duration": "16.0",
         "name": "blink_perf.events/EventsDispatching.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
     },
     {
-        "duration": "15.0",
+        "duration": "17.0",
         "name": "blink_perf.events/hit-test-lots-of-layers.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.events/is-input-pending-all-events.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.events/is-input-pending-default-events.html"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "blink_perf.image_decoder/decode-gif.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
     },
     {
@@ -624,7 +632,7 @@
         "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
     },
     {
@@ -632,11 +640,11 @@
         "name": "blink_perf.image_decoder/decode-lossless-webp.html"
     },
     {
-        "duration": "19.0",
+        "duration": "16.0",
         "name": "blink_perf.image_decoder/decode-lossy-webp.html"
     },
     {
-        "duration": "24.0",
+        "duration": "23.0",
         "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
     },
     {
@@ -648,7 +656,7 @@
         "name": "blink_perf.image_decoder/decode-png.html"
     },
     {
-        "duration": "14.0",
+        "duration": "15.0",
         "name": "blink_perf.layout/ArabicLineLayout.html"
     },
     {
@@ -660,7 +668,7 @@
         "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/add-remove-inline-floats.html"
     },
     {
@@ -672,7 +680,7 @@
         "name": "blink_perf.layout/attach-inlines-2.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/attach-inlines.html"
     },
     {
@@ -680,7 +688,7 @@
         "name": "blink_perf.layout/auto-grid-lots-of-data.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
     },
     {
@@ -688,11 +696,11 @@
         "name": "blink_perf.layout/change-text-css-contain.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/chapter-reflow-once-random.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/chapter-reflow-once.html"
     },
     {
@@ -704,7 +712,7 @@
         "name": "blink_perf.layout/chapter-reflow-twice.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/chapter-reflow.html"
     },
     {
@@ -712,7 +720,7 @@
         "name": "blink_perf.layout/character_fallback.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/contain-content-style-change.html"
     },
     {
@@ -748,15 +756,15 @@
         "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
     },
     {
-        "duration": "10.0",
+        "duration": "11.0",
         "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox-column-nowrap.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox-column-wrap.html"
     },
     {
@@ -764,35 +772,35 @@
         "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/flexbox-lots-of-data.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox-row-nowrap.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox-row-wrap.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
     },
     {
-        "duration": "11.0",
+        "duration": "14.0",
         "name": "blink_perf.layout/flexbox_with_list_item.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/floats_100_100.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/floats_100_100_nested.html"
     },
     {
@@ -800,15 +808,15 @@
         "name": "blink_perf.layout/floats_10_1000.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.layout/floats_20_100.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.layout/floats_20_100_nested.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/floats_2_100.html"
     },
     {
@@ -816,59 +824,59 @@
         "name": "blink_perf.layout/floats_2_100_nested.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.layout/floats_50_100.html"
     },
     {
-        "duration": "5.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/floats_50_100_nested.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/hindi-line-layout.html"
     },
     {
-        "duration": "5.0",
+        "duration": "7.0",
         "name": "blink_perf.layout/japanese-kokoro-insert.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/large-grid.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/large-spanning-grid-item.html"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
     },
     {
-        "duration": "13.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
     },
     {
-        "duration": "14.0",
+        "duration": "16.0",
         "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
     },
     {
-        "duration": "10.0",
+        "duration": "12.0",
         "name": "blink_perf.layout/latin-ebook-resize.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/latin-ebook.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/layers_overlap_2d.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/layers_overlap_3d.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.layout/line-layout-fit-content-break-word.html"
     },
     {
@@ -876,59 +884,59 @@
         "name": "blink_perf.layout/line-layout-fit-content.html"
     },
     {
-        "duration": "11.0",
+        "duration": "13.0",
         "name": "blink_perf.layout/line-layout-line-height.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.layout/line-layout-repeat-append-select.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/line-layout-repeat-append.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/line-layout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/long-line-nowrap-collapse.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/long-line-nowrap.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/fixed-height-with-spanner-and-nested-tables.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/lots-of-small-nested-unbreakable-blocks-autofill.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/lots-of-small-unbreakable-blocks-autofill.html"
     },
     {
@@ -936,19 +944,19 @@
         "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/lots-of-text-balanced-orphans-widows.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/multicol/tall-content-short-columns-realistic.html"
     },
     {
@@ -960,19 +968,19 @@
         "name": "blink_perf.layout/nested-blocks-with-percent-height-and-max-height.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/nested-grid.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.layout/nested-percent-height-tables.html"
     },
     {
-        "duration": "62.0",
+        "duration": "67.0",
         "name": "blink_perf.layout/subtree-detaching.html"
     },
     {
-        "duration": "6.0",
+        "duration": "8.0",
         "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
     },
     {
@@ -988,71 +996,71 @@
         "name": "blink_perf.layout/word-wrap-break-word.html"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "blink_perf.owp_storage/blob-perf-files.html"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "blink_perf.owp_storage/blob-perf-ipc.html"
     },
     {
-        "duration": "16.0",
+        "duration": "18.0",
         "name": "blink_perf.owp_storage/blob-perf-shm.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.owp_storage/blob-perf-tiny.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.owp_storage/idb-load-docs.html"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "blink_perf.paint/appending-text.html"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "blink_perf.paint/color-changes.html"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "blink_perf.paint/complex-content-slow-scroll.html"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "blink_perf.paint/complex-iframe-filtered.html"
     },
     {
-        "duration": "47.0",
+        "duration": "49.0",
         "name": "blink_perf.paint/contain-update-layer-tree.html"
     },
     {
-        "duration": "20.0",
+        "duration": "22.0",
         "name": "blink_perf.paint/containment-resize.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
     },
     {
-        "duration": "17.0",
+        "duration": "19.0",
         "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
     },
     {
-        "duration": "18.0",
+        "duration": "20.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
     },
     {
@@ -1060,23 +1068,23 @@
         "name": "blink_perf.paint/large-table-collapsed-border-change.html"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "blink_perf.paint/large-table-repaint.html"
     },
     {
-        "duration": "16.0",
+        "duration": "17.0",
         "name": "blink_perf.paint/move-text-with-mask.html"
     },
     {
-        "duration": "18.0",
+        "duration": "19.0",
         "name": "blink_perf.paint/paint-offset-changes.html"
     },
     {
-        "duration": "17.0",
+        "duration": "18.0",
         "name": "blink_perf.paint/select-all-words.html"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "blink_perf.paint/transform-changes.html"
     },
     {
@@ -1084,23 +1092,23 @@
         "name": "blink_perf.parser/css-parser-yui.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/html-parser-threaded.html"
     },
     {
-        "duration": "7.0",
+        "duration": "8.0",
         "name": "blink_perf.parser/html-parser.html"
     },
     {
-        "duration": "41.0",
+        "duration": "42.0",
         "name": "blink_perf.parser/html5-full-render.html"
     },
     {
-        "duration": "13.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/iframe-append-remove.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/innerHTML-setter-siblings.html"
     },
     {
@@ -1116,7 +1124,7 @@
         "name": "blink_perf.parser/query-selector-all-attribute.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-all-class-deep.html"
     },
     {
@@ -1124,7 +1132,7 @@
         "name": "blink_perf.parser/query-selector-all-class-first.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-all-class-last.html"
     },
     {
@@ -1132,7 +1140,7 @@
         "name": "blink_perf.parser/query-selector-all-class.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-all-deep.html"
     },
     {
@@ -1140,7 +1148,7 @@
         "name": "blink_perf.parser/query-selector-all-first.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-all-id-deep.html"
     },
     {
@@ -1164,11 +1172,11 @@
         "name": "blink_perf.parser/query-selector-first.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-id-deep.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/query-selector-id-last.html"
     },
     {
@@ -1184,15 +1192,15 @@
         "name": "blink_perf.parser/textarea-parsing.html"
     },
     {
-        "duration": "10.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/tiny-innerHTML.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.parser/url-parser.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.parser/xml-parser.html"
     },
     {
@@ -1244,11 +1252,11 @@
         "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
     },
     {
@@ -1260,19 +1268,19 @@
         "name": "blink_perf.shadow_dom/style-sheet-insert.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v0-changing-classname-with-shadow-dom.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
     },
     {
-        "duration": "9.0",
+        "duration": "11.0",
         "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
     },
     {
@@ -1296,7 +1304,7 @@
         "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
     },
     {
@@ -1308,11 +1316,11 @@
         "name": "blink_perf.shadow_dom/v1-host-child-append.html"
     },
     {
-        "duration": "9.0",
+        "duration": "10.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
     },
     {
-        "duration": "12.0",
+        "duration": "13.0",
         "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
     },
     {
@@ -1332,7 +1340,7 @@
         "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
     },
     {
@@ -1360,7 +1368,7 @@
         "name": "blink_perf.shadow_dom/v1-slot-append.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
     },
     {
@@ -1376,11 +1384,11 @@
         "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "blink_perf.svg/AzLizardBenjiPark.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.svg/Bamboo.html"
     },
     {
@@ -1436,7 +1444,7 @@
         "name": "blink_perf.svg/HereGear.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.svg/MtSaintHelens.html"
     },
     {
@@ -1448,7 +1456,7 @@
         "name": "blink_perf.svg/SierpinskiCarpet.html"
     },
     {
-        "duration": "4.0",
+        "duration": "5.0",
         "name": "blink_perf.svg/SvgCubics.html"
     },
     {
@@ -1464,15 +1472,15 @@
         "name": "blink_perf.svg/UnderTheSee.html"
     },
     {
-        "duration": "3.0",
+        "duration": "4.0",
         "name": "blink_perf.svg/WorldIso.html"
     },
     {
-        "duration": "5.0",
+        "duration": "6.0",
         "name": "blink_perf.svg/Worldcup.html"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "dromaeo/http://dromaeo.com?dom-attr"
     },
     {
@@ -1496,115 +1504,115 @@
         "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
     },
     {
-        "duration": "227.0",
+        "duration": "228.0",
         "name": "jetstream/JetStream"
     },
     {
-        "duration": "323.0",
+        "duration": "322.0",
         "name": "jetstream2/JetStream2"
     },
     {
-        "duration": "42.0",
+        "duration": "43.0",
         "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
     },
     {
-        "duration": "22.0",
+        "duration": "27.0",
         "name": "loading.desktop/24h_cold"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "loading.desktop/24h_warm"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "loading.desktop/AirBnB_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/Aljayyash_warm"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "loading.desktop/AllRecipes_cold"
     },
     {
-        "duration": "40.0",
+        "duration": "38.0",
         "name": "loading.desktop/AllRecipes_warm"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "loading.desktop/ArsTechnica_cold"
     },
     {
-        "duration": "38.0",
+        "duration": "37.0",
         "name": "loading.desktop/ArsTechnica_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "loading.desktop/Baidu_cold"
     },
     {
-        "duration": "23.0",
+        "duration": "27.0",
         "name": "loading.desktop/Baidu_warm"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "loading.desktop/Bhaskar_cold"
     },
     {
-        "duration": "34.0",
+        "duration": "33.0",
         "name": "loading.desktop/Bhaskar_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "loading.desktop/Chosun_cold"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "loading.desktop/Chosun_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/Colorado.edu_cold"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "loading.desktop/Colorado.edu_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "loading.desktop/Danawa_cold"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "loading.desktop/Danawa_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "loading.desktop/Daum_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "loading.desktop/Daum_warm"
     },
     {
-        "duration": "23.0",
+        "duration": "27.0",
         "name": "loading.desktop/Donga_cold"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "loading.desktop/Donga_warm"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "loading.desktop/Economist_cold"
     },
     {
@@ -1616,111 +1624,111 @@
         "name": "loading.desktop/Elmundo_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "15.0",
         "name": "loading.desktop/Elmundo_warm"
     },
     {
-        "duration": "38.0",
+        "duration": "42.0",
         "name": "loading.desktop/FC2Blog_cold"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "loading.desktop/FC2Blog_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "loading.desktop/FIFA_cold"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "loading.desktop/FIFA_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "loading.desktop/FarsNews_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "loading.desktop/FarsNews_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/Flickr_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "loading.desktop/Flickr_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "loading.desktop/FlipKart_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "loading.desktop/FlipKart_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "loading.desktop/Free.fr_cold"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "loading.desktop/Free.fr_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "loading.desktop/HTML5Rocks_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/HTML5Rocks_warm"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "loading.desktop/Haraj_cold"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "loading.desktop/Haraj_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/HatenaBookmark_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "loading.desktop/HatenaBookmark_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "loading.desktop/IGN_cold"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "loading.desktop/IGN_warm"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "loading.desktop/IMDB_cold"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "loading.desktop/IMDB_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "loading.desktop/IndiaTimes_cold"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "loading.desktop/IndiaTimes_warm"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "loading.desktop/Kakaku_cold"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "loading.desktop/Kakaku_warm"
     },
     {
@@ -1728,107 +1736,107 @@
         "name": "loading.desktop/Kenh14_cold"
     },
     {
-        "duration": "50.0",
+        "duration": "48.0",
         "name": "loading.desktop/Kenh14_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/Mercadolivre_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "loading.desktop/Mercadolivre_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "26.0",
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "loading.desktop/Naver_warm"
     },
     {
-        "duration": "11.0",
+        "duration": "15.0",
         "name": "loading.desktop/Orange_cold"
     },
     {
-        "duration": "11.0",
+        "duration": "15.0",
         "name": "loading.desktop/Orange_warm"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "loading.desktop/Pantip_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "loading.desktop/Pantip_warm"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "loading.desktop/PremierLeague_cold"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "loading.desktop/PremierLeague_warm"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "loading.desktop/QQ_cold"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "loading.desktop/QQ_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "loading.desktop/REI_cold"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "loading.desktop/REI_warm"
     },
     {
-        "duration": "21.0",
+        "duration": "26.0",
         "name": "loading.desktop/Ruten_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "loading.desktop/Ruten_warm"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "loading.desktop/Sina_cold"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "loading.desktop/Sina_warm"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "loading.desktop/Taobao_cold"
     },
     {
-        "duration": "39.0",
+        "duration": "43.0",
         "name": "loading.desktop/Taobao_warm"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "loading.desktop/TheOnion_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "loading.desktop/TheOnion_warm"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "loading.desktop/TheVerge_cold"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "loading.desktop/TheVerge_warm"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "loading.desktop/TicketMaster_cold"
     },
     {
@@ -1836,15 +1844,15 @@
         "name": "loading.desktop/TicketMaster_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "33.0",
         "name": "loading.desktop/Vietnamnet_cold"
     },
     {
-        "duration": "46.0",
+        "duration": "40.0",
         "name": "loading.desktop/Vietnamnet_warm"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "loading.desktop/Vnexpress_cold"
     },
     {
@@ -1852,199 +1860,199 @@
         "name": "loading.desktop/Vnexpress_warm"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "loading.desktop/Walgreens_cold"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "loading.desktop/Walgreens_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/Yandex_cold"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "loading.desktop/Yandex_warm"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "loading.desktop/amazon.co.jp_cold"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "loading.desktop/amazon.co.jp_warm"
     },
     {
-        "duration": "24.0",
+        "duration": "28.0",
         "name": "loading.desktop/ja.wikipedia_cold"
     },
     {
-        "duration": "29.0",
+        "duration": "32.0",
         "name": "loading.desktop/ja.wikipedia_warm"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "loading.desktop/money.cnn_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "39.0",
         "name": "loading.desktop/money.cnn_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "loading.desktop/ru.wikipedia_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "loading.desktop/ru.wikipedia_warm"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "loading.desktop/uol.com.br_cold"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "loading.desktop/uol.com.br_warm"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "loading.desktop/yahoo.co.jp_cold"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "loading.desktop/yahoo.co.jp_warm"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4"
     },
     {
-        "duration": "20.0",
+        "duration": "22.0",
         "name": "media.desktop/mse.html?media=aac_audio.mp4,h264_video.mp4"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "media.desktop/mse.html?media=h264_video.mp4"
     },
     {
-        "duration": "17.0",
+        "duration": "22.0",
         "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "media.desktop/video.html?src=crowd1080.mp4"
     },
     {
-        "duration": "38.0",
+        "duration": "43.0",
         "name": "media.desktop/video.html?src=crowd1080.webm"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "media.desktop/video.html?src=crowd1080_vp9.webm"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "media.desktop/video.html?src=garden2_10s.mp4&seek"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4"
     },
     {
-        "duration": "18.0",
+        "duration": "22.0",
         "name": "media.desktop/video.html?src=tulip0.av1.mp4&seek"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.m4a&type=audio"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
     },
     {
-        "duration": "16.0",
+        "duration": "21.0",
         "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.mp4"
     },
     {
-        "duration": "33.0",
+        "duration": "35.0",
         "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
     },
     {
-        "duration": "32.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
     },
     {
-        "duration": "33.0",
+        "duration": "34.0",
         "name": "media.desktop/video.html?src=tulip2.vp9.webm_WiFi"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "memory.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "memory.desktop/TrivialScrollingPageSharedPageState"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "memory.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "59.0",
+        "duration": "62.0",
         "name": "memory.desktop/WebWorker"
     },
     {
-        "duration": "47.0",
+        "duration": "48.0",
         "name": "octane/Octane"
     },
     {
@@ -2052,27 +2060,27 @@
         "name": "power.desktop/TrivialAnimationPageSharedPageState"
     },
     {
-        "duration": "47.0",
+        "duration": "49.0",
         "name": "power.desktop/TrivialBlinkingCursorPageSharedPageState"
     },
     {
-        "duration": "48.0",
+        "duration": "50.0",
         "name": "power.desktop/TrivialBlurAnimationPageSharedPageState"
     },
     {
-        "duration": "48.0",
+        "duration": "49.0",
         "name": "power.desktop/TrivialCanvasPageSharedPageState"
     },
     {
-        "duration": "48.0",
+        "duration": "50.0",
         "name": "power.desktop/TrivialFullscreenVideoPageSharedPageState"
     },
     {
-        "duration": "47.0",
+        "duration": "49.0",
         "name": "power.desktop/TrivialGifPageSharedPageState"
     },
     {
-        "duration": "48.0",
+        "duration": "50.0",
         "name": "power.desktop/TrivialScrollingPageSharedPageState"
     },
     {
@@ -2080,31 +2088,31 @@
         "name": "power.desktop/TrivialWebGLPageSharedPageState"
     },
     {
-        "duration": "79.0",
+        "duration": "62.0",
         "name": "power.desktop/abcnews"
     },
     {
-        "duration": "49.0",
+        "duration": "51.0",
         "name": "power.desktop/indiatimes"
     },
     {
-        "duration": "48.0",
+        "duration": "50.0",
         "name": "power.desktop/instagram"
     },
     {
-        "duration": "48.0",
+        "duration": "51.0",
         "name": "power.desktop/microsoft"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "power.desktop/sina"
     },
     {
-        "duration": "49.0",
+        "duration": "51.0",
         "name": "power.desktop/slideshare"
     },
     {
-        "duration": "55.0",
+        "duration": "52.0",
         "name": "power.desktop/uol"
     },
     {
@@ -2112,7 +2120,7 @@
         "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
     },
     {
@@ -2120,23 +2128,23 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
     },
     {
-        "duration": "16.0",
+        "duration": "15.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
     },
     {
-        "duration": "20.0",
+        "duration": "18.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
     },
     {
-        "duration": "15.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
     },
     {
-        "duration": "14.0",
+        "duration": "13.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
     },
     {
@@ -2148,7 +2156,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
     },
     {
-        "duration": "8.0",
+        "duration": "9.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
     },
     {
@@ -2156,11 +2164,11 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
     },
     {
-        "duration": "20.0",
+        "duration": "19.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
     },
     {
-        "duration": "38.0",
+        "duration": "31.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
     },
     {
@@ -2172,15 +2180,15 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
     },
     {
-        "duration": "21.0",
+        "duration": "17.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
     },
     {
-        "duration": "26.0",
+        "duration": "24.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
     },
     {
-        "duration": "13.0",
+        "duration": "14.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
     },
     {
@@ -2188,7 +2196,7 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
     },
     {
-        "duration": "30.0",
+        "duration": "27.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
     },
     {
@@ -2196,95 +2204,95 @@
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
     },
     {
-        "duration": "41.0",
+        "duration": "28.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
     },
     {
-        "duration": "184.0",
+        "duration": "99.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
     },
     {
-        "duration": "160.0",
+        "duration": "95.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
     },
     {
-        "duration": "34.0",
+        "duration": "27.0",
         "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
     },
     {
-        "duration": "46.0",
+        "duration": "41.0",
         "name": "rendering.desktop/accu_weather_2018"
     },
     {
-        "duration": "44.0",
+        "duration": "38.0",
         "name": "rendering.desktop/accu_weather_pinch_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/amazon_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/amazon_pinch_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "rendering.desktop/analog_clock_svg"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "rendering.desktop/animometer_webgl"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "rendering.desktop/animometer_webgl_multi_draw"
     },
     {
-        "duration": "50.0",
+        "duration": "39.0",
         "name": "rendering.desktop/aquarium"
     },
     {
-        "duration": "40.0",
+        "duration": "39.0",
         "name": "rendering.desktop/aquarium_20k"
     },
     {
-        "duration": "36.0",
+        "duration": "32.0",
         "name": "rendering.desktop/background_color_animation"
     },
     {
-        "duration": "40.0",
+        "duration": "33.0",
         "name": "rendering.desktop/background_color_animation_with_gradient"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/balls_css_key_frame_animations"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "rendering.desktop/balls_css_transition_2_properties"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/balls_css_transition_40_properties"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/balls_css_transition_all_properties"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/balls_javascript_canvas"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "rendering.desktop/balls_javascript_css"
     },
     {
@@ -2292,39 +2300,39 @@
         "name": "rendering.desktop/balls_svg_animations"
     },
     {
-        "duration": "33.0",
+        "duration": "32.0",
         "name": "rendering.desktop/blob"
     },
     {
-        "duration": "32.0",
+        "duration": "29.0",
         "name": "rendering.desktop/blogspot_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "rendering.desktop/blogspot_pinch_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "rendering.desktop/blur_rotating_background"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "rendering.desktop/booking.com_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "rendering.desktop/booking_pinch_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/bouncing_balls_15"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "rendering.desktop/bouncing_balls_shadow"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/bouncing_clipped_rectangles"
     },
     {
@@ -2332,123 +2340,123 @@
         "name": "rendering.desktop/bouncing_gradient_circles"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "rendering.desktop/bouncing_png_images"
     },
     {
-        "duration": "33.0",
+        "duration": "32.0",
         "name": "rendering.desktop/bouncing_svg_images"
     },
     {
-        "duration": "38.0",
+        "duration": "17.0",
         "name": "rendering.desktop/camera_to_webgl"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "rendering.desktop/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "24.0",
+        "duration": "25.0",
         "name": "rendering.desktop/canvas_10000_pixels_per_second"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "rendering.desktop/canvas_20000_pixels_per_second"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "rendering.desktop/canvas_40000_pixels_per_second"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "rendering.desktop/canvas_60000_pixels_per_second"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "rendering.desktop/canvas_75000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "21.0",
         "name": "rendering.desktop/canvas_90000_pixels_per_second"
     },
     {
-        "duration": "29.0",
+        "duration": "32.0",
         "name": "rendering.desktop/canvas_animation_no_clear"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/canvas_arcs"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "rendering.desktop/canvas_font_cycler"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/canvas_lines"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/canvas_to_blob"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "rendering.desktop/cats_unscaled"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/cats_viewport_width"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "rendering.desktop/cc_poster_circle"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "rendering.desktop/cc_scroll_text_only"
     },
     {
-        "duration": "35.0",
+        "duration": "34.0",
         "name": "rendering.desktop/chip_tune"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/cnn_2018"
     },
     {
-        "duration": "48.0",
+        "duration": "43.0",
         "name": "rendering.desktop/cnn_pinch_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.desktop/compositor_heavy_animation"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/crafty_mind"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_animations_many_keyframes"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_animations_simultaneous_inline_style"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_animations_simultaneous_new_element"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_animations_simultaneous_style_element"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_animations_simultaneous_updating_class"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_animations_staggered_infinite_iterations"
     },
     {
@@ -2468,11 +2476,11 @@
         "name": "rendering.desktop/css_animations_staggered_updating_class"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_animations_triggered_inline_style"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_animations_triggered_new_element"
     },
     {
@@ -2484,75 +2492,75 @@
         "name": "rendering.desktop/css_animations_triggered_updating_class"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/css_opacity_plus_n_layers_99"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_inline_style"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_new_element"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_staggered_inline_style"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_staggered_new_element"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_staggered_style_element"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_staggered_updating_class"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_style_element"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_triggered_inline_style"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_transitions_triggered_new_element"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_transitions_triggered_style_element"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_triggered_updating_class"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_transitions_updating_class"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_color"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "rendering.desktop/css_value_type_filter"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_length"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_length_complex"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_length_simple"
     },
     {
@@ -2560,19 +2568,19 @@
         "name": "rendering.desktop/css_value_type_path"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_shadow"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_transform_complex"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/css_value_type_transform_simple"
     },
     {
-        "duration": "46.0",
+        "duration": "36.0",
         "name": "rendering.desktop/dynamic_cube_map"
     },
     {
@@ -2580,7 +2588,7 @@
         "name": "rendering.desktop/earth"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "rendering.desktop/ebay_2018"
     },
     {
@@ -2588,83 +2596,83 @@
         "name": "rendering.desktop/ebay_pinch_2018"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "rendering.desktop/effect_games"
     },
     {
-        "duration": "44.0",
+        "duration": "43.0",
         "name": "rendering.desktop/espn_2018"
     },
     {
-        "duration": "37.0",
+        "duration": "34.0",
         "name": "rendering.desktop/espn_pinch_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/extra_large_texture_uploads"
     },
     {
-        "duration": "26.0",
+        "duration": "30.0",
         "name": "rendering.desktop/facebook_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "rendering.desktop/facebook_pinch_2018"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/fill_shapes"
     },
     {
-        "duration": "30.0",
+        "duration": "33.0",
         "name": "rendering.desktop/filter_terrain_svg"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "rendering.desktop/geo_apis"
     },
     {
-        "duration": "30.0",
+        "duration": "31.0",
         "name": "rendering.desktop/gmail_2018"
     },
     {
-        "duration": "67.0",
+        "duration": "46.0",
         "name": "rendering.desktop/gmail_move_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/gmail_pinch_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/google_calendar_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "rendering.desktop/google_calendar_pinch_2018"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "rendering.desktop/google_docs_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "rendering.desktop/google_image_pinch_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "rendering.desktop/google_image_search_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/google_plus_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/google_search_pinch_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "rendering.desktop/google_web_search_2018"
     },
     {
@@ -2672,11 +2680,11 @@
         "name": "rendering.desktop/guimark_vector_chart"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "rendering.desktop/hakim"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "rendering.desktop/ie_chalkboard"
     },
     {
@@ -2684,15 +2692,15 @@
         "name": "rendering.desktop/ie_pirate_mark"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/infinite_scroll_root_fixed_n_layers_99"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/infinite_scroll_root_n_layers_99"
     },
     {
@@ -2700,107 +2708,135 @@
         "name": "rendering.desktop/jarro_doverson"
     },
     {
-        "duration": "22.0",
+        "duration": "26.0",
         "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "rendering.desktop/jpeg_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "36.0",
+        "duration": "33.0",
         "name": "rendering.desktop/js_full_screen_invalidation"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.desktop/js_opacity_plus_n_layers_99"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.desktop/js_paint_plus_n_layers_99"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "rendering.desktop/js_poster_circle"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "rendering.desktop/js_scroll_text_only"
     },
     {
-        "duration": "32.0",
+        "duration": "33.0",
         "name": "rendering.desktop/kevs_3d"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/keyframed_animations"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "rendering.desktop/large_texture_uploads"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "rendering.desktop/linkedin_2018"
     },
     {
-        "duration": "34.0",
+        "duration": "35.0",
         "name": "rendering.desktop/linkedin_pinch_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/main_0fps_impl_60fps"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.desktop/main_0fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "28.0",
         "name": "rendering.desktop/main_15fps_impl_0fps"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
+        "name": "rendering.desktop/main_15fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "28.0",
         "name": "rendering.desktop/main_30fps_impl_0fps"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/main_30fps_impl_60fps"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/main_60fps_impl_0fps"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/main_60fps_impl_60fps"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.desktop/main_60fps_impl_60fps_no_update_jank"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
+    },
+    {
+        "duration": "29.0",
         "name": "rendering.desktop/man_in_blue"
     },
     {
-        "duration": "31.0",
+        "duration": "32.0",
         "name": "rendering.desktop/many_images"
     },
     {
-        "duration": "32.0",
+        "duration": "31.0",
         "name": "rendering.desktop/many_planets_deep"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/maps_move_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/maps_perf_test"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/medium_texture_uploads"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/megi_dish"
     },
     {
-        "duration": "29.0",
+        "duration": "30.0",
         "name": "rendering.desktop/microsoft_asteroid_belt"
     },
     {
@@ -2812,23 +2848,23 @@
         "name": "rendering.desktop/microsoft_fish_ie_tank"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/microsoft_performance"
     },
     {
-        "duration": "34.0",
+        "duration": "31.0",
         "name": "rendering.desktop/microsoft_snow"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "rendering.desktop/microsoft_speed_reading"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/microsoft_tweet_map"
     },
     {
-        "duration": "44.0",
+        "duration": "33.0",
         "name": "rendering.desktop/microsoft_video_city"
     },
     {
@@ -2836,43 +2872,51 @@
         "name": "rendering.desktop/microsoft_worker_fountains"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/mix_10k"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "rendering.desktop/mix_blend_mode_animation_difference"
     },
     {
-        "duration": "25.0",
+        "duration": "29.0",
         "name": "rendering.desktop/mix_blend_mode_animation_hue"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
     },
     {
-        "duration": "26.0",
+        "duration": "29.0",
         "name": "rendering.desktop/mix_blend_mode_animation_screen"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
     },
     {
-        "duration": "36.0",
+        "duration": "33.0",
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "34.0",
+        "duration": "32.0",
         "name": "rendering.desktop/nvidia_vertex_buffer_object"
     },
     {
-        "duration": "30.0",
+        "duration": "28.0",
+        "name": "rendering.desktop/off_screen_main_60fps"
+    },
+    {
+        "duration": "28.0",
+        "name": "rendering.desktop/off_screen_main_60fps_jank"
+    },
+    {
+        "duration": "29.0",
         "name": "rendering.desktop/overlay_background_color_css_transitions_page"
     },
     {
@@ -2880,67 +2924,67 @@
         "name": "rendering.desktop/particles"
     },
     {
-        "duration": "34.0",
+        "duration": "36.0",
         "name": "rendering.desktop/pinterest_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/put_get_image_data"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/raf"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/raf_animation"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "rendering.desktop/raf_canvas"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/raf_touch_animation"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/repaint_amazon_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/repaint_cnn_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_facebook_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_google_search_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_instagram_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_reddit_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_theverge_2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_twitter_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_wikipedia_2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "rendering.desktop/repaint_yahoo_homepage_2018"
     },
     {
@@ -2952,39 +2996,39 @@
         "name": "rendering.desktop/san_angeles"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "rendering.desktop/second_batch_js_heavy"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.desktop/second_batch_js_light"
     },
     {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "rendering.desktop/second_batch_js_medium"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/simple_text_page"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "rendering.desktop/simple_touch_drag"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/small_texture_uploads"
     },
     {
-        "duration": "30.0",
+        "duration": "34.0",
         "name": "rendering.desktop/smash_cat"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/spielzeugz"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/stroke_shapes"
     },
     {
@@ -2992,107 +3036,107 @@
         "name": "rendering.desktop/sync_scroll_offset"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "rendering.desktop/techcrunch_2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/text_05000_pixels_per_second"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/text_10000_pixels_per_second"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_20000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "22.0",
         "name": "rendering.desktop/text_40000_pixels_per_second"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_60000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_75000_pixels_per_second"
     },
     {
-        "duration": "18.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_90000_pixels_per_second"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "rendering.desktop/text_constant_full_page_raster_05000_pixels_per_second"
     },
     {
-        "duration": "25.0",
+        "duration": "26.0",
         "name": "rendering.desktop/text_constant_full_page_raster_10000_pixels_per_second"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_constant_full_page_raster_20000_pixels_per_second"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_constant_full_page_raster_40000_pixels_per_second"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_constant_full_page_raster_60000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_constant_full_page_raster_75000_pixels_per_second"
     },
     {
-        "duration": "19.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_constant_full_page_raster_90000_pixels_per_second"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "rendering.desktop/text_hover_05000_pixels_per_second"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "rendering.desktop/text_hover_10000_pixels_per_second"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/text_hover_20000_pixels_per_second"
     },
     {
-        "duration": "18.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_hover_40000_pixels_per_second"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "rendering.desktop/text_hover_60000_pixels_per_second"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "rendering.desktop/text_hover_75000_pixels_per_second"
     },
     {
-        "duration": "17.0",
+        "duration": "22.0",
         "name": "rendering.desktop/text_hover_90000_pixels_per_second"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "rendering.desktop/touch_handler_scrolling"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/transform_transitions"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/transform_transitions_js_block"
     },
     {
-        "duration": "26.0",
+        "duration": "27.0",
         "name": "rendering.desktop/twitch_2018"
     },
     {
@@ -3100,39 +3144,39 @@
         "name": "rendering.desktop/twitch_pinch_2018"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/twitter_2018"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "rendering.desktop/twitter_pinch_2018"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animation_value_type_color"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/web_animation_value_type_length_3d"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animation_value_type_length_complex"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animation_value_type_length_simple"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "rendering.desktop/web_animation_value_type_path"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animation_value_type_shadow"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animation_value_type_transform_complex"
     },
     {
@@ -3140,47 +3184,47 @@
         "name": "rendering.desktop/web_animation_value_type_transform_simple"
     },
     {
-        "duration": "29.0",
+        "duration": "31.0",
         "name": "rendering.desktop/web_animations_many_keyframes"
     },
     {
-        "duration": "29.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animations_set_current_time"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animations_simultaneous"
     },
     {
-        "duration": "30.0",
+        "duration": "29.0",
         "name": "rendering.desktop/web_animations_staggered_chaining"
     },
     {
-        "duration": "27.0",
+        "duration": "28.0",
         "name": "rendering.desktop/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "31.0",
+        "duration": "30.0",
         "name": "rendering.desktop/web_animations_staggered_triggering_page"
     },
     {
-        "duration": "20.0",
+        "duration": "24.0",
         "name": "rendering.desktop/webp_decoding_rgb_and_gpu_rasterization"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/webp_decoding_yuv_and_gpu_rasterization"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/wikipedia_2018"
     },
     {
-        "duration": "28.0",
+        "duration": "29.0",
         "name": "rendering.desktop/wordpress_2018"
     },
     {
-        "duration": "21.0",
+        "duration": "24.0",
         "name": "rendering.desktop/yahoo_answers_2018"
     },
     {
@@ -3192,7 +3236,7 @@
         "name": "rendering.desktop/yahoo_news_pinch_2018"
     },
     {
-        "duration": "31.0",
+        "duration": "29.0",
         "name": "rendering.desktop/yahoo_sports_2018"
     },
     {
@@ -3200,19 +3244,23 @@
         "name": "rendering.desktop/yahoo_sports_pinch_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "rendering.desktop/youtube_2018"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "rendering.desktop/youtube_pinch_2018"
     },
     {
-        "duration": "76.0",
+        "duration": "80.0",
+        "name": "speedometer-future/http://browserbench.org/Speedometer/"
+    },
+    {
+        "duration": "75.0",
         "name": "speedometer/http://browserbench.org/Speedometer/"
     },
     {
-        "duration": "344.0",
+        "duration": "143.0",
         "name": "speedometer2-future/Speedometer2"
     },
     {
@@ -3220,371 +3268,387 @@
         "name": "speedometer2/Speedometer2"
     },
     {
-        "duration": "55.0",
+        "duration": "57.0",
         "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "109.0",
+        "duration": "94.0",
         "name": "system_health.common_desktop/browse:media:imgur"
     },
     {
-        "duration": "103.0",
+        "duration": "104.0",
         "name": "system_health.common_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "82.0",
+        "duration": "81.0",
         "name": "system_health.common_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "76.0",
+        "duration": "77.0",
         "name": "system_health.common_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "74.0",
+        "duration": "71.0",
         "name": "system_health.common_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "64.0",
+        "duration": "66.0",
         "name": "system_health.common_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "109.0",
+        "duration": "100.0",
         "name": "system_health.common_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "76.0",
+        "duration": "64.0",
         "name": "system_health.common_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "62.0",
         "name": "system_health.common_desktop/browse:search:google:2018"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "system_health.common_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "98.0",
+        "duration": "93.0",
         "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "12.0",
+        "duration": "72.0",
         "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "57.0",
+        "duration": "59.0",
         "name": "system_health.common_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "78.0",
+        "duration": "77.0",
         "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "75.0",
         "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "55.0",
+        "name": "system_health.common_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "76.0",
         "name": "system_health.common_desktop/browse:tools:earth"
     },
     {
-        "duration": "94.0",
+        "duration": "89.0",
         "name": "system_health.common_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "17.0",
         "name": "system_health.common_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "14.0",
+        "duration": "19.0",
         "name": "system_health.common_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "41.0",
+        "duration": "46.0",
         "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:chrome:blank"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "system_health.common_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "system_health.common_desktop/load:games:lazors"
     },
     {
-        "duration": "35.0",
+        "duration": "36.0",
         "name": "system_health.common_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "35.0",
         "name": "system_health.common_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "system_health.common_desktop/load:media:9gag"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "34.0",
         "name": "system_health.common_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "32.0",
+        "duration": "36.0",
         "name": "system_health.common_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "33.0",
+        "duration": "35.0",
         "name": "system_health.common_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:news:flipboard"
     },
     {
-        "duration": "27.0",
+        "duration": "30.0",
         "name": "system_health.common_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "37.0",
         "name": "system_health.common_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:news:qq:2018"
     },
     {
-        "duration": "31.0",
+        "duration": "35.0",
         "name": "system_health.common_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:search:google:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "30.0",
         "name": "system_health.common_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "34.0",
         "name": "system_health.common_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "28.0",
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:social:vk:2018"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
+        "name": "system_health.common_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "39.0",
         "name": "system_health.common_desktop/load:tools:docs:2019"
     },
     {
-        "duration": "31.0",
+        "duration": "33.0",
         "name": "system_health.common_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "27.0",
+        "duration": "17.0",
+        "name": "system_health.common_desktop/load:tools:gmail:2019"
+    },
+    {
+        "duration": "32.0",
         "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "31.0",
         "name": "system_health.common_desktop/load:tools:weather:2019"
     },
     {
-        "duration": "30.0",
+        "duration": "34.0",
         "name": "system_health.common_desktop/load_accessibility:media:wikipedia:2018"
     },
     {
-        "duration": "30.0",
+        "duration": "35.0",
         "name": "system_health.common_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "134.0",
+        "duration": "139.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "12.0",
+        "duration": "16.0",
         "name": "system_health.common_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "60.0",
+        "duration": "61.0",
         "name": "system_health.common_desktop/play:media:google_play_music"
     },
     {
-        "duration": "55.0",
+        "duration": "58.0",
         "name": "system_health.common_desktop/play:media:soundcloud:2018"
     },
     {
-        "duration": "44.0",
+        "duration": "47.0",
         "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "82.0",
         "name": "system_health.memory_desktop/browse:media:imgur"
     },
     {
-        "duration": "93.0",
+        "duration": "97.0",
         "name": "system_health.memory_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "69.0",
+        "duration": "72.0",
         "name": "system_health.memory_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "system_health.memory_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "66.0",
+        "duration": "69.0",
         "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
     },
     {
-        "duration": "53.0",
+        "duration": "56.0",
         "name": "system_health.memory_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "51.0",
+        "duration": "54.0",
         "name": "system_health.memory_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "59.0",
+        "duration": "62.0",
         "name": "system_health.memory_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "84.0",
+        "duration": "87.0",
         "name": "system_health.memory_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "53.0",
+        "duration": "56.0",
         "name": "system_health.memory_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "50.0",
+        "duration": "53.0",
         "name": "system_health.memory_desktop/browse:search:google:2018"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "system_health.memory_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "75.0",
+        "duration": "79.0",
         "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "66.0",
         "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "49.0",
+        "duration": "52.0",
         "name": "system_health.memory_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "66.0",
+        "duration": "69.0",
         "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "61.0",
+        "duration": "64.0",
         "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "62.0",
+        "duration": "46.0",
+        "name": "system_health.memory_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "67.0",
         "name": "system_health.memory_desktop/browse:tools:earth"
     },
     {
-        "duration": "77.0",
+        "duration": "79.0",
         "name": "system_health.memory_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "system_health.memory_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "8.0",
+        "duration": "11.0",
         "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "22.0",
         "name": "system_health.memory_desktop/load:chrome:blank"
     },
     {
@@ -3592,175 +3656,183 @@
         "name": "system_health.memory_desktop/load:games:alphabetty:2018"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "system_health.memory_desktop/load:games:bubbles:2019"
     },
     {
-        "duration": "21.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:games:lazors"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "system_health.memory_desktop/load:games:miniclip:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "system_health.memory_desktop/load:games:spychase:2018"
     },
     {
-        "duration": "27.0",
+        "duration": "29.0",
         "name": "system_health.memory_desktop/load:media:9gag"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:media:dailymotion:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "27.0",
         "name": "system_health.memory_desktop/load:media:facebook_photos:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:media:flickr:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:media:google_images:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:media:imgur:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "system_health.memory_desktop/load:media:soundcloud:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:media:youtube:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:news:bbc:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "28.0",
         "name": "system_health.memory_desktop/load:news:cnn:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:news:flipboard"
     },
     {
-        "duration": "21.0",
+        "duration": "23.0",
         "name": "system_health.memory_desktop/load:news:hackernews:2018"
     },
     {
-        "duration": "28.0",
+        "duration": "30.0",
         "name": "system_health.memory_desktop/load:news:nytimes:2018"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:news:qq:2018"
     },
     {
-        "duration": "26.0",
+        "duration": "28.0",
         "name": "system_health.memory_desktop/load:news:reddit:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:news:wikipedia:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "23.0",
         "name": "system_health.memory_desktop/load:search:amazon:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "system_health.memory_desktop/load:search:baidu:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:search:ebay:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:search:flipkart:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:search:google:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "24.0",
         "name": "system_health.memory_desktop/load:search:taobao:2018"
     },
     {
-        "duration": "19.0",
+        "duration": "23.0",
         "name": "system_health.memory_desktop/load:search:yahoo:2018"
     },
     {
-        "duration": "20.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:search:yandex:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:social:instagram:2018"
     },
     {
-        "duration": "25.0",
+        "duration": "27.0",
         "name": "system_health.memory_desktop/load:social:pinterest:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "25.0",
         "name": "system_health.memory_desktop/load:social:vk:2018"
     },
     {
-        "duration": "29.0",
+        "duration": "35.0",
+        "name": "system_health.memory_desktop/load:tools:chat:2020"
+    },
+    {
+        "duration": "31.0",
         "name": "system_health.memory_desktop/load:tools:docs:2019"
     },
     {
-        "duration": "24.0",
+        "duration": "26.0",
         "name": "system_health.memory_desktop/load:tools:drive:2019"
     },
     {
-        "duration": "23.0",
-        "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.memory_desktop/load:tools:weather:2019"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
+        "duration": "12.0",
+        "name": "system_health.memory_desktop/load:tools:gmail:2019"
     },
     {
         "duration": "25.0",
+        "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
+    },
+    {
+        "duration": "25.0",
+        "name": "system_health.memory_desktop/load:tools:weather:2019"
+    },
+    {
+        "duration": "26.0",
+        "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
+    },
+    {
+        "duration": "28.0",
         "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-background"
     },
     {
-        "duration": "169.0",
+        "duration": "142.0",
         "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24"
     },
     {
-        "duration": "7.0",
+        "duration": "12.0",
         "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "system_health.memory_desktop/play:media:google_play_music"
     },
     {
-        "duration": "47.0",
+        "duration": "50.0",
         "name": "system_health.memory_desktop/play:media:soundcloud:2018"
     },
     {
@@ -3768,47 +3840,47 @@
         "name": "tab_switching.typical_25/multitab:misc:typical24"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "tracing.tracing_with_background_memory_infra/Facebook"
     },
     {
-        "duration": "15.0",
+        "duration": "19.0",
         "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
     },
     {
-        "duration": "16.0",
+        "duration": "19.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
     },
     {
-        "duration": "17.0",
+        "duration": "20.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
     },
     {
-        "duration": "19.0",
+        "duration": "20.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
     },
     {
-        "duration": "16.0",
+        "duration": "20.0",
         "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
     },
     {
-        "duration": "18.0",
+        "duration": "21.0",
         "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
     },
     {
-        "duration": "70.0",
+        "duration": "73.0",
         "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "34.0",
         "name": "v8.browsing_desktop-future/browse:media:imgur"
     },
     {
@@ -3816,19 +3888,19 @@
         "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
     },
     {
-        "duration": "105.0",
+        "duration": "99.0",
         "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "34.0",
         "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
     },
     {
-        "duration": "115.0",
+        "duration": "95.0",
         "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
     },
     {
-        "duration": "94.0",
+        "duration": "87.0",
         "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
     },
     {
@@ -3836,79 +3908,83 @@
         "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "34.0",
         "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
     },
     {
-        "duration": "140.0",
+        "duration": "118.0",
         "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
     },
     {
-        "duration": "100.0",
+        "duration": "84.0",
         "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "78.0",
         "name": "v8.browsing_desktop-future/browse:search:google:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "64.0",
         "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
     },
     {
-        "duration": "122.0",
+        "duration": "109.0",
         "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "23.0",
+        "duration": "90.0",
         "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "77.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
     },
     {
-        "duration": "101.0",
+        "duration": "95.0",
         "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "94.0",
+        "duration": "90.0",
         "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "100.0",
+        "duration": "72.0",
+        "name": "v8.browsing_desktop-future/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "98.0",
         "name": "v8.browsing_desktop-future/browse:tools:earth"
     },
     {
-        "duration": "119.0",
+        "duration": "108.0",
         "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
     },
     {
-        "duration": "23.0",
+        "duration": "34.0",
         "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
     },
     {
-        "duration": "70.0",
+        "duration": "71.0",
         "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "33.0",
         "name": "v8.browsing_desktop/browse:media:imgur"
     },
     {
-        "duration": "122.0",
+        "duration": "120.0",
         "name": "v8.browsing_desktop/browse:media:pinterest:2018"
     },
     {
-        "duration": "107.0",
+        "duration": "96.0",
         "name": "v8.browsing_desktop/browse:media:tumblr:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "33.0",
         "name": "v8.browsing_desktop/browse:media:youtube:2019"
     },
     {
-        "duration": "94.0",
+        "duration": "92.0",
         "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
     },
     {
@@ -3916,63 +3992,67 @@
         "name": "v8.browsing_desktop/browse:news:cnn:2018"
     },
     {
-        "duration": "80.0",
+        "duration": "79.0",
         "name": "v8.browsing_desktop/browse:news:flipboard:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "33.0",
         "name": "v8.browsing_desktop/browse:news:hackernews:2018"
     },
     {
-        "duration": "143.0",
+        "duration": "113.0",
         "name": "v8.browsing_desktop/browse:news:nytimes:2018"
     },
     {
-        "duration": "103.0",
+        "duration": "81.0",
         "name": "v8.browsing_desktop/browse:news:reddit:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "76.0",
         "name": "v8.browsing_desktop/browse:search:google:2018"
     },
     {
-        "duration": "58.0",
+        "duration": "62.0",
         "name": "v8.browsing_desktop/browse:search:google_india:2018"
     },
     {
-        "duration": "123.0",
+        "duration": "106.0",
         "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
     },
     {
-        "duration": "22.0",
+        "duration": "88.0",
         "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
     },
     {
-        "duration": "74.0",
+        "duration": "75.0",
         "name": "v8.browsing_desktop/browse:social:twitter:2018"
     },
     {
-        "duration": "100.0",
+        "duration": "93.0",
         "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
     },
     {
-        "duration": "105.0",
+        "duration": "107.0",
         "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
     },
     {
-        "duration": "96.0",
+        "duration": "70.0",
+        "name": "v8.browsing_desktop/browse:tools:docs_scrolling"
+    },
+    {
+        "duration": "95.0",
         "name": "v8.browsing_desktop/browse:tools:earth"
     },
     {
-        "duration": "120.0",
+        "duration": "105.0",
         "name": "v8.browsing_desktop/browse:tools:maps:2019"
     },
     {
-        "duration": "22.0",
+        "duration": "33.0",
         "name": "v8.browsing_desktop/browse:tools:sheets:2019"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
     },
     {
@@ -3980,91 +4060,91 @@
         "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
     },
     {
-        "duration": "50.0",
+        "duration": "52.0",
         "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
     },
     {
-        "duration": "40.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
     },
     {
-        "duration": "39.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
     },
     {
-        "duration": "52.0",
+        "duration": "53.0",
         "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
     },
     {
-        "duration": "50.0",
+        "duration": "52.0",
         "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
     },
     {
-        "duration": "40.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
     },
     {
-        "duration": "38.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
     },
     {
-        "duration": "51.0",
+        "duration": "53.0",
         "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
     },
     {
-        "duration": "51.0",
+        "duration": "52.0",
         "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
     },
     {
@@ -4072,231 +4152,231 @@
         "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
     },
     {
-        "duration": "79.0",
+        "duration": "74.0",
         "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
     },
     {
-        "duration": "68.0",
+        "duration": "64.0",
         "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
     },
     {
-        "duration": "39.0",
+        "duration": "40.0",
         "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
     },
     {
-        "duration": "53.0",
+        "duration": "50.0",
         "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
     },
     {
-        "duration": "48.0",
+        "duration": "47.0",
         "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
     },
     {
-        "duration": "39.0",
+        "duration": "41.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
     },
     {
-        "duration": "40.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
     },
     {
-        "duration": "38.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
     },
     {
-        "duration": "40.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
     },
     {
-        "duration": "38.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
     },
     {
-        "duration": "38.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
     },
     {
-        "duration": "39.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
     },
     {
-        "duration": "44.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
     },
     {
-        "duration": "40.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
     },
     {
-        "duration": "34.0",
+        "duration": "37.0",
         "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
     },
     {
-        "duration": "38.0",
+        "duration": "43.0",
         "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
     },
     {
-        "duration": "38.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
     },
     {
-        "duration": "61.0",
+        "duration": "57.0",
         "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
     },
     {
-        "duration": "56.0",
+        "duration": "54.0",
         "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
     },
     {
@@ -4304,183 +4384,183 @@
         "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
     },
     {
-        "duration": "46.0",
+        "duration": "47.0",
         "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
     },
     {
-        "duration": "51.0",
+        "duration": "41.0",
         "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
     },
     {
-        "duration": "63.0",
+        "duration": "50.0",
         "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
     },
     {
-        "duration": "57.0",
+        "duration": "48.0",
         "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
     },
     {
-        "duration": "43.0",
+        "duration": "46.0",
         "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
     },
     {
-        "duration": "37.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
     },
     {
-        "duration": "46.0",
+        "duration": "48.0",
         "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
     },
     {
-        "duration": "54.0",
+        "duration": "57.0",
         "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
     },
     {
-        "duration": "46.0",
+        "duration": "49.0",
         "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
     },
     {
-        "duration": "40.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
     },
     {
-        "duration": "35.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
     },
     {
-        "duration": "46.0",
+        "duration": "41.0",
         "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
     },
     {
-        "duration": "61.0",
+        "duration": "50.0",
         "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
     },
     {
-        "duration": "56.0",
+        "duration": "48.0",
         "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
     },
     {
-        "duration": "33.0",
+        "duration": "36.0",
         "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
     },
     {
-        "duration": "47.0",
+        "duration": "51.0",
         "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
     },
     {
-        "duration": "39.0",
+        "duration": "41.0",
         "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
     },
     {
-        "duration": "53.0",
+        "duration": "54.0",
         "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
     },
     {
-        "duration": "48.0",
+        "duration": "49.0",
         "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
     },
     {
-        "duration": "45.0",
+        "duration": "47.0",
         "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
     },
     {
-        "duration": "41.0",
+        "duration": "47.0",
         "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
     },
     {
-        "duration": "41.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
     },
     {
-        "duration": "44.0",
+        "duration": "46.0",
         "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
     },
     {
-        "duration": "43.0",
+        "duration": "45.0",
         "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
     },
     {
-        "duration": "36.0",
+        "duration": "38.0",
         "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
     },
     {
-        "duration": "42.0",
+        "duration": "44.0",
         "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
     },
     {
-        "duration": "38.0",
+        "duration": "39.0",
         "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
     },
     {
-        "duration": "49.0",
+        "duration": "47.0",
         "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
     },
     {
@@ -4488,35 +4568,35 @@
         "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
     },
     {
-        "duration": "46.0",
+        "duration": "35.0",
         "name": "webrtc/10s_datachannel_transfer"
     },
     {
-        "duration": "30.0",
+        "duration": "32.0",
         "name": "webrtc/canvas_capture_peer_connection"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "webrtc/codec_constraints_h264"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "webrtc/codec_constraints_vp8"
     },
     {
-        "duration": "39.0",
+        "duration": "42.0",
         "name": "webrtc/codec_constraints_vp9"
     },
     {
-        "duration": "28.0",
+        "duration": "32.0",
         "name": "webrtc/hd_local_stream_10s"
     },
     {
-        "duration": "165.0",
+        "duration": "75.0",
         "name": "webrtc/multiple_peerconnections"
     },
     {
-        "duration": "81.0",
+        "duration": "38.0",
         "name": "webrtc/pause_play_peerconnections"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/win_7_nvidia_gpu_perf_timing.json b/tools/perf/core/shard_maps/timing_data/win_7_nvidia_gpu_perf_timing.json
index 8a30366..d19ee2e 100644
--- a/tools/perf/core/shard_maps/timing_data/win_7_nvidia_gpu_perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/win_7_nvidia_gpu_perf_timing.json
@@ -1,3101 +1,41 @@
 [
     {
-        "duration": "21.0",
-        "name": "blink_perf.accessibility/line-breaks.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.accessibility/textarea-append.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.bindings/append-child.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/create-element.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/document-implementation.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/first-child.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.bindings/gc-forest.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.bindings/gc-mini-tree.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.bindings/gc-tree.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/get-attribute-rare.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/get-attribute.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/get-element-by-id.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/get-elements-by-tag-name.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/id-getter.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/id-setter.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/indexed-getter.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/insert-before.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/named-property-enumerator.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.bindings/node-list-access.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/node-type.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/post-message.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/sequence-conversion-array.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/serialize-array.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/serialize-long-string.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/serialize-map.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/serialize-nested-array.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/set-attribute-rare.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/set-attribute.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/structured-clone-json-deserialize.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/structured-clone-json-serialize.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-deserialize.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-array.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/typed-array-set-from-typed.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/undefined-first-child.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/undefined-get-element-by-id.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/undefined-id-getter.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-to-worker.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-DBMon-from-worker.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-Map-from-worker.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-from-worker.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-transferable-from-worker.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/worker-transferable-to-worker.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.canvas/docs-paper.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.canvas/docs-resume.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.canvas/docs-table.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "40.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.canvas/drawimage.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/getImageData.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/gpu-bound-shader.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/putImageData.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.canvas/sheets-render.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.canvas/toBlob_duration.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap.html"
-    },
-    {
-        "duration": "51.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.canvas/upload-video-to-texture.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.canvas/upload-video-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/AttributeDescendantSelector.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.css/CSSPropertySetterGetter.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/CSSPropertyUpdateValue.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleElementSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleShallowTree.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/ClassDescendantSelector.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/ClassInvalidation.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/CustomPropertiesCascade.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/CustomPropertiesVarAlias.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/FocusUpdate.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/LoadBootstrapBlog.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/LoadMaterializeStarterPage.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.css/LoadSemanticPageExample.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/PseudoClassSelectors.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.css/SelectorCountScaling.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.dom/custom-element-default-style.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.dom/long-sibling-list.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.dom/modify-element-classname.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.dom/modify-element-id.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.dom/modify-element-title.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.dom/select-multiple-add.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.dom/select-single-add.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.dom/select-single-remove.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.events/EventsDispatching.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.events/hit-test-lots-of-layers.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.events/is-input-pending-all-events.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.events/is-input-pending-default-events.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-gif.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-lossless-webp.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.image_decoder/decode-lossy-webp.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.image_decoder/decode-png-palette.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.image_decoder/decode-png.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.layout/ArabicLineLayout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/Shapes/MultipleShapes.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/add-remove-inline-floats.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/animate-abspos-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/attach-inlines-2.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/attach-inlines.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/auto-grid-lots-of-data.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/change-text-css-contain.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/chapter-reflow-once-random.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/chapter-reflow-once.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/chapter-reflow-thrice.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/chapter-reflow-twice.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/chapter-reflow.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/character_fallback.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/contain-content-style-change.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/editing_append.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/editing_append_single_line.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/editing_delete.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/editing_insert.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/editing_prepend.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/fit-content-change-available-size-text.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-column-nowrap.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-column-wrap.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-lots-of-data.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/flexbox-row-nowrap.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-row-wrap.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/flexbox_with_list_item.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/floats_100_100.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/floats_100_100_nested.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/floats_10_1000.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/floats_20_100.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/floats_20_100_nested.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/floats_2_100.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/floats_2_100_nested.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/floats_50_100.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/floats_50_100_nested.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/hindi-line-layout.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/japanese-kokoro-insert.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/large-grid.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/large-spanning-grid-item.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/latin-ebook-resize.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/latin-ebook.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/layers_overlap_2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/layers_overlap_3d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/line-layout-fit-content-break-word.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/line-layout-fit-content.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/line-layout-line-height.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/line-layout-repeat-append-select.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/line-layout-repeat-append.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/line-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/long-line-nowrap-collapse.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/long-line-nowrap.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/fixed-height-with-spanner-and-nested-tables.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/lots-of-small-nested-unbreakable-blocks-autofill.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/lots-of-small-unbreakable-blocks-autofill.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-balanced-orphans-widows.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.layout/multicol/tall-content-short-columns-realistic.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/multicol/tall-content-short-columns.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/nested-blocks-with-percent-height-and-max-height.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/nested-grid.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/nested-percent-height-tables.html"
-    },
-    {
-        "duration": "37.0",
-        "name": "blink_perf.layout/subtree-detaching.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/word-break-break-all.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/word-break-break-word.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/word-wrap-break-word.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.owp_storage/blob-perf-files.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.owp_storage/blob-perf-ipc.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.owp_storage/blob-perf-shm.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.owp_storage/blob-perf-tiny.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.owp_storage/idb-load-docs.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/appending-text.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.paint/color-changes.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.paint/complex-content-slow-scroll.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/complex-iframe-filtered.html"
-    },
-    {
-        "duration": "23.0",
-        "name": "blink_perf.paint/contain-update-layer-tree.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/containment-resize.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.paint/large-table-repaint.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/move-text-with-mask.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/paint-offset-changes.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.paint/select-all-words.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.paint/transform-changes.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.parser/css-parser-yui.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.parser/html-parser-threaded.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.parser/html-parser.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.parser/html5-full-render.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/iframe-append-remove.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/innerHTML-setter-siblings.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/innerHTML-setter.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-attribute.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-class-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-class-first.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-class-last.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-class.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-first.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-id-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-id-first.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-id-last.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-all-last.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-first.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-id-deep.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-id-last.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/query-selector-last.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.parser/simple-url.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/textarea-parsing.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/tiny-innerHTML.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/url-parser.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.parser/xml-parser.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.shadow_dom/declarative-api.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-appendchild.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assign.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-slot.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary-large.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary-large.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-insertbefore.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/style-sheet-insert.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-with-shadow-dom.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.shadow_dom/v0-multiple-insertion-points.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-shadow-reprojection.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-host-child-append.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-slot-append.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.svg/AzLizardBenjiPark.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/Bamboo.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Cactus.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Cowboy.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.svg/Cowboy_transform.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/CrawFishGanson.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Debian.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.svg/DropsOnABlade.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/FlowerFromMyGarden.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/FoodLeifLodahl.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/France.html"
-    },
-    {
-        "duration": "2.0",
-        "name": "blink_perf.svg/FrancoBolloGnomeEzechi.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/GearFlowers.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/HarveyRayner.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/HereGear.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/MtSaintHelens.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Samurai.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "blink_perf.svg/SierpinskiCarpet.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/SvgCubics.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/SvgHitTesting.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.svg/SvgNestedUse.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/UnderTheSee.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/WorldIso.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/Worldcup.html"
-    },
-    {
-        "duration": "33.0",
-        "name": "dromaeo/http://dromaeo.com?dom-attr"
-    },
-    {
-        "duration": "33.0",
-        "name": "dromaeo/http://dromaeo.com?dom-modify"
-    },
-    {
-        "duration": "48.0",
-        "name": "dromaeo/http://dromaeo.com?dom-query"
-    },
-    {
-        "duration": "28.0",
-        "name": "dromaeo/http://dromaeo.com?dom-traverse"
-    },
-    {
-        "duration": "3.0",
-        "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "174.0",
-        "name": "jetstream/JetStream"
-    },
-    {
-        "duration": "22.0",
-        "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "loading.desktop/24h_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/24h_warm"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/AirBnB_cold"
-    },
-    {
-        "duration": "26.0",
-        "name": "loading.desktop/AirBnB_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Aljayyash_cold"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Aljayyash_warm"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/AllRecipes_cold"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/AllRecipes_warm"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/ArsTechnica_cold"
-    },
-    {
-        "duration": "23.0",
-        "name": "loading.desktop/ArsTechnica_warm"
-    },
-    {
-        "duration": "13.0",
-        "name": "loading.desktop/Baidu_cold"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Baidu_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Bhaskar_cold"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/Bhaskar_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Chosun_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/Chosun_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Colorado.edu_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Colorado.edu_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Danawa_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Danawa_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Daum_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Daum_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Donga_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Donga_warm"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/Economist_cold"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/Economist_warm"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/Elmundo_cold"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/Elmundo_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/FC2Blog_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/FC2Blog_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/FIFA_cold"
-    },
-    {
-        "duration": "18.0",
-        "name": "loading.desktop/FIFA_warm"
-    },
-    {
-        "duration": "23.0",
-        "name": "loading.desktop/FarsNews_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/FarsNews_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Flickr_cold"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/Flickr_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/FlipKart_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/FlipKart_warm"
-    },
-    {
-        "duration": "13.0",
-        "name": "loading.desktop/Free.fr_cold"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Free.fr_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/HTML5Rocks_cold"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/HTML5Rocks_warm"
-    },
-    {
-        "duration": "13.0",
-        "name": "loading.desktop/Haraj_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Haraj_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/HatenaBookmark_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/HatenaBookmark_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/IGN_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/IGN_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/IMDB_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/IMDB_warm"
-    },
-    {
-        "duration": "13.0",
-        "name": "loading.desktop/IndiaTimes_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/IndiaTimes_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Kakaku_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/Kakaku_warm"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/Kenh14_cold"
-    },
-    {
-        "duration": "25.0",
-        "name": "loading.desktop/Kenh14_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Mercadolivre_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Mercadolivre_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Naver_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Naver_warm"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/Orange_cold"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/Orange_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Pantip_cold"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Pantip_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/PremierLeague_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/PremierLeague_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/QQ_cold"
-    },
-    {
-        "duration": "18.0",
-        "name": "loading.desktop/QQ_warm"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/REI_cold"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/REI_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Ruten_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Ruten_warm"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/Sina_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Sina_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Taobao_cold"
-    },
-    {
-        "duration": "19.0",
-        "name": "loading.desktop/Taobao_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/TheOnion_cold"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/TheOnion_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/TheVerge_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/TheVerge_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/TicketMaster_cold"
-    },
-    {
-        "duration": "18.0",
-        "name": "loading.desktop/TicketMaster_warm"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/Vietnamnet_cold"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/Vietnamnet_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Vnexpress_cold"
-    },
-    {
-        "duration": "18.0",
-        "name": "loading.desktop/Vnexpress_warm"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/Walgreens_cold"
-    },
-    {
-        "duration": "4.0",
-        "name": "loading.desktop/Walgreens_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/Yandex_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/Yandex_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/amazon.co.jp_cold"
-    },
-    {
-        "duration": "19.0",
-        "name": "loading.desktop/amazon.co.jp_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/ja.wikipedia_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/ja.wikipedia_warm"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/money.cnn_cold"
-    },
-    {
-        "duration": "37.0",
-        "name": "loading.desktop/money.cnn_warm"
-    },
-    {
-        "duration": "14.0",
-        "name": "loading.desktop/ru.wikipedia_cold"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/ru.wikipedia_warm"
-    },
-    {
-        "duration": "17.0",
-        "name": "loading.desktop/uol.com.br_cold"
-    },
-    {
-        "duration": "25.0",
-        "name": "loading.desktop/uol.com.br_warm"
-    },
-    {
-        "duration": "15.0",
-        "name": "loading.desktop/yahoo.co.jp_cold"
-    },
-    {
-        "duration": "16.0",
-        "name": "loading.desktop/yahoo.co.jp_warm"
-    },
-    {
-        "duration": "12.0",
-        "name": "media.desktop/mse.html?media=aac_audio.mp4"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/mse.html?media=aac_audio.mp4,h264_video.mp4"
-    },
-    {
-        "duration": "12.0",
-        "name": "media.desktop/mse.html?media=h264_video.mp4"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/mse.html?media=tulip0.av1.mp4"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/mse.html?media=tulip2.vp9.webm"
-    },
-    {
-        "duration": "18.0",
-        "name": "media.desktop/video.html?src=crowd1080.mp4"
-    },
-    {
-        "duration": "17.0",
-        "name": "media.desktop/video.html?src=crowd1080.webm"
-    },
-    {
-        "duration": "16.0",
-        "name": "media.desktop/video.html?src=crowd1080_vp9.webm"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/video.html?src=garden2_10s.mp4&seek"
-    },
-    {
-        "duration": "12.0",
-        "name": "media.desktop/video.html?src=garden2_10s.webm&seek"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/video.html?src=smpte_3840x2160_60fps_vp9.webm&seek"
-    },
-    {
-        "duration": "17.0",
-        "name": "media.desktop/video.html?src=tulip0.av1.mp4"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/video.html?src=tulip0.av1.mp4&seek"
-    },
-    {
-        "duration": "24.0",
-        "name": "media.desktop/video.html?src=tulip2.m4a&type=audio"
-    },
-    {
-        "duration": "24.0",
-        "name": "media.desktop/video.html?src=tulip2.mp3&type=audio"
-    },
-    {
-        "duration": "13.0",
-        "name": "media.desktop/video.html?src=tulip2.mp3&type=audio&seek"
-    },
-    {
-        "duration": "25.0",
-        "name": "media.desktop/video.html?src=tulip2.mp4"
-    },
-    {
-        "duration": "25.0",
-        "name": "media.desktop/video.html?src=tulip2.mp4&busyjs"
-    },
-    {
-        "duration": "24.0",
-        "name": "media.desktop/video.html?src=tulip2.ogg&type=audio"
-    },
-    {
-        "duration": "12.0",
-        "name": "media.desktop/video.html?src=tulip2.ogg&type=audio&seek"
-    },
-    {
-        "duration": "25.0",
-        "name": "media.desktop/video.html?src=tulip2.vp9.webm"
-    },
-    {
-        "duration": "17.0",
-        "name": "media.desktop/video.html?src=tulip2.vp9.webm&background"
-    },
-    {
-        "duration": "25.0",
-        "name": "media.desktop/video.html?src=tulip2.vp9.webm_WiFi"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialAnimationPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialBlinkingCursorPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialBlurAnimationPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialCanvasPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialFullscreenVideoPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialGifPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialScrollingPageSharedPageState"
-    },
-    {
-        "duration": "23.0",
-        "name": "memory.desktop/TrivialWebGLPageSharedPageState"
-    },
-    {
-        "duration": "41.0",
-        "name": "memory.desktop/WebWorker"
-    },
-    {
-        "duration": "36.0",
-        "name": "octane/Octane"
-    },
-    {
-        "duration": "38.0",
-        "name": "power.desktop/TrivialAnimationPageSharedPageState"
-    },
-    {
-        "duration": "37.0",
-        "name": "power.desktop/TrivialBlinkingCursorPageSharedPageState"
-    },
-    {
-        "duration": "37.0",
-        "name": "power.desktop/TrivialBlurAnimationPageSharedPageState"
-    },
-    {
-        "duration": "38.0",
-        "name": "power.desktop/TrivialCanvasPageSharedPageState"
-    },
-    {
-        "duration": "39.0",
-        "name": "power.desktop/TrivialFullscreenVideoPageSharedPageState"
-    },
-    {
-        "duration": "37.0",
-        "name": "power.desktop/TrivialGifPageSharedPageState"
-    },
-    {
-        "duration": "38.0",
-        "name": "power.desktop/TrivialScrollingPageSharedPageState"
-    },
-    {
-        "duration": "38.0",
-        "name": "power.desktop/TrivialWebGLPageSharedPageState"
-    },
-    {
-        "duration": "4.0",
-        "name": "power.desktop/abcnews"
-    },
-    {
-        "duration": "40.0",
-        "name": "power.desktop/indiatimes"
-    },
-    {
-        "duration": "38.0",
-        "name": "power.desktop/instagram"
-    },
-    {
-        "duration": "39.0",
-        "name": "power.desktop/microsoft"
-    },
-    {
-        "duration": "40.0",
-        "name": "power.desktop/sina"
-    },
-    {
-        "duration": "41.0",
-        "name": "power.desktop/slideshare"
-    },
-    {
-        "duration": "41.0",
-        "name": "power.desktop/uol"
-    },
-    {
-        "duration": "6.0",
-        "name": "rasterize_and_record_micro.partial_invalidation/800_relpos_divs.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/amazon.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/blogger.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/booking.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/cnn.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/ebay.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/espn.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/facebook.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/gmail.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/google.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googlecalendar.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googledocs.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleimagesearch.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/googleplus.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/linkedin.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/pinterest.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/techcrunch.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/twitter.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/weather.html"
-    },
-    {
-        "duration": "0.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/wikipedia.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/wordpress.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahooanswers.html"
-    },
-    {
-        "duration": "30.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoogames.html"
-    },
-    {
-        "duration": "178.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoonews.html"
-    },
-    {
-        "duration": "141.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/yahoosports.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "rasterize_and_record_micro.top_25/file://static_top_25/youtube.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "rendering.desktop/accu_weather_2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "rendering.desktop/accu_weather_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/amazon_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/amazon_pinch_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/analog_clock_svg"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/animometer_webgl"
-    },
-    {
         "duration": "19.0",
         "name": "rendering.desktop/animometer_webgl_attrib_arrays"
     },
     {
-        "duration": "21.0",
-        "name": "rendering.desktop/animometer_webgl_multi_draw"
-    },
-    {
-        "duration": "21.0",
-        "name": "rendering.desktop/aquarium"
-    },
-    {
-        "duration": "23.0",
-        "name": "rendering.desktop/aquarium_20k"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/background_color_animation"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/background_color_animation_with_gradient"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_css_key_frame_animations"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_css_key_frame_animations_composited_transform"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_css_transition_2_properties"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_css_transition_40_properties"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_css_transition_all_properties"
-    },
-    {
-        "duration": "18.0",
+        "duration": "17.0",
         "name": "rendering.desktop/balls_javascript_canvas"
     },
     {
-        "duration": "17.0",
-        "name": "rendering.desktop/balls_javascript_css"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/balls_svg_animations"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/blob"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/blogspot_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/blogspot_pinch_2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/blur_rotating_background"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/booking.com_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/booking_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/bouncing_balls_15"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/bouncing_balls_shadow"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/bouncing_clipped_rectangles"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/bouncing_gradient_circles"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/bouncing_png_images"
-    },
-    {
-        "duration": "22.0",
-        "name": "rendering.desktop/bouncing_svg_images"
-    },
-    {
-        "duration": "22.0",
-        "name": "rendering.desktop/camera_to_webgl"
-    },
-    {
         "duration": "15.0",
         "name": "rendering.desktop/canvas_05000_pixels_per_second"
     },
     {
-        "duration": "15.0",
-        "name": "rendering.desktop/canvas_10000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/canvas_20000_pixels_per_second"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/canvas_40000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/canvas_60000_pixels_per_second"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/canvas_75000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/canvas_90000_pixels_per_second"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/canvas_animation_no_clear"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/canvas_arcs"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/canvas_font_cycler"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/canvas_lines"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/canvas_to_blob"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/cats_unscaled"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/cats_viewport_width"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/cc_poster_circle"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/cc_scroll_text_only"
-    },
-    {
         "duration": "20.0",
         "name": "rendering.desktop/chip_tune"
     },
     {
         "duration": "17.0",
-        "name": "rendering.desktop/cnn_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/cnn_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/compositor_heavy_animation"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/crafty_mind"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_animations_many_keyframes"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_animations_simultaneous_inline_style"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_animations_simultaneous_new_element"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_animations_simultaneous_style_element"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_animations_simultaneous_updating_class"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_animations_staggered_infinite_iterations"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_animations_staggered_inline_style"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_animations_staggered_new_element"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_animations_staggered_style_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_animations_staggered_updating_class"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_animations_triggered_inline_style"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_animations_triggered_new_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_animations_triggered_style_element"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_animations_triggered_updating_class"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/css_opacity_plus_n_layers_99"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_inline_style"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_new_element"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_staggered_inline_style"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_staggered_new_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_staggered_style_element"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_staggered_updating_class"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_style_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_triggered_inline_style"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_triggered_new_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_triggered_style_element"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_transitions_triggered_updating_class"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_transitions_updating_class"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_value_type_color"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/css_value_type_filter"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_value_type_length"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_value_type_length_complex"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_value_type_length_simple"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/css_value_type_path"
-    },
-    {
-        "duration": "18.0",
         "name": "rendering.desktop/css_value_type_shadow"
     },
     {
         "duration": "18.0",
-        "name": "rendering.desktop/css_value_type_transform_complex"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/css_value_type_transform_simple"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/dynamic_cube_map"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/earth"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/ebay_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/ebay_pinch_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/effect_games"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/espn_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/espn_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/extra_large_texture_uploads"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/facebook_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/facebook_pinch_2018"
-    },
-    {
-        "duration": "18.0",
         "name": "rendering.desktop/fill_shapes"
     },
     {
-        "duration": "19.0",
-        "name": "rendering.desktop/filter_terrain_svg"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/geo_apis"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/gmail_2018"
-    },
-    {
-        "duration": "38.0",
-        "name": "rendering.desktop/gmail_move_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/gmail_pinch_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/google_calendar_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/google_calendar_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/google_docs_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/google_image_pinch_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/google_image_search_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/google_plus_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/google_search_pinch_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/google_web_search_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/guimark_vector_chart"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/hakim"
-    },
-    {
-        "duration": "28.0",
+        "duration": "27.0",
         "name": "rendering.desktop/ie_chalkboard"
     },
     {
-        "duration": "20.0",
-        "name": "rendering.desktop/ie_pirate_mark"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/infinite_scroll_element_n_layers_99"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/infinite_scroll_root_fixed_n_layers_99"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/infinite_scroll_root_n_layers_99"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/jarro_doverson"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/jpeg_decoding_rgb_and_gpu_rasterization"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/jpeg_decoding_yuv_and_gpu_rasterization"
-    },
-    {
-        "duration": "22.0",
-        "name": "rendering.desktop/js_full_screen_invalidation"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/js_opacity_plus_n_layers_99"
-    },
-    {
-        "duration": "21.0",
-        "name": "rendering.desktop/js_paint_plus_n_layers_99"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/js_poster_circle"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/js_scroll_text_only"
-    },
-    {
         "duration": "18.0",
-        "name": "rendering.desktop/kevs_3d"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/keyframed_animations"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/large_texture_uploads"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/linkedin_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/linkedin_pinch_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/main_0fps_impl_60fps"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/main_0fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/main_15fps_impl_0fps"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/main_15fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/main_30fps_impl_0fps"
-    },
-    {
-        "duration": "17.0",
         "name": "rendering.desktop/main_30fps_impl_60fps"
     },
     {
-        "duration": "17.0",
-        "name": "rendering.desktop/main_60fps_impl_0fps"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/main_60fps_impl_60fps"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/main_60fps_with_jank_impl_0fps"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/man_in_blue"
-    },
-    {
         "duration": "20.0",
-        "name": "rendering.desktop/many_images"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/many_planets_deep"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/maps_move_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/maps_perf_test"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/medium_texture_uploads"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/megi_dish"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/microsoft_asteroid_belt"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/microsoft_fireflies"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/microsoft_fish_ie_tank"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/microsoft_performance"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/microsoft_snow"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/microsoft_speed_reading"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/microsoft_tweet_map"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/microsoft_video_city"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/microsoft_worker_fountains"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/mix_10k"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_difference"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_hue"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_propagating_isolation"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/mix_blend_mode_animation_screen"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/motion_mark_canvas_fill_shapes"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/motion_mark_canvas_stroke_shapes"
-    },
-    {
-        "duration": "21.0",
         "name": "rendering.desktop/new_tilings"
     },
     {
-        "duration": "20.0",
-        "name": "rendering.desktop/nvidia_vertex_buffer_object"
-    },
-    {
-        "duration": "26.0",
-        "name": "rendering.desktop/overlay_background_color_css_transitions_page"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/particles"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/pinterest_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/put_get_image_data"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/raf"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/raf_animation"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/raf_canvas"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/raf_touch_animation"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/repaint_amazon_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/repaint_cnn_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/repaint_facebook_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/repaint_google_search_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/repaint_instagram_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/repaint_reddit_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/repaint_theverge_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/repaint_twitter_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/repaint_wikipedia_2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/repaint_yahoo_homepage_2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/runway_2019"
-    },
-    {
-        "duration": "20.0",
-        "name": "rendering.desktop/san_angeles"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/second_batch_js_heavy"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/second_batch_js_light"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/second_batch_js_medium"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/simple_text_page"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/simple_touch_drag"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/small_texture_uploads"
-    },
-    {
-        "duration": "19.0",
-        "name": "rendering.desktop/smash_cat"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/spielzeugz"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/stroke_shapes"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/sync_scroll_offset"
-    },
-    {
-        "duration": "21.0",
-        "name": "rendering.desktop/techcrunch_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/text_05000_pixels_per_second"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/text_10000_pixels_per_second"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/text_20000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_40000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_60000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_75000_pixels_per_second"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/text_90000_pixels_per_second"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_05000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_10000_pixels_per_second"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_20000_pixels_per_second"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_40000_pixels_per_second"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_60000_pixels_per_second"
-    },
-    {
-        "duration": "11.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_75000_pixels_per_second"
-    },
-    {
-        "duration": "10.0",
-        "name": "rendering.desktop/text_constant_full_page_raster_90000_pixels_per_second"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/text_hover_05000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_hover_10000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_hover_20000_pixels_per_second"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/text_hover_40000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/text_hover_60000_pixels_per_second"
-    },
-    {
-        "duration": "13.0",
-        "name": "rendering.desktop/text_hover_75000_pixels_per_second"
-    },
-    {
-        "duration": "12.0",
-        "name": "rendering.desktop/text_hover_90000_pixels_per_second"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/touch_handler_scrolling"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/transform_transitions"
-    },
-    {
         "duration": "17.0",
         "name": "rendering.desktop/transform_transitions_js_block"
     },
@@ -3104,1451 +44,11 @@
         "name": "rendering.desktop/twitch_2018"
     },
     {
-        "duration": "19.0",
-        "name": "rendering.desktop/twitch_pinch_2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/twitter_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/twitter_pinch_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/web_animation_value_type_color"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_length_3d"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_length_complex"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_length_simple"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_path"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_shadow"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_transform_complex"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animation_value_type_transform_simple"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/web_animations_many_keyframes"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animations_set_current_time"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/web_animations_simultaneous"
-    },
-    {
-        "duration": "18.0",
-        "name": "rendering.desktop/web_animations_staggered_chaining"
-    },
-    {
         "duration": "17.0",
         "name": "rendering.desktop/web_animations_staggered_infinite_iterations"
     },
     {
-        "duration": "18.0",
-        "name": "rendering.desktop/web_animations_staggered_triggering_page"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/webp_decoding_rgb_and_gpu_rasterization"
-    },
-    {
-        "duration": "14.0",
-        "name": "rendering.desktop/webp_decoding_yuv_and_gpu_rasterization"
-    },
-    {
-        "duration": "17.0",
-        "name": "rendering.desktop/wikipedia_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/wordpress_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/yahoo_answers_2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "rendering.desktop/yahoo_news_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/yahoo_news_pinch_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/yahoo_sports_2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "rendering.desktop/yahoo_sports_pinch_2018"
-    },
-    {
-        "duration": "4.0",
-        "name": "rendering.desktop/youtube_2018"
-    },
-    {
-        "duration": "4.0",
-        "name": "rendering.desktop/youtube_pinch_2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "speedometer-future/http://browserbench.org/Speedometer/"
-    },
-    {
-        "duration": "36.0",
-        "name": "speedometer/http://browserbench.org/Speedometer/"
-    },
-    {
-        "duration": "85.0",
-        "name": "speedometer2-future/Speedometer2"
-    },
-    {
-        "duration": "64.0",
-        "name": "speedometer2/Speedometer2"
-    },
-    {
-        "duration": "42.0",
-        "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "78.0",
-        "name": "system_health.common_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "88.0",
-        "name": "system_health.common_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "59.0",
-        "name": "system_health.common_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "45.0",
-        "name": "system_health.common_desktop/browse:news:cnn:2018"
-    },
-    {
-        "duration": "50.0",
-        "name": "system_health.common_desktop/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "69.0",
-        "name": "system_health.common_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "55.0",
-        "name": "system_health.common_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "47.0",
-        "name": "system_health.common_desktop/browse:search:google:2018"
-    },
-    {
-        "duration": "34.0",
-        "name": "system_health.common_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "73.0",
-        "name": "system_health.common_desktop/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "46.0",
-        "name": "system_health.common_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "64.0",
-        "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "59.0",
-        "name": "system_health.common_desktop/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "61.0",
-        "name": "system_health.common_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "71.0",
-        "name": "system_health.common_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/browse_accessibility:media:youtube"
-    },
-    {
-        "duration": "28.0",
-        "name": "system_health.common_desktop/browse_accessibility:tech:codesearch:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.common_desktop/load:chrome:blank"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:games:alphabetty:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:games:bubbles:2019"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.common_desktop/load:games:lazors"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:games:miniclip:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:games:spychase:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_desktop/load:media:9gag"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:media:facebook_photos:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:media:flickr:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:media:google_images:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:media:imgur:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.common_desktop/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:media:youtube:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:news:bbc:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:news:cnn:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:news:flipboard"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.common_desktop/load:news:hackernews:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:news:nytimes:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.common_desktop/load:news:qq:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.common_desktop/load:news:reddit:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:news:wikipedia:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:search:amazon:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:search:baidu:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:search:ebay:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:search:flipkart:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:search:google:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:search:taobao:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:search:yahoo:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:search:yandex:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:social:instagram:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:social:pinterest:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:social:vk:2018"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.common_desktop/load:tools:docs:2019"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.common_desktop/load:tools:drive:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.common_desktop/load:tools:weather:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load_accessibility:media:wikipedia:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.common_desktop/load_accessibility:shopping:amazon:2018"
-    },
-    {
-        "duration": "120.0",
-        "name": "system_health.common_desktop/long_running:tools:gmail-background"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/multitab:misc:typical24"
-    },
-    {
-        "duration": "4.0",
-        "name": "system_health.common_desktop/multitab:misc:typical24:2018"
-    },
-    {
-        "duration": "46.0",
-        "name": "system_health.common_desktop/play:media:google_play_music"
-    },
-    {
-        "duration": "44.0",
-        "name": "system_health.common_desktop/play:media:soundcloud:2018"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "64.0",
-        "name": "system_health.memory_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "83.0",
-        "name": "system_health.memory_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "53.0",
-        "name": "system_health.memory_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.memory_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "59.0",
-        "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "37.0",
-        "name": "system_health.memory_desktop/browse:news:cnn:2018"
-    },
-    {
-        "duration": "44.0",
-        "name": "system_health.memory_desktop/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "50.0",
-        "name": "system_health.memory_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "system_health.memory_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "44.0",
-        "name": "system_health.memory_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "42.0",
-        "name": "system_health.memory_desktop/browse:search:google:2018"
-    },
-    {
-        "duration": "29.0",
-        "name": "system_health.memory_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "64.0",
-        "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "42.0",
-        "name": "system_health.memory_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "53.0",
-        "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "50.0",
-        "name": "system_health.memory_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "64.0",
-        "name": "system_health.memory_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "2.0",
-        "name": "system_health.memory_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "2.0",
-        "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "system_health.memory_desktop/load:chrome:blank"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:games:alphabetty:2018"
-    },
-    {
-        "duration": "14.0",
-        "name": "system_health.memory_desktop/load:games:bubbles:2019"
-    },
-    {
-        "duration": "14.0",
-        "name": "system_health.memory_desktop/load:games:lazors"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.memory_desktop/load:games:miniclip:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:games:spychase:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:media:9gag"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:media:facebook_photos:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:media:flickr:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:media:google_images:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:media:imgur:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:media:youtube:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:news:bbc:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:news:cnn:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:news:flipboard"
-    },
-    {
-        "duration": "14.0",
-        "name": "system_health.memory_desktop/load:news:hackernews:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.memory_desktop/load:news:nytimes:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:news:qq:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:news:reddit:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:news:wikipedia:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:search:amazon:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:search:baidu:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:search:ebay:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:search:flipkart:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:search:google:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:search:taobao:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:search:yahoo:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:search:yandex:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:social:instagram:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.memory_desktop/load:social:pinterest:2019"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load:social:vk:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.memory_desktop/load:tools:docs:2019"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:tools:drive:2019"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "16.0",
-        "name": "system_health.memory_desktop/load:tools:weather:2019"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
-    },
-    {
-        "duration": "15.0",
-        "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.memory_desktop/long_running:tools:gmail-background"
-    },
-    {
-        "duration": "125.0",
-        "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.memory_desktop/multitab:misc:typical24"
-    },
-    {
-        "duration": "3.0",
-        "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
-    },
-    {
-        "duration": "2.0",
-        "name": "system_health.memory_desktop/play:media:google_play_music"
-    },
-    {
-        "duration": "39.0",
-        "name": "system_health.memory_desktop/play:media:soundcloud:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "tab_switching.typical_25/multitab:misc:typical24"
-    },
-    {
-        "duration": "14.0",
-        "name": "tracing.tracing_with_background_memory_infra/Facebook"
-    },
-    {
-        "duration": "14.0",
-        "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
-    },
-    {
-        "duration": "13.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
-    },
-    {
-        "duration": "14.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
-    },
-    {
-        "duration": "15.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
-    },
-    {
-        "duration": "13.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
-    },
-    {
-        "duration": "13.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
-    },
-    {
-        "duration": "14.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
-    },
-    {
-        "duration": "14.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop-future/browse:media:imgur"
-    },
-    {
-        "duration": "97.0",
-        "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "68.0",
-        "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
-    },
-    {
-        "duration": "72.0",
-        "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "56.0",
-        "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "82.0",
-        "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "68.0",
-        "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
-    },
-    {
-        "duration": "55.0",
-        "name": "v8.browsing_desktop-future/browse:search:google:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
-    },
-    {
-        "duration": "88.0",
-        "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "54.0",
-        "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
-    },
-    {
-        "duration": "75.0",
-        "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "71.0",
-        "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "71.0",
-        "name": "v8.browsing_desktop-future/browse:tools:earth"
-    },
-    {
-        "duration": "83.0",
-        "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "97.0",
-        "name": "v8.browsing_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "69.0",
-        "name": "v8.browsing_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "99.0",
-        "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "56.0",
-        "name": "v8.browsing_desktop/browse:news:cnn:2018"
-    },
-    {
-        "duration": "59.0",
-        "name": "v8.browsing_desktop/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "82.0",
-        "name": "v8.browsing_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "68.0",
-        "name": "v8.browsing_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "55.0",
-        "name": "v8.browsing_desktop/browse:search:google:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.browsing_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "88.0",
-        "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "54.0",
-        "name": "v8.browsing_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "76.0",
-        "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "71.0",
-        "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "70.0",
-        "name": "v8.browsing_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "84.0",
-        "name": "v8.browsing_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "10.0",
-        "name": "v8.browsing_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "43.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "43.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "43.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "38.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "76.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "57.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "39.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "47.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "49.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "48.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "28.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "41.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "49.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "29.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "39.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "34.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "27.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "38.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "36.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
-        "duration": "33.0",
-        "name": "webrtc/10s_datachannel_transfer"
-    },
-    {
-        "duration": "20.0",
-        "name": "webrtc/canvas_capture_peer_connection"
-    },
-    {
-        "duration": "30.0",
-        "name": "webrtc/codec_constraints_h264"
-    },
-    {
-        "duration": "30.0",
-        "name": "webrtc/codec_constraints_vp8"
-    },
-    {
-        "duration": "30.0",
-        "name": "webrtc/codec_constraints_vp9"
-    },
-    {
-        "duration": "20.0",
-        "name": "webrtc/hd_local_stream_10s"
-    },
-    {
-        "duration": "39.0",
-        "name": "webrtc/multiple_peerconnections"
-    },
-    {
-        "duration": "41.0",
-        "name": "webrtc/pause_play_peerconnections"
-    },
-    {
-        "duration": "30.0",
-        "name": "passthrough_command_buffer_perftests/_gtest_"
-    },
-    {
         "duration": "1988.0",
         "name": "angle_perftests/_gtest_"
-    },
-    {
-        "duration": "16.0",
-        "name": "media_perftests/_gtest_"
-    },
-    {
-        "duration": "3.0",
-        "name": "load_library_perf_tests/_gtest_"
-    },
-    {
-        "duration": "23.0",
-        "name": "validating_command_buffer_perftests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/timing_data/win_7_perf_timing.json b/tools/perf/core/shard_maps/timing_data/win_7_perf_timing.json
index ee44418..d7fdc6f 100644
--- a/tools/perf/core/shard_maps/timing_data/win_7_perf_timing.json
+++ b/tools/perf/core/shard_maps/timing_data/win_7_perf_timing.json
@@ -1,3018 +1,42 @@
 [
     {
-        "duration": "24.0",
-        "name": "blink_perf.accessibility/line-breaks.html"
+        "duration": "31.0",
+        "name": "loading.desktop/AirBnB_warm"
     },
     {
-        "duration": "19.0",
-        "name": "blink_perf.accessibility/textarea-append.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.bindings/append-child.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/create-element.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/document-implementation.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/dom-attribute-on-prototoype.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/first-child.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.bindings/gc-forest.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.bindings/gc-mini-tree.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.bindings/gc-tree.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/get-attribute-rare.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/get-attribute.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/get-element-by-id.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/get-elements-by-tag-name.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/id-getter.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/id-setter.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/indexed-getter.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/insert-before.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/named-property-enumerator.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.bindings/node-list-access.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/node-type.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/post-message.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/sequence-conversion-array.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/sequence-conversion-custom-iterator.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.bindings/serialize-array.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/serialize-long-string.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.bindings/serialize-map.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/serialize-nested-array.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/set-attribute-rare.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/set-attribute.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.bindings/structured-clone-json-deserialize.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.bindings/structured-clone-json-serialize.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-deserialize.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.bindings/structured-clone-long-string-serialize.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-array.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-same-type.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/typed-array-construct-from-typed.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/typed-array-set-from-typed.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/undefined-first-child.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/undefined-get-element-by-id.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/undefined-id-getter.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/worker-structured-clone-different-payloads.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-from-worker.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-roundtrip.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.bindings/worker-structured-clone-json-to-worker.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-DBMon-from-worker.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.bindings/worker-structured-clone-workerDOM-Map-from-worker.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-from-worker.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-roundtrip.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/worker-text-encoded-transferable-to-worker.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/worker-transferable-from-worker.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/worker-transferable-roundtrip.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.bindings/worker-transferable-to-worker.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/createImageBitmapFromImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-paper.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-paper_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-resume.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-resume_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-table.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/docs-table_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-dynamic-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-dynamic-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-hw-accelerated-canvas-2d-to-sw-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-canvas-2d-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-static-webgl-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/draw-video-to-hw-accelerated-canvas-2d_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/drawimage-not-pixelaligned_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/drawimage.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/drawimage_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/getImageData.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/getImageDataColorManaged_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/getImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/gpu-bound-shader.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/gpu-bound-shader_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/putImageData.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/putImageData_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/sheets-render.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/sheets-render_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/toBlob_duration_jpeg_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/transferFromImageBitmap_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-canvas-2d-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-video-to-sub-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-video-to-texture.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-video-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.canvas/upload-webgl-to-texture_RAF.html?RAF"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.css/AttributeDescendantSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/CSSPropertySetterGetter.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/CSSPropertySetterGetterMethods.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/CSSPropertyUpdateValue.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleChildClassSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleChildElementSelectors.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleElementSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleGrandChildElementSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleMultipleClassSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleMultipleQualifiedDataAttributesWithValuesSelector.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.css/ChangeStyleNestedPseudoSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStylePairOfNthChildSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStylePartialAttributeMatchingSelector.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleQualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/ChangeStyleShallowTree.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleSingleClassSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleSingleNthChildSelector.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.css/ChangeStyleSinglePseudoSelector.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/ChangeStyleUniversalSelector.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeSelector.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/ChangeStyleUnqualifiedDataAttributeWithValueSelector.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/ClassDescendantSelector.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/ClassInvalidation.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/CustomPropertiesCascade.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/CustomPropertiesNonRootInheritance.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/CustomPropertiesRootInheritance.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/CustomPropertiesVarAlias.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/FocusUpdate.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/LoadBootstrapBlog.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.css/LoadMaterializeStarterPage.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.css/LoadSemanticPageExample.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/PseudoClassSelectors.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.css/SelectorCountScaling.html"
-    },
-    {
-        "duration": "24.0",
-        "name": "blink_perf.dom/custom-element-default-style-with-shadow.html"
-    },
-    {
-        "duration": "18.0",
-        "name": "blink_perf.dom/custom-element-default-style.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.dom/long-sibling-list.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.dom/modify-element-classname.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.dom/modify-element-id.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.dom/modify-element-title.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.dom/select-multiple-add.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.dom/select-single-add.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.dom/select-single-remove.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.events/EventsDispatching.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV0ShadowTrees.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.events/EventsDispatchingInDeeplyNestedV1ShadowTrees.html"
-    },
-    {
-        "duration": "13.0",
-        "name": "blink_perf.events/EventsDispatchingInV0ShadowTrees.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.events/EventsDispatchingInV1ShadowTrees.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.events/hit-test-lots-of-layers.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.events/is-input-pending-all-events.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.events/is-input-pending-default-events.html"
-    },
-    {
-        "duration": "22.0",
-        "name": "blink_perf.image_decoder/decode-gif.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v1.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h1v2.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v1.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-jpeg-h2v2.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "blink_perf.image_decoder/decode-lossless-webp.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.image_decoder/decode-lossy-webp.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-png-palette-opaque.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.image_decoder/decode-png-palette.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.image_decoder/decode-png.html"
-    },
-    {
-        "duration": "21.0",
-        "name": "blink_perf.layout/ArabicLineLayout.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/Shapes/MultipleShapes.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/SimpleTextPathLineLayout.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/add-remove-inline-floats.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/animate-abspos-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/attach-inlines-2.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/attach-inlines.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/auto-grid-lots-of-data.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/auto-grid-lots-of-spanning-data.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/change-text-css-contain.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/chapter-reflow-once-random.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/chapter-reflow-once.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/chapter-reflow-thrice.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/chapter-reflow-twice.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/chapter-reflow.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/character_fallback.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/contain-content-style-change.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/editing_append.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/editing_append_single_line.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/editing_delete.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/editing_insert.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/editing_prepend.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.layout/fit-content-change-available-size-blocks.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/fit-content-change-available-size-text.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/fixed-grid-lots-of-data.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/fixed-grid-lots-of-stretched-data.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-column-nowrap.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-column-wrap.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/flexbox-deeply-nested-column-flow.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-lots-of-data.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-row-nowrap.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/flexbox-row-stretch-height-definite.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-row-wrap.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/flexbox-with-stretch-layout.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/flexbox_with_list_item.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/floats_100_100.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/floats_100_100_nested.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.layout/floats_10_1000.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/floats_20_100.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/floats_20_100_nested.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/floats_2_100.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/floats_2_100_nested.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/floats_50_100.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/floats_50_100_nested.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/hindi-line-layout.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/japanese-kokoro-insert.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.layout/large-grid.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/large-spanning-grid-item.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans-wider-than-table.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-colspans.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.layout/large-table-with-collapsed-borders-and-no-colspans.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/latin-ebook-resize.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/latin-ebook.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/layers_overlap_2d.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.layout/layers_overlap_3d.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/line-layout-fit-content-break-word.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/line-layout-fit-content.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/line-layout-line-height.html"
-    },
-    {
-        "duration": "10.0",
-        "name": "blink_perf.layout/line-layout-repeat-append-select.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/line-layout-repeat-append.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/line-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/long-line-nowrap-collapse.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/long-line-nowrap-spans-collapse.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/long-line-nowrap.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/many-block-children-auto-inline-size.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/many-block-children-fixed-inline-size.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/balance-forced-breaks.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/deeply-nested-tables.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/fixed-height-with-spanner-and-nested-tables.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/lots-of-small-nested-unbreakable-blocks-autofill.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/lots-of-small-unbreakable-blocks-autofill.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-autofill.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-balanced-orphans-widows.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/lots-of-text-balanced.html"
-    },
-    {
-        "duration": "26.0",
-        "name": "blink_perf.layout/multicol/nested-forced-breaks.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/tall-content-short-columns-realistic.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/multicol/tall-content-short-columns.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/nested-blocks-with-percent-height-and-max-height.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/nested-grid.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.layout/nested-percent-height-tables.html"
-    },
-    {
-        "duration": "52.0",
-        "name": "blink_perf.layout/subtree-detaching.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.layout/vertical-japanese-kokoro-insert.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.layout/word-break-break-all.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/word-break-break-word.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.layout/word-wrap-break-word.html"
-    },
-    {
-        "duration": "19.0",
-        "name": "blink_perf.owp_storage/blob-perf-files.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.owp_storage/blob-perf-ipc.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.owp_storage/blob-perf-shm.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.owp_storage/blob-perf-tiny.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.owp_storage/idb-load-docs.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.paint/appending-text.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/color-changes.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.paint/complex-content-slow-scroll.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/complex-iframe-filtered.html"
-    },
-    {
-        "duration": "33.0",
-        "name": "blink_perf.paint/contain-update-layer-tree.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.paint/containment-resize.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.paint/fixed-and-many-layers-scroll.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/large-table-background-change-with-invisible-collapsed-borders.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.paint/large-table-background-change-with-visible-collapsed-borders.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/large-table-background-change-with-zero-width-collapsed-borders.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-backgrounds.html"
-    },
-    {
-        "duration": "17.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change-with-text.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.paint/large-table-collapsed-border-change.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/large-table-repaint.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.paint/move-text-with-mask.html"
-    },
-    {
-        "duration": "14.0",
-        "name": "blink_perf.paint/paint-offset-changes.html"
-    },
-    {
-        "duration": "15.0",
-        "name": "blink_perf.paint/select-all-words.html"
-    },
-    {
-        "duration": "16.0",
-        "name": "blink_perf.paint/transform-changes.html"
-    },
-    {
-        "duration": "12.0",
-        "name": "blink_perf.parser/css-parser-yui.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.parser/html-parser-threaded.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.parser/html-parser.html"
-    },
-    {
-        "duration": "32.0",
-        "name": "blink_perf.parser/html5-full-render.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/iframe-append-remove.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/innerHTML-setter-siblings.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/innerHTML-setter.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-attribute-complex.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-attribute.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-class-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-class-first.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-class-last.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-class.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-first.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-id-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-id-first.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-id-last.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-all-last.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-first.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-id-deep.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-id-last.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/query-selector-last.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/simple-url.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/textarea-parsing.html"
-    },
-    {
-        "duration": "11.0",
-        "name": "blink_perf.parser/tiny-innerHTML.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/url-parser.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.parser/xml-parser.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.shadow_dom/declarative-api.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-appendchild.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assign.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-elements.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-assigned-slot.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary-large.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-custom-detail-summary.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary-large.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-detail-summary.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api-insertbefore.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/imperative-api.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-attr-selectors.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-media-query.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share-with-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/shadow-style-share.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/style-sheet-insert.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-with-shadow-dom.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.shadow_dom/v0-changing-classname-without-shadow-dom.html"
-    },
-    {
-        "duration": "8.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-with-shadow-dom.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.shadow_dom/v0-changing-select-without-shadow-dom.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-content-reprojection.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-large-distribution-without-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-multiple-insertion-points.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v0-shadow-reprojection.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v0-small-distribution-with-layout.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.shadow_dom/v1-distribution-disconnected-and-reconnected.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-host-child-append.html"
-    },
-    {
-        "duration": "7.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-distribution.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.shadow_dom/v1-large-deep-layout.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-append-layout.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-large-shallow-prepend-layout.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-re-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-deep-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-re-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-assigned-nodes.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-mutate-shallow-tree-then-slot-flatten.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-slot-append.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-distribution.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.shadow_dom/v1-small-deep-layout.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-distribution.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.shadow_dom/v1-small-shallow-layout.html"
-    },
-    {
-        "duration": "6.0",
-        "name": "blink_perf.svg/AzLizardBenjiPark.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.svg/Bamboo.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/Cactus.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Cowboy.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.svg/Cowboy_transform.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/CrawFishGanson.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Debian.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/DropsOnABlade.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/FlowerFromMyGarden.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/FoodLeifLodahl.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/France.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/FrancoBolloGnomeEzechi.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/GearFlowers.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/HarveyRayner.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/HereGear.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.svg/MtSaintHelens.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/Samurai.html"
-    },
-    {
-        "duration": "1.0",
-        "name": "blink_perf.svg/SierpinskiCarpet.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/SvgCubics.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/SvgHitTesting.html"
-    },
-    {
-        "duration": "9.0",
-        "name": "blink_perf.svg/SvgNestedUse.html"
-    },
-    {
-        "duration": "3.0",
-        "name": "blink_perf.svg/UnderTheSee.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "blink_perf.svg/WorldIso.html"
-    },
-    {
-        "duration": "5.0",
-        "name": "blink_perf.svg/Worldcup.html"
-    },
-    {
-        "duration": "33.0",
-        "name": "dromaeo/http://dromaeo.com?dom-attr"
-    },
-    {
-        "duration": "34.0",
-        "name": "dromaeo/http://dromaeo.com?dom-modify"
-    },
-    {
-        "duration": "49.0",
-        "name": "dromaeo/http://dromaeo.com?dom-query"
-    },
-    {
-        "duration": "30.0",
-        "name": "dromaeo/http://dromaeo.com?dom-traverse"
-    },
-    {
-        "duration": "4.0",
-        "name": "dummy_benchmark.noisy_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "4.0",
-        "name": "dummy_benchmark.stable_benchmark_1/dummy_page.html"
-    },
-    {
-        "duration": "191.0",
-        "name": "jetstream/JetStream"
-    },
-    {
-        "duration": "27.0",
-        "name": "kraken/http://krakenbenchmark.mozilla.org/kraken-1.1/driver.html"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/24h_cold"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/24h_warm"
-    },
-    {
-        "duration": "20.0",
+        "duration": "23.0",
         "name": "loading.desktop/Aljayyash_cold"
     },
     {
-        "duration": "20.0",
-        "name": "loading.desktop/Aljayyash_warm"
+        "duration": "9.0",
+        "name": "loading.desktop/AllRecipes_cold"
     },
     {
-        "duration": "20.0",
-        "name": "loading.desktop/Baidu_cold"
-    },
-    {
-        "duration": "20.0",
+        "duration": "22.0",
         "name": "loading.desktop/Baidu_warm"
     },
     {
-        "duration": "21.0",
-        "name": "loading.desktop/Bhaskar_cold"
-    },
-    {
         "duration": "22.0",
-        "name": "loading.desktop/Bhaskar_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Daum_cold"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Daum_warm"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/Elmundo_cold"
-    },
-    {
-        "duration": "8.0",
-        "name": "loading.desktop/Elmundo_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/FC2Blog_cold"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/FC2Blog_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "loading.desktop/FarsNews_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/FarsNews_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/FlipKart_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/FlipKart_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Free.fr_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Free.fr_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Haraj_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Haraj_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/HatenaBookmark_cold"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/HatenaBookmark_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/IndiaTimes_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/IndiaTimes_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Kakaku_cold"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Kakaku_warm"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/Kenh14_cold"
-    },
-    {
-        "duration": "30.0",
-        "name": "loading.desktop/Kenh14_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Mercadolivre_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Mercadolivre_warm"
-    },
-    {
-        "duration": "20.0",
         "name": "loading.desktop/Naver_cold"
     },
     {
-        "duration": "20.0",
-        "name": "loading.desktop/Naver_warm"
-    },
-    {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "loading.desktop/Orange_cold"
     },
     {
-        "duration": "8.0",
+        "duration": "10.0",
         "name": "loading.desktop/Orange_warm"
     },
     {
-        "duration": "21.0",
-        "name": "loading.desktop/QQ_cold"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/QQ_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Ruten_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Ruten_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Sina_cold"
-    },
-    {
-        "duration": "24.0",
-        "name": "loading.desktop/Sina_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Taobao_cold"
-    },
-    {
         "duration": "24.0",
         "name": "loading.desktop/Taobao_warm"
     },
     {
         "duration": "22.0",
-        "name": "loading.desktop/Vietnamnet_cold"
-    },
-    {
-        "duration": "26.0",
-        "name": "loading.desktop/Vietnamnet_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/Vnexpress_cold"
+        "name": "loading.desktop/TheOnion_cold"
     },
     {
         "duration": "22.0",
-        "name": "loading.desktop/Vnexpress_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Yandex_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/Yandex_warm"
-    },
-    {
-        "duration": "21.0",
-        "name": "loading.desktop/amazon.co.jp_cold"
-    },
-    {
-        "duration": "24.0",
-        "name": "loading.desktop/amazon.co.jp_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/ja.wikipedia_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/ja.wikipedia_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/ru.wikipedia_cold"
-    },
-    {
-        "duration": "20.0",
         "name": "loading.desktop/ru.wikipedia_warm"
-    },
-    {
-        "duration": "22.0",
-        "name": "loading.desktop/uol.com.br_cold"
-    },
-    {
-        "duration": "31.0",
-        "name": "loading.desktop/uol.com.br_warm"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/yahoo.co.jp_cold"
-    },
-    {
-        "duration": "20.0",
-        "name": "loading.desktop/yahoo.co.jp_warm"
-    },
-    {
-        "duration": "46.0",
-        "name": "system_health.common_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "85.0",
-        "name": "system_health.common_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "93.0",
-        "name": "system_health.common_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "65.0",
-        "name": "system_health.common_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "68.0",
-        "name": "system_health.common_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "47.0",
-        "name": "system_health.common_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "38.0",
-        "name": "system_health.common_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "49.0",
-        "name": "system_health.common_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "68.0",
-        "name": "system_health.common_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "25.0",
-        "name": "system_health.common_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:games:alphabetty:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:games:bubbles:2019"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.common_desktop/load:games:lazors"
-    },
-    {
-        "duration": "25.0",
-        "name": "system_health.common_desktop/load:games:miniclip:2018"
-    },
-    {
-        "duration": "26.0",
-        "name": "system_health.common_desktop/load:games:spychase:2018"
-    },
-    {
-        "duration": "25.0",
-        "name": "system_health.common_desktop/load:media:9gag"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:media:facebook_photos:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:media:flickr:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:media:google_images:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:media:imgur:2018"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.common_desktop/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:media:youtube:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:news:bbc:2018"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.common_desktop/load:news:cnn:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:news:flipboard"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:news:hackernews:2018"
-    },
-    {
-        "duration": "25.0",
-        "name": "system_health.common_desktop/load:news:nytimes:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_desktop/load:news:qq:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_desktop/load:news:reddit:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:news:wikipedia:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:search:amazon:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:search:baidu:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:search:ebay:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:search:flipkart:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:search:google:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_desktop/load:search:taobao:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.common_desktop/load:search:yahoo:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:search:yandex:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:social:instagram:2018"
-    },
-    {
-        "duration": "24.0",
-        "name": "system_health.common_desktop/load:social:pinterest:2019"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:social:vk:2018"
-    },
-    {
-        "duration": "28.0",
-        "name": "system_health.common_desktop/load:tools:docs:2019"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.common_desktop/load:tools:drive:2019"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.common_desktop/load:tools:weather:2019"
-    },
-    {
-        "duration": "124.0",
-        "name": "system_health.common_desktop/long_running:tools:gmail-background"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/long_running:tools:gmail-foreground"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/multitab:misc:typical24"
-    },
-    {
-        "duration": "7.0",
-        "name": "system_health.common_desktop/multitab:misc:typical24:2018"
-    },
-    {
-        "duration": "46.0",
-        "name": "system_health.common_desktop/play:media:google_play_music"
-    },
-    {
-        "duration": "47.0",
-        "name": "system_health.common_desktop/play:media:soundcloud:2018"
-    },
-    {
-        "duration": "41.0",
-        "name": "system_health.memory_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "69.0",
-        "name": "system_health.memory_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "87.0",
-        "name": "system_health.memory_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "59.0",
-        "name": "system_health.memory_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "63.0",
-        "name": "system_health.memory_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "40.0",
-        "name": "system_health.memory_desktop/browse:news:cnn:2018"
-    },
-    {
-        "duration": "43.0",
-        "name": "system_health.memory_desktop/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "48.0",
-        "name": "system_health.memory_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "system_health.memory_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "42.0",
-        "name": "system_health.memory_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "47.0",
-        "name": "system_health.memory_desktop/browse:search:google:2018"
-    },
-    {
-        "duration": "33.0",
-        "name": "system_health.memory_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "66.0",
-        "name": "system_health.memory_desktop/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "44.0",
-        "name": "system_health.memory_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "62.0",
-        "name": "system_health.memory_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "system_health.memory_desktop/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "23.0",
-        "name": "system_health.memory_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/browse_accessibility:media:youtube"
-    },
-    {
-        "duration": "28.0",
-        "name": "system_health.memory_desktop/browse_accessibility:tech:codesearch:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "system_health.memory_desktop/load:chrome:blank"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:games:alphabetty:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:games:bubbles:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:games:lazors"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.memory_desktop/load:games:miniclip:2018"
-    },
-    {
-        "duration": "22.0",
-        "name": "system_health.memory_desktop/load:games:spychase:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:media:9gag"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:media:dailymotion:2019"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:media:facebook_photos:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:media:flickr:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:media:google_images:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:media:imgur:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:media:soundcloud:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:media:youtube:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:news:bbc:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:news:cnn:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:news:flipboard"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:news:hackernews:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.memory_desktop/load:news:nytimes:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:news:qq:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:news:reddit:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:news:wikipedia:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:search:amazon:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:search:baidu:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:search:ebay:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:search:flipkart:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:search:google:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:search:taobao:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:search:yahoo:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:search:yandex:2018"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:social:instagram:2018"
-    },
-    {
-        "duration": "20.0",
-        "name": "system_health.memory_desktop/load:social:pinterest:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load:social:vk:2018"
-    },
-    {
-        "duration": "21.0",
-        "name": "system_health.memory_desktop/load:tools:docs:2019"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:tools:drive:2019"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:tools:stackoverflow:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load:tools:weather:2019"
-    },
-    {
-        "duration": "18.0",
-        "name": "system_health.memory_desktop/load_accessibility:media:wikipedia:2018"
-    },
-    {
-        "duration": "19.0",
-        "name": "system_health.memory_desktop/load_accessibility:shopping:amazon:2018"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/long_running:tools:gmail-background"
-    },
-    {
-        "duration": "132.0",
-        "name": "system_health.memory_desktop/long_running:tools:gmail-foreground"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/multitab:misc:typical24"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/multitab:misc:typical24:2018"
-    },
-    {
-        "duration": "6.0",
-        "name": "system_health.memory_desktop/play:media:google_play_music"
-    },
-    {
-        "duration": "43.0",
-        "name": "system_health.memory_desktop/play:media:soundcloud:2018"
-    },
-    {
-        "duration": "0.0",
-        "name": "tab_switching.typical_25/multitab:misc:typical24"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/Facebook"
-    },
-    {
-        "duration": "19.0",
-        "name": "tracing.tracing_with_background_memory_infra/Wikipedia"
-    },
-    {
-        "duration": "19.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.amazon.com"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.ask.com/"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.bing.com/"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.yahoo.com/"
-    },
-    {
-        "duration": "19.0",
-        "name": "tracing.tracing_with_background_memory_infra/http://www.youtube.com"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/#hl=en&q=barack+obama"
-    },
-    {
-        "duration": "20.0",
-        "name": "tracing.tracing_with_background_memory_infra/https://www.google.com/calendar/"
-    },
-    {
-        "duration": "55.0",
-        "name": "v8.browsing_desktop-future/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop-future/browse:media:imgur"
-    },
-    {
-        "duration": "106.0",
-        "name": "v8.browsing_desktop-future/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "95.0",
-        "name": "v8.browsing_desktop-future/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "v8.browsing_desktop-future/browse:media:youtube:2019"
-    },
-    {
-        "duration": "81.0",
-        "name": "v8.browsing_desktop-future/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.browsing_desktop-future/browse:news:cnn:2018"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.browsing_desktop-future/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop-future/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "85.0",
-        "name": "v8.browsing_desktop-future/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "59.0",
-        "name": "v8.browsing_desktop-future/browse:news:reddit:2018"
-    },
-    {
-        "duration": "60.0",
-        "name": "v8.browsing_desktop-future/browse:search:google:2018"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.browsing_desktop-future/browse:search:google_india:2018"
-    },
-    {
-        "duration": "92.0",
-        "name": "v8.browsing_desktop-future/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "17.0",
-        "name": "v8.browsing_desktop-future/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "61.0",
-        "name": "v8.browsing_desktop-future/browse:social:twitter:2018"
-    },
-    {
-        "duration": "85.0",
-        "name": "v8.browsing_desktop-future/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "76.0",
-        "name": "v8.browsing_desktop-future/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.browsing_desktop-future/browse:tools:earth"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.browsing_desktop-future/browse:tools:maps:2019"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop-future/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "55.0",
-        "name": "v8.browsing_desktop/browse:media:googleplaystore:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop/browse:media:imgur"
-    },
-    {
-        "duration": "102.0",
-        "name": "v8.browsing_desktop/browse:media:pinterest:2018"
-    },
-    {
-        "duration": "79.0",
-        "name": "v8.browsing_desktop/browse:media:tumblr:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop/browse:media:youtube:2019"
-    },
-    {
-        "duration": "77.0",
-        "name": "v8.browsing_desktop/browse:media:youtubetv:2019"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.browsing_desktop/browse:news:cnn:2018"
-    },
-    {
-        "duration": "56.0",
-        "name": "v8.browsing_desktop/browse:news:flipboard:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop/browse:news:hackernews:2018"
-    },
-    {
-        "duration": "81.0",
-        "name": "v8.browsing_desktop/browse:news:nytimes:2018"
-    },
-    {
-        "duration": "55.0",
-        "name": "v8.browsing_desktop/browse:news:reddit:2018"
-    },
-    {
-        "duration": "60.0",
-        "name": "v8.browsing_desktop/browse:search:google:2018"
-    },
-    {
-        "duration": "45.0",
-        "name": "v8.browsing_desktop/browse:search:google_india:2018"
-    },
-    {
-        "duration": "92.0",
-        "name": "v8.browsing_desktop/browse:social:facebook_infinite_scroll:2018"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop/browse:social:tumblr_infinite_scroll:2018"
-    },
-    {
-        "duration": "57.0",
-        "name": "v8.browsing_desktop/browse:social:twitter:2018"
-    },
-    {
-        "duration": "81.0",
-        "name": "v8.browsing_desktop/browse:social:twitter_infinite_scroll:2018"
-    },
-    {
-        "duration": "76.0",
-        "name": "v8.browsing_desktop/browse:tech:discourse_infinite_scroll:2018"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.browsing_desktop/browse:tools:earth"
-    },
-    {
-        "duration": "26.0",
-        "name": "v8.browsing_desktop/browse:tools:maps:2019"
-    },
-    {
-        "duration": "13.0",
-        "name": "v8.browsing_desktop/browse:tools:sheets:2019"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsAMPAds_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/AdsAdSenseAsyncAds_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_cold"
-    },
-    {
-        "duration": "52.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsAsyncAdSenseImage_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsDoubleClickAsyncAds_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsMultipleAdSlots_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsOnScreenDetection_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncAdSenseImage_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/AdsSyncLoadAsyncRenderAdSenseImage_warm"
-    },
-    {
-        "duration": "37.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_cold"
-    },
-    {
-        "duration": "65.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_hot"
-    },
-    {
-        "duration": "58.0",
-        "name": "v8.runtime_stats.top_25/AdsViewOptimizedRendering_warm"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_cold"
-    },
-    {
-        "duration": "54.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_hot"
-    },
-    {
-        "duration": "53.0",
-        "name": "v8.runtime_stats.top_25/http://edition.cnn.com_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://inbox.google.com_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://maps.google.co.jp/maps/search/restaurant+tokyo_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://meta.discourse.org_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?angular_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_hot"
-    },
-    {
-        "duration": "49.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?backbone_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?ember_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?jquery_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://pollouer.muc/Speedometer/CustomRunner.html?vanilla_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://reddit.musicplayer.io_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://weibo.com_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://world.taobao.com_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.amazon.com/s/?field-keywords=v8_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.baidu.com/s?wd=v8_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.bing.com/search?q=v8+engine_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_cold"
-    },
-    {
-        "duration": "54.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_hot"
-    },
-    {
-        "duration": "53.0",
-        "name": "v8.runtime_stats.top_25/http://www.ebay.fr/sch/i.html?_nkw=v8_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.instagram.com/archdigest_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_cold"
-    },
-    {
-        "duration": "52.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.msn.com/ar-ae_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.pinterest.com/categories/popular_warm"
-    },
-    {
-        "duration": "42.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_cold"
-    },
-    {
-        "duration": "62.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_hot"
-    },
-    {
-        "duration": "61.0",
-        "name": "v8.runtime_stats.top_25/http://www.qq.com_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.reddit.com_warm"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_hot"
-    },
-    {
-        "duration": "53.0",
-        "name": "v8.runtime_stats.top_25/http://www.twitter.com/taylorswift13_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.wikiwand.com/en/hill_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/http://www.yahoo.co.jp_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/http://yandex.ru/search/?text=v8_warm"
-    },
-    {
-        "duration": "40.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_cold"
-    },
-    {
-        "duration": "64.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_hot"
-    },
-    {
-        "duration": "66.0",
-        "name": "v8.runtime_stats.top_25/https://adwords.google.com_warm"
-    },
-    {
-        "duration": "30.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_cold"
-    },
-    {
-        "duration": "49.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_hot"
-    },
-    {
-        "duration": "49.0",
-        "name": "v8.runtime_stats.top_25/https://cdn.ampproject.org/c/www.bbc.co.uk/news/amp/37344292#log=3_warm"
-    },
-    {
-        "duration": "33.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_cold"
-    },
-    {
-        "duration": "56.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_hot"
-    },
-    {
-        "duration": "53.0",
-        "name": "v8.runtime_stats.top_25/https://en.wikipedia.org/w/index.php?title=Barack_Obama&veaction=edit_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/https://www.facebook.com/shakira_warm"
-    },
-    {
-        "duration": "35.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/https://www.google.de/search?q=v8_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_cold"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_hot"
-    },
-    {
-        "duration": "51.0",
-        "name": "v8.runtime_stats.top_25/https://www.linkedin.com/m/_warm"
-    },
-    {
-        "duration": "31.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_cold"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_hot"
-    },
-    {
-        "duration": "50.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com/watch?v=_kZsOISarzg_warm"
-    },
-    {
-        "duration": "32.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_cold"
-    },
-    {
-        "duration": "52.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_hot"
-    },
-    {
-        "duration": "52.0",
-        "name": "v8.runtime_stats.top_25/https://www.youtube.com_warm"
-    },
-    {
-        "duration": "38.0",
-        "name": "webrtc/10s_datachannel_transfer"
-    },
-    {
-        "duration": "24.0",
-        "name": "webrtc/canvas_capture_peer_connection"
-    },
-    {
-        "duration": "34.0",
-        "name": "webrtc/codec_constraints_h264"
-    },
-    {
-        "duration": "34.0",
-        "name": "webrtc/codec_constraints_vp8"
-    },
-    {
-        "duration": "34.0",
-        "name": "webrtc/codec_constraints_vp9"
-    },
-    {
-        "duration": "24.0",
-        "name": "webrtc/hd_local_stream_10s"
-    },
-    {
-        "duration": "42.0",
-        "name": "webrtc/multiple_peerconnections"
-    },
-    {
-        "duration": "45.0",
-        "name": "webrtc/pause_play_peerconnections"
-    },
-    {
-        "duration": "110.0",
-        "name": "components_perftests/_gtest_"
-    },
-    {
-        "duration": "16.0",
-        "name": "media_perftests/_gtest_"
-    },
-    {
-        "duration": "3.0",
-        "name": "load_library_perf_tests/_gtest_"
     }
 ]
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/win-10-perf_map.json b/tools/perf/core/shard_maps/win-10-perf_map.json
index 6061fb52..ffdb59a 100644
--- a/tools/perf/core/shard_maps/win-10-perf_map.json
+++ b/tools/perf/core/shard_maps/win-10-perf_map.json
@@ -11,12 +11,21 @@
         }
     },
     "1": {
+        "benchmarks": {}
+    },
+    "2": {
         "benchmarks": {
             "blink_perf.accessibility": {
                 "abridged": false
             },
             "blink_perf.bindings": {
-                "end": 27,
+                "abridged": false
+            },
+            "blink_perf.canvas": {
+                "abridged": false
+            },
+            "blink_perf.css": {
+                "end": 4,
                 "abridged": false
             }
         },
@@ -30,16 +39,10 @@
             }
         }
     },
-    "2": {
+    "3": {
         "benchmarks": {
-            "blink_perf.bindings": {
-                "begin": 27,
-                "abridged": false
-            },
-            "blink_perf.canvas": {
-                "abridged": false
-            },
             "blink_perf.css": {
+                "begin": 4,
                 "abridged": false
             },
             "blink_perf.dom": {
@@ -52,15 +55,15 @@
                 "abridged": false
             },
             "blink_perf.layout": {
-                "end": 12,
+                "end": 51,
                 "abridged": false
             }
         }
     },
-    "3": {
+    "4": {
         "benchmarks": {
             "blink_perf.layout": {
-                "begin": 12,
+                "begin": 51,
                 "abridged": false
             },
             "blink_perf.owp_storage": {
@@ -76,15 +79,15 @@
                 "abridged": false
             },
             "blink_perf.svg": {
-                "end": 1,
+                "end": 9,
                 "abridged": false
             }
         }
     },
-    "4": {
+    "5": {
         "benchmarks": {
             "blink_perf.svg": {
-                "begin": 1,
+                "begin": 9,
                 "abridged": false
             },
             "dromaeo": {
@@ -106,7 +109,7 @@
                 "abridged": false
             },
             "loading.desktop": {
-                "end": 12,
+                "end": 4,
                 "abridged": false
             }
         },
@@ -126,20 +129,11 @@
             }
         }
     },
-    "5": {
-        "benchmarks": {
-            "loading.desktop": {
-                "begin": 12,
-                "end": 51,
-                "abridged": false
-            }
-        }
-    },
     "6": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 51,
-                "end": 88,
+                "begin": 4,
+                "end": 39,
                 "abridged": false
             }
         }
@@ -147,14 +141,32 @@
     "7": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 88,
+                "begin": 39,
+                "end": 68,
+                "abridged": false
+            }
+        }
+    },
+    "8": {
+        "benchmarks": {
+            "loading.desktop": {
+                "begin": 68,
+                "end": 100,
+                "abridged": false
+            }
+        }
+    },
+    "9": {
+        "benchmarks": {
+            "loading.desktop": {
+                "begin": 100,
                 "abridged": false
             },
             "media.desktop": {
                 "abridged": false
             },
             "memory.desktop": {
-                "end": 4,
+                "end": 5,
                 "abridged": false
             }
         },
@@ -169,25 +181,25 @@
             }
         }
     },
-    "8": {
+    "10": {
         "benchmarks": {
             "memory.desktop": {
-                "begin": 4,
+                "begin": 5,
                 "abridged": false
             },
             "octane": {
                 "abridged": false
             },
             "power.desktop": {
-                "end": 12,
+                "end": 10,
                 "abridged": false
             }
         }
     },
-    "9": {
+    "11": {
         "benchmarks": {
             "power.desktop": {
-                "begin": 12,
+                "begin": 10,
                 "abridged": false
             },
             "rasterize_and_record_micro.partial_invalidation": {
@@ -197,25 +209,7 @@
                 "abridged": false
             },
             "rendering.desktop": {
-                "end": 27,
-                "abridged": false
-            }
-        }
-    },
-    "10": {
-        "benchmarks": {
-            "rendering.desktop": {
-                "begin": 27,
-                "end": 96,
-                "abridged": false
-            }
-        }
-    },
-    "11": {
-        "benchmarks": {
-            "rendering.desktop": {
-                "begin": 96,
-                "end": 165,
+                "end": 21,
                 "abridged": false
             }
         }
@@ -223,13 +217,36 @@
     "12": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 165,
+                "begin": 21,
+                "end": 82,
                 "abridged": false
             }
         }
     },
     "13": {
         "benchmarks": {
+            "rendering.desktop": {
+                "begin": 82,
+                "end": 143,
+                "abridged": false
+            }
+        }
+    },
+    "14": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 143,
+                "end": 210,
+                "abridged": false
+            }
+        }
+    },
+    "15": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 210,
+                "abridged": false
+            },
             "speedometer": {
                 "abridged": false
             },
@@ -243,46 +260,28 @@
                 "abridged": false
             },
             "system_health.common_desktop": {
-                "end": 29,
-                "abridged": false
-            }
-        }
-    },
-    "14": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 29,
-                "end": 77,
-                "abridged": false
-            }
-        }
-    },
-    "15": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 77,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 12,
+                "end": 5,
                 "abridged": false
             }
         }
     },
     "16": {
         "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 12,
-                "end": 25,
+            "system_health.common_desktop": {
+                "begin": 5,
+                "end": 41,
                 "abridged": false
             }
         }
     },
     "17": {
         "benchmarks": {
+            "system_health.common_desktop": {
+                "begin": 41,
+                "abridged": false
+            },
             "system_health.memory_desktop": {
-                "begin": 25,
-                "end": 50,
+                "end": 1,
                 "abridged": false
             }
         }
@@ -290,8 +289,8 @@
     "18": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 50,
-                "end": 71,
+                "begin": 1,
+                "end": 11,
                 "abridged": false
             }
         }
@@ -299,71 +298,73 @@
     "19": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 71,
-                "abridged": false
-            },
-            "tab_switching.typical_25": {
+                "begin": 11,
+                "end": 21,
                 "abridged": false
             }
         }
     },
     "20": {
         "benchmarks": {
-            "tracing.tracing_with_background_memory_infra": {
-                "abridged": false
-            },
-            "v8.browsing_desktop": {
-                "end": 18,
+            "system_health.memory_desktop": {
+                "begin": 21,
+                "end": 43,
                 "abridged": false
             }
         }
     },
     "21": {
         "benchmarks": {
-            "v8.browsing_desktop": {
-                "begin": 18,
-                "abridged": false
-            },
-            "v8.browsing_desktop-future": {
-                "end": 17,
+            "system_health.memory_desktop": {
+                "begin": 43,
+                "end": 59,
                 "abridged": false
             }
         }
     },
     "22": {
         "benchmarks": {
-            "v8.browsing_desktop-future": {
-                "begin": 17,
-                "abridged": false
-            },
-            "v8.runtime_stats.top_25": {
-                "end": 27,
+            "system_health.memory_desktop": {
+                "begin": 59,
+                "end": 67,
                 "abridged": false
             }
         }
     },
     "23": {
         "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 27,
-                "end": 63,
+            "system_health.memory_desktop": {
+                "begin": 67,
+                "abridged": false
+            },
+            "tab_switching.typical_25": {
+                "abridged": false
+            },
+            "tracing.tracing_with_background_memory_infra": {
+                "abridged": false
+            },
+            "v8.browsing_desktop": {
+                "end": 7,
                 "abridged": false
             }
         }
     },
     "24": {
         "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 63,
-                "end": 101,
+            "v8.browsing_desktop": {
+                "begin": 7,
+                "abridged": false
+            },
+            "v8.browsing_desktop-future": {
+                "end": 5,
                 "abridged": false
             }
         }
     },
     "25": {
         "benchmarks": {
-            "v8.runtime_stats.top_25": {
-                "begin": 101,
+            "v8.browsing_desktop-future": {
+                "begin": 5,
                 "abridged": false
             },
             "webrtc": {
@@ -380,36 +381,36 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1172,
-        "predicted_min_shard_time": 1022.0,
+        "num_stories": 1027,
+        "predicted_min_shard_time": 0,
         "predicted_min_shard_index": 1,
         "predicted_max_shard_time": 3976.0,
         "predicted_max_shard_index": 0,
         "shard #0": 3976.0,
-        "shard #1": 1022.0,
-        "shard #2": 2506.0,
-        "shard #3": 2502.0,
-        "shard #4": 2486.0,
-        "shard #5": 2512.0,
-        "shard #6": 2496.0,
-        "shard #7": 2594.0,
-        "shard #8": 2442.0,
-        "shard #9": 2478.0,
-        "shard #10": 2490.0,
-        "shard #11": 2498.0,
-        "shard #12": 2504.0,
-        "shard #13": 2490.0,
-        "shard #14": 2498.0,
-        "shard #15": 2550.0,
-        "shard #16": 2466.0,
-        "shard #17": 2460.0,
-        "shard #18": 2544.0,
-        "shard #19": 2640.0,
-        "shard #20": 2390.0,
-        "shard #21": 2432.0,
-        "shard #22": 2506.0,
-        "shard #23": 2528.0,
-        "shard #24": 2496.0,
-        "shard #25": 2510.0
+        "shard #1": 0,
+        "shard #2": 2346.0,
+        "shard #3": 2098.0,
+        "shard #4": 2104.0,
+        "shard #5": 2094.0,
+        "shard #6": 2136.0,
+        "shard #7": 2068.0,
+        "shard #8": 2132.0,
+        "shard #9": 2188.0,
+        "shard #10": 2024.0,
+        "shard #11": 2100.0,
+        "shard #12": 2118.0,
+        "shard #13": 2100.0,
+        "shard #14": 2082.0,
+        "shard #15": 2088.0,
+        "shard #16": 2148.0,
+        "shard #17": 2108.0,
+        "shard #18": 2082.0,
+        "shard #19": 2088.0,
+        "shard #20": 2148.0,
+        "shard #21": 2196.0,
+        "shard #22": 2028.0,
+        "shard #23": 2074.0,
+        "shard #24": 2096.0,
+        "shard #25": 2112.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/win-10_laptop_low_end-perf_map.json b/tools/perf/core/shard_maps/win-10_laptop_low_end-perf_map.json
index 23666f7..bcdc186 100644
--- a/tools/perf/core/shard_maps/win-10_laptop_low_end-perf_map.json
+++ b/tools/perf/core/shard_maps/win-10_laptop_low_end-perf_map.json
@@ -11,18 +11,18 @@
                 "abridged": false
             },
             "blink_perf.css": {
-                "end": 30,
+                "abridged": false
+            },
+            "blink_perf.dom": {
+                "end": 2,
                 "abridged": false
             }
         }
     },
     "1": {
         "benchmarks": {
-            "blink_perf.css": {
-                "begin": 30,
-                "abridged": false
-            },
             "blink_perf.dom": {
+                "begin": 2,
                 "abridged": false
             },
             "blink_perf.events": {
@@ -38,7 +38,7 @@
                 "abridged": false
             },
             "blink_perf.paint": {
-                "end": 2,
+                "end": 13,
                 "abridged": false
             }
         }
@@ -46,7 +46,7 @@
     "2": {
         "benchmarks": {
             "blink_perf.paint": {
-                "begin": 2,
+                "begin": 13,
                 "abridged": false
             },
             "blink_perf.parser": {
@@ -69,11 +69,7 @@
             },
             "jetstream": {
                 "abridged": false
-            }
-        }
-    },
-    "3": {
-        "benchmarks": {
+            },
             "jetstream2": {
                 "abridged": false
             },
@@ -81,7 +77,16 @@
                 "abridged": false
             },
             "loading.desktop": {
-                "end": 32,
+                "end": 3,
+                "abridged": false
+            }
+        }
+    },
+    "3": {
+        "benchmarks": {
+            "loading.desktop": {
+                "begin": 3,
+                "end": 35,
                 "abridged": false
             }
         }
@@ -89,8 +94,8 @@
     "4": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 32,
-                "end": 67,
+                "begin": 35,
+                "end": 62,
                 "abridged": false
             }
         }
@@ -98,23 +103,23 @@
     "5": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 67,
-                "abridged": false
-            },
-            "media.desktop": {
-                "end": 1,
+                "begin": 62,
+                "end": 91,
                 "abridged": false
             }
         }
     },
     "6": {
         "benchmarks": {
+            "loading.desktop": {
+                "begin": 91,
+                "abridged": false
+            },
             "media.desktop": {
-                "begin": 1,
                 "abridged": false
             },
             "memory.desktop": {
-                "end": 6,
+                "end": 3,
                 "abridged": false
             }
         }
@@ -122,27 +127,32 @@
     "7": {
         "benchmarks": {
             "memory.desktop": {
-                "begin": 6,
+                "begin": 3,
                 "abridged": false
             },
             "octane": {
                 "abridged": false
             },
             "power.desktop": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
+                "end": 12,
                 "abridged": false
             }
         }
     },
     "8": {
         "benchmarks": {
+            "power.desktop": {
+                "begin": 12,
+                "abridged": false
+            },
+            "rasterize_and_record_micro.partial_invalidation": {
+                "abridged": false
+            },
             "rasterize_and_record_micro.top_25": {
                 "abridged": false
             },
             "rendering.desktop": {
-                "end": 42,
+                "end": 28,
                 "abridged": false
             }
         }
@@ -150,8 +160,8 @@
     "9": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 42,
-                "end": 117,
+                "begin": 28,
+                "end": 81,
                 "abridged": false
             }
         }
@@ -159,8 +169,8 @@
     "10": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 117,
-                "end": 212,
+                "begin": 81,
+                "end": 136,
                 "abridged": false
             }
         }
@@ -168,7 +178,25 @@
     "11": {
         "benchmarks": {
             "rendering.desktop": {
-                "begin": 212,
+                "begin": 136,
+                "end": 194,
+                "abridged": false
+            }
+        }
+    },
+    "12": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 194,
+                "end": 256,
+                "abridged": false
+            }
+        }
+    },
+    "13": {
+        "benchmarks": {
+            "rendering.desktop": {
+                "begin": 256,
                 "abridged": false
             },
             "speedometer": {
@@ -184,46 +212,28 @@
                 "abridged": false
             },
             "system_health.common_desktop": {
-                "end": 9,
-                "abridged": false
-            }
-        }
-    },
-    "12": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 9,
-                "end": 50,
-                "abridged": false
-            }
-        }
-    },
-    "13": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 50,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 3,
+                "end": 23,
                 "abridged": false
             }
         }
     },
     "14": {
         "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 3,
-                "end": 12,
+            "system_health.common_desktop": {
+                "begin": 23,
+                "end": 65,
                 "abridged": false
             }
         }
     },
     "15": {
         "benchmarks": {
+            "system_health.common_desktop": {
+                "begin": 65,
+                "abridged": false
+            },
             "system_health.memory_desktop": {
-                "begin": 12,
-                "end": 22,
+                "end": 10,
                 "abridged": false
             }
         }
@@ -231,8 +241,8 @@
     "16": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 22,
-                "end": 45,
+                "begin": 10,
+                "end": 23,
                 "abridged": false
             }
         }
@@ -240,8 +250,8 @@
     "17": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 45,
-                "end": 63,
+                "begin": 23,
+                "end": 44,
                 "abridged": false
             }
         }
@@ -249,8 +259,8 @@
     "18": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 63,
-                "end": 71,
+                "begin": 44,
+                "end": 61,
                 "abridged": false
             }
         }
@@ -258,7 +268,16 @@
     "19": {
         "benchmarks": {
             "system_health.memory_desktop": {
-                "begin": 71,
+                "begin": 61,
+                "end": 70,
+                "abridged": false
+            }
+        }
+    },
+    "20": {
+        "benchmarks": {
+            "system_health.memory_desktop": {
+                "begin": 70,
                 "abridged": false
             },
             "tab_switching.typical_25": {
@@ -268,23 +287,19 @@
                 "abridged": false
             },
             "v8.browsing_desktop": {
-                "end": 2,
-                "abridged": false
-            }
-        }
-    },
-    "20": {
-        "benchmarks": {
-            "v8.browsing_desktop": {
-                "begin": 2,
+                "end": 17,
                 "abridged": false
             }
         }
     },
     "21": {
         "benchmarks": {
+            "v8.browsing_desktop": {
+                "begin": 17,
+                "abridged": false
+            },
             "v8.browsing_desktop-future": {
-                "end": 23,
+                "end": 15,
                 "abridged": false
             }
         }
@@ -292,11 +307,11 @@
     "22": {
         "benchmarks": {
             "v8.browsing_desktop-future": {
-                "begin": 23,
+                "begin": 15,
                 "abridged": false
             },
             "v8.runtime_stats.top_25": {
-                "end": 31,
+                "end": 25,
                 "abridged": false
             }
         }
@@ -304,8 +319,8 @@
     "23": {
         "benchmarks": {
             "v8.runtime_stats.top_25": {
-                "begin": 31,
-                "end": 66,
+                "begin": 25,
+                "end": 62,
                 "abridged": false
             }
         }
@@ -313,7 +328,7 @@
     "24": {
         "benchmarks": {
             "v8.runtime_stats.top_25": {
-                "begin": 66,
+                "begin": 62,
                 "end": 101,
                 "abridged": false
             }
@@ -331,36 +346,36 @@
         }
     },
     "extra_infos": {
-        "num_stories": 1149,
-        "predicted_min_shard_time": 1626.0,
-        "predicted_min_shard_index": 17,
-        "predicted_max_shard_time": 2430.0,
-        "predicted_max_shard_index": 18,
-        "shard #0": 2008.0,
-        "shard #1": 1998.0,
-        "shard #2": 1984.0,
-        "shard #3": 2024.0,
-        "shard #4": 2036.0,
-        "shard #5": 1984.0,
-        "shard #6": 1980.0,
-        "shard #7": 2026.0,
-        "shard #8": 2032.0,
-        "shard #9": 1990.0,
-        "shard #10": 2002.0,
-        "shard #11": 1960.0,
-        "shard #12": 2068.0,
-        "shard #13": 2016.0,
-        "shard #14": 1974.0,
-        "shard #15": 2070.0,
-        "shard #16": 1968.0,
-        "shard #17": 1626.0,
-        "shard #18": 2430.0,
-        "shard #19": 1936.0,
-        "shard #20": 2026.0,
-        "shard #21": 1978.0,
-        "shard #22": 1994.0,
-        "shard #23": 2040.0,
-        "shard #24": 1984.0,
-        "shard #25": 2018.0
+        "num_stories": 1150,
+        "predicted_min_shard_time": 3072.0,
+        "predicted_min_shard_index": 18,
+        "predicted_max_shard_time": 3554.0,
+        "predicted_max_shard_index": 20,
+        "shard #0": 3288.0,
+        "shard #1": 3276.0,
+        "shard #2": 3240.0,
+        "shard #3": 3284.0,
+        "shard #4": 3344.0,
+        "shard #5": 3248.0,
+        "shard #6": 3340.0,
+        "shard #7": 3258.0,
+        "shard #8": 3272.0,
+        "shard #9": 3242.0,
+        "shard #10": 3342.0,
+        "shard #11": 3246.0,
+        "shard #12": 3286.0,
+        "shard #13": 3290.0,
+        "shard #14": 3250.0,
+        "shard #15": 3344.0,
+        "shard #16": 3240.0,
+        "shard #17": 3258.0,
+        "shard #18": 3072.0,
+        "shard #19": 3360.0,
+        "shard #20": 3554.0,
+        "shard #21": 3166.0,
+        "shard #22": 3298.0,
+        "shard #23": 3310.0,
+        "shard #24": 3286.0,
+        "shard #25": 3258.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/win_7_nvidia_gpu_perf_map.json b/tools/perf/core/shard_maps/win_7_nvidia_gpu_perf_map.json
index 946160f2..e139a272 100644
--- a/tools/perf/core/shard_maps/win_7_nvidia_gpu_perf_map.json
+++ b/tools/perf/core/shard_maps/win_7_nvidia_gpu_perf_map.json
@@ -1,65 +1,8 @@
 {
     "0": {
-        "benchmarks": {
-            "blink_perf.accessibility": {
-                "abridged": false
-            },
-            "blink_perf.bindings": {
-                "abridged": false
-            },
-            "blink_perf.canvas": {
-                "abridged": false
-            },
-            "blink_perf.css": {
-                "abridged": false
-            },
-            "blink_perf.dom": {
-                "abridged": false
-            },
-            "blink_perf.events": {
-                "abridged": false
-            },
-            "blink_perf.image_decoder": {
-                "abridged": false
-            },
-            "blink_perf.layout": {
-                "abridged": false
-            },
-            "blink_perf.owp_storage": {
-                "abridged": false
-            },
-            "blink_perf.paint": {
-                "abridged": false
-            },
-            "blink_perf.parser": {
-                "abridged": false
-            },
-            "blink_perf.shadow_dom": {
-                "abridged": false
-            },
-            "blink_perf.svg": {
-                "abridged": false
-            },
-            "dromaeo": {
-                "abridged": false
-            },
-            "dummy_benchmark.noisy_benchmark_1": {
-                "abridged": false
-            },
-            "dummy_benchmark.stable_benchmark_1": {
-                "abridged": false
-            },
-            "jetstream": {
-                "abridged": false
-            },
-            "kraken": {
-                "abridged": false
-            },
-            "loading.desktop": {
-                "end": 86,
-                "abridged": false
-            }
-        },
+        "benchmarks": {}
+    },
+    "1": {
         "executables": {
             "angle_perftests": {
                 "path": "angle_perftests",
@@ -67,130 +10,28 @@
                     "--test-launcher-retry-limit=0",
                     "--test-launcher-jobs=1"
                 ]
-            },
-            "load_library_perf_tests": {
-                "path": "load_library_perf_tests"
-            }
-        }
-    },
-    "1": {
-        "benchmarks": {
-            "loading.desktop": {
-                "begin": 86,
-                "abridged": false
-            },
-            "media.desktop": {
-                "abridged": false
-            },
-            "memory.desktop": {
-                "abridged": false
-            },
-            "octane": {
-                "abridged": false
-            },
-            "power.desktop": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.top_25": {
-                "abridged": false
-            },
-            "rendering.desktop": {
-                "abridged": false
-            },
-            "speedometer": {
-                "abridged": false
-            },
-            "speedometer-future": {
-                "abridged": false
-            },
-            "speedometer2": {
-                "abridged": false
-            },
-            "speedometer2-future": {
-                "abridged": false
-            },
-            "system_health.common_desktop": {
-                "end": 5,
-                "abridged": false
-            }
-        },
-        "executables": {
-            "media_perftests": {
-                "path": "media_perftests",
-                "arguments": [
-                    "--single-process-tests",
-                    "--test-launcher-retry-limit=0",
-                    "--isolated-script-test-filter=*::-*_unoptimized::*_unaligned::*unoptimized_aligned"
-                ]
-            },
-            "passthrough_command_buffer_perftests": {
-                "path": "command_buffer_perftests",
-                "arguments": [
-                    "--use-cmd-decoder=passthrough",
-                    "--use-angle=gl-null"
-                ]
             }
         }
     },
     "2": {
-        "benchmarks": {
-            "system_health.common_desktop": {
-                "begin": 5,
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 78,
-                "abridged": false
-            }
-        }
+        "benchmarks": {}
     },
     "3": {
         "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 78,
-                "abridged": false
-            },
-            "tab_switching.typical_25": {
-                "abridged": false
-            },
-            "tracing.tracing_with_background_memory_infra": {
-                "abridged": false
-            },
-            "v8.browsing_desktop": {
-                "abridged": false
-            },
-            "v8.browsing_desktop-future": {
-                "abridged": false
-            },
-            "v8.runtime_stats.top_25": {
-                "abridged": false
-            },
-            "webrtc": {
-                "abridged": false
-            }
-        },
-        "executables": {
-            "validating_command_buffer_perftests": {
-                "path": "command_buffer_perftests",
-                "arguments": [
-                    "--use-cmd-decoder=validating",
-                    "--use-stub"
-                ]
+            "rendering.desktop": {
+                "abridged": true
             }
         }
     },
     "extra_infos": {
-        "num_stories": 1170,
-        "predicted_min_shard_time": 15618.0,
-        "predicted_min_shard_index": 1,
-        "predicted_max_shard_time": 15708.0,
-        "predicted_max_shard_index": 2,
-        "shard #0": 15668.0,
-        "shard #1": 15618.0,
-        "shard #2": 15708.0,
-        "shard #3": 15638.0
+        "num_stories": 13,
+        "predicted_min_shard_time": 0,
+        "predicted_min_shard_index": 0,
+        "predicted_max_shard_time": 3976.0,
+        "predicted_max_shard_index": 1,
+        "shard #0": 0,
+        "shard #1": 3976.0,
+        "shard #2": 0,
+        "shard #3": 440.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/shard_maps/win_7_perf_map.json b/tools/perf/core/shard_maps/win_7_perf_map.json
index 60231568..daf8fcf8 100644
--- a/tools/perf/core/shard_maps/win_7_perf_map.json
+++ b/tools/perf/core/shard_maps/win_7_perf_map.json
@@ -1,176 +1,47 @@
 {
     "0": {
         "benchmarks": {
-            "blink_perf.accessibility": {
-                "abridged": false
-            },
-            "blink_perf.bindings": {
-                "abridged": false
-            },
-            "blink_perf.canvas": {
-                "abridged": false
-            },
-            "blink_perf.css": {
-                "abridged": false
-            },
-            "blink_perf.dom": {
-                "abridged": false
-            },
-            "blink_perf.events": {
-                "abridged": false
-            },
-            "blink_perf.image_decoder": {
-                "abridged": false
-            },
-            "blink_perf.layout": {
-                "abridged": false
-            },
-            "blink_perf.owp_storage": {
-                "abridged": false
-            },
-            "blink_perf.paint": {
-                "abridged": false
-            },
-            "blink_perf.parser": {
-                "abridged": false
-            },
-            "blink_perf.shadow_dom": {
-                "abridged": false
-            },
-            "blink_perf.svg": {
-                "abridged": false
-            },
-            "dromaeo": {
-                "abridged": false
-            },
-            "dummy_benchmark.noisy_benchmark_1": {
-                "abridged": false
-            },
-            "dummy_benchmark.stable_benchmark_1": {
-                "abridged": false
-            },
-            "jetstream": {
-                "abridged": false
-            },
-            "kraken": {
-                "abridged": false
-            },
             "loading.desktop": {
-                "end": 77,
-                "abridged": false
-            }
-        },
-        "executables": {
-            "components_perftests": {
-                "path": "components_perftests",
-                "arguments": [
-                    "--xvfb"
-                ]
-            },
-            "load_library_perf_tests": {
-                "path": "load_library_perf_tests"
+                "end": 3,
+                "abridged": true
             }
         }
     },
     "1": {
         "benchmarks": {
             "loading.desktop": {
-                "begin": 77,
-                "abridged": false
-            },
-            "media.desktop": {
-                "abridged": false
-            },
-            "memory.desktop": {
-                "abridged": false
-            },
-            "octane": {
-                "abridged": false
-            },
-            "power.desktop": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.partial_invalidation": {
-                "abridged": false
-            },
-            "rasterize_and_record_micro.top_25": {
-                "abridged": false
-            },
-            "speedometer": {
-                "abridged": false
-            },
-            "speedometer-future": {
-                "abridged": false
-            },
-            "speedometer2": {
-                "abridged": false
-            },
-            "speedometer2-future": {
-                "abridged": false
-            },
-            "system_health.common_desktop": {
-                "abridged": false
-            },
-            "system_health.memory_desktop": {
-                "end": 39,
-                "abridged": false
-            }
-        },
-        "executables": {
-            "media_perftests": {
-                "path": "media_perftests",
-                "arguments": [
-                    "--single-process-tests",
-                    "--test-launcher-retry-limit=0",
-                    "--isolated-script-test-filter=*::-*_unoptimized::*_unaligned::*unoptimized_aligned"
-                ]
+                "begin": 3,
+                "end": 5,
+                "abridged": true
             }
         }
     },
     "2": {
         "benchmarks": {
-            "system_health.memory_desktop": {
-                "begin": 39,
-                "abridged": false
-            },
-            "tab_switching.typical_25": {
-                "abridged": false
-            },
-            "tracing.tracing_with_background_memory_infra": {
-                "abridged": false
-            },
-            "v8.browsing_desktop": {
-                "abridged": false
-            },
-            "v8.browsing_desktop-future": {
-                "end": 23,
-                "abridged": false
+            "loading.desktop": {
+                "begin": 5,
+                "end": 8,
+                "abridged": true
             }
         }
     },
     "3": {
         "benchmarks": {
-            "v8.browsing_desktop-future": {
-                "begin": 23,
-                "abridged": false
-            },
-            "v8.runtime_stats.top_25": {
-                "abridged": false
-            },
-            "webrtc": {
-                "abridged": false
+            "loading.desktop": {
+                "begin": 8,
+                "abridged": true
             }
         }
     },
     "extra_infos": {
-        "num_stories": 916,
-        "predicted_min_shard_time": 12204.0,
-        "predicted_min_shard_index": 2,
-        "predicted_max_shard_time": 12310.0,
-        "predicted_max_shard_index": 3,
-        "shard #0": 12258.0,
-        "shard #1": 12236.0,
-        "shard #2": 12204.0,
-        "shard #3": 12310.0
+        "num_stories": 10,
+        "predicted_min_shard_time": 160.0,
+        "predicted_min_shard_index": 3,
+        "predicted_max_shard_time": 272.0,
+        "predicted_max_shard_index": 2,
+        "shard #0": 172.0,
+        "shard #1": 176.0,
+        "shard #2": 272.0,
+        "shard #3": 160.0
     }
 }
\ No newline at end of file
diff --git a/tools/perf/core/undocumented_benchmarks.py b/tools/perf/core/undocumented_benchmarks.py
index 5ccd1b3..bd79e81 100644
--- a/tools/perf/core/undocumented_benchmarks.py
+++ b/tools/perf/core/undocumented_benchmarks.py
@@ -19,7 +19,6 @@
   'memory.desktop',
   'net_perftests',
   'octane',
-  'passthrough_command_buffer_perftests',
   'performance_browser_tests',
   'speedometer',
   'speedometer-future',
@@ -35,6 +34,5 @@
   'v8.browsing_mobile',
   'v8.browsing_mobile-future',
   'v8.runtime_stats.top_25',
-  'validating_command_buffer_perftests',
   'views_perftests',
 }
diff --git a/tools/perf/cycletime_contributions.csv b/tools/perf/cycletime_contributions.csv
index 1a91884d..1766da2 100644
--- a/tools/perf/cycletime_contributions.csv
+++ b/tools/perf/cycletime_contributions.csv
@@ -2,66 +2,64 @@
 View a prettier version of this at,https://docs.google.com/spreadsheets/d/15pJY4cxtM2NVNFKQDgDnoT5PLo0Nm5Td-Ov-5PZefAw
 platform,Android Nexus5 Perf,Android Nexus5X WebView Perf,Win 7 Nvidia GPU Perf,Win 7 Perf,android-go-perf,android-go_webview-perf,android-pixel2-perf,android-pixel2_weblayer-perf,android-pixel2_webview-perf,linux-perf,mac-10_12_laptop_low_end-perf,mac-10_13_laptop_high_end-perf,win-10-perf,win-10_laptop_low_end-perf
 shards,16,16,4,4,19,13,35,4,21,26,26,26,26,26
-idealized cycle time (hours),0.82,0.48,3.32,2.33,0.43,0.16,0.49,0.10,0.28,0.39,0.43,0.31,0.53,0.68
+idealized cycle time (hours),0.07,0.47,0.31,0.03,0.40,0.16,0.76,0.11,0.28,0.31,0.45,0.36,0.45,0.71
 angle_perftests,0.000,0.000,0.276,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.042,0.000
-base_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.006,0.000,0.000,0.006,0.000
-blink_perf.accessibility,0.003,0.001,0.005,0.006,0.000,0.000,0.001,0.000,0.001,0.001,0.001,0.001,0.001,0.001
-blink_perf.bindings,0.051,0.014,0.052,0.061,0.000,0.000,0.013,0.000,0.009,0.006,0.009,0.007,0.008,0.011
-blink_perf.canvas,0.036,0.000,0.067,0.020,0.000,0.000,0.010,0.000,0.005,0.006,0.010,0.008,0.008,0.010
-blink_perf.css,0.018,0.004,0.040,0.047,0.000,0.000,0.006,0.000,0.003,0.004,0.006,0.003,0.006,0.008
+base_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.006,0.000,0.006,0.006,0.000
+blink_perf.accessibility,0.000,0.001,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.001,0.001,0.001,0.001
+blink_perf.bindings,0.000,0.015,0.000,0.000,0.000,0.000,0.014,0.000,0.009,0.006,0.009,0.007,0.009,0.011
+blink_perf.canvas,0.000,0.000,0.000,0.000,0.000,0.000,0.016,0.000,0.005,0.006,0.010,0.000,0.009,0.012
+blink_perf.css,0.000,0.007,0.000,0.000,0.000,0.000,0.084,0.000,0.004,0.005,0.007,0.006,0.007,0.010
 blink_perf.display_locking,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.000,0.000,0.000
-blink_perf.dom,0.015,0.006,0.011,0.013,0.000,0.000,0.003,0.000,0.002,0.001,0.002,0.002,0.002,0.003
-blink_perf.events,0.014,0.002,0.012,0.013,0.000,0.000,0.003,0.000,0.002,0.001,0.002,0.001,0.002,0.002
-blink_perf.image_decoder,0.017,0.005,0.020,0.024,0.000,0.000,0.006,0.000,0.004,0.002,0.004,0.002,0.003,0.005
-blink_perf.layout,0.000,0.027,0.087,0.103,0.000,0.000,0.024,0.000,0.015,0.009,0.015,0.012,0.014,0.016
-blink_perf.owp_storage,0.006,0.001,0.010,0.012,0.000,0.000,0.001,0.000,0.001,0.001,0.002,0.001,0.001,0.002
-blink_perf.paint,0.000,0.000,0.032,0.040,0.000,0.000,0.006,0.000,0.005,0.003,0.006,0.004,0.004,0.008
-blink_perf.parser,0.041,0.011,0.034,0.039,0.000,0.000,0.008,0.000,0.006,0.004,0.006,0.005,0.005,0.006
-blink_perf.shadow_dom,0.036,0.000,0.020,0.024,0.000,0.000,0.008,0.000,0.004,0.001,0.003,0.002,0.004,0.004
-blink_perf.svg,0.016,0.002,0.010,0.012,0.000,0.000,0.004,0.000,0.002,0.001,0.002,0.001,0.002,0.002
-components_perftests,0.004,0.000,0.000,0.015,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.002,0.000
-dawn_perf_tests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.006,0.000
-dromaeo,0.007,0.003,0.020,0.020,0.000,0.000,0.003,0.000,0.002,0.002,0.003,0.003,0.003,0.003
-dummy_benchmark.noisy_benchmark_1,0.001,0.000,0.000,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-dummy_benchmark.stable_benchmark_1,0.001,0.001,0.000,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+blink_perf.dom,0.000,0.004,0.000,0.000,0.000,0.000,0.003,0.000,0.002,0.001,0.002,0.002,0.002,0.003
+blink_perf.events,0.000,0.002,0.000,0.000,0.000,0.000,0.005,0.000,0.002,0.001,0.002,0.002,0.002,0.002
+blink_perf.image_decoder,0.000,0.005,0.000,0.000,0.000,0.000,0.006,0.000,0.004,0.002,0.004,0.002,0.003,0.005
+blink_perf.layout,0.000,0.030,0.000,0.000,0.000,0.000,0.030,0.000,0.015,0.009,0.015,0.012,0.015,0.018
+blink_perf.owp_storage,0.000,0.001,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.001,0.001,0.002,0.002
+blink_perf.paint,0.000,0.000,0.000,0.000,0.000,0.000,0.008,0.000,0.005,0.003,0.006,0.004,0.004,0.009
+blink_perf.parser,0.000,0.010,0.000,0.000,0.000,0.000,0.012,0.000,0.005,0.004,0.006,0.005,0.006,0.007
+blink_perf.shadow_dom,0.000,0.000,0.000,0.000,0.000,0.000,0.012,0.000,0.004,0.001,0.003,0.002,0.004,0.004
+blink_perf.svg,0.000,0.002,0.000,0.000,0.000,0.000,0.004,0.000,0.002,0.001,0.001,0.001,0.002,0.002
+components_perftests,0.004,0.000,0.000,0.000,0.000,0.000,0.002,0.000,0.000,0.000,0.000,0.000,0.002,0.000
+dawn_perf_tests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.006,0.006,0.000
+dromaeo,0.000,0.003,0.000,0.000,0.000,0.000,0.003,0.000,0.002,0.002,0.003,0.003,0.003,0.003
+dummy_benchmark.noisy_benchmark_1,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+dummy_benchmark.stable_benchmark_1,0.000,0.000,0.000,0.000,0.000,0.000,0.002,0.000,0.000,0.000,0.000,0.000,0.000,0.000
 gpu_perftests,0.002,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-jetstream,0.000,0.000,0.024,0.027,0.000,0.000,0.000,0.000,0.000,0.004,0.004,0.004,0.004,0.005
+jetstream,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.004,0.004,0.004,0.004,0.005
 jetstream2,0.000,0.000,0.000,0.000,0.000,0.000,0.008,0.000,0.000,0.003,0.000,0.004,0.003,0.007
-kraken,0.007,0.002,0.003,0.004,0.000,0.000,0.001,0.000,0.001,0.000,0.001,0.001,0.001,0.001
+kraken,0.000,0.002,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.000,0.001,0.001,0.000,0.001
 load_library_perf_tests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-loading.desktop,0.000,0.000,0.218,0.172,0.000,0.000,0.000,0.000,0.000,0.023,0.042,0.023,0.034,0.056
-loading.mobile,0.092,0.021,0.000,0.000,0.000,0.000,0.026,0.000,0.014,0.000,0.000,0.000,0.000,0.000
-media.desktop,0.000,0.000,0.055,0.000,0.000,0.000,0.000,0.000,0.000,0.007,0.010,0.007,0.009,0.012
-media.mobile,0.025,0.000,0.000,0.000,0.000,0.000,0.006,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-media_perftests,0.000,0.000,0.002,0.002,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-memory.desktop,0.000,0.000,0.031,0.000,0.000,0.000,0.000,0.000,0.000,0.003,0.004,0.003,0.005,0.005
-net_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.000,0.000,0.000,0.000
-octane,0.005,0.001,0.005,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.001,0.001,0.001,0.001
-passthrough_command_buffer_perftests,0.000,0.000,0.004,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-performance_browser_tests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.001,0.000,0.000,0.000
-power.desktop,0.000,0.000,0.076,0.000,0.000,0.000,0.000,0.000,0.000,0.012,0.014,0.011,0.013,0.016
-rasterize_and_record_micro.partial_invalidation,0.002,0.000,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-rasterize_and_record_micro.top_25,0.048,0.016,0.083,0.000,0.000,0.000,0.013,0.000,0.010,0.008,0.008,0.009,0.013,0.017
-rendering.desktop,0.000,0.000,0.593,0.000,0.000,0.000,0.000,0.000,0.000,0.072,0.113,0.070,0.091,0.149
-rendering.mobile,0.018,0.205,0.000,0.000,0.000,0.000,0.175,0.000,0.107,0.000,0.000,0.000,0.000,0.000
-speedometer,0.005,0.001,0.005,0.000,0.004,0.003,0.001,0.000,0.000,0.001,0.001,0.001,0.001,0.002
-speedometer-future,0.000,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.001,0.001,0.000,0.000
-speedometer2,0.008,0.002,0.009,0.000,0.008,0.006,0.001,0.000,0.001,0.001,0.002,0.002,0.001,0.003
-speedometer2-future,0.008,0.003,0.012,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.002,0.003,0.002,0.007
-startup.mobile,0.025,0.000,0.000,0.000,0.030,0.000,0.011,0.018,0.000,0.000,0.000,0.000,0.000,0.000
-system_health.common_desktop,0.000,0.000,0.272,0.235,0.000,0.000,0.000,0.000,0.000,0.042,0.050,0.039,0.045,0.062
-system_health.common_mobile,0.205,0.053,0.000,0.000,0.146,0.091,0.044,0.041,0.029,0.000,0.000,0.000,0.000,0.000
-system_health.memory_desktop,0.000,0.000,0.242,0.263,0.000,0.000,0.000,0.000,0.000,0.029,0.042,0.032,0.038,0.050
-system_health.memory_mobile,0.038,0.042,0.000,0.000,0.097,0.063,0.060,0.042,0.028,0.000,0.000,0.000,0.000,0.000
-system_health.webview_startup,0.000,0.000,0.000,0.000,0.000,0.001,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+loading.desktop,0.000,0.000,0.000,0.027,0.000,0.000,0.000,0.000,0.000,0.023,0.043,0.029,0.036,0.061
+loading.mobile,0.006,0.022,0.000,0.000,0.000,0.000,0.035,0.000,0.014,0.000,0.000,0.000,0.000,0.000
+media.desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.007,0.010,0.008,0.008,0.014
+media.mobile,0.000,0.000,0.000,0.000,0.000,0.000,0.006,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+media_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+memory.desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.003,0.004,0.003,0.005,0.006
+net_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.000,0.000
+octane,0.000,0.001,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.001,0.001,0.001,0.001
+performance_browser_tests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.001,0.001,0.000,0.000
+power.desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.012,0.014,0.012,0.013,0.016
+rasterize_and_record_micro.partial_invalidation,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+rasterize_and_record_micro.top_25,0.000,0.016,0.000,0.000,0.000,0.000,0.011,0.000,0.008,0.007,0.008,0.008,0.010,0.013
+rendering.desktop,0.000,0.000,0.031,0.000,0.000,0.000,0.000,0.000,0.000,0.073,0.116,0.086,0.091,0.160
+rendering.mobile,0.000,0.199,0.000,0.000,0.000,0.000,0.189,0.000,0.104,0.000,0.000,0.000,0.000,0.000
+speedometer,0.000,0.001,0.000,0.000,0.004,0.003,0.001,0.000,0.000,0.001,0.001,0.001,0.001,0.002
+speedometer-future,0.000,0.001,0.000,0.000,0.000,0.000,0.001,0.000,0.000,0.001,0.001,0.001,0.001,0.002
+speedometer2,0.000,0.002,0.000,0.000,0.008,0.006,0.001,0.000,0.001,0.001,0.002,0.002,0.001,0.003
+speedometer2-future,0.000,0.002,0.000,0.000,0.000,0.000,0.001,0.000,0.001,0.001,0.002,0.002,0.001,0.003
+startup.mobile,0.019,0.000,0.000,0.000,0.018,0.000,0.059,0.022,0.000,0.000,0.000,0.000,0.000,0.000
+system_health.common_desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.043,0.053,0.043,0.047,0.068
+system_health.common_mobile,0.037,0.052,0.000,0.000,0.130,0.078,0.050,0.039,0.028,0.000,0.000,0.000,0.000,0.000
+system_health.memory_desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.031,0.045,0.037,0.041,0.057
+system_health.memory_mobile,0.000,0.048,0.000,0.000,0.129,0.074,0.052,0.045,0.031,0.000,0.000,0.000,0.000,0.000
+system_health.webview_startup,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
 tab_switching.typical_25,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-tracing.tracing_with_background_memory_infra,0.009,0.002,0.017,0.025,0.000,0.000,0.002,0.000,0.001,0.002,0.003,0.002,0.002,0.003
+tracing.tracing_with_background_memory_infra,0.000,0.002,0.000,0.000,0.000,0.000,0.002,0.000,0.001,0.002,0.003,0.002,0.003,0.004
 tracing_perftests,0.002,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.001,0.000,0.000,0.000,0.000
-v8.browsing_desktop,0.000,0.000,0.163,0.152,0.000,0.000,0.000,0.000,0.000,0.021,0.028,0.021,0.025,0.036
-v8.browsing_desktop-future,0.000,0.000,0.158,0.159,0.000,0.000,0.000,0.000,0.000,0.023,0.029,0.022,0.025,0.036
-v8.browsing_mobile,0.037,0.044,0.000,0.000,0.143,0.000,0.037,0.000,0.024,0.000,0.000,0.000,0.000,0.000
-v8.browsing_mobile-future,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-v8.runtime_stats.top_25,0.000,0.000,0.613,0.805,0.000,0.000,0.000,0.000,0.000,0.079,0.000,0.000,0.094,0.116
-validating_command_buffer_perftests,0.000,0.000,0.003,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+v8.browsing_desktop,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.022,0.029,0.024,0.025,0.038
+v8.browsing_desktop-future,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.024,0.031,0.025,0.024,0.038
+v8.browsing_mobile,0.000,0.036,0.000,0.000,0.107,0.000,0.105,0.000,0.021,0.000,0.000,0.000,0.000,0.000
+v8.browsing_mobile-future,0.000,0.000,0.000,0.000,0.000,0.000,0.031,0.000,0.000,0.000,0.000,0.000,0.000,0.000
+v8.runtime_stats.top_25,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.121
 views_perftests,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000,0.000
-webrtc,0.017,0.004,0.034,0.038,0.000,0.000,0.004,0.000,0.003,0.004,0.005,0.004,0.005,0.010
+webrtc,0.000,0.004,0.000,0.000,0.000,0.000,0.004,0.000,0.003,0.004,0.005,0.004,0.004,0.007
diff --git a/tools/perf/expectations.config b/tools/perf/expectations.config
index 66275d6..df26f1a 100644
--- a/tools/perf/expectations.config
+++ b/tools/perf/expectations.config
@@ -103,6 +103,7 @@
 
 # Benchmark: dromaeo
 crbug.com/984578 [ linux ] dromaeo/http://dromaeo.com?dom-modify [ Skip ]
+crbug.com/1050065 [ android-pixel-2 ] dromaeo/http://dromaeo.com?dom-modify [ Skip ]
 
 # Benchmark: blink_perf.svg
 crbug.com/736817 [ android-nexus-5x ] blink_perf.svg/SvgCubics.html [ Skip ]
@@ -298,6 +299,7 @@
 crbug.com/1017244 [ desktop ] system_health.common_desktop/browse_accessibility:media:youtube [ Skip ]
 crbug.com/1023366 [ desktop ] system_health.common_desktop/browse:media:youtube:2019 [ Skip ]
 crbug.com/1042632 [ win ] system_health.common_desktop/load:tools:gmail:2019 [ Skip ]
+crbug.com/1050068 [ win7 ] system_health.common_desktop/load:media:9gag [ Skip ]
 
 
 # Benchmark: system_health.common_mobile
@@ -308,7 +310,7 @@
 crbug.com/1014655 [ android-webview ] system_health.common_mobile/browse:social:instagram:2019 [ Skip ]
 crbug.com/1036141 [ android-webview ] system_health.common_mobile/browse:shopping:lazada:2019 [ Skip ]
 crbug.com/1036143 [ android-pixel-2 ] system_health.common_mobile/browse:chrome:omnibox:2019 [ Skip ]
-crbug.com/1039801 [ android-webview ] system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019 [ Skip ]
+crbug.com/1039801 [ android ] system_health.common_mobile/browse:social:pinterest_infinite_scroll:2019 [ Skip ]
 crbug.com/1044956 [ android-pixel-2 ] system_health.common_mobile/background:tools:gmail:2019 [ Skip ]
 crbug.com/1046101 [ android-webview ] system_health.common_mobile/load:games:spychase:2018 [ Skip ]
 
@@ -354,6 +356,7 @@
 crbug.com/1039801 [ android-webview ] system_health.memory_mobile/browse:social:pinterest_infinite_scroll:2019 [ Skip ]
 crbug.com/1044956 [ android-pixel-2 ] system_health.memory_mobile/background:tools:gmail:2019 [ Skip ]
 crbug.com/1046101 [ android-webview ] system_health.memory_mobile/load:games:spychase:2018 [ Skip ]
+crbug.com/1049984 [ android-go android-webview ] system_health.memory_mobile/browse:social:instagram:2019 [ Skip ]
 
 # Benchmark: tab_switching.typical_25
 crbug.com/747026 [ mac ] tab_switching.typical_25/multitab:misc:typical24 [ Skip ]
@@ -389,15 +392,15 @@
 
 
 # Benchmark: v8.browsing_mobile-future
-# Disabled v8.browsing_mobile-future for capacity reasons while we update
-# mobile benchmarks to 2019. Re-enable once the original benchmarks are removed.
-crbug.com/878390 [ android ] v8.browsing_mobile-future/* [ Skip ]
 crbug.com/1036141 [ android-webview ] v8.browsing_mobile-future/browse:shopping:lazada:2019 [ Skip ]
 crbug.com/1036143 [ android-pixel-2 ] v8.browsing_mobile-future/browse:chrome:omnibox:2019 [ Skip ]
 
 # Benchmark: v8.runtime_stats.top_25
 crbug.com/954229 [ mac ] v8.runtime_stats.top_25/* [ Skip ]
 
+# Benchmark: webrtc
+crbug.com/1051644 [ win ] webrtc/pause_play_peerconnections [ Skip ]
+
 ##### Perf FYI benchmarks go after here #####
 # Benchmark: loading.desktop_layout_ng
 crbug.com/879833 [ linux ] loading.desktop_layout_ng/Walgreens_cold [ Skip ]
diff --git a/tools/perf/experimental/representative_perf_test_limit_adjuster/adjust_upper_limits.py b/tools/perf/experimental/representative_perf_test_limit_adjuster/adjust_upper_limits.py
index 09da51d..b093cd3 100644
--- a/tools/perf/experimental/representative_perf_test_limit_adjuster/adjust_upper_limits.py
+++ b/tools/perf/experimental/representative_perf_test_limit_adjuster/adjust_upper_limits.py
@@ -191,6 +191,9 @@
           results[platform][story]['ci_095'], 'CI', max_change)
         results[platform][story]['ci_095'] = new_ci
 
+        if current_upper_limits[platform][story].get('control', False):
+          results[platform][story]['control'] = True
+
   if max_change > CHANGE_PERCENTAGE_LIMIT:
     with open(
       os.path.join(
diff --git a/tools/perf/generate_perf_sharding.py b/tools/perf/generate_perf_sharding.py
index 84fccf669..e803a53 100755
--- a/tools/perf/generate_perf_sharding.py
+++ b/tools/perf/generate_perf_sharding.py
@@ -365,6 +365,7 @@
   for b in builders:
     benchmarks_to_keep = set(
         benchmark.Name() for benchmark in b.benchmarks_to_run)
+    executables_to_keep = set(executable.name for executable in b.executables)
     with open(b.shards_map_file_path, 'r') as f:
       if not os.path.exists(b.shards_map_file_path):
         continue
@@ -372,10 +373,14 @@
       for shard, shard_map in shards_map.items():
         if shard == 'extra_infos':
           break
-        benchmarks = shard_map['benchmarks']
+        benchmarks = shard_map.get('benchmarks', dict())
         for benchmark in benchmarks.keys():
           if benchmark not in benchmarks_to_keep:
             del benchmarks[benchmark]
+        executables = shard_map.get('executables', dict())
+        for executable in executables.keys():
+          if executable not in executables_to_keep:
+            del executables[executable]
     os.remove(b.shards_map_file_path)
     _DumpJson(shards_map, b.shards_map_file_path)
   print('done.')
diff --git a/tools/perf/page_sets/data/credentials.json.sha1 b/tools/perf/page_sets/data/credentials.json.sha1
index 101bbb68..1dbfb92 100644
--- a/tools/perf/page_sets/data/credentials.json.sha1
+++ b/tools/perf/page_sets/data/credentials.json.sha1
@@ -1 +1 @@
-180cf6cb3acbf869cb4e5ba6c071b1e6ba9f9d11
\ No newline at end of file
+3c6497a65c9a80a38f812b9955ff40102d010c04
diff --git a/tools/perf/page_sets/data/system_health_desktop.json b/tools/perf/page_sets/data/system_health_desktop.json
index 52f8a0c2..7da5e40 100644
--- a/tools/perf/page_sets/data/system_health_desktop.json
+++ b/tools/perf/page_sets/data/system_health_desktop.json
@@ -106,6 +106,15 @@
         "browse:tech:discourse_infinite_scroll:2018": {
             "DEFAULT": "system_health_desktop_065.wprgo"
         },
+        "browse:tools:docs": {
+            "DEFAULT": "system_health_desktop_69209f77b1.wprgo"
+        },
+        "browse:tools:docs-scrolling": {
+            "DEFAULT": "system_health_desktop_4c81a0acbb.wprgo"
+        },
+        "browse:tools:docs_scrolling": {
+            "DEFAULT": "system_health_desktop_b34b0b8219.wprgo"
+        },
         "browse:tools:earth": {
             "DEFAULT": "system_health_desktop_050.wprgo"
         },
@@ -316,6 +325,9 @@
         "load:social:vk:2018": {
             "DEFAULT": "system_health_desktop_a099b947c2.wprgo"
         },
+        "load:tools:chat:2020": {
+            "DEFAULT": "system_health_desktop_62b68fb318.wprgo"
+        },
         "load:tools:docs": {
             "DEFAULT": "system_health_desktop_004.wprgo"
         },
diff --git a/tools/perf/page_sets/data/system_health_desktop_4c81a0acbb.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_4c81a0acbb.wprgo.sha1
new file mode 100644
index 0000000..b2b7b9d84
--- /dev/null
+++ b/tools/perf/page_sets/data/system_health_desktop_4c81a0acbb.wprgo.sha1
@@ -0,0 +1 @@
+4c81a0acbb12a3ed1a1c838fd3b192092517d6ff
\ No newline at end of file
diff --git a/tools/perf/page_sets/data/system_health_desktop_62b68fb318.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_62b68fb318.wprgo.sha1
new file mode 100644
index 0000000..9f14e7c
--- /dev/null
+++ b/tools/perf/page_sets/data/system_health_desktop_62b68fb318.wprgo.sha1
@@ -0,0 +1 @@
+62b68fb31868e31ae4448c78eed26e246f780114
\ No newline at end of file
diff --git a/tools/perf/page_sets/data/system_health_desktop_69209f77b1.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_69209f77b1.wprgo.sha1
new file mode 100644
index 0000000..f58c912
--- /dev/null
+++ b/tools/perf/page_sets/data/system_health_desktop_69209f77b1.wprgo.sha1
@@ -0,0 +1 @@
+69209f77b1e5c2861f47195918455e81e73ce6ee
\ No newline at end of file
diff --git a/tools/perf/page_sets/data/system_health_desktop_7d9de0cc5d.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_7d9de0cc5d.wprgo.sha1
new file mode 100644
index 0000000..cbfa2037
--- /dev/null
+++ b/tools/perf/page_sets/data/system_health_desktop_7d9de0cc5d.wprgo.sha1
@@ -0,0 +1 @@
+7d9de0cc5d2674cbcd49e07780801230934b618a
\ No newline at end of file
diff --git a/tools/perf/page_sets/data/system_health_desktop_b34b0b8219.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_b34b0b8219.wprgo.sha1
new file mode 100644
index 0000000..1835195
--- /dev/null
+++ b/tools/perf/page_sets/data/system_health_desktop_b34b0b8219.wprgo.sha1
@@ -0,0 +1 @@
+b34b0b8219831b92260035d8057af497f18ef50c
\ No newline at end of file
diff --git a/tools/perf/page_sets/loading_desktop.py b/tools/perf/page_sets/loading_desktop.py
index ebbd5ed..cf035c6 100644
--- a/tools/perf/page_sets/loading_desktop.py
+++ b/tools/perf/page_sets/loading_desktop.py
@@ -2,11 +2,33 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import collections
+
 from page_sets import page_cycler_story
 from telemetry.page import cache_temperature as cache_temperature_module
 from telemetry.page import shared_page_state
 from telemetry import story
 
+Tag = collections.namedtuple('Tag', ['name', 'description'])
+
+# pylint: disable=line-too-long
+# Used https://cs.chromium.org/chromium/src/tools/perf/experimental/story_clustering/README.md
+# to find representative stories.
+
+ABRIDGED = Tag('abridged', 'Story should be included in abridged runs')
+ABRIDGED_STORY_NAMES = [
+    "AirBnB_warm",
+    "ru.wikipedia_warm",
+    "Baidu_warm",
+    "AllRecipes_cold",
+    "TheOnion_cold",
+    "Naver_cold",
+    "Aljayyash_cold",
+    "Taobao_warm",
+    "Orange_cold",
+    "Orange_warm",
+]
+
 
 class LoadingDesktopStorySet(story.StorySet):
 
@@ -94,6 +116,9 @@
          ('http://www.airbnb.com/', 'AirBnB'),
          ('http://www.ign.com/', 'IGN')], cache_temperatures)
 
+  def GetAbridgedStorySetTagFilter(self):
+    return ABRIDGED.name
+
   def AddStories(self, tags, urls, cache_temperatures):
     for url, name in urls:
       for temp in cache_temperatures:
@@ -105,6 +130,18 @@
           tags.append('cache_temperature_warm')
         else:
           raise NotImplementedError
-        self.AddStory(page_cycler_story.PageCyclerStory(url, self,
-            shared_page_state_class=shared_page_state.SharedDesktopPageState,
-            cache_temperature=temp, tags=tags, name=page_name))
+
+        page_tags = tags[:]
+
+        if page_name in ABRIDGED_STORY_NAMES:
+          page_tags.append(ABRIDGED.name)
+
+        self.AddStory(
+            page_cycler_story.PageCyclerStory(
+                url,
+                self,
+                shared_page_state_class=shared_page_state.
+                SharedDesktopPageState,
+                cache_temperature=temp,
+                tags=page_tags,
+                name=page_name))
diff --git a/tools/perf/page_sets/loading_mobile.py b/tools/perf/page_sets/loading_mobile.py
index d3bef7e..a6ab423 100644
--- a/tools/perf/page_sets/loading_mobile.py
+++ b/tools/perf/page_sets/loading_mobile.py
@@ -2,12 +2,30 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import collections
+
 from page_sets import page_cycler_story
 from telemetry.page import cache_temperature as cache_temperature_module
 from telemetry.page import shared_page_state
 from telemetry.page import traffic_setting as traffic_setting_module
 from telemetry import story
 
+Tag = collections.namedtuple('Tag', ['name', 'description'])
+
+# pylint: disable=line-too-long
+# Used https://cs.chromium.org/chromium/src/tools/perf/experimental/story_clustering/README.md
+# to find representative stories.
+
+ABRIDGED = Tag('abridged', 'Story should be included in abridged runs')
+ABRIDGED_STORY_NAMES = [
+    "Facebook",
+    "GoogleIndia",
+    "LocalMoxie",
+    "Dramaq",
+    "Hongkiat",
+    "FranceTVInfo",
+]
+
 
 class LoadingMobileStorySet(story.StorySet):
 
@@ -125,6 +143,9 @@
       ('http://www.francetvinfo.fr', 'FranceTVInfo'),
     ], cache_temperatures, traffic_settings)
 
+  def GetAbridgedStorySetTagFilter(self):
+    return ABRIDGED.name
+
   def AddStories(self, tags, urls, cache_temperatures, traffic_settings):
     for url, name in urls:
       for temp in cache_temperatures:
@@ -147,7 +168,18 @@
           if traffic == traffic_setting_module.REGULAR_3G:
             page_name += '_3g'
 
-          self.AddStory(page_cycler_story.PageCyclerStory(
-              url, self, name=page_name,
-              shared_page_state_class=shared_page_state.SharedMobilePageState,
-              cache_temperature=temp, traffic_setting=traffic, tags=tags))
+          page_tags = tags[:]
+
+          if page_name in ABRIDGED_STORY_NAMES:
+            page_tags.append(ABRIDGED.name)
+
+          self.AddStory(
+              page_cycler_story.PageCyclerStory(
+                  url,
+                  self,
+                  name=page_name,
+                  shared_page_state_class=shared_page_state.
+                  SharedMobilePageState,
+                  cache_temperature=temp,
+                  traffic_setting=traffic,
+                  tags=page_tags))
diff --git a/tools/perf/page_sets/rendering/throughput_test_cases.py b/tools/perf/page_sets/rendering/throughput_test_cases.py
index bd4497b..f6efbb0 100644
--- a/tools/perf/page_sets/rendering/throughput_test_cases.py
+++ b/tools/perf/page_sets/rendering/throughput_test_cases.py
@@ -23,6 +23,20 @@
          'main-impl-animations-throughput.html')
 
 
+class MainZeroImplSixtyNoUpdate(ThroughputMetricStory):
+  BASE_NAME = 'main_0fps_impl_60fps_no_update'
+  SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
+  URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
+         'main-impl-animations-no-update-throughput.html')
+
+
+class MainZeroImplSixtyNoUpdateJank(ThroughputMetricStory):
+  BASE_NAME = 'main_0fps_impl_60fps_no_update_jank'
+  SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
+  URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
+         'main-impl-animations-no-update-throughput.html?jank')
+
+
 class MainThirtyImplSixty(ThroughputMetricStory):
   BASE_NAME = 'main_30fps_impl_60fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
@@ -42,6 +56,20 @@
          'main-impl-animations-throughput.html#60')
 
 
+class MainSixtyImplSixtyNoUpdate(ThroughputMetricStory):
+  BASE_NAME = 'main_60fps_impl_60fps_no_update'
+  SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
+  URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
+         'main-impl-animations-no-update-throughput.html#60')
+
+
+class MainSixtyImplSixtyNoUpdateJank(ThroughputMetricStory):
+  BASE_NAME = 'main_60fps_impl_60fps_no_update_jank'
+  SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
+  URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
+         'main-impl-animations-no-update-throughput.html?jank#60')
+
+
 class MainFifteenImplZero(ThroughputMetricStory):
   BASE_NAME = 'main_15fps_impl_0fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
@@ -62,30 +90,35 @@
   URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
          'main-animations-throughput.html#60')
 
+
 class MainFifteenWithJankImplZero(ThroughputMetricStory):
   BASE_NAME = 'main_15fps_with_jank_impl_0fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
   URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
          'main-animations-throughput.html?jank#15')
 
+
 class MainSixtyWithJankImplZero(ThroughputMetricStory):
   BASE_NAME = 'main_60fps_with_jank_impl_0fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
   URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
          'main-animations-throughput.html?jank#60')
 
+
 class MainZeroWithJankImplZero(ThroughputMetricStory):
   BASE_NAME = 'main_0fps_with_jank_impl_0fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
   URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
          'main-animations-throughput.html?jank#0')
 
+
 class OffScreenMainSixty(ThroughputMetricStory):
   BASE_NAME = 'off_screen_main_60fps'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
   URL = ('file://../../../../chrome/test/data/perf/throughput_test_cases/'
          'main-animations-throughput.html?offscreen#60')
 
+
 class OffScreenMainSixtyJank(ThroughputMetricStory):
   BASE_NAME = 'off_screen_main_60fps_jank'
   SUPPORTED_PLATFORMS = platforms.ALL_PLATFORMS
diff --git a/tools/perf/page_sets/system_health/browsing_stories.py b/tools/perf/page_sets/system_health/browsing_stories.py
index 7f4fda2..1052f11f 100644
--- a/tools/perf/page_sets/system_health/browsing_stories.py
+++ b/tools/perf/page_sets/system_health/browsing_stories.py
@@ -227,6 +227,8 @@
   NAME = 'browse:news:nytimes:2019'
   URL = 'http://mobile.nytimes.com'
   ITEM_SELECTOR = '.css-1yjtett a'
+  # Nytimes is very heavy so only visit 2 articles.
+  ITEMS_TO_VISIT = 2
   SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
   TAGS = [story_tags.YEAR_2019]
 
@@ -1247,6 +1249,80 @@
 
 
 ##############################################################################
+# Google docs browsing stories.
+##############################################################################
+
+
+class GoogleDocsDesktopScrollingStory(system_health_story.SystemHealthStory):
+  """
+  Google Docs scrolling story:
+    _ Open a document
+    _ Wait for UI to become available
+    _ Scroll through the document
+  """
+  NAME = 'browse:tools:docs_scrolling'
+  # Test document. safe=true forces synchronous layout which helps determinism
+  # pylint: disable=line-too-long
+  URL = 'https://docs.google.com/document/d/14sZMXhI1NljEDSFfxhgA4FNI2_rSImxx3tZ4YsNRUdU/preview?safe=true&Debug=true'
+  # pylint: enable=line-too-long
+  SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY
+  TAGS = [story_tags.JAVASCRIPT_HEAVY, story_tags.YEAR_2020]
+
+  # This map translates page-specific event names to event names needed for
+  # the reported_by_page:* metric.
+  EVENTS_REPORTED_BY_PAGE = '''
+    window.__telemetry_reported_page_events = {
+      'fcoe':
+          'telemetry:reported_by_page:editable'
+    };
+  '''
+
+  # Patch performance.mark to get notified about page events.
+  PERFORMANCE_MARK_PATCH = '''
+    window.__telemetry_observed_page_events = new Set();
+    (function () {
+      let reported = window.__telemetry_reported_page_events;
+      let observed = window.__telemetry_observed_page_events;
+      let performance_mark = window.performance.mark;
+      window.performance.mark = function (label) {
+        performance_mark.call(window.performance, label);
+        if (reported.hasOwnProperty(label)) {
+          performance_mark.call(
+              window.performance, reported[label]);
+          observed.add(reported[label]);
+        }
+      }
+    })();
+  '''
+
+  # Page event queries.
+  EDITABLE_EVENT = '''
+    (window.__telemetry_observed_page_events.has(
+        "telemetry:reported_by_page:editable"))
+  '''
+
+  def __init__(self, story_set, take_memory_measurement):
+    super(GoogleDocsDesktopScrollingStory, self).__init__(
+        story_set, take_memory_measurement)
+    self.script_to_evaluate_on_commit = js_template.Render(
+        '''{{@events_reported_by_page}}
+        {{@performance_mark}}''',
+        events_reported_by_page=self.EVENTS_REPORTED_BY_PAGE,
+        performance_mark=self.PERFORMANCE_MARK_PATCH)
+
+  def _DidLoadDocument(self, action_runner):
+    # Wait for load.
+    action_runner.WaitForJavaScriptCondition(self.EDITABLE_EVENT)
+    action_runner.Wait(10)
+    # Scroll through the document.
+    action_runner.RepeatableBrowserDrivenScroll(
+        x_scroll_distance_ratio=0.0,
+        y_scroll_distance_ratio=1,
+        repeat_count=6,
+        speed=800,
+        timeout=120)
+
+##############################################################################
 # Browsing stories with infinite scrolling
 ##############################################################################
 
diff --git a/tools/perf/page_sets/system_health/loading_stories.py b/tools/perf/page_sets/system_health/loading_stories.py
index 3a544e04..12a3b3ce 100644
--- a/tools/perf/page_sets/system_health/loading_stories.py
+++ b/tools/perf/page_sets/system_health/loading_stories.py
@@ -399,6 +399,20 @@
     action_runner.tab.WaitForDocumentReadyStateToBeComplete()
 
 
+class LoadChatStory2020(_LoadingStory):
+  NAME = 'load:tools:chat:2020'
+  # Needs to be http and not https.
+  URL = 'http://chat.google.com/'
+  TAGS = [story_tags.YEAR_2020]
+  SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY
+  SKIP_LOGIN = False
+
+  def _Login(self, action_runner):
+    google_login.NewLoginGoogleAccount(action_runner, 'chatfeature')
+    action_runner.tab.WaitForDocumentReadyStateToBeComplete()
+
+
+
 class LoadStackOverflowStory2018(_LoadingStory):
   """Load a typical question & answer page of stackoverflow.com"""
   NAME = 'load:tools:stackoverflow:2018'
diff --git a/tools/perf/page_sets/system_health/story_tags.py b/tools/perf/page_sets/system_health/story_tags.py
index 6ac06c65..28e10d0 100644
--- a/tools/perf/page_sets/system_health/story_tags.py
+++ b/tools/perf/page_sets/system_health/story_tags.py
@@ -56,14 +56,11 @@
     'web_storage', 'Story has sites with heavy uses of Web storage.')
 
 # Tags by year.
-YEAR_2016 = Tag(
-    '2016', 'Story was created or updated in 2016.')
-YEAR_2017 = Tag(
-    '2017', 'Story was created or updated in 2017.')
-YEAR_2018 = Tag(
-    '2018', 'Story was created or updated in 2018.')
-YEAR_2019 = Tag(
-    '2019', 'Story was created or updated in 2019.')
+YEAR_2016 = Tag('2016', 'Story was created or updated in 2016.')
+YEAR_2017 = Tag('2017', 'Story was created or updated in 2017.')
+YEAR_2018 = Tag('2018', 'Story was created or updated in 2018.')
+YEAR_2019 = Tag('2019', 'Story was created or updated in 2019.')
+YEAR_2020 = Tag('2020', 'Story was created or updated in 2020.')
 
 
 def _ExtractAllTags():
diff --git a/tools/perf/run_rendering_benchmark_with_gated_performance_unittest.py b/tools/perf/run_rendering_benchmark_with_gated_performance_unittest.py
index bc0fbee7..473772a 100644
--- a/tools/perf/run_rendering_benchmark_with_gated_performance_unittest.py
+++ b/tools/perf/run_rendering_benchmark_with_gated_performance_unittest.py
@@ -27,7 +27,8 @@
     },
     'story_4': {
         'ci_095': 10,
-        'avg': 10
+        'avg': 10,
+        'control': True,
     },
     'story_5': {
         'ci_095': 20,
@@ -78,15 +79,15 @@
 class TestRepresentativePerfScript(unittest.TestCase):
   def test_parse_csv_results(self):
     csv_obj = create_sample_input([
-        ['story_1', 'frame_times', 16, 10, 1.5],
-        ['story_2', 'latency', 10, 8, 4],  # Record for a different metric.
-        ['story_3', 'frame_times', 8, 20, 2],
-        ['story_4', 'frame_times', '', 10, 1],  # Record with no avg.
-        ['story_5', 'frame_times', 12, 0, 3],  # Record with count of 0.
-        ['story_6', 'frame_times', 12, 40, 40],  # High noise record.
-        ['story_7', 'frame_times', 12, 40, 4],
-        ['story_3', 'frame_times', 7, 20, 15],
-        ['story_3', 'frame_times', 12, 20, 16]
+        ['story_1', 'frame_times', 16, 10, 30],
+        ['story_2', 'latency', 10, 8, 80],  # Record for a different metric.
+        ['story_3', 'frame_times', 8, 20, 40],
+        ['story_4', 'frame_times', '', 10, 20],  # Record with no avg.
+        ['story_5', 'frame_times', 12, 0, 60],  # Record with count of 0.
+        ['story_6', 'frame_times', 12, 40, 800],  # High noise record.
+        ['story_7', 'frame_times', 12, 40, 90],
+        ['story_3', 'frame_times', 7, 20, 300],
+        ['story_3', 'frame_times', 12, 20, 320]
     ])
     values_per_story = perf_tests.parse_csv_results(csv_obj,
                                                     UPPER_LIMIT_DATA_SAMPLE)
@@ -94,11 +95,11 @@
     # All stories but story_2 & story_7.
     self.assertEquals(len(values_per_story), 5)
     self.assertEquals(values_per_story['story_1']['averages'], [16.0])
-    self.assertEquals(values_per_story['story_1']['ci_095'], [1.5])
+    self.assertEquals(values_per_story['story_1']['ci_095'], [30])
 
     # Record with avg 12 has high noise.
     self.assertEquals(values_per_story['story_3']['averages'], [8.0, 7.0])
-    self.assertEquals(values_per_story['story_3']['ci_095'], [2.0, 15.0, 16.0])
+    self.assertEquals(values_per_story['story_3']['ci_095'], [40, 300, 320])
 
     self.assertEquals(len(values_per_story['story_4']['averages']), 0)
     self.assertEquals(len(values_per_story['story_4']['ci_095']), 0)
@@ -107,45 +108,50 @@
 
     # High noise record will be filtered.
     self.assertEquals(len(values_per_story['story_6']['averages']), 0)
-    self.assertEquals(values_per_story['story_6']['ci_095'], [40.0])
+    self.assertEquals(values_per_story['story_6']['ci_095'], [800.0])
 
   def test_compare_values_1(self):
     values_per_story = {
         'story_1': {
             'averages': [16.0, 17.0, 21.0],
-            'ci_095': [2.0, 15.0, 16.0],
+            'ci_095': [40, 300, 320],
         },
         'story_2': {
             'averages': [16.0, 17.0, 22.0],
-            'ci_095': [1.0, 1.4, 1.2],
+            'ci_095': [20, 28, 24],
         }
     }
+    benchmark = 'rendering.desktop'
 
     sample_perf_results = create_sample_perf_results(['story_1', 'story_2'], [],
-                                                     'rendering.desktop')
+                                                     benchmark)
 
     result_recorder = perf_tests.ResultRecorder()
     result_recorder.set_tests(sample_perf_results)
 
     result_recorder = perf_tests.compare_values(
-        values_per_story, UPPER_LIMIT_DATA_SAMPLE, 'rendering.desktop',
-        result_recorder)
+        values_per_story, UPPER_LIMIT_DATA_SAMPLE, benchmark, result_recorder)
     self.assertEquals(result_recorder.tests, 2)
     self.assertEquals(result_recorder.failed_stories, set(['story_2']))
+    (output, overall_return_code) = result_recorder.get_output(0)
+    self.assertEquals(overall_return_code, 1)
+    self.assertEquals(output['num_failures_by_type'].get('FAIL', 0), 1)
+    self.assertEquals(output['tests'][benchmark]['story_1']['actual'], 'PASS')
+    self.assertEquals(output['tests'][benchmark]['story_2']['actual'], 'FAIL')
 
   def test_compare_values_2(self):
     values_per_story = {
       'story_1': {
         'averages': [16.0, 17.0, 21.0],
-        'ci_095': [2.0, 15.0, 16.0],
+        'ci_095': [40, 300, 320],
       },
       'story_3': { # Two of the runs have acceptable CI but high averages.
         'averages': [10, 13],
-        'ci_095': [1.0, 1.4, 1.2],
+        'ci_095': [280, 320, 240]
       },
       'story_4': {  # All runs have high noise.
         'averages': [],
-        'ci_095': [16, 17, 18],
+        'ci_095': [320, 340, 360],
       },
       'story_5': {  # No recorded values.
         'averages': [],
@@ -153,17 +159,27 @@
       }
     }
 
+    benchmark = 'rendering.desktop'
+
     sample_perf_results = create_sample_perf_results(
-        ['story_1', 'story_3', 'story_4', 'story_5'], ['story_2'],
-        'rendering.desktop')
+        ['story_1', 'story_3', 'story_4', 'story_5'], ['story_2'], benchmark)
 
     result_recorder = perf_tests.ResultRecorder()
     result_recorder.set_tests(sample_perf_results)
     self.assertEquals(result_recorder.fails, 1)
 
     result_recorder = perf_tests.compare_values(
-        values_per_story, UPPER_LIMIT_DATA_SAMPLE, 'rendering.desktop',
-        result_recorder)
+        values_per_story, UPPER_LIMIT_DATA_SAMPLE, benchmark, result_recorder)
     self.assertEquals(result_recorder.tests, 5)
     self.assertEquals(result_recorder.failed_stories,
                       set(['story_3', 'story_4', 'story_5']))
+    self.assertTrue(result_recorder.is_control_stories_noisy)
+
+    result_recorder.invalidate_failures(benchmark)
+    (output, overall_return_code) = result_recorder.get_output(0)
+
+    self.assertEquals(overall_return_code, 0)
+    self.assertEquals(output['num_failures_by_type'].get('FAIL', 0), 0)
+    self.assertEquals(output['tests'][benchmark]['story_1']['actual'], 'PASS')
+    self.assertEquals(output['tests'][benchmark]['story_3']['actual'], 'FAIL')
+    self.assertEquals(output['tests'][benchmark]['story_4']['actual'], 'FAIL')
diff --git a/tools/perf/system_health_stories.csv b/tools/perf/system_health_stories.csv
index 45bb75d4..137f9dc 100644
--- a/tools/perf/system_health_stories.csv
+++ b/tools/perf/system_health_stories.csv
@@ -47,6 +47,7 @@
 browse:social:twitter:2019,,mobile,2019
 browse:social:twitter_infinite_scroll:2018,,desktop,"2018,infinite_scroll"
 browse:tech:discourse_infinite_scroll:2018,,"desktop,mobile","2018,infinite_scroll"
+browse:tools:docs_scrolling,Google Docs scrolling story:,desktop,"2020,javascript_heavy"
 browse:tools:earth,Google Earth story:,desktop,"2016,javascript_heavy,webgl"
 browse:tools:maps:2019,Google maps story:,"desktop,mobile","2019,emerging_market,javascript_heavy,webgl"
 browse:tools:sheets:2019,,desktop,"2019,javascript_heavy"
@@ -96,6 +97,7 @@
 load:social:pinterest:2019,,"desktop,mobile","2019,javascript_heavy"
 load:social:twitter:2019,,mobile,2019
 load:social:vk:2018,,desktop,"2018,international"
+load:tools:chat:2020,,desktop,2020
 load:tools:docs:2019,Load a typical google doc page (2019).,"desktop,mobile","2019,health_check"
 load:tools:drive:2019,,"desktop,mobile","2019,javascript_heavy"
 load:tools:dropbox:2019,,mobile,2019
diff --git a/tools/polymer/OWNERS b/tools/polymer/OWNERS
index 917b9f5..5a4f24f 100644
--- a/tools/polymer/OWNERS
+++ b/tools/polymer/OWNERS
@@ -1,2 +1,3 @@
 dpapad@chromium.org
 michaelpg@chromium.org
+rbpotter@chromium.org
diff --git a/tools/polymer/polymer.gni b/tools/polymer/polymer.gni
index cdc9755..cec8aebe 100644
--- a/tools/polymer/polymer.gni
+++ b/tools/polymer/polymer.gni
@@ -2,20 +2,15 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-common_namespace_rewrites_polymer = [
-  "cr.ui.FocusOutlineManager|FocusOutlineManager",
-  "cr.ui.focusWithoutInk|focusWithoutInk",
-  "Polymer.IronA11yAnnouncer|IronA11yAnnouncer",
-  "Polymer.PaperRippleBehavior|PaperRippleBehavior",
-  "Polymer.RenderStatus.afterNextRender|afterNextRender",
-
-  # TODO(dpapad): Add more such rewrites as they get discovered.
-]
+import("//ui/webui/resources/tools/js_modulizer.gni")
 
 common_auto_imports = [
   "third_party/polymer/v1_0/components-chromium/iron-a11y-announcer/iron-a11y-announcer.html|IronA11yAnnouncer",
   "third_party/polymer/v1_0/components-chromium/paper-behaviors/paper-ripple-behavior.html|PaperRippleBehavior",
+  "ui/webui/resources/cr_elements/cr_radio_button/cr_radio_button_behavior.html|CrRadioButtonBehavior",
+  "ui/webui/resources/cr_elements/policy/cr_policy_pref_behavior.html|CrPolicyPrefBehavior",
   "ui/webui/resources/html/cr/ui/focus_outline_manager.html|FocusOutlineManager",
+  "ui/webui/resources/html/cr/ui/focus_row_behavior.html|FocusRowBehavior",
   "ui/webui/resources/html/cr/ui/focus_without_ink.html|focusWithoutInk",
   "ui/webui/resources/html/i18n_behavior.html|I18nBehavior",
   "ui/webui/resources/html/load_time_data.html|loadTimeData",
@@ -54,7 +49,7 @@
       rebase_path(target_gen_dir, root_build_dir),
     ]
 
-    args += [ "--namespace_rewrites" ] + common_namespace_rewrites_polymer
+    args += [ "--namespace_rewrites" ] + common_namespace_rewrites
     if (defined(invoker.namespace_rewrites)) {
       args += invoker.namespace_rewrites
     }
diff --git a/tools/polymer/polymer.py b/tools/polymer/polymer.py
index 69dc7fa..11ec1f6c 100644
--- a/tools/polymer/polymer.py
+++ b/tools/polymer/polymer.py
@@ -166,21 +166,44 @@
     return 'import \'%s\';' % self.js_path
 
 
-def _extract_dependencies(html_file):
+def _generate_js_imports(html_file):
+  output = []
+  imports_end_index = -1
+  imports_found = False
   with io.open(html_file, encoding='utf-8', mode='r') as f:
     lines = f.readlines()
     deps = []
-    for line in lines:
+    for i, line in enumerate(lines):
       match = re.search(r'\s*<link rel="import" href="(.*)"', line)
       if match:
-        deps.append(match.group(1))
-  return deps;
+        if not imports_found:
+          imports_found = True
+          # Include the previous line if it is an opening <if> tag.
+          if (i > 0):
+            previous_line = lines[i - 1]
+            if re.search(r'^\s*<if', previous_line):
+              previous_line = '// ' + previous_line
+              output.append(previous_line.rstrip('\n'))
 
+        imports_end_index = i
 
-def _generate_js_imports(html_file):
-  return map(
-      lambda dep: Dependency(html_file, dep).to_js_import(_auto_imports),
-      _extract_dependencies(html_file))
+        # Convert HTML import URL to equivalent JS import URL.
+        dep = Dependency(html_file, match.group(1)).to_js_import(_auto_imports)
+        output.append(dep)
+
+      elif imports_found:
+        if re.search(r'^\s*</?if', line):
+          line = '// ' + line
+        output.append(line.rstrip('\n'))
+
+  if len(output) == 0:
+    return output
+
+  # Include the next line if it is a closing </if> tag.
+  if re.search(r'^// \s*</if>', output[imports_end_index + 1]):
+    imports_end_index += 1
+
+  return output[0:imports_end_index + 1]
 
 
 def _extract_dom_module_id(html_file):
diff --git a/tools/polymer/polymer_test.py b/tools/polymer/polymer_test.py
index 6501a81e..ff09c835 100755
--- a/tools/polymer/polymer_test.py
+++ b/tools/polymer/polymer_test.py
@@ -74,6 +74,13 @@
         'dom-module', 'dom_module.html', 'dom_module_with_define.js',
         'dom_module_with_define.m.js', 'dom_module_with_define_expected.js')
 
+  # Test case where HTML is extracted from a Polymer2 <dom-module> that also
+  # uses <if expr> for imports.
+  def testDomModuleWithConditionalImport(self):
+    self._run_test('dom-module', 'dom_module_with_if_expr.html',
+                   'dom_module.js', 'dom_module.m.js',
+                   'dom_module_with_if_expr_expected.js')
+
   # Test case where HTML is extracted from a Polymer2 style module.
   def testStyleModule(self):
     self._run_test(
diff --git a/tools/polymer/tests/custom_style_expected.js b/tools/polymer/tests/custom_style_expected.js
index c7a447c..de5523b 100644
--- a/tools/polymer/tests/custom_style_expected.js
+++ b/tools/polymer/tests/custom_style_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import './foo.m.js';
 const $_documentContainer = document.createElement('template');
 $_documentContainer.innerHTML = `
diff --git a/tools/polymer/tests/dom_module_expected.js b/tools/polymer/tests/dom_module_expected.js
index 120cdd814..4e318b60 100644
--- a/tools/polymer/tests/dom_module_expected.js
+++ b/tools/polymer/tests/dom_module_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import {PaperRippleBehavior} from 'chrome://resources/polymer/v3_0/paper-behaviors/paper-ripple-behavior.js';
 import '../shared_vars_css.m.js';
 import './foo.m.js';
diff --git a/tools/polymer/tests/dom_module_iife_expected.js b/tools/polymer/tests/dom_module_iife_expected.js
index d4f8fc6..3aa09d0 100644
--- a/tools/polymer/tests/dom_module_iife_expected.js
+++ b/tools/polymer/tests/dom_module_iife_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import {PaperRippleBehavior} from 'chrome://resources/polymer/v3_0/paper-behaviors/paper-ripple-behavior.js';
 import '../shared_vars_css.m.js';
 import './foo.m.js';
diff --git a/tools/polymer/tests/dom_module_with_define_expected.js b/tools/polymer/tests/dom_module_with_define_expected.js
index 2deaff26..21ee89fe 100644
--- a/tools/polymer/tests/dom_module_with_define_expected.js
+++ b/tools/polymer/tests/dom_module_with_define_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import {PaperRippleBehavior} from 'chrome://resources/polymer/v3_0/paper-behaviors/paper-ripple-behavior.js';
 import '../shared_vars_css.m.js';
 import './foo.m.js';
diff --git a/tools/polymer/tests/dom_module_with_if_expr.html b/tools/polymer/tests/dom_module_with_if_expr.html
new file mode 100644
index 0000000..930fae7
--- /dev/null
+++ b/tools/polymer/tests/dom_module_with_if_expr.html
@@ -0,0 +1,23 @@
+<if expr="chromeos">
+<link rel="import" href="../shared_vars_chromeos_css.html">
+</if>
+<link rel="import" href="../../../ui/webui/resources/html/polymer.html">
+
+<link rel="import" href="chrome://resources/polymer/v1_0/paper-behaviors/paper-ripple-behavior.html">
+<link rel="import" href="../shared_vars_css.html">
+<link rel="import" href="foo.html">
+<if expr="chromeos">
+<link rel="import" href="bar.html">
+</if>
+
+<dom-module id="cr-test-foo">
+  <template>
+    <style>
+      div {
+        font-size: 2rem;
+      }
+    </style>
+    <div>Hello world</div>
+  </template>
+  <script src="dom_module.js"></script>
+</dom-module>
diff --git a/tools/polymer/tests/dom_module_with_if_expr_expected.js b/tools/polymer/tests/dom_module_with_if_expr_expected.js
new file mode 100644
index 0000000..8b613417
--- /dev/null
+++ b/tools/polymer/tests/dom_module_with_if_expr_expected.js
@@ -0,0 +1,24 @@
+// <if expr="chromeos">
+import '../shared_vars_chromeos_css.m.js';
+// </if>
+import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
+import {PaperRippleBehavior} from 'chrome://resources/polymer/v3_0/paper-behaviors/paper-ripple-behavior.js';
+import '../shared_vars_css.m.js';
+import './foo.m.js';
+// <if expr="chromeos">
+import './bar.m.js';
+// </if>
+
+Polymer({
+  _template: html`<!--_html_template_start_-->
+    <style>
+      div {
+        font-size: 2rem;
+      }
+    </style>
+    <div>Hello world</div>
+<!--_html_template_end_-->`,
+  is: 'cr-test-foo',
+  behaviors: [PaperRippleBehavior],
+});
diff --git a/tools/polymer/tests/iron_iconset_expected.js b/tools/polymer/tests/iron_iconset_expected.js
index 305e9b14..228010c8 100644
--- a/tools/polymer/tests/iron_iconset_expected.js
+++ b/tools/polymer/tests/iron_iconset_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import 'chrome://resources/polymer/v3_0/iron-iconset-svg/iron-iconset-svg.js';
 const template = html`
 <iron-iconset-svg name="cr_foo_20" size="20">
diff --git a/tools/polymer/tests/style_module_expected.js b/tools/polymer/tests/style_module_expected.js
index 28c2f0bc..c9d8bfd 100644
--- a/tools/polymer/tests/style_module_expected.js
+++ b/tools/polymer/tests/style_module_expected.js
@@ -1,4 +1,5 @@
 import {Polymer, html} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import './some_other_style.m.js';
 const template = document.createElement('template');
 template.innerHTML = `
diff --git a/tools/run-swarmed.py b/tools/run-swarmed.py
index 1f6c7056..94e4ac1 100755
--- a/tools/run-swarmed.py
+++ b/tools/run-swarmed.py
@@ -23,6 +23,8 @@
 from __future__ import print_function
 
 import argparse
+import hashlib
+import json
 import multiprocessing
 import os
 import shutil
@@ -46,34 +48,44 @@
   """
   index, args, isolated_hash = args
   json_file = os.path.join(args.results, '%d.json' % index)
-  trigger_args = [sys.executable,
-      'tools/swarming_client/swarming.py', 'trigger',
-      '-S', 'https://chromium-swarm.appspot.com',
-      '-I', 'https://isolateserver.appspot.com',
-      '-d', 'pool', args.pool,
-      '-s', isolated_hash,
-      '--dump-json', json_file,
-      '-d', 'os', args.swarming_os,
-      '--tags=purpose:user-debug-run-swarmed',
+  trigger_args = [
+      'tools/luci-go/swarming',
+      'trigger',
+      '-S',
+      'https://chromium-swarm.appspot.com',
+      '-I',
+      'https://isolateserver.appspot.com',
+      '-d',
+      'pool=' + args.pool,
+      '-s',
+      isolated_hash,
+      '-dump-json',
+      json_file,
+      '-d',
+      'os=' + args.swarming_os,
+      '-tag=purpose:user-debug-run-swarmed',
   ]
   if args.target_os == 'fuchsia':
     trigger_args += [
-      '-d', 'kvm', '1',
-      '-d', 'gpu', 'none',
-      '-d', 'cpu', args.arch,
+        '-d',
+        'kvm=1',
+        '-d',
+        'gpu=none',
+        '-d',
+        'cpu=' + args.arch,
     ]
   if args.target_os == 'android':
-    trigger_args += ['-d', 'device_os', args.device_os]
+    trigger_args += ['-d', 'device_os=' + args.device_os]
   # The canonical version numbers are stored in the infra repository here:
   # build/scripts/slave/recipe_modules/swarming/api.py
   cpython_version = 'version:2.7.15.chromium14'
   vpython_version = 'git_revision:98a268c6432f18aedd55d62b9621765316dc2a16'
   cpython_pkg = (
-      '.swarming_module:infra/python/cpython/${platform}:' + cpython_version)
+      '.swarming_module:infra/python/cpython/${platform}=' + cpython_version)
   vpython_native_pkg = (
-      '.swarming_module:infra/tools/luci/vpython-native/${platform}:' +
+      '.swarming_module:infra/tools/luci/vpython-native/${platform}=' +
       vpython_version)
-  vpython_pkg = ('.swarming_module:infra/tools/luci/vpython/${platform}:' +
+  vpython_pkg = ('.swarming_module:infra/tools/luci/vpython/${platform}=' +
                  vpython_version)
   trigger_args += [
       '--cipd-package',
@@ -83,14 +95,11 @@
       '--cipd-package',
       vpython_pkg,
       '--env-prefix',
-      'PATH',
-      '.swarming_module',
+      'PATH=.swarming_module',
       '--env-prefix',
-      'PATH',
-      '.swarming_module/bin',
+      'PATH=.swarming_module/bin',
       '--env-prefix',
-      'VPYTHON_VIRTUALENV_ROOT',
-      '.swarming_module_cache/vpython',
+      'VPYTHON_VIRTUALENV_ROOT=.swarming_module_cache/vpython',
   ]
   trigger_args += [
       '--',
@@ -110,12 +119,19 @@
 
 def _Collect(spawn_result):
   index, json_file, args = spawn_result
-  p = subprocess.Popen([sys.executable,
-    'tools/swarming_client/swarming.py', 'collect',
-    '-S', 'https://chromium-swarm.appspot.com',
-    '--json', json_file,
-    '--task-output-stdout=console'],
-    stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+  with open(json_file) as f:
+    task_json = json.load(f)
+  task_ids = [task['task_id'] for task in task_json['tasks']]
+  p = subprocess.Popen(
+      [
+          'tools/luci-go/swarming',
+          'collect',
+          '-S',
+          'https://chromium-swarm.appspot.com',
+          '--task-output-stdout=console',
+      ] + task_ids,
+      stdout=subprocess.PIPE,
+      stderr=subprocess.STDOUT)
   stdout = p.communicate()[0]
   if p.returncode != 0 and len(stdout) < 2**10 and 'Internal error!' in stdout:
     exit_code = INTERNAL_ERROR_EXIT_CODE
@@ -135,6 +151,10 @@
   parser.add_argument('--target-os', default='detect', help='gn target_os')
   parser.add_argument('--arch', '-a', default='detect',
                       help='CPU architecture of the test binary.')
+  parser.add_argument( '--build', dest='build', action='store_true',
+                      help='Build before isolating (default).')
+  parser.add_argument( '--no-build', dest='build', action='store_false',
+                      help='Do not build, just isolate.')
   parser.add_argument('--copies', '-n', type=int, default=1,
                       help='Number of copies to spawn.')
   parser.add_argument('--device-os', default='M',
@@ -174,6 +194,10 @@
       'fuchsia': 'Linux'
     }[args.target_os]
 
+  if args.target_os == 'win' and args.target_name.endswith('.exe'):
+    # The machinery expects not to have a '.exe' suffix.
+    args.target_name = os.path.splitext(args.target_name)[0]
+
   # Determine the CPU architecture of the test binary, if not specified.
   if args.arch == 'detect' and args.target_os == 'fuchsia':
     executable_info = subprocess.check_output(
@@ -183,8 +207,11 @@
     else:
       args.arch = 'x86-64'
 
-  subprocess.check_call([sys.executable, 'tools/mb/mb.py',
-      'isolate', '//' + args.out_dir, args.target_name])
+  mb_cmd = [sys.executable, 'tools/mb/mb.py', 'isolate']
+  if not args.build:
+    mb_cmd.append('--no-build')
+  mb_cmd += ['//' + args.out_dir, args.target_name]
+  subprocess.check_call(mb_cmd)
 
   print('If you get authentication errors, follow:')
   print(
@@ -192,12 +219,14 @@
   )
 
   print('Uploading to isolate server, this can take a while...')
-  archive_output = subprocess.check_output(
-      [sys.executable,'tools/swarming_client/isolate.py', 'archive',
-       '-I', 'https://isolateserver.appspot.com',
-       '-i', os.path.join(args.out_dir, args.target_name + '.isolate'),
-       '-s', os.path.join(args.out_dir, args.target_name + '.isolated')])
-  isolated_hash = archive_output.split()[0]
+  isolated = os.path.join(args.out_dir, args.target_name + '.isolated')
+  subprocess.check_output([
+      'tools/luci-go/isolate', 'archive', '-I',
+      'https://isolateserver.appspot.com', '-i',
+      os.path.join(args.out_dir, args.target_name + '.isolate'), '-s', isolated
+  ])
+  with open(isolated) as f:
+    isolated_hash = hashlib.sha1(f.read()).hexdigest()
 
   if os.path.isdir(args.results):
     shutil.rmtree(args.results)
diff --git a/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc b/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc
index cc5fad8..347ddb6 100644
--- a/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc
+++ b/tools/traffic_annotation/auditor/traffic_annotation_auditor.cc
@@ -188,8 +188,8 @@
     ExtractorBackend backend,
     bool filter_files_based_on_heuristics,
     bool use_compile_commands,
-    bool rerun_on_errors,
-    const base::FilePath& errors_file) {
+    const base::FilePath& errors_file,
+    int* exit_code) {
   DCHECK(backend == ExtractorBackend::CLANG_TOOL ||
          backend == ExtractorBackend::PYTHON_SCRIPT);
 
@@ -243,7 +243,8 @@
   base::FilePath original_path;
   base::GetCurrentDirectory(&original_path);
   base::SetCurrentDirectory(source_path_);
-  bool result = base::GetAppOutput(cmdline, &extractor_raw_output_);
+  bool result = base::GetAppOutputWithExitCode(cmdline, &extractor_raw_output_,
+                                               exit_code);
 
   // If the extractor had no output, it means that the script running it could
   // not perform the task.
@@ -270,10 +271,7 @@
       std::string tool_errors;
       std::string options_file_text;
 
-      if (rerun_on_errors)
-        base::GetAppOutputAndError(cmdline, &tool_errors);
-      else
-        tool_errors = "Not Available.";
+      base::GetAppOutputAndError(cmdline, &tool_errors);
 
       if (!base::ReadFileToString(options_filepath, &options_file_text))
         options_file_text = "Could not read options file.";
diff --git a/tools/traffic_annotation/auditor/traffic_annotation_auditor.h b/tools/traffic_annotation/auditor/traffic_annotation_auditor.h
index 7df20ea..0bb2fac 100644
--- a/tools/traffic_annotation/auditor/traffic_annotation_auditor.h
+++ b/tools/traffic_annotation/auditor/traffic_annotation_auditor.h
@@ -70,14 +70,14 @@
   // received from repository and heuristically filtered to only process the
   // relevant files. If |use_compile_commands| flag is set, the list of files is
   // extracted from compile_commands.json instead of git and will not be
-  // filtered.  If clang tool returns error, and |rerun_on_errors| is true, the
-  // tool is run again to record errors.  Errors are written to |errors_file| if
-  // it is not empty, otherwise LOG(ERROR).
+  // filtered.  If clang tool returns errors, the tool is run again to record
+  // errors.  Errors are written to |errors_file| if it is not empty, otherwise
+  // LOG(ERROR).
   bool RunExtractor(ExtractorBackend backend,
                     bool filter_files_based_on_heuristics,
                     bool use_compile_commands,
-                    bool rerun_on_errors,
-                    const base::FilePath& errors_file);
+                    const base::FilePath& errors_file,
+                    int* exit_code);
 
   // Parses the output of clang tool (|extractor_raw_output_|) and populates
   // |extracted_annotations_|, |extracted_calls_|, and |errors_|.
diff --git a/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc b/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc
index a3815e5..d5f4119 100644
--- a/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc
+++ b/tools/traffic_annotation/auditor/traffic_annotation_auditor_ui.cc
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include <stdlib.h>
+
 #include "base/files/file_util.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/string_split.h"
@@ -17,6 +19,10 @@
 
 namespace {
 
+// extractor.py returns 2 if it has a parsing error (from invalid C++ source
+// code). Even in error-resilient mode, this should cause a CQ failure.
+const int EX_PARSE_ERROR = 2;
+
 const char* HELP_TEXT = R"(
 Traffic Annotation Auditor
 Extracts network traffic annotations from the repository, audits them for errors
@@ -313,7 +319,7 @@
   if (command_line.HasSwitch("help") || command_line.HasSwitch("h") ||
       argc == 1) {
     printf("%s", HELP_TEXT);
-    return 1;
+    return EXIT_FAILURE;
   }
 
   base::FilePath build_path = command_line.GetSwitchValuePath("build-path");
@@ -341,14 +347,14 @@
           << "The value for 'limit' switch should be a positive integer.";
 
       // This error is always enforced, as it is a commandline switch.
-      return 1;
+      return EXIT_FAILURE;
     }
   }
 
   // If 'error-resilient' switch is provided, 0 will be returned in case of
   // operational errors, otherwise 1.
   bool error_resilient = command_line.HasSwitch("error-resilient");
-  int error_value = error_resilient ? 0 : 1;
+  int error_value = error_resilient ? EXIT_SUCCESS : EXIT_FAILURE;
 
 #if defined(OS_WIN)
   for (const auto& path : command_line.GetArgs()) {
@@ -371,7 +377,7 @@
         << "You must specify a compiled build directory to run the auditor.\n";
 
     // This error is always enforced, as it is a commandline switch.
-    return 1;
+    return EXIT_FAILURE;
   }
 
   // If source path is not provided, guess it using build path.
@@ -401,9 +407,18 @@
       auditor.ClearPathFilters();
     }
 
-    if (!auditor.RunExtractor(backend, filter_files, all_files,
-                              !error_resilient, errors_file)) {
-      LOG(ERROR) << "Failed to run clang tool.";
+    int extractor_exit_code = EXIT_SUCCESS;
+    if (!auditor.RunExtractor(backend, filter_files, all_files, errors_file,
+                              &extractor_exit_code)) {
+      LOG(ERROR) << "Failed to run extractor.py. (exit code "
+                 << extractor_exit_code << ")";
+      // Parsing errors cause failures, even in error-resilient mode.
+      if (extractor_exit_code == EX_PARSE_ERROR) {
+        LOG(ERROR) << "The Traffic Annotation Auditor failed to parse a "
+                   << "network annotation definition. (see CppParsingError "
+                   << "above)";
+        return EX_PARSE_ERROR;
+      }
       return error_value;
     }
 
diff --git a/tools/traffic_annotation/bin/README.md b/tools/traffic_annotation/bin/README.md
index 5a6ee361..27b57fd 100644
--- a/tools/traffic_annotation/bin/README.md
+++ b/tools/traffic_annotation/bin/README.md
@@ -75,4 +75,4 @@
 README should be committed along with the updated .sha1 checksums.
 
 CLANG_REVISION = '64a362e7216a43e3ad44e50a89265e72aeb14294'
-LASTCHANGE=79120883ec3483cea3995017488dff0310def70c-refs/heads/master@{#704087}
+LASTCHANGE=ae8f603e9821f418ed34b6e0908e69e350543207-refs/heads/master@{#736938}
diff --git a/tools/traffic_annotation/bin/linux64/traffic_annotation_auditor.sha1 b/tools/traffic_annotation/bin/linux64/traffic_annotation_auditor.sha1
index 580b26f..ef9eaae2 100644
--- a/tools/traffic_annotation/bin/linux64/traffic_annotation_auditor.sha1
+++ b/tools/traffic_annotation/bin/linux64/traffic_annotation_auditor.sha1
@@ -1 +1 @@
-c4b30752082017388670c8e22a45eee2e00e5849
\ No newline at end of file
+bac011e685683ec9cfe4d21f6bb29271f9dec05b
\ No newline at end of file
diff --git a/tools/traffic_annotation/bin/win32/traffic_annotation_auditor.exe.sha1 b/tools/traffic_annotation/bin/win32/traffic_annotation_auditor.exe.sha1
index 734a8eb..83e535b 100644
--- a/tools/traffic_annotation/bin/win32/traffic_annotation_auditor.exe.sha1
+++ b/tools/traffic_annotation/bin/win32/traffic_annotation_auditor.exe.sha1
@@ -1 +1 @@
-fb3084359026d56b2f198979a765334871ec337b
\ No newline at end of file
+1c7e532efe730de200485ad8db6f658e87ceb53b
\ No newline at end of file
diff --git a/tools/traffic_annotation/scripts/annotation_tokenizer.py b/tools/traffic_annotation/scripts/annotation_tokenizer.py
index 85ca918..433b7f4 100644
--- a/tools/traffic_annotation/scripts/annotation_tokenizer.py
+++ b/tools/traffic_annotation/scripts/annotation_tokenizer.py
@@ -30,10 +30,22 @@
     ('right_paren', re.compile(r'(\))')),
 ]
 
+# Number of characters to include in the context (for error reporting).
+CONTEXT_LENGTH = 20
 
 Token = namedtuple('Token', ['type', 'value', 'pos'])
 
 
+class CppParsingError(Exception):
+  """An error during C++ parsing/tokenizing."""
+
+  def __init__(self, expected_type, body, pos, file_path, line_number):
+    context = body[pos:pos + CONTEXT_LENGTH]
+    msg = ("Expected {} in annotation definition at {}:{}.\n" +
+           "near '{}'").format(expected_type, file_path, line_number, context)
+    Exception.__init__(self, msg)
+
+
 class Tokenizer:
   """Simple tokenizer with basic error reporting.
 
@@ -51,16 +63,20 @@
     """Like assert(), but reports errors in a _somewhat_ useful way."""
     if token and token.type == expected_type:
       return
-    raise Exception(
-        "Expected %s in annotation definition at %s:%d.\nnear '%s'" %
-        (expected_type, self.file_path, self.line_number,
-         self.body[self.pos:self.pos+10]))
+    # Skip whitespace to make the error message more useful.
+    pos = self._skip_whitespace()
+    raise CppParsingError(expected_type, self.body, pos, self.file_path,
+                          self.line_number)
+
+  def _skip_whitespace(self):
+    """Return the position of the first non-whitespace character from here."""
+    whitespace_re = re.compile(r'\s*')
+    return whitespace_re.match(self.body, self.pos).end()
 
   def _get_token(self):
     """Return the token here, or None on failure."""
-    # Skip initial whitespace
-    whitespace_re = re.compile(r'\s*')
-    pos = whitespace_re.match(self.body, self.pos).end()
+    # Skip initial whitespace.
+    pos = self._skip_whitespace()
 
     # Find the token here, if there's one.
     token = None
diff --git a/tools/traffic_annotation/scripts/annotation_tokenizer_test.py b/tools/traffic_annotation/scripts/annotation_tokenizer_test.py
index ed5b8c47d..d417b23b 100755
--- a/tools/traffic_annotation/scripts/annotation_tokenizer_test.py
+++ b/tools/traffic_annotation/scripts/annotation_tokenizer_test.py
@@ -9,7 +9,8 @@
 
 import unittest
 
-from annotation_tokenizer import Tokenizer
+from annotation_tokenizer import Tokenizer, CppParsingError
+
 
 class AnnotationTokenizerTest(unittest.TestCase):
   def testRealAnnotationDefinition(self):
@@ -61,19 +62,19 @@
   def testAdvanceErrorPaths(self):
     tokenizer = Tokenizer('  hello , ', 'foo.txt', 33)
     tokenizer.advance('symbol')
-    with self.assertRaisesRegexp(Exception,
+    with self.assertRaisesRegexp(CppParsingError,
                                  'Expected symbol.+at foo.txt:33'):
       # There are no more tokens.
       tokenizer.advance('symbol')
 
     tokenizer = Tokenizer('"hello"', 'foo.txt', 33)
-    with self.assertRaisesRegexp(Exception,
+    with self.assertRaisesRegexp(CppParsingError,
                                  'Expected comma.+at foo.txt:33'):
       # The type doesn't match.
       tokenizer.advance('comma')
 
     tokenizer = Tokenizer('{', 'foo.txt', 33)
-    with self.assertRaisesRegexp(Exception,
+    with self.assertRaisesRegexp(CppParsingError,
                                  'Expected string_literal.+at foo.txt:33'):
       # Not a valid token at all.
       tokenizer.advance('string_literal')
diff --git a/tools/traffic_annotation/scripts/extractor.py b/tools/traffic_annotation/scripts/extractor.py
index e630dc3..69b13510 100755
--- a/tools/traffic_annotation/scripts/extractor.py
+++ b/tools/traffic_annotation/scripts/extractor.py
@@ -13,9 +13,13 @@
 import os
 import re
 import sys
+import traceback
 
 from annotation_tools import NetworkTrafficAnnotationTools
-from annotation_tokenizer import Tokenizer
+from annotation_tokenizer import Tokenizer, CppParsingError
+
+# Exit code for parsing errors. Other runtime errors return 1.
+EX_PARSE_ERROR = 2
 
 ANNOTATION_TYPES = {
     'DefineNetworkTrafficAnnotation': 'Definition',
@@ -235,7 +239,11 @@
   for file_path in args.file_paths:
     if not args.no_filter and os.path.abspath(file_path) not in compdb_files:
       continue
-    annotation_definitions.extend(extract_annotations(file_path))
+    try:
+      annotation_definitions.extend(extract_annotations(file_path))
+    except CppParsingError:
+      traceback.print_exc()
+      return EX_PARSE_ERROR
 
   # Print output.
   for annotation in annotation_definitions:
diff --git a/tools/traffic_annotation/scripts/extractor_test.py b/tools/traffic_annotation/scripts/extractor_test.py
index a78a0d4..43ad174 100755
--- a/tools/traffic_annotation/scripts/extractor_test.py
+++ b/tools/traffic_annotation/scripts/extractor_test.py
@@ -61,7 +61,8 @@
       (stdout, stderr) = map(dos2unix, proc.communicate())
 
       self.assertEqual(expected_stderr, remove_tracebacks(stderr))
-      self.assertEqual(int(bool(expected_stderr)), proc.returncode)
+      expected_returncode = 2 if expected_stderr else 0
+      self.assertEqual(expected_returncode, proc.returncode)
       self.assertEqual(expected_stdout, stdout)
 
 
diff --git a/tools/traffic_annotation/scripts/test_data/too_few_args-stderr.txt b/tools/traffic_annotation/scripts/test_data/too_few_args-stderr.txt
index 2661894..5bd69a7b 100644
--- a/tools/traffic_annotation/scripts/test_data/too_few_args-stderr.txt
+++ b/tools/traffic_annotation/scripts/test_data/too_few_args-stderr.txt
@@ -1,3 +1,3 @@
-Exception: Expected comma in annotation definition at too_few_args.cc:8.
+CppParsingError: Expected comma in annotation definition at too_few_args.cc:8.
 near ');
 '
diff --git a/tools/traffic_annotation/scripts/test_data/wrong_arg_type-stderr.txt b/tools/traffic_annotation/scripts/test_data/wrong_arg_type-stderr.txt
index 8136ace..d0c93d7 100644
--- a/tools/traffic_annotation/scripts/test_data/wrong_arg_type-stderr.txt
+++ b/tools/traffic_annotation/scripts/test_data/wrong_arg_type-stderr.txt
@@ -1,2 +1,2 @@
-Exception: Expected string_literal in annotation definition at wrong_arg_type.cc:8.
-near 'should_be_'
+CppParsingError: Expected string_literal in annotation definition at wrong_arg_type.cc:8.
+near 'should_be_a_string_l'
diff --git a/tools/traffic_annotation/scripts/test_data/wrong_arg_type.cc b/tools/traffic_annotation/scripts/test_data/wrong_arg_type.cc
index 8028fea..6ab63ae0 100644
--- a/tools/traffic_annotation/scripts/test_data/wrong_arg_type.cc
+++ b/tools/traffic_annotation/scripts/test_data/wrong_arg_type.cc
@@ -5,4 +5,6 @@
 #include "net/traffic_annotation/network_traffic_annotation.h"
 
 net::NetworkTrafficAnnotationTag kTrafficAnnotation =
-    net::DefineNetworkTrafficAnnotation(should_be_a_string_literal, "XXX");
+    net::DefineNetworkTrafficAnnotation(
+        should_be_a_string_literal_and_has_a_long_name,
+        "XXX");
diff --git a/tools/traffic_annotation/summary/annotations.xml b/tools/traffic_annotation/summary/annotations.xml
index d9bb2a5..975322f 100644
--- a/tools/traffic_annotation/summary/annotations.xml
+++ b/tools/traffic_annotation/summary/annotations.xml
@@ -143,8 +143,9 @@
  <item id="indexed_db_internals_handler" hash_code="131180348" type="0" content_hash_code="59026406" os_list="linux,windows" file_path="content/browser/indexed_db/indexed_db_internals_ui.cc"/>
  <item id="interest_feed_send" hash_code="76717919" type="0" content_hash_code="6240898" os_list="linux,windows" file_path="components/feed/core/feed_networking_host.cc"/>
  <item id="intranet_redirect_detector" hash_code="21785164" type="0" content_hash_code="62025595" os_list="linux,windows" file_path="chrome/browser/intranet_redirect_detector.cc"/>
- <item id="invalidation_service" hash_code="72354423" type="0" content_hash_code="78425687" os_list="linux,windows" file_path="components/invalidation/impl/gcm_network_channel.cc"/>
+ <item id="invalidation_service" hash_code="72354423" type="0" deprecated="2020-01-23" content_hash_code="78425687" file_path=""/>
  <item id="isolated_prerender_loader" hash_code="2181152" type="0" content_hash_code="113933667" os_list="linux,windows" file_path="chrome/browser/prerender/isolated/isolated_prerender_url_loader.cc"/>
+ <item id="isolated_prerender_probe" hash_code="115160522" type="0" content_hash_code="10166713" os_list="linux,windows" file_path="chrome/browser/prerender/isolated/isolated_prerender_url_loader_interceptor.cc"/>
  <item id="kids_chrome_management_client_classify_url" hash_code="109987793" type="0" deprecated="2019-07-30" content_hash_code="112740597" file_path=""/>
  <item id="lib_address_input" hash_code="50816767" type="0" content_hash_code="57977576" os_list="linux,windows" file_path="third_party/libaddressinput/chromium/chrome_metadata_source.cc"/>
  <item id="load_autofill_gstatic_data" hash_code="119416099" type="0" content_hash_code="8433621" os_list="linux,windows" file_path="chrome/browser/autofill/autofill_gstatic_reader.cc"/>
@@ -219,9 +220,9 @@
  <item id="proxy_config_direct" hash_code="119015679" type="0" content_hash_code="119931568" os_list="linux,windows" file_path="net/proxy_resolution/proxy_config_with_annotation.cc"/>
  <item id="proxy_config_headless" hash_code="133221587" type="0" content_hash_code="77459277" os_list="linux,windows" file_path="headless/lib/browser/headless_request_context_manager.cc"/>
  <item id="proxy_config_settings" hash_code="136468456" type="0" content_hash_code="19527377" os_list="linux,windows" file_path="components/proxy_config/pref_proxy_config_tracker_impl.cc"/>
- <item id="proxy_config_system" hash_code="11258689" type="0" content_hash_code="77057929" os_list="linux,windows" file_path="net/proxy_resolution/proxy_resolution_service.cc"/>
+ <item id="proxy_config_system" hash_code="11258689" type="0" content_hash_code="77057929" os_list="linux,windows" file_path="net/proxy_resolution/configured_proxy_resolution_service.cc"/>
  <item id="proxy_script_fetcher" hash_code="37531401" type="0" deprecated="2018-03-16" content_hash_code="31866133" file_path=""/>
- <item id="puch_client_channel" hash_code="34459548" type="0" content_hash_code="92475475" os_list="linux,windows" file_path="components/invalidation/impl/push_client_channel.cc"/>
+ <item id="puch_client_channel" hash_code="34459548" type="0" deprecated="2020-01-23" content_hash_code="92475475" file_path=""/>
  <item id="quic_chromium_incoming_pending_session" hash_code="120830730" type="0" content_hash_code="52904665" os_list="linux,windows" file_path="net/quic/quic_chromium_client_session.cc"/>
  <item id="quic_chromium_incoming_session" hash_code="87635401" type="0" content_hash_code="78573093" os_list="linux,windows" file_path="net/quic/quic_chromium_client_session.cc"/>
  <item id="quic_chromium_packet_writer" hash_code="20153177" type="0" content_hash_code="29657765" os_list="linux,windows" file_path="net/quic/quic_chromium_packet_writer.cc"/>
@@ -238,17 +239,17 @@
  <item id="rlz_ping" hash_code="99279418" type="0" content_hash_code="102108802" os_list="windows" file_path="rlz/lib/financial_ping.cc"/>
  <item id="safe_browsing_backup_request" hash_code="106980485" type="0" deprecated="2018-08-14" content_hash_code="101760679" file_path=""/>
  <item id="safe_browsing_binary_upload" hash_code="71663319" type="0" content_hash_code="105913171" os_list="linux,windows" file_path="chrome/browser/safe_browsing/cloud_content_scanning/binary_upload_service.cc"/>
- <item id="safe_browsing_cache_collector" hash_code="115907811" type="0" content_hash_code="36392362" os_list="linux,windows" file_path="components/safe_browsing/content/browser/threat_details_cache.cc"/>
- <item id="safe_browsing_certificate_error_reporting" hash_code="66590631" type="0" content_hash_code="50197576" os_list="linux,windows" file_path="chrome/browser/ssl/certificate_error_reporter.cc"/>
+ <item id="safe_browsing_cache_collector" hash_code="115907811" type="0" content_hash_code="62296373" os_list="linux,windows" file_path="components/safe_browsing/content/browser/threat_details_cache.cc"/>
+ <item id="safe_browsing_certificate_error_reporting" hash_code="66590631" type="0" content_hash_code="26108454" os_list="linux,windows" file_path="chrome/browser/ssl/certificate_error_reporter.cc"/>
  <item id="safe_browsing_chunk_backup_request" hash_code="79957943" type="0" deprecated="2018-08-14" content_hash_code="133850277" file_path=""/>
  <item id="safe_browsing_client_side_malware_detector" hash_code="102935425" type="0" deprecated="2019-12-07" content_hash_code="79591279" file_path=""/>
  <item id="safe_browsing_client_side_phishing_detector" hash_code="1313982" type="0" content_hash_code="50199143" os_list="linux,windows" file_path="chrome/browser/safe_browsing/client_side_detection_service.cc"/>
- <item id="safe_browsing_extended_reporting" hash_code="42848942" type="0" content_hash_code="50089173" os_list="linux,windows" file_path="components/safe_browsing/core/ping_manager.cc"/>
- <item id="safe_browsing_feedback" hash_code="44583821" type="0" content_hash_code="114076664" os_list="linux,windows" file_path="chrome/browser/safe_browsing/download_protection/download_feedback.cc"/>
+ <item id="safe_browsing_extended_reporting" hash_code="42848942" type="0" content_hash_code="81193513" os_list="linux,windows" file_path="components/safe_browsing/core/ping_manager.cc"/>
+ <item id="safe_browsing_feedback" hash_code="44583821" type="0" content_hash_code="27116846" os_list="linux,windows" file_path="chrome/browser/safe_browsing/download_protection/download_feedback.cc"/>
  <item id="safe_browsing_get_full_hash" hash_code="68745894" type="0" deprecated="2018-08-14" content_hash_code="21739198" file_path=""/>
- <item id="safe_browsing_incident" hash_code="124950347" type="0" content_hash_code="58481082" os_list="linux,windows" file_path="chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc"/>
+ <item id="safe_browsing_incident" hash_code="124950347" type="0" content_hash_code="7306531" os_list="linux,windows" file_path="chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc"/>
  <item id="safe_browsing_module_loader" hash_code="6019475" type="0" content_hash_code="49511650" os_list="linux,windows" file_path="chrome/browser/safe_browsing/client_side_model_loader.cc"/>
- <item id="safe_browsing_realtime_url_lookup" hash_code="119324658" type="0" content_hash_code="17024823" os_list="linux,windows" file_path="components/safe_browsing/core/realtime/url_lookup_service.cc"/>
+ <item id="safe_browsing_realtime_url_lookup" hash_code="119324658" type="0" content_hash_code="71236226" os_list="linux,windows" file_path="components/safe_browsing/core/realtime/url_lookup_service.cc"/>
  <item id="safe_browsing_v4_get_hash" hash_code="8561691" type="0" content_hash_code="132435617" os_list="linux,windows" file_path="components/safe_browsing/core/db/v4_get_hash_protocol_manager.cc"/>
  <item id="safe_browsing_v4_update" hash_code="82509217" type="0" content_hash_code="5247849" os_list="linux,windows" file_path="components/safe_browsing/core/db/v4_update_protocol_manager.cc"/>
  <item id="save_file_manager" hash_code="56275203" type="0" content_hash_code="56692339" os_list="linux,windows" file_path="content/browser/download/save_file_manager.cc"/>
@@ -302,7 +303,7 @@
  <item id="web_history_expire_between_dates" hash_code="126122632" type="1" second_id="110307337" content_hash_code="34304787" os_list="linux,windows" semantics_fields="2,3,4" policy_fields="4" file_path="components/history/core/browser/history_service.cc"/>
  <item id="web_history_query" hash_code="17400350" type="1" second_id="110307337" content_hash_code="36075147" os_list="linux,windows" semantics_fields="2,3,4" policy_fields="4" file_path="components/history/core/browser/browsing_history_service.cc"/>
  <item id="web_history_service" hash_code="110307337" type="2" content_hash_code="16140045" os_list="linux,windows" semantics_fields="1,5" policy_fields="-1,3" file_path="components/history/core/browser/web_history_service.cc"/>
- <item id="web_push_message" hash_code="39886742" type="0" content_hash_code="110064650" os_list="linux,windows" file_path="components/gcm_driver/web_push_sender.cc"/>
+ <item id="web_push_message" hash_code="39886742" type="0" content_hash_code="110064650" os_list="linux,windows" file_path="chrome/browser/sharing/web_push/web_push_sender.cc"/>
  <item id="webrtc_event_log_uploader" hash_code="24186190" type="0" content_hash_code="11005245" os_list="linux,windows" file_path="chrome/browser/media/webrtc/webrtc_event_log_uploader.cc"/>
  <item id="webrtc_log_upload" hash_code="62443804" type="0" content_hash_code="33661169" os_list="linux,windows" file_path="chrome/browser/media/webrtc/webrtc_log_uploader.cc"/>
  <item id="webrtc_peer_connection" hash_code="63497370" type="0" content_hash_code="60553259" os_list="linux,windows" file_path="third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.cc"/>
diff --git a/tools/translation/helper/grd_helper.py b/tools/translation/helper/grd_helper.py
index 39a9282d..5740e35 100644
--- a/tools/translation/helper/grd_helper.py
+++ b/tools/translation/helper/grd_helper.py
@@ -23,7 +23,14 @@
     # strings.
     'include',
     # <structure> tags point to image files.
-    'structure')
+    'structure',
+    # <part> tags point to .grdp files. Don't load included part files when
+    # loading a .grd or .grdp file. A grd file's contents can refer to deleted
+    # grdp files (e.g. if a grdp file was renamed). Trying to load it would
+    # fail. It's also unnecessary to load <part> files because grdp files are
+    # handled separately in GetGrdpMessagesFromString. Grdp files are also
+    # expected to not contain any <part> tags.
+    'part')
 
 
 def GetGrdMessages(grd_path_or_string, dir_path):
diff --git a/tools/translation/helper/grd_helper_unittest.py b/tools/translation/helper/grd_helper_unittest.py
index 4999785d..1aac247 100644
--- a/tools/translation/helper/grd_helper_unittest.py
+++ b/tools/translation/helper/grd_helper_unittest.py
@@ -28,11 +28,12 @@
     grd_dir = os.path.join(repo_root, 'tools', 'translation', 'testdata')
     messages = grd_helper.GetGrdMessages(
         os.path.join(grd_dir, 'test.grd'), grd_dir)
-    # Result should contain all messages from test.grd and part.grdp.
+    # Result should contain only the messages in test.grd. Even though the file
+    # includes part.grdp via a <part> tag, part.grdp's messages should not be
+    # listed here.
     self.assertTrue('IDS_TEST_STRING1' in messages)
     self.assertTrue('IDS_TEST_STRING2' in messages)
     self.assertTrue('IDS_TEST_STRING_NON_TRANSLATEABLE' in messages)
-    self.assertTrue('IDS_PART_STRING_NON_TRANSLATEABLE' in messages)
 
   def testReadGrdpMessages(self):
     messages = grd_helper.GetGrdpMessagesFromString(
diff --git a/tools/variations/fieldtrial_to_struct.py b/tools/variations/fieldtrial_to_struct.py
index 1a440c2..65f9c9b 100755
--- a/tools/variations/fieldtrial_to_struct.py
+++ b/tools/variations/fieldtrial_to_struct.py
@@ -31,20 +31,21 @@
   sys.path.pop(0)
 
 _platforms = [
-  'android',
-  'android_webview',
-  'chromeos',
-  'fuchsia',
-  'ios',
-  'linux',
-  'mac',
-  'windows',
+    'android',
+    'android_weblayer',
+    'android_webview',
+    'chromeos',
+    'fuchsia',
+    'ios',
+    'linux',
+    'mac',
+    'windows',
 ]
 
 _form_factors = [
-  'desktop',
-  'phone',
-  'tablet',
+    'desktop',
+    'phone',
+    'tablet',
 ]
 
 # Convert a platform argument to the matching Platform enum value in