servo/tests/wpt/web-platform-tests/cookie-store
2019-01-02 22:45:11 -05:00
..
resources Update web-platform-tests to revision 4e6563687b9c03d2f54ce0f06ef0ccc8e0964328 2019-01-02 22:45:11 -05:00
cookieListItem_attributes.tentative.https.window.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
cookieStore_delete_arguments.tentative.https.window.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
cookieStore_delete_basic.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_event_arguments.tenative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_event_basic.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_event_delete.tenative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_event_overwrite.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_get_arguments.tentative.https.window.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
cookieStore_get_delete_basic.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_get_set_across_frames.tentative.https.html Update web-platform-tests to revision a8fb1792cbfab3ed59401775da76fb6c15d9f2e2 2018-11-23 15:48:00 -05:00
cookieStore_get_set_across_origins.tentative.sub.https.html Update web-platform-tests to revision a8fb1792cbfab3ed59401775da76fb6c15d9f2e2 2018-11-23 15:48:00 -05:00
cookieStore_get_set_basic.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_getAll_arguments.tentative.https.window.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
cookieStore_getAll_multiple.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_getAll_set_basic.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_in_detached_frame.tentative.https.html Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
cookieStore_set_arguments.tentative.https.window.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
cookieStore_special_names.tentative.https.window.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
document_cookie.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
encoding.https.window.js Update web-platform-tests to revision 848ceffad26e92d47ffe790ed8b650906b2c2343 2018-08-10 14:45:43 -04:00
http_cookie_and_set_cookie_headers.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
httponly_cookies.https.window.js Update web-platform-tests to revision 848ceffad26e92d47ffe790ed8b650906b2c2343 2018-08-10 14:45:43 -04:00
idlharness.tentative.https.html Update web-platform-tests to revision c792ea26624bde49b72afce348de07ab72fb9ad7 2018-08-13 23:36:02 -04:00
idlharness_serviceworker.js Update web-platform-tests to revision ee82278e15570e573d87fb80179ff8231b6db61a 2018-06-03 22:45:23 -04:00
idlharness_serviceworker.tentative.https.html Update web-platform-tests to revision 1e4fe87a7f01c0b5c614c8f601ffa68b4a00662a 2018-02-13 21:19:19 -05:00
META.yml Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
no_name_and_no_value.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
no_name_equals_in_value.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
no_name_multiple_values.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
ordering.tentative.https.html Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
README.md Update web-platform-tests to revision 5b68d219206139c0bfeec65c88e765749aed57fb 2018-04-02 23:07:13 -04:00
serviceworker_cookieStore_arguments.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
serviceworker_cookieStore_arguments.tentative.https.html Update web-platform-tests to revision be5419e845d39089ba6dc338c1bd0fa279108317 2018-01-09 12:52:27 -05:00
serviceworker_cookieStore_basic.js Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
serviceworker_cookieStore_basic.tentative.https.html Update web-platform-tests to revision be5419e845d39089ba6dc338c1bd0fa279108317 2018-01-09 12:52:27 -05: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 4e6563687b9c03d2f54ce0f06ef0ccc8e0964328 2019-01-02 22:45:11 -05:00
serviceworker_cookieStore_subscriptions.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions.tentative.https.html Update web-platform-tests to revision 81962ac8802223d038b188b6f9cb88a0a9c5beee 2018-05-18 23:55:46 -04:00
serviceworker_cookieStore_subscriptions_basic.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions_basic.tentative.https.html Update web-platform-tests to revision 81962ac8802223d038b188b6f9cb88a0a9c5beee 2018-05-18 23:55:46 -04:00
serviceworker_cookieStore_subscriptions_empty.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions_empty.tentative.https.html Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00
serviceworker_cookieStore_subscriptions_eventhandler_attribute.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions_eventhandler_attribute.tentative.https.html Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions_mismatch.js Update web-platform-tests to revision 60220357131c65146444da1f54624d5b54d0975d 2018-07-18 22:07:44 +00:00
serviceworker_cookieStore_subscriptions_mismatch.tentative.https.html Update web-platform-tests to revision 7a6f5673ff5d146ca5c09c6a1b42b7706cfee328 2018-06-28 22:43:00 -04:00

This directory contains tests for the Async Cookies 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.