| Index: extensions/renderer/test_features_native_handler.cc
|
| diff --git a/extensions/renderer/test_features_native_handler.cc b/extensions/renderer/test_features_native_handler.cc
|
| index 6e0423d463bf0ab531c90ecf354c5374ab206d8e..c27575ccefdd7f9691401512e48e5cff16de4509 100644
|
| --- a/extensions/renderer/test_features_native_handler.cc
|
| +++ b/extensions/renderer/test_features_native_handler.cc
|
| @@ -6,10 +6,9 @@
|
|
|
| #include "base/bind.h"
|
| #include "content/public/renderer/v8_value_converter.h"
|
| +#include "extensions/common/extensions_client.h"
|
| #include "extensions/common/features/json_feature_provider_source.h"
|
| #include "extensions/renderer/script_context.h"
|
| -#include "grit/common_resources.h"
|
| -#include "grit/extensions_resources.h"
|
|
|
| namespace extensions {
|
|
|
| @@ -22,15 +21,12 @@ TestFeaturesNativeHandler::TestFeaturesNativeHandler(ScriptContext* context)
|
|
|
| void TestFeaturesNativeHandler::GetAPIFeatures(
|
| const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| - JSONFeatureProviderSource source("api");
|
| - // TODO(rockot): Only inlcude extensions features here. Chrome should add
|
| - // its own native handler for Chrome features.
|
| - source.LoadJSON(IDR_CHROME_EXTENSION_API_FEATURES);
|
| - source.LoadJSON(IDR_EXTENSION_API_FEATURES);
|
| + scoped_ptr<JSONFeatureProviderSource> source(
|
| + ExtensionsClient::Get()->CreateFeatureProviderSource("api"));
|
| scoped_ptr<content::V8ValueConverter> converter(
|
| content::V8ValueConverter::create());
|
| args.GetReturnValue().Set(
|
| - converter->ToV8Value(&source.dictionary(), context()->v8_context()));
|
| + converter->ToV8Value(&source->dictionary(), context()->v8_context()));
|
| }
|
|
|
| } // namespace extensions
|
|
|