#include "extensions/renderer/resource_bundle_source_map.h"
#include <ostream>
#include <string_view>
#include "base/containers/contains.h"
#include "base/notreached.h"
#include "extensions/renderer/static_v8_external_one_byte_string_resource.h"
#include "third_party/zlib/google/compression_utils.h"
#include "ui/base/resource/resource_bundle.h"
#include "v8/include/v8-primitive.h"
namespace extensions {
namespace {
v8::Local<v8::String> ConvertString(v8::Isolate* isolate,
std::string_view string) { … }
}
ResourceBundleSourceMap::ResourceInfo::ResourceInfo() = default;
ResourceBundleSourceMap::ResourceInfo::ResourceInfo(int in_id) : … { … }
ResourceBundleSourceMap::ResourceInfo::ResourceInfo(ResourceInfo&& other) =
default;
ResourceBundleSourceMap::ResourceInfo::~ResourceInfo() = default;
ResourceBundleSourceMap::ResourceInfo& ResourceBundleSourceMap::ResourceInfo::
operator=(ResourceInfo&& other) = default;
ResourceBundleSourceMap::ResourceBundleSourceMap(
const ui::ResourceBundle* resource_bundle)
: … { … }
ResourceBundleSourceMap::~ResourceBundleSourceMap() { … }
void ResourceBundleSourceMap::RegisterSource(const char* const name,
int resource_id) { … }
v8::Local<v8::String> ResourceBundleSourceMap::GetSource(
v8::Isolate* isolate,
const std::string& name) const { … }
bool ResourceBundleSourceMap::Contains(const std::string& name) const { … }
}