diff options
author | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-06 06:40:47 +0000 |
---|---|---|
committer | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-06 06:40:47 +0000 |
commit | d592b1bd3f4cbf2e79c49a7efb9fed1a94f30a72 (patch) | |
tree | ec48741e2d3b7b9497a4a2d743817ac569ac4f13 /chrome/browser/extensions/api/page_launcher | |
parent | 1db38953838ce147ee0d599b63bec1326e983f7a (diff) | |
download | chromium_src-d592b1bd3f4cbf2e79c49a7efb9fed1a94f30a72.zip chromium_src-d592b1bd3f4cbf2e79c49a7efb9fed1a94f30a72.tar.gz chromium_src-d592b1bd3f4cbf2e79c49a7efb9fed1a94f30a72.tar.bz2 |
Consolidate manifest handler registration.
BUG=229467
Review URL: https://chromiumcodereview.appspot.com/14694010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198394 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/api/page_launcher')
-rw-r--r-- | chrome/browser/extensions/api/page_launcher/page_launcher_api.cc | 17 | ||||
-rw-r--r-- | chrome/browser/extensions/api/page_launcher/page_launcher_api.h | 22 |
2 files changed, 1 insertions, 38 deletions
diff --git a/chrome/browser/extensions/api/page_launcher/page_launcher_api.cc b/chrome/browser/extensions/api/page_launcher/page_launcher_api.cc index 4fc8d82..c52a012 100644 --- a/chrome/browser/extensions/api/page_launcher/page_launcher_api.cc +++ b/chrome/browser/extensions/api/page_launcher/page_launcher_api.cc @@ -9,21 +9,10 @@ #include "chrome/browser/extensions/event_router.h" #include "chrome/browser/extensions/extension_system.h" #include "chrome/common/extensions/api/page_launcher.h" -#include "chrome/common/extensions/api/page_launcher/page_launcher_handler.h" #include "googleurl/src/gurl.h" namespace extensions { -static base::LazyInstance<ProfileKeyedAPIFactory<PageLauncherAPI> > - g_factory = LAZY_INSTANCE_INITIALIZER; - -PageLauncherAPI::PageLauncherAPI(Profile* profile) { - (new PageLauncherHandler)->Register(); -} - -PageLauncherAPI::~PageLauncherAPI() { -} - // static void PageLauncherAPI::DispatchOnClickedEvent( Profile* profile, @@ -47,10 +36,4 @@ void PageLauncherAPI::DispatchOnClickedEvent( event_router->DispatchEventToExtension(extension_id, event.Pass()); } - -// static -ProfileKeyedAPIFactory<PageLauncherAPI>* PageLauncherAPI::GetFactoryInstance() { - return &g_factory.Get(); -} - } // namespace extensions diff --git a/chrome/browser/extensions/api/page_launcher/page_launcher_api.h b/chrome/browser/extensions/api/page_launcher/page_launcher_api.h index 4cd4483..a5c7757 100644 --- a/chrome/browser/extensions/api/page_launcher/page_launcher_api.h +++ b/chrome/browser/extensions/api/page_launcher/page_launcher_api.h @@ -7,39 +7,19 @@ #include <string> -#include "base/basictypes.h" -#include "base/memory/scoped_ptr.h" -#include "chrome/browser/extensions/api/profile_keyed_api_factory.h" - class GURL; class Profile; namespace extensions { -class PageLauncherAPI : public ProfileKeyedAPI { +class PageLauncherAPI { public: - explicit PageLauncherAPI(Profile* profile); - virtual ~PageLauncherAPI(); - static void DispatchOnClickedEvent(Profile* profile, const std::string& extension_id, const GURL& url, const std::string& mimetype, const std::string* page_title, const std::string* selected_text); - - // ProfileKeyedAPI implementation. - static ProfileKeyedAPIFactory<PageLauncherAPI>* GetFactoryInstance(); - - private: - friend class ProfileKeyedAPIFactory<PageLauncherAPI>; - - // ProfileKeyedAPI implementation. - static const char* service_name() { - return "PageLauncherAPI"; - } - - DISALLOW_COPY_AND_ASSIGN(PageLauncherAPI); }; } // namespace extensions |