WebUI Gzip/compression related documentation is quite obsolete and
does not reflect the following (not so recent anymore) changes:
- compress="gzip" is the default behavior for HTML, JS, CSS and
SVG files.
- The UseGzip() C++ method no longer exists (as it is not necessary).
Bug: 1068407
Change-Id: I36be8895abd5b115c07a40d094e52d00efb9d764
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2290997
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Commit-Queue: dpapad <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#787664}
Vulcanize tool has been replaced with polymer-bundler. But also several
other optimization tools are invoked when this flag is used
(polymer-css-build, crisper, uglify), therefore the more generic
"optimize_webui" name seems more appropriate. This is addressing an
already existing TODO in the code.
Bug: 731881
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: I0d25b1306141ef01f4d40a0cb9c0b79cccb6837f
Reviewed-on: https://chromium-review.googlesource.com/663215
Commit-Queue: Demetrios Papadopoulos <dpapad@chromium.org>
Reviewed-by: Dan Beam (no longer on Chrome) <dbeam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#502639}
Summary of changes needed for the migration:
- Excluded URLs behavior is different than Vulcanize, need to explicitly list
all URLs to be excluded (unlike Vulcanize, transitive deps of an excluded
URL are not implicitly excluded).
- Excluded URLs need to match exactly, unlike Vulcanize where foo.html would
match chrome://some-path/foo.html.
- Input HTML files need to have
<html><head>...</head><body>...</body></html> tags.
- A single invocation of poylmer-bundler produces both "basic" and
"lazy" modules (achieved by using the --shell flag), unlike Vulcanize
which required two separate invocations.
- Using new --manifest-out instead of previous --out-request-list flag to
generate depfiles for Ninja.
- Using --rewrite-urls-in-templates to preserve previous rewriting behavior.
- polymer-bundler does not blow up when it can't find a file (unlike Vulcanize,
so check output manifest for any reported "missing" dependencies).
- Removed some Windows specific hacks that don't seem necessary anymore.
BUG=731881
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Review-Url: https://codereview.chromium.org/2936333002
Cr-Commit-Position: refs/heads/master@{#488821}