| Index: chrome/browser/extensions/api/omnibox/omnibox_api.cc
|
| diff --git a/chrome/browser/extensions/api/omnibox/omnibox_api.cc b/chrome/browser/extensions/api/omnibox/omnibox_api.cc
|
| index 37f125103e6ec613a70be2af3ed6a652c34cc830..806997fab836dcc7841bdd573269bdb357fbe97a 100644
|
| --- a/chrome/browser/extensions/api/omnibox/omnibox_api.cc
|
| +++ b/chrome/browser/extensions/api/omnibox/omnibox_api.cc
|
| @@ -10,7 +10,6 @@
|
| #include "base/string16.h"
|
| #include "base/utf_string_conversions.h"
|
| #include "base/values.h"
|
| -#include "chrome/browser/extensions/api/omnibox/omnibox_api_factory.h"
|
| #include "chrome/browser/extensions/event_router.h"
|
| #include "chrome/browser/extensions/extension_prefs.h"
|
| #include "chrome/browser/extensions/extension_service.h"
|
| @@ -152,12 +151,17 @@ OmniboxAPI::OmniboxAPI(Profile* profile)
|
| OmniboxAPI::~OmniboxAPI() {
|
| }
|
|
|
| -void OmniboxAPI::Shutdown() {
|
| +base::LazyInstance<ProfileKeyedAPIFactory<OmniboxAPI> >
|
| +g_factory = LAZY_INSTANCE_INITIALIZER;
|
| +
|
| +// static
|
| +ProfileKeyedAPIFactory<OmniboxAPI>* OmniboxAPI::GetFactoryInstance() {
|
| + return &g_factory.Get();
|
| }
|
|
|
| // static
|
| OmniboxAPI* OmniboxAPI::Get(Profile* profile) {
|
| - return OmniboxAPIFactory::GetForProfile(profile);
|
| + return ProfileKeyedAPIFactory<OmniboxAPI>::GetForProfile(profile);
|
| }
|
|
|
| void OmniboxAPI::Observe(int type,
|
|
|