[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/chrome/browser/devtools/global_confirm_info_bar.h b/chrome/browser/devtools/global_confirm_info_bar.h
index 6f885c2..d243f94 100644
--- a/chrome/browser/devtools/global_confirm_info_bar.h
+++ b/chrome/browser/devtools/global_confirm_info_bar.h
@@ -10,9 +10,9 @@
 
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
-#include "chrome/browser/infobars/infobar_service.h"
 #include "chrome/browser/ui/browser_tab_strip_tracker.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
+#include "components/infobars/content/content_infobar_manager.h"
 #include "components/infobars/core/confirm_infobar_delegate.h"
 
 namespace content {