#include "chrome/browser/extensions/api/preference/preference_api_constants.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/profiles/profile.h"
+#include "extensions/browser/extension_system.h"
namespace extensions {
namespace chromedirectsetting {
// ProfileKeyedAPI implementation.
ProfileKeyedAPIFactory<ChromeDirectSettingAPI>*
ChromeDirectSettingAPI::GetFactoryInstance() {
- return &g_factory.Get();
+ return g_factory.Pointer();
}
// EventRouter::Observer implementation.
profile_->GetPrefs()->FindPreference(pref_key.c_str());
const base::Value* value = preference->GetValue();
- scoped_ptr<DictionaryValue> result(new DictionaryValue);
+ scoped_ptr<base::DictionaryValue> result(new base::DictionaryValue);
result->Set(preference_api_constants::kValue, value->DeepCopy());
base::ListValue args;
args.Append(result.release());
} // namespace chromedirectsetting
} // namespace extensions
-