#include "extensions/browser/api/web_request/permission_helper.h"
#include "base/no_destructor.h"
#include "extensions/browser/api/extensions_api_client.h"
#include "extensions/browser/extension_prefs_factory.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_registry_factory.h"
#include "extensions/browser/extension_util.h"
#include "extensions/browser/process_map.h"
#include "extensions/browser/process_map_factory.h"
namespace extensions {
PermissionHelper::PermissionHelper(content::BrowserContext* context)
: … { … }
PermissionHelper::~PermissionHelper() = default;
PermissionHelper* PermissionHelper::Get(content::BrowserContext* context) { … }
BrowserContextKeyedAPIFactory<PermissionHelper>*
PermissionHelper::GetFactoryInstance() { … }
bool PermissionHelper::ShouldHideBrowserNetworkRequest(
const WebRequestInfo& request) const { … }
bool PermissionHelper::CanCrossIncognito(const Extension* extension) const { … }
template <>
void BrowserContextKeyedAPIFactory<
PermissionHelper>::DeclareFactoryDependencies() { … }
}