PM: Start moving performance manager to components/.

This moves the performance manager and the graph implementation
as well as the public API to a new component.

Bug: 953031
Change-Id: Ie96011bbe615e31f183da8aae24a20b6e9c79228
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1829911
Commit-Queue: Sébastien Marchand <[email protected]>
Reviewed-by: Robert Kaplow <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Chris Hamilton <[email protected]>
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Cait Phillips <[email protected]>
Cr-Commit-Position: refs/heads/master@{#703442}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 9cbef0a..76e43b6a 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -169,6 +169,10 @@
   "+components/password_manager/core/common",
   "+components/payments/content",
   "+components/payments/core",
+  "+components/performance_manager/public",
+  "+components/performance_manager/test_support",
+  "+components/performance_manager/performance_manager_tab_helper.h",
+  "+components/performance_manager/performance_manager_impl.h",
   "+components/pdf/browser",
   "+components/policy",
   "+components/pref_registry",
@@ -375,8 +379,6 @@
   "+chrome/browser/performance_manager/chrome_browser_main_extra_parts_performance_manager.h",
   "+chrome/browser/performance_manager/chrome_content_browser_client_performance_manager_part.h",
   "+chrome/browser/performance_manager/graph/policies/policy_features.h",
-  "+chrome/browser/performance_manager/performance_manager_tab_helper.h",
-  "+chrome/browser/performance_manager/test_support",
 
   # Explicitly disallow using SyncMessageFilter to prevent browser from
   # sending synchronous IPC messages on non-UI threads.