servo/tests/wpt/web-platform-tests/cookie-store
2020-05-26 11:20:12 +00:00
..
resources Update web-platform-tests to revision 3503c50a6452e153bde906a9c6644cb6237224fc 2019-11-30 14:25:22 +00:00
change_eventhandler_for_document_cookie.tentative.https.window.js Update web-platform-tests to revision f0cb9071aea5ce5b641fcba5f362a0796bdc70bc 2019-11-23 13:39:46 +00:00
change_eventhandler_for_http_cookie_and_set_cookie_headers.tentative.https.window.js Update web-platform-tests to revision f0cb9071aea5ce5b641fcba5f362a0796bdc70bc 2019-11-23 13:39:46 +00:00
change_eventhandler_for_no_name_and_no_value.tentative.https.window.js Update web-platform-tests to revision f0cb9071aea5ce5b641fcba5f362a0796bdc70bc 2019-11-23 13:39:46 +00:00
change_eventhandler_for_no_name_equals_in_value.tentative.https.window.js Update web-platform-tests to revision 20a217cb8488e4339e0c9610aba99e2654b676c3 2020-04-17 11:03:49 +00:00
change_eventhandler_for_no_name_multiple_values.tentative.https.window.js Update web-platform-tests to revision f0cb9071aea5ce5b641fcba5f362a0796bdc70bc 2019-11-23 13:39:46 +00:00
cookieListItem_attributes.tentative.https.any.js Update web-platform-tests to revision 85ffed21f7a96f6d67a5a0110459d67f50cff624 2020-05-13 11:06:53 +00:00
cookieStore_delete_arguments.tentative.https.any.js Update web-platform-tests to revision 07b698ef4ea02ebeb65c3214ed7141ad32678a8c 2020-05-06 13:09:52 +00:00
cookieStore_delete_basic.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_event_arguments.tentative.https.window.js Update web-platform-tests to revision f0cb9071aea5ce5b641fcba5f362a0796bdc70bc 2019-11-23 13:39:46 +00:00
cookieStore_event_basic.tentative.https.window.js Update web-platform-tests to revision 3f3849c5d05f9350fad0b06d3bb3ae30d7e18d14 2019-07-24 14:08:20 +00:00
cookieStore_event_delete.tentative.https.window.js Update web-platform-tests to revision 20a217cb8488e4339e0c9610aba99e2654b676c3 2020-04-17 11:03:49 +00:00
cookieStore_event_overwrite.tentative.https.window.js Update web-platform-tests to revision 3f3849c5d05f9350fad0b06d3bb3ae30d7e18d14 2019-07-24 14:08:20 +00:00
cookieStore_get_arguments.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_get_delete_basic.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_get_set_across_frames.tentative.https.html Update web-platform-tests to revision 3f3849c5d05f9350fad0b06d3bb3ae30d7e18d14 2019-07-24 14:08:20 +00:00
cookieStore_get_set_across_origins.tentative.sub.https.html Update web-platform-tests to revision 3f3849c5d05f9350fad0b06d3bb3ae30d7e18d14 2019-07-24 14:08:20 +00:00
cookieStore_get_set_basic.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_get_set_ordering.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_getAll_arguments.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_getAll_multiple.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_getAll_set_basic.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_in_detached_frame.tentative.https.html Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_opaque_origin.tentative.https.html Update web-platform-tests to revision 6838f7e5fbddf9c77a93b0e8cd2e27c0fcfed86f 2020-04-09 11:02:30 +00:00
cookieStore_set_arguments.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_special_names.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStore_subscribe_arguments.tentative.https.any.js Update web-platform-tests to revision 82b3595ce0ea99dd2a04b578421b4d281e53ee31 2020-05-26 11:20:12 +00:00
cookieStore_subscriptions_empty.tentative.https.window.js Update web-platform-tests to revision 3503c50a6452e153bde906a9c6644cb6237224fc 2019-11-30 14:25:22 +00:00
cookieStoreManager_getSubscriptions_empty.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
cookieStoreManager_getSubscriptions_single.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
encoding.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
httponly_cookies.https.window.js Update web-platform-tests to revision 848ceffad26e92d47ffe790ed8b650906b2c2343 2018-08-10 14:45:43 -04:00
idlharness.tentative.https.any.js Update web-platform-tests to revision df7fc2ece226676b8398ece13ddfd31b4f1eca5c 2020-05-08 11:17:10 +00:00
META.yml Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
README.md Update web-platform-tests to revision 6366ae15c2bc2314adca4321357c68bb468fec98 2020-04-02 11:05:54 +00:00
serviceworker_cookiechange_eventhandler_mismatched_subscription.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
serviceworker_cookiechange_eventhandler_multiple_subscriptions.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
serviceworker_cookiechange_eventhandler_overlapping_subscriptions.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
serviceworker_cookiechange_eventhandler_single_subscription.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00
serviceworker_cookieStore_cross_origin.js Update web-platform-tests to revision 4e6563687b9c03d2f54ce0f06ef0ccc8e0964328 2019-01-02 22:45:11 -05:00
serviceworker_cookieStore_cross_origin.tentative.https.sub.html Update web-platform-tests to revision 3f3849c5d05f9350fad0b06d3bb3ae30d7e18d14 2019-07-24 14:08:20 +00:00
serviceworker_cookieStore_subscriptions_reset.tentative.https.html Update web-platform-tests to revision ff11f93316527e37ec580adca01a9cf0a58a297e 2019-12-02 14:41:01 +00:00
serviceworker_oncookiechange_eventhandler_single_subscription.tentative.https.any.js Update web-platform-tests to revision d9ff48a8babff036c1f9d5285ec0dc55609bebb8 2020-04-29 11:14:24 +00:00

This directory contains tests for the Cookie Store API.

A simple origin cookie is a cookie named with the __Host- prefix which is always secure-flagged, always implicit-domain, always /-scoped, and hence always unambiguous in the cookie jar serialization and origin-scoped. It can be treated as a simple key/value pair.

"LEGACY" in a cookie name here means it is an old-style unprefixed cookie name, so you can't tell e.g. whether it is Secure-flagged or /-pathed just by looking at it, and its flags, domain and path may vary even in a single cookie jar serialization leading to apparent duplicate entries, ambiguities, and complexity (i.e. it cannot be treated as a simple key/value pair.)

Cookie names used in the tests are intended to be realistic. Traditional session cookie names are typically all-upper-case for broad framework compatibility. The more modern "__Host-" prefix has only one allowed casing. An expected upgrade path from traditional "legacy" cookie names to simple origin cookie names is simply to prefix the traditional name with the "__Host-" prefix.

Many of the used cookie names are non-ASCII to ensure straightforward internationalization is possible at every API surface. These work in many modern browsers, though not yet all of them.