[InfoBars] Eliminate InfoBarService

Preceding CLs have eliminated the need for any embedder-level
configuration of ContentInfoBarManager.  This CL takes the last step
by elimaniting //chrome and //weblayer's embedder-level
InfoBarService subclasses of ContentInfoBarManager, folding their common
functionality directly into ContentInfoBarManager itself. In particular:

- ContentInfoBarManager becomes a WebContentsUserData
- It directly destroys itself in WebContentsDestroyed()

A large amount of trivial changes to update the codebase accompanies
this core change.

AX-Relnotes: n/a.

Bug: 1199686
Change-Id: I4563d162df95c59a73e9c53e1157b7f6cc16da2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2859170
Commit-Queue: Colin Blundell <[email protected]>
Reviewed-by: Evan Stade <[email protected]>
Cr-Commit-Position: refs/heads/master@{#878827}
diff --git a/components/page_info/page_info_delegate.h b/components/page_info/page_info_delegate.h
index ab89b44..599d253 100644
--- a/components/page_info/page_info_delegate.h
+++ b/components/page_info/page_info_delegate.h
@@ -57,8 +57,9 @@
       ContentSettingsType type,
       const GURL& site_url) = 0;
 #if !defined(OS_ANDROID)
-  // Creates an InfoBarService and an InfoBarDelegate using it, if possible.
-  // Returns true if an InfoBarDelegate was created, false otherwise.
+  // Creates an infobars::ContentInfoBarManager and an InfoBarDelegate using it,
+  // if possible. Returns true if an InfoBarDelegate was created, false
+  // otherwise.
   virtual bool CreateInfoBarDelegate() = 0;
 
   virtual void ShowSiteSettings(const GURL& site_url) = 0;