commit | 007fcc087be3168c407df7c8995100e80db2ff1e | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Tue Jan 21 19:21:39 2020 +0000 |
committer | Primiano Tucci <primiano@google.com> | Tue Jan 21 19:28:14 2020 +0000 |
tree | 731cd2031397d42f5cde110355e392e17ec0fcb5 | |
parent | 5c254dad075daed485fa91790bd1e3e9f13e19d8 [diff] |
ui: small fixes to service worker / offline support This CL does three things: 1. Fix cache misses on / The GCS detection logic was wrong and was kicking in also for the production URL. Making it more explicit. 2. Speculatively fix b/148070765. Seems originating from a chromium bug. An internal search suggests that checking for 'only-if-cached' && !'same-origin' is the right thing to do. 3. Rework the network bypass logic. Instead of handling the fetch and re-fetching in the service worker, just don't call .respondWith() for cases that shouldn't be handled. This has also the nice side-effect that reduces the spam in case of expected fetch errors (e.g. the 127.0.0.1 for the RPC). Bug: 147015767 Bug: 148070765 Change-Id: I07d25aabfc5eba512fddfb59a19351ae3b01fd6a
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.
See /docs/contributing.md for instructions.
The source-of-truth repo is Android's Gerrit. The GitHub repo is a read-only mirror.
You can reach us on our Discord channel. If you prefer using IRC we have an experimental Discord <> IRC bridge synced with #perfetto-dev
on Freenode.