New issue
Advanced search Search tips

Issue 602752 link

Starred by 5 users

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 3
Type: Feature



Sign in to add a comment

Expose cookies to service workers

Project Member Reported by owe...@chromium.org, Apr 12 2016

Issue description

Tracking bug for exposing cookie accessor/setters in service workers.

See GitHub discussion: https://github.com/slightlyoff/ServiceWorker/issues/707
Current work ongoing in Ben Sittler's repo: https://github.com/bsittler/async-cookies-api
 
Status: Started (was: Assigned)
An early draft of an async cookies API explainer is now available in the GitHub repo:

https://github.com/bsittler/async-cookies-api/blob/master/explainer.md

Your feedback on the draft is certainly valued! At this stage (prior to any implementation in chromium) the GitHub issue tracker is the best place to discuss issues and enhancements relating to the proposal.
The discussion has been moved to WICG GitHub now:

https://github.com/WICG/async-cookies-api

Related WICG discourse forum topic:

https://discourse.wicg.io/t/rfc-proposal-for-an-asynchronous-cookies-api/1652

The explainer is somewhat improved since the last time it was linked here:

https://github.com/WICG/async-cookies-api/blob/gh-pages/explainer.md

There is also a document-based polyfill:

https://github.com/WICG/async-cookies-api/blob/gh-pages/cookies.js

As always, feedback is very much appreciated!
Labels: -OS-All OS-Android OS-Chrome OS-Linux OS-Mac OS-Windows
OWP launch tracking bug
https://crbug.com/729800
 
Link to entry on the feature dashboard
https://www.chromestatus.com/feature/5658847691669504

Blink Intent to Implement discussion: https://groups.google.com/a/chromium.org/d/msg/blink-dev/gU-tSdjR4rA/hAYgmxiHCAAJ
Project Member

Comment 6 by bugdroid1@chromium.org, Nov 8 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9eaf6c8c7ed01ca9d60138961a643284f4297be7

commit 9eaf6c8c7ed01ca9d60138961a643284f4297be7
Author: Benjamin C. Wiley Sittler <bsittler@chromium.org>
Date: Wed Nov 08 22:04:58 2017

Async Cookies API: First layout tests.

R=pwnall@chromium.org

Bug: 602752
Bug: 729800
Change-Id: I3f6ff95ab82e7c00f9dfff1b612aa2be9761c91f
Reviewed-on: https://chromium-review.googlesource.com/594890
Commit-Queue: Benjamin Wiley Sittler <bsittler@chromium.org>
Reviewed-by: Victor Costan <pwnall@chromium.org>
Cr-Commit-Position: refs/heads/master@{#514961}
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/cookie_store_tests_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/delete_cookies_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/document_cookie_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/expiration_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/get_set_get_all_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/http_cookie_and_set_cookie_headers.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/http_cookie_and_set_cookie_headers.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/http_cookie_and_set_cookie_headers.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/http_cookie_and_set_cookie_headers.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/meta_http_equiv_set_cookie_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_and_no_value_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_equals_in_value_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/no_name_multiple_values_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/observation_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie_static.tentative-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie_static.tentative.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie_static.tentative.https-expected.txt
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/one_simple_origin_cookie_static.tentative.https.html
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/resources/cookie-store-tests.js
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/resources/cookie_helper.py
[add] https://crrev.com/9eaf6c8c7ed01ca9d60138961a643284f4297be7/third_party/WebKit/LayoutTests/external/wpt/async_cookies/resources/testharness-helpers.js

Owner: pwnall@chromium.org

Sign in to add a comment