#include "extensions/browser/api/storage/settings_test_util.h"
#include <memory>
#include <utility>
#include "base/files/file_path.h"
#include "base/functional/bind.h"
#include "base/values.h"
#include "content/public/test/test_utils.h"
#include "extensions/browser/api/storage/storage_frontend.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_system_provider.h"
#include "extensions/browser/extensions_browser_client.h"
#include "extensions/common/extension.h"
#include "extensions/common/permissions/permissions_data.h"
namespace extensions {
namespace settings_test_util {
base::Value CreateKilobyte() { … }
base::Value CreateMegabyte() { … }
static void AssignStorage(value_store::ValueStore** dst,
value_store::ValueStore* src) { … }
value_store::ValueStore* GetStorage(
scoped_refptr<const Extension> extension,
settings_namespace::Namespace settings_namespace,
StorageFrontend* frontend) { … }
value_store::ValueStore* GetStorage(scoped_refptr<const Extension> extension,
StorageFrontend* frontend) { … }
scoped_refptr<const Extension> AddExtensionWithId(
content::BrowserContext* context,
const std::string& id,
Manifest::Type type) { … }
scoped_refptr<const Extension> AddExtensionWithIdAndPermissions(
content::BrowserContext* context,
const std::string& id,
Manifest::Type type,
const std::set<std::string>& permissions_set) { … }
}
}