Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(312)

Side by Side Diff: chrome/test/data/extensions/api_test/cookies/api/tab.js

Issue 2633663003: Implements strict secure cookies as the default behavior in //net (Closed)
Patch Set: Rebase on ToT Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var TEST_DOMAIN = 'cookies.com'; 5 var TEST_DOMAIN = 'cookies.com';
6 var TEST_PATH = '/auth'; 6 var TEST_PATH = '/auth';
7 var TEST_HOST = 'www.chrome_extensions.' + TEST_DOMAIN; 7 var TEST_HOST = 'www.chrome_extensions.' + TEST_DOMAIN;
8 var TEST_URL = 'http://' + TEST_HOST + '/foobar.html?arg=toolbar&param=true'; 8 var TEST_URL = 'http://' + TEST_HOST + '/foobar.html?arg=toolbar&param=true';
9 var TEST_URL2 = 'http://chromium.' + TEST_DOMAIN + '/index.html'; 9 var TEST_URL2 = 'http://chromium.' + TEST_DOMAIN + '/index.html';
10 var TEST_URL3 = 'https://' + TEST_HOST + '/content.html'; 10 var TEST_URL3 = 'https://' + TEST_HOST + '/content.html';
(...skipping 11 matching lines...) Expand all
22 value: 'helloworld' 22 value: 'helloworld'
23 }; 23 };
24 var TEST_DOMAIN_COOKIE = { 24 var TEST_DOMAIN_COOKIE = {
25 url: TEST_URL, 25 url: TEST_URL,
26 name: 'TEST_domain', 26 name: 'TEST_domain',
27 value: '32849395FFDSAA**##@@@', 27 value: '32849395FFDSAA**##@@@',
28 domain: TEST_DOMAIN, 28 domain: TEST_DOMAIN,
29 expirationDate: TEST_EXPIRATION_DATE 29 expirationDate: TEST_EXPIRATION_DATE
30 }; 30 };
31 var TEST_SECURE_COOKIE = { 31 var TEST_SECURE_COOKIE = {
32 url: TEST_URL5, 32 url: TEST_URL4,
33 name: 'SECRETCOOKIE', 33 name: 'SECRETCOOKIE',
34 value: 'foobar_password', 34 value: 'foobar_password',
35 secure: true, 35 secure: true,
36 httpOnly: true 36 httpOnly: true
37 }; 37 };
38 var TEST_BASIC_EXPIRED_COOKIE = { 38 var TEST_BASIC_EXPIRED_COOKIE = {
39 url: TEST_BASIC_COOKIE.url, 39 url: TEST_BASIC_COOKIE.url,
40 name: TEST_BASIC_COOKIE.name, 40 name: TEST_BASIC_COOKIE.name,
41 value: TEST_BASIC_COOKIE.value, 41 value: TEST_BASIC_COOKIE.value,
42 expirationDate: 0 42 expirationDate: 0
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 chrome.test.assertEq(false, cookie.httpOnly); 156 chrome.test.assertEq(false, cookie.httpOnly);
157 chrome.test.assertEq("no_restriction", cookie.sameSite); 157 chrome.test.assertEq("no_restriction", cookie.sameSite);
158 chrome.test.assertEq(false, cookie.session); 158 chrome.test.assertEq(false, cookie.session);
159 chrome.test.assertEq(TEST_EXPIRATION_DATE, cookie.expirationDate); 159 chrome.test.assertEq(TEST_EXPIRATION_DATE, cookie.expirationDate);
160 })); 160 }));
161 })); 161 }));
162 }, 162 },
163 function getSecureCookie() { 163 function getSecureCookie() {
164 removeTestCookies(); 164 removeTestCookies();
165 chrome.cookies.set(TEST_SECURE_COOKIE, pass(function () { 165 chrome.cookies.set(TEST_SECURE_COOKIE, pass(function () {
166 // Original URL doesn't work because scheme isn't secure. 166 // URL doesn't work because scheme isn't secure.
167 chrome.cookies.get( 167 chrome.cookies.get(
168 {url: TEST_SECURE_COOKIE.url, name: TEST_SECURE_COOKIE.name}, 168 {url: TEST_URL5, name: TEST_SECURE_COOKIE.name},
169 pass(expectNullCookie)); 169 pass(expectNullCookie));
170 // Path doesn't match. 170 // Path doesn't match.
171 chrome.cookies.get( 171 chrome.cookies.get(
172 {url: TEST_URL3, name: TEST_SECURE_COOKIE.name}, 172 {url: TEST_URL3, name: TEST_SECURE_COOKIE.name},
173 pass(expectNullCookie)); 173 pass(expectNullCookie));
174 chrome.cookies.get( 174 chrome.cookies.get(
175 {url: TEST_URL4, name: TEST_SECURE_COOKIE.name}, 175 {url: TEST_URL4, name: TEST_SECURE_COOKIE.name},
176 pass(function(cookie) { 176 pass(function(cookie) {
177 expectValidCookie(cookie); 177 expectValidCookie(cookie);
178 chrome.test.assertEq(TEST_SECURE_COOKIE.name, cookie.name); 178 chrome.test.assertEq(TEST_SECURE_COOKIE.name, cookie.name);
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 chrome.cookies.getAll( 460 chrome.cookies.getAll(
461 {storeId: cookieStores[0].id}, 461 {storeId: cookieStores[0].id},
462 pass(function(cookies) { 462 pass(function(cookies) {
463 chrome.test.assertEq(1, cookies.length); 463 chrome.test.assertEq(1, cookies.length);
464 chrome.test.assertEq(TEST_BASIC_COOKIE.name, cookies[0].name); 464 chrome.test.assertEq(TEST_BASIC_COOKIE.name, cookies[0].name);
465 })); 465 }));
466 })); 466 }));
467 })); 467 }));
468 } 468 }
469 ]); 469 ]);
OLDNEW
« no previous file with comments | « chrome/browser/net/chrome_network_delegate.cc ('k') | components/signin/core/browser/gaia_cookie_manager_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698