Rename ExtensionWarningBadgeService to WarningBadgeService

As the comment in extension_warning_badge_service.h by battre@,
rename ExtensionWarningBadgeService to WarningBadgeService and related class.
And rename the files too.

BUG=458829
[email protected]

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

Cr-Commit-Position: refs/heads/master@{#317992}
diff --git a/chrome/browser/extensions/browser_context_keyed_service_factories.cc b/chrome/browser/extensions/browser_context_keyed_service_factories.cc
index 43632b2..86d48df 100644
--- a/chrome/browser/extensions/browser_context_keyed_service_factories.cc
+++ b/chrome/browser/extensions/browser_context_keyed_service_factories.cc
@@ -43,12 +43,12 @@
 #include "chrome/browser/extensions/extension_storage_monitor_factory.h"
 #include "chrome/browser/extensions/extension_system_factory.h"
 #include "chrome/browser/extensions/extension_toolbar_model_factory.h"
-#include "chrome/browser/extensions/extension_warning_badge_service_factory.h"
 #include "chrome/browser/extensions/extension_web_ui_override_registrar.h"
 #include "chrome/browser/extensions/install_tracker_factory.h"
 #include "chrome/browser/extensions/menu_manager_factory.h"
 #include "chrome/browser/extensions/plugin_manager.h"
 #include "chrome/browser/extensions/token_cache/token_cache_service_factory.h"
+#include "chrome/browser/extensions/warning_badge_service_factory.h"
 #include "chrome/browser/speech/extension_api/tts_extension_api.h"
 #include "extensions/browser/api/api_resource_manager.h"
 #include "extensions/browser/api/bluetooth/bluetooth_api.h"
@@ -96,7 +96,6 @@
   extensions::ExtensionStorageMonitorFactory::GetInstance();
   extensions::ExtensionSystemFactory::GetInstance();
   extensions::ExtensionToolbarModelFactory::GetInstance();
-  extensions::ExtensionWarningBadgeServiceFactory::GetInstance();
   extensions::ExtensionWebUIOverrideRegistrar::GetFactoryInstance();
   extensions::FeedbackPrivateAPI::GetFactoryInstance();
   extensions::FontSettingsAPI::GetFactoryInstance();
@@ -140,6 +139,7 @@
 #if defined(OS_CHROMEOS)
   extensions::VirtualKeyboardAPI::GetFactoryInstance();
 #endif
+  extensions::WarningBadgeServiceFactory::GetInstance();
   extensions::WebNavigationAPI::GetFactoryInstance();
   extensions::WebRequestAPI::GetFactoryInstance();
   extensions::WebrtcAudioPrivateEventService::GetFactoryInstance();
diff --git a/chrome/browser/extensions/extension_warning_badge_service_factory.cc b/chrome/browser/extensions/extension_warning_badge_service_factory.cc
deleted file mode 100644
index 09b85f3..0000000
--- a/chrome/browser/extensions/extension_warning_badge_service_factory.cc
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright 2014 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.
-
-#include "chrome/browser/extensions/extension_warning_badge_service_factory.h"
-
-#include "chrome/browser/extensions/extension_warning_badge_service.h"
-#include "chrome/browser/profiles/profile.h"
-#include "components/keyed_service/content/browser_context_dependency_manager.h"
-#include "extensions/browser/extensions_browser_client.h"
-#include "extensions/browser/warning_service_factory.h"
-
-using content::BrowserContext;
-
-namespace extensions {
-
-// static
-ExtensionWarningBadgeService*
-ExtensionWarningBadgeServiceFactory::GetForBrowserContext(
-    BrowserContext* context) {
-  return static_cast<ExtensionWarningBadgeService*>(
-      GetInstance()->GetServiceForBrowserContext(context, true));
-}
-
-// static
-ExtensionWarningBadgeServiceFactory*
-ExtensionWarningBadgeServiceFactory::GetInstance() {
-  return Singleton<ExtensionWarningBadgeServiceFactory>::get();
-}
-
-ExtensionWarningBadgeServiceFactory::ExtensionWarningBadgeServiceFactory()
-    : BrowserContextKeyedServiceFactory(
-          "ExtensionWarningBadgeService",
-          BrowserContextDependencyManager::GetInstance()) {
-  DependsOn(WarningServiceFactory::GetInstance());
-}
-
-ExtensionWarningBadgeServiceFactory::~ExtensionWarningBadgeServiceFactory() {
-}
-
-KeyedService* ExtensionWarningBadgeServiceFactory::BuildServiceInstanceFor(
-    BrowserContext* context) const {
-  return new ExtensionWarningBadgeService(static_cast<Profile*>(context));
-}
-
-BrowserContext* ExtensionWarningBadgeServiceFactory::GetBrowserContextToUse(
-    BrowserContext* context) const {
-  // Redirected in incognito.
-  return ExtensionsBrowserClient::Get()->GetOriginalContext(context);
-}
-
-bool ExtensionWarningBadgeServiceFactory::ServiceIsCreatedWithBrowserContext()
-    const {
-  return true;
-}
-
-}  // namespace extensions
diff --git a/chrome/browser/extensions/extension_warning_badge_service.cc b/chrome/browser/extensions/warning_badge_service.cc
similarity index 75%
rename from chrome/browser/extensions/extension_warning_badge_service.cc
rename to chrome/browser/extensions/warning_badge_service.cc
index 7afb6fc..a3358ec6 100644
--- a/chrome/browser/extensions/extension_warning_badge_service.cc
+++ b/chrome/browser/extensions/warning_badge_service.cc
@@ -2,11 +2,11 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/extensions/extension_warning_badge_service.h"
+#include "chrome/browser/extensions/warning_badge_service.h"
 
 #include "base/stl_util.h"
 #include "chrome/app/chrome_command_ids.h"
-#include "chrome/browser/extensions/extension_warning_badge_service_factory.h"
+#include "chrome/browser/extensions/warning_badge_service_factory.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/global_error/global_error.h"
@@ -23,7 +23,7 @@
 // is redirected to chrome://extensions to inspect the errors.
 class ErrorBadge : public GlobalError {
  public:
-  explicit ErrorBadge(ExtensionWarningBadgeService* badge_service);
+  explicit ErrorBadge(WarningBadgeService* badge_service);
   ~ErrorBadge() override;
 
   // Implementation for GlobalError:
@@ -40,15 +40,17 @@
   static int GetMenuItemCommandID();
 
  private:
-  ExtensionWarningBadgeService* badge_service_;
+  WarningBadgeService* badge_service_;
 
   DISALLOW_COPY_AND_ASSIGN(ErrorBadge);
 };
 
-ErrorBadge::ErrorBadge(ExtensionWarningBadgeService* badge_service)
-    : badge_service_(badge_service) {}
+ErrorBadge::ErrorBadge(WarningBadgeService* badge_service)
+    : badge_service_(badge_service) {
+}
 
-ErrorBadge::~ErrorBadge() {}
+ErrorBadge::~ErrorBadge() {
+}
 
 bool ErrorBadge::HasMenuItem() {
   return true;
@@ -70,11 +72,17 @@
   chrome::ExecuteCommand(browser, IDC_MANAGE_EXTENSIONS);
 }
 
-bool ErrorBadge::HasBubbleView() { return false; }
+bool ErrorBadge::HasBubbleView() {
+  return false;
+}
 
-bool ErrorBadge::HasShownBubbleView() { return false; }
+bool ErrorBadge::HasShownBubbleView() {
+  return false;
+}
 
-void ErrorBadge::ShowBubbleView(Browser* browser) { NOTREACHED(); }
+void ErrorBadge::ShowBubbleView(Browser* browser) {
+  NOTREACHED();
+}
 
 GlobalErrorBubbleViewBase* ErrorBadge::GetBubbleView() {
   return NULL;
@@ -87,21 +95,22 @@
 
 }  // namespace
 
-ExtensionWarningBadgeService::ExtensionWarningBadgeService(Profile* profile)
+WarningBadgeService::WarningBadgeService(Profile* profile)
     : profile_(profile), warning_service_observer_(this) {
   DCHECK(CalledOnValidThread());
   warning_service_observer_.Add(WarningService::Get(profile_));
 }
 
-ExtensionWarningBadgeService::~ExtensionWarningBadgeService() {}
-
-// static
-ExtensionWarningBadgeService* ExtensionWarningBadgeService::Get(
-    content::BrowserContext* context) {
-  return ExtensionWarningBadgeServiceFactory::GetForBrowserContext(context);
+WarningBadgeService::~WarningBadgeService() {
 }
 
-void ExtensionWarningBadgeService::SuppressCurrentWarnings() {
+// static
+WarningBadgeService* WarningBadgeService::Get(
+    content::BrowserContext* context) {
+  return WarningBadgeServiceFactory::GetForBrowserContext(context);
+}
+
+void WarningBadgeService::SuppressCurrentWarnings() {
   DCHECK(CalledOnValidThread());
   size_t old_size = suppressed_warnings_.size();
 
@@ -112,16 +121,16 @@
     UpdateBadgeStatus();
 }
 
-const WarningSet& ExtensionWarningBadgeService::GetCurrentWarnings() const {
+const WarningSet& WarningBadgeService::GetCurrentWarnings() const {
   return WarningService::Get(profile_)->warnings();
 }
 
-void ExtensionWarningBadgeService::ExtensionWarningsChanged() {
+void WarningBadgeService::ExtensionWarningsChanged() {
   DCHECK(CalledOnValidThread());
   UpdateBadgeStatus();
 }
 
-void ExtensionWarningBadgeService::UpdateBadgeStatus() {
+void WarningBadgeService::UpdateBadgeStatus() {
   const std::set<Warning>& warnings = GetCurrentWarnings();
   bool non_suppressed_warnings_exist = false;
   for (std::set<Warning>::const_iterator i = warnings.begin();
@@ -134,7 +143,7 @@
   ShowBadge(non_suppressed_warnings_exist);
 }
 
-void ExtensionWarningBadgeService::ShowBadge(bool show) {
+void WarningBadgeService::ShowBadge(bool show) {
   GlobalErrorService* service =
       GlobalErrorServiceFactory::GetForProfile(profile_);
   GlobalError* error = service->GetGlobalErrorByMenuItemCommandID(
diff --git a/chrome/browser/extensions/extension_warning_badge_service.h b/chrome/browser/extensions/warning_badge_service.h
similarity index 74%
rename from chrome/browser/extensions/extension_warning_badge_service.h
rename to chrome/browser/extensions/warning_badge_service.h
index 2117683..ebd075c3 100644
--- a/chrome/browser/extensions/extension_warning_badge_service.h
+++ b/chrome/browser/extensions/warning_badge_service.h
@@ -11,22 +11,20 @@
 #include "extensions/browser/warning_service.h"
 #include "extensions/browser/warning_set.h"
 
-// TODO(battre): Rename ExtensionWarningBadgeService to WarningBadgeService.
-
 class Profile;
 
 namespace extensions {
 
 // A service that is responsible for showing an extension warning badge on the
 // wrench menu.
-class ExtensionWarningBadgeService : public KeyedService,
-                                     public WarningService::Observer,
-                                     public base::NonThreadSafe {
+class WarningBadgeService : public KeyedService,
+                            public WarningService::Observer,
+                            public base::NonThreadSafe {
  public:
-  explicit ExtensionWarningBadgeService(Profile* profile);
-  ~ExtensionWarningBadgeService() override;
+  explicit WarningBadgeService(Profile* profile);
+  ~WarningBadgeService() override;
 
-  static ExtensionWarningBadgeService* Get(content::BrowserContext* context);
+  static WarningBadgeService* Get(content::BrowserContext* context);
 
   // Black lists all currently active extension warnings, so that they do not
   // trigger a warning badge again for the life-time of the browsing session.
@@ -51,7 +49,7 @@
   // Warnings that do not trigger a badge on the wrench menu.
   WarningSet suppressed_warnings_;
 
-  DISALLOW_COPY_AND_ASSIGN(ExtensionWarningBadgeService);
+  DISALLOW_COPY_AND_ASSIGN(WarningBadgeService);
 };
 
 }  // namespace extensions
diff --git a/chrome/browser/extensions/warning_badge_service_factory.cc b/chrome/browser/extensions/warning_badge_service_factory.cc
new file mode 100644
index 0000000..7917112
--- /dev/null
+++ b/chrome/browser/extensions/warning_badge_service_factory.cc
@@ -0,0 +1,54 @@
+// Copyright 2014 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.
+
+#include "chrome/browser/extensions/warning_badge_service_factory.h"
+
+#include "chrome/browser/extensions/warning_badge_service.h"
+#include "chrome/browser/profiles/profile.h"
+#include "components/keyed_service/content/browser_context_dependency_manager.h"
+#include "extensions/browser/extensions_browser_client.h"
+#include "extensions/browser/warning_service_factory.h"
+
+using content::BrowserContext;
+
+namespace extensions {
+
+// static
+WarningBadgeService* WarningBadgeServiceFactory::GetForBrowserContext(
+    BrowserContext* context) {
+  return static_cast<WarningBadgeService*>(
+      GetInstance()->GetServiceForBrowserContext(context, true));
+}
+
+// static
+WarningBadgeServiceFactory* WarningBadgeServiceFactory::GetInstance() {
+  return Singleton<WarningBadgeServiceFactory>::get();
+}
+
+WarningBadgeServiceFactory::WarningBadgeServiceFactory()
+    : BrowserContextKeyedServiceFactory(
+          "WarningBadgeService",
+          BrowserContextDependencyManager::GetInstance()) {
+  DependsOn(WarningServiceFactory::GetInstance());
+}
+
+WarningBadgeServiceFactory::~WarningBadgeServiceFactory() {
+}
+
+KeyedService* WarningBadgeServiceFactory::BuildServiceInstanceFor(
+    BrowserContext* context) const {
+  return new WarningBadgeService(static_cast<Profile*>(context));
+}
+
+BrowserContext* WarningBadgeServiceFactory::GetBrowserContextToUse(
+    BrowserContext* context) const {
+  // Redirected in incognito.
+  return ExtensionsBrowserClient::Get()->GetOriginalContext(context);
+}
+
+bool WarningBadgeServiceFactory::ServiceIsCreatedWithBrowserContext() const {
+  return true;
+}
+
+}  // namespace extensions
diff --git a/chrome/browser/extensions/extension_warning_badge_service_factory.h b/chrome/browser/extensions/warning_badge_service_factory.h
similarity index 66%
rename from chrome/browser/extensions/extension_warning_badge_service_factory.h
rename to chrome/browser/extensions/warning_badge_service_factory.h
index 30a2e05..9d378e5 100644
--- a/chrome/browser/extensions/extension_warning_badge_service_factory.h
+++ b/chrome/browser/extensions/warning_badge_service_factory.h
@@ -10,20 +10,19 @@
 
 namespace extensions {
 
-class ExtensionWarningBadgeService;
+class WarningBadgeService;
 
-class ExtensionWarningBadgeServiceFactory
-    : public BrowserContextKeyedServiceFactory {
+class WarningBadgeServiceFactory : public BrowserContextKeyedServiceFactory {
  public:
-  static ExtensionWarningBadgeService* GetForBrowserContext(
+  static WarningBadgeService* GetForBrowserContext(
       content::BrowserContext* context);
-  static ExtensionWarningBadgeServiceFactory* GetInstance();
+  static WarningBadgeServiceFactory* GetInstance();
 
  private:
-  friend struct DefaultSingletonTraits<ExtensionWarningBadgeServiceFactory>;
+  friend struct DefaultSingletonTraits<WarningBadgeServiceFactory>;
 
-  ExtensionWarningBadgeServiceFactory();
-  ~ExtensionWarningBadgeServiceFactory() override;
+  WarningBadgeServiceFactory();
+  ~WarningBadgeServiceFactory() override;
 
   // BrowserContextKeyedServiceFactory implementation
   KeyedService* BuildServiceInstanceFor(
@@ -32,7 +31,7 @@
       content::BrowserContext* context) const override;
   bool ServiceIsCreatedWithBrowserContext() const override;
 
-  DISALLOW_COPY_AND_ASSIGN(ExtensionWarningBadgeServiceFactory);
+  DISALLOW_COPY_AND_ASSIGN(WarningBadgeServiceFactory);
 };
 
 }  // namespace extensions
diff --git a/chrome/browser/extensions/extension_warning_badge_service_unittest.cc b/chrome/browser/extensions/warning_badge_service_unittest.cc
similarity index 77%
rename from chrome/browser/extensions/extension_warning_badge_service_unittest.cc
rename to chrome/browser/extensions/warning_badge_service_unittest.cc
index 8c533b92..168c494e 100644
--- a/chrome/browser/extensions/extension_warning_badge_service_unittest.cc
+++ b/chrome/browser/extensions/warning_badge_service_unittest.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/extensions/extension_warning_badge_service.h"
+#include "chrome/browser/extensions/warning_badge_service.h"
 
 #include "chrome/app/chrome_command_ids.h"
 #include "chrome/browser/profiles/profile.h"
@@ -19,8 +19,8 @@
 
 class TestExtensionWarningSet : public WarningService {
  public:
-  explicit TestExtensionWarningSet(Profile* profile) : WarningService(profile) {
-  }
+  explicit TestExtensionWarningSet(Profile* profile)
+      : WarningService(profile) {}
   ~TestExtensionWarningSet() override {}
 
   void AddWarning(const Warning& warning) {
@@ -30,13 +30,11 @@
   }
 };
 
-class TestExtensionWarningBadgeService : public ExtensionWarningBadgeService {
+class TestWarningBadgeService : public WarningBadgeService {
  public:
-  TestExtensionWarningBadgeService(Profile* profile,
-                                   WarningService* warning_service)
-      : ExtensionWarningBadgeService(profile),
-        warning_service_(warning_service) {}
-  ~TestExtensionWarningBadgeService() override {}
+  TestWarningBadgeService(Profile* profile, WarningService* warning_service)
+      : WarningBadgeService(profile), warning_service_(warning_service) {}
+  ~TestWarningBadgeService() override {}
 
   const std::set<Warning>& GetCurrentWarnings() const override {
     return warning_service_->warnings();
@@ -50,7 +48,7 @@
   GlobalErrorService* service =
       GlobalErrorServiceFactory::GetForProfile(profile);
   return service->GetGlobalErrorByMenuItemCommandID(IDC_EXTENSION_ERRORS) !=
-      NULL;
+         NULL;
 }
 
 const char ext1_id[] = "extension1";
@@ -60,10 +58,10 @@
 
 // Check that no badge appears if it has been suppressed for a specific
 // warning.
-TEST(ExtensionWarningBadgeServiceTest, SuppressBadgeForCurrentWarnings) {
+TEST(WarningBadgeServiceTest, SuppressBadgeForCurrentWarnings) {
   TestingProfile profile;
   TestExtensionWarningSet warnings(&profile);
-  TestExtensionWarningBadgeService badge_service(&profile, &warnings);
+  TestWarningBadgeService badge_service(&profile, &warnings);
   warnings.AddObserver(&badge_service);
 
   // Insert first warning.
@@ -91,4 +89,4 @@
   warnings.RemoveObserver(&badge_service);
 }
 
-}   // namespace extensions
+}  // namespace extensions
diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi
index 0d8eec1..e8b7998 100644
--- a/chrome/chrome_browser_extensions.gypi
+++ b/chrome/chrome_browser_extensions.gypi
@@ -642,10 +642,6 @@
       'browser/extensions/extension_view_host_factory.h',
       'browser/extensions/extension_view_host_mac.h',
       'browser/extensions/extension_view_host_mac.mm',
-      'browser/extensions/extension_warning_badge_service.cc',
-      'browser/extensions/extension_warning_badge_service.h',
-      'browser/extensions/extension_warning_badge_service_factory.cc',
-      'browser/extensions/extension_warning_badge_service_factory.h',
       'browser/extensions/extension_web_ui.cc',
       'browser/extensions/extension_web_ui.h',
       'browser/extensions/extension_web_ui_override_registrar.cc',
@@ -761,6 +757,10 @@
       'browser/extensions/updater/extension_updater.h',
       'browser/extensions/user_script_listener.cc',
       'browser/extensions/user_script_listener.h',
+      'browser/extensions/warning_badge_service.cc',
+      'browser/extensions/warning_badge_service.h',
+      'browser/extensions/warning_badge_service_factory.cc',
+      'browser/extensions/warning_badge_service_factory.h',
       'browser/extensions/webstore_data_fetcher.cc',
       'browser/extensions/webstore_data_fetcher.h',
       'browser/extensions/webstore_data_fetcher_delegate.cc',
diff --git a/chrome/chrome_tests_unit.gypi b/chrome/chrome_tests_unit.gypi
index 371ce1eb..5f96c317 100644
--- a/chrome/chrome_tests_unit.gypi
+++ b/chrome/chrome_tests_unit.gypi
@@ -762,7 +762,6 @@
       'browser/extensions/extension_toolbar_model_unittest.cc',
       'browser/extensions/extension_ui_unittest.cc',
       'browser/extensions/extension_user_script_loader_unittest.cc',
-      'browser/extensions/extension_warning_badge_service_unittest.cc',
       'browser/extensions/extension_web_ui_unittest.cc',
       'browser/extensions/external_policy_loader_unittest.cc',
       'browser/extensions/external_provider_impl_chromeos_unittest.cc',
@@ -783,6 +782,7 @@
       'browser/extensions/updater/extension_cache_fake.h',
       'browser/extensions/updater/extension_updater_unittest.cc',
       'browser/extensions/user_script_listener_unittest.cc',
+      'browser/extensions/warning_badge_service_unittest.cc',
       'browser/extensions/webstore_inline_installer_unittest.cc',
       'browser/extensions/webstore_installer_unittest.cc',
       'browser/extensions/zipfile_installer_unittest.cc',