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);
 }