angular/packages/service-worker/worker/src
George Kalpakas e0ed59e55f fix(service-worker): correctly handle requests with empty clientId (#23625)
Requests from clients that are not assigned a client ID by the browser
will produce `fetch` events with `null` or empty (`''`) `clientId`s.

Previously, the ServiceWorker only handled `null` values correctly. Yet
empty strings are also valid (see for example [here][1] and [there][2]).
With this commit, the SW will interpret _all_ falsy `clientId` values
the same (i.e. "no client ID assigned") and handle them appropriately.

Related Chromium issue/discussion: [#832105][3]

[1]: 4cc72bd0f1/docs/index.bs (L1392)
[2]: https://w3c.github.io/ServiceWorker/#fetchevent-interface
[3]: https://bugs.chromium.org/p/chromium/issues/detail?id=832105

Fixes #23526

PR Close #23625
2018-05-09 11:50:02 -07:00
..
adapter.ts fix(service-worker): several misc fixes for corner cases 2017-10-05 13:27:31 -07:00
api.ts fix(service-worker): several misc fixes for corner cases 2017-10-05 13:27:31 -07:00
app-version.ts feat(service-worker): add support for configuring navigations URLs (#23339) 2018-04-13 13:13:36 -07:00
assets.ts fix(service-worker): properly handle invalid hashes in all scenarios (#21288) 2018-01-10 12:18:24 -08:00
data.ts fix(service-worker): fix LruList bugs (#22769) 2018-03-21 13:11:26 -07:00
database.ts feat(service-worker): introduce the @angular/service-worker package (#19274) 2017-09-28 16:18:12 -07:00
db-cache.ts build: upgrade to TypeScript 2.6 (#21144) 2017-12-22 20:15:47 -08:00
debug.ts fix(service-worker): several misc fixes for corner cases 2017-10-05 13:27:31 -07:00
driver.ts fix(service-worker): correctly handle requests with empty clientId (#23625) 2018-05-09 11:50:02 -07:00
error.ts fix(service-worker): properly handle invalid hashes in all scenarios (#21288) 2018-01-10 12:18:24 -08:00
idle.ts fix(service-worker): several misc fixes for corner cases 2017-10-05 13:27:31 -07:00
manifest.ts feat(service-worker): add support for configuring navigations URLs (#23339) 2018-04-13 13:13:36 -07:00
msg.ts feat(service-worker): introduce the @angular/service-worker package (#19274) 2017-09-28 16:18:12 -07:00
service-worker.d.ts build: upgrade to TypeScript 2.6 (#21144) 2017-12-22 20:15:47 -08:00
sha1.ts fix(service-worker): several misc fixes for corner cases 2017-10-05 13:27:31 -07:00