Add support for gzipped component app/extension resources.
Applied to the ink wasm module, this saves 3.9MB.
If applied to all Files app, Gallery etc. html/css/js resources this
could save a further 3.2MB.
Bug: 923204
Change-Id: Ia51c767b20a5fb366a5f96fefc1656ed15470e23
Reviewed-on: https://chromium-review.googlesource.com/c/1420397
Reviewed-by: dstockwell <[email protected]>
Reviewed-by: Sergey Volk <[email protected]>
Reviewed-by: Darren Shen <[email protected]>
Reviewed-by: calamity <[email protected]>
Reviewed-by: Devlin <[email protected]>
Reviewed-by: Chris Mumford <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Commit-Queue: Sam McNally <[email protected]>
Cr-Commit-Position: refs/heads/master@{#627283}
diff --git a/chrome/browser/extensions/chrome_extensions_browser_client.cc b/chrome/browser/extensions/chrome_extensions_browser_client.cc
index f28906f2a..bdd586c 100644
--- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
+++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
@@ -206,21 +206,21 @@
base::FilePath ChromeExtensionsBrowserClient::GetBundleResourcePath(
const network::ResourceRequest& request,
const base::FilePath& extension_resources_path,
- int* resource_id) const {
+ ComponentExtensionResourceInfo* resource_info) const {
return chrome_url_request_util::GetBundleResourcePath(
- request, extension_resources_path, resource_id);
+ request, extension_resources_path, resource_info);
}
void ChromeExtensionsBrowserClient::LoadResourceFromResourceBundle(
const network::ResourceRequest& request,
network::mojom::URLLoaderRequest loader,
const base::FilePath& resource_relative_path,
- int resource_id,
+ const ComponentExtensionResourceInfo& resource_info,
const std::string& content_security_policy,
network::mojom::URLLoaderClientPtr client,
bool send_cors_header) {
chrome_url_request_util::LoadResourceFromResourceBundle(
- request, std::move(loader), resource_relative_path, resource_id,
+ request, std::move(loader), resource_relative_path, resource_info,
content_security_policy, std::move(client), send_cors_header);
}