#ifndef EXTENSIONS_COMMON_FEATURES_JSON_FEATURE_PROVIDER_SOURCE_H_
#define EXTENSIONS_COMMON_FEATURES_JSON_FEATURE_PROVIDER_SOURCE_H_
#include <string>
#include "base/values.h"
namespace extensions {
class JSONFeatureProviderSource {
public:
explicit JSONFeatureProviderSource(const std::string& name);
JSONFeatureProviderSource(const JSONFeatureProviderSource&) = delete;
JSONFeatureProviderSource& operator=(const JSONFeatureProviderSource&) =
delete;
~JSONFeatureProviderSource();
void LoadJSON(int resource_id);
const base::Value::Dict& dictionary() { return dictionary_; }
private:
const std::string name_;
base::Value::Dict dictionary_;
};
}
#endif