WebCacheManager::ClearCacheOnNavigation() is used by webrequest api, which will be moved to //extensions. So we need to resolve its the dependency on WebCacheManager by moving WebCacheManager to //components.

There are two ipc messages sent in WebCacheManger:
-ChromeViewMsg_SetCacheCapacities
-ChromeViewMsg_ClearCache

Both ipc handlers were in ChromeRenderProcessObserver. These two ipcs are renamed as WebCacheMsg_XXX, and we introduce WebCacheRenderProcessObserver and handle these ipcs in //components.

BUG=352293,411437
[email protected]

Review URL: https://codereview.chromium.org/528363002

Cr-Commit-Position: refs/heads/master@{#294475}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 7bcdff3a..411d9bcf 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -156,6 +156,7 @@
       "//components/url_matcher",
       "//components/visitedlink/browser",
       "//components/visitedlink/common",
+      "//components/web_cache/browser",
       "//components/web_modal",
       "//content/app/resources",
       "//media",