#ifndef CHROME_BROWSER_EXTENSIONS_API_PREFERENCE_PREFERENCE_HELPERS_H_
#define CHROME_BROWSER_EXTENSIONS_API_PREFERENCE_PREFERENCE_HELPERS_H_
#include <string>
#include "extensions/browser/extension_prefs_scope.h"
#include "extensions/common/permissions/permission_set.h"
class Profile;
namespace base {
class ListValue;
};
namespace extensions {
namespace preference_helpers {
bool StringToScope(const std::string& s,
extensions::ExtensionPrefsScope* scope);
const char* GetLevelOfControl(
Profile* profile,
const std::string& extension_id,
const std::string& browser_pref,
bool incognito);
void DispatchEventToExtensions(
Profile* profile,
const std::string& event_name,
base::ListValue* args,
extensions::APIPermission::ID permission,
bool incognito,
const std::string& browser_pref);
}
}
#endif