Migrate flags from chrome/browser/browser_features to
chrome/browser/ui/ui_features
The flags moved are only used under chrome/browser/ui
Change-Id: I6d198c72979160b79e8a5621a0e4b13988f4c672
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1562583
Commit-Queue: Charlene Yan <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Cr-Commit-Position: refs/heads/master@{#650366}
diff --git a/chrome/browser/ui/ui_features.h b/chrome/browser/ui/ui_features.h
new file mode 100644
index 0000000..51a98fb
--- /dev/null
+++ b/chrome/browser/ui/ui_features.h
@@ -0,0 +1,34 @@
+// 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.
+
+// This file defines the browser-specific base::FeatureList features that are
+// limited to top chrome UI.
+
+#ifndef CHROME_BROWSER_UI_UI_FEATURES_H_
+#define CHROME_BROWSER_UI_UI_FEATURES_H_
+
+#include "base/feature_list.h"
+#include "build/build_config.h"
+
+namespace features {
+
+// All features in alphabetical order. The features should be documented
+// alongside the definition of their values in the .cc file.
+
+extern const base::Feature kExtensionsToolbarMenu;
+
+extern const base::Feature kTabGroups;
+
+extern const base::Feature kTabHoverCards;
+extern const char kTabHoverCardsFeatureParameterName[];
+
+extern const base::Feature kTabHoverCardImages;
+
+#if !defined(OS_ANDROID)
+extern const base::Feature kWebUIDarkMode;
+#endif
+
+} // namespace features
+
+#endif // CHROME_BROWSER_UI_UI_FEATURES_H_