Updated use of WebBundleBuilder's new interfaces

Chromium change:
https://chromium.googlesource.com/chromium/src/+/aa3ebfb593929ff668d861e69041d68de100e4b4

commit aa3ebfb593929ff668d861e69041d68de100e4b4
Author: Kunihiko Sakamoto <ksakamoto@chromium.org>
Date:   Tue Apr 12 02:04:08 2022 +0000

    Remove b1 format support from WebBundleBuilder

    This removes the ability to create WebBundles in (obsolete) b1 format
    from WebBundleBuilder, and cleans up the WebBundleBuilder interface.

    This has no user-visible changes, because WebBundleBuilder is used only
    by tests and WebBundleBuilder which already uses the b2 format.

    Bug: 1309384
This commit is contained in:
Claudio DeSouza
2022-05-13 18:01:43 +01:00
parent f7ad14ff6b
commit a480d11042
@@ -89,11 +89,12 @@ std::string CreateWebBundle() {
std::string flbk_js_url_str =
GURL(base::JoinString({kOriginTrialTestHostname, "fallback.js"}, "/"))
.spec();
web_package::WebBundleBuilder builder(flbk_js_url_str, "");
auto pass_js_location = builder.AddResponse(
web_package::WebBundleBuilder builder;
builder.AddPrimaryURL(flbk_js_url_str);
builder.AddExchange(
pass_js_url_str,
{{":status", "200"}, {"content-type", "application/javascript"}},
"document.title = 'script loaded';");
builder.AddIndexEntry(pass_js_url_str, "", {pass_js_location});
std::vector<uint8_t> bundle = builder.CreateBundle();
return std::string(bundle.begin(), bundle.end());
}