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

Issue 2898953008: Implement and test CanonicalCookie::IsCanonical() (Closed)

Created:
3 years, 6 months ago by Randy Smith (Not in Mondays)
Modified:
3 years, 6 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, net-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement and test CanonicalCookie::IsCanonical() This is done for data validation including but not limited to the cookies servicification effort. BUG=721395, 723734 R=mmenke@chromium.org Review-Url: https://codereview.chromium.org/2898953008 Cr-Commit-Position: refs/heads/master@{#480238} Committed: https://chromium.googlesource.com/chromium/src/+/1e64af8eed07578f01b933d654180659c0fe962c

Patch Set 1 #

Total comments: 13

Patch Set 2 : Sync'd to p477328. #

Patch Set 3 : Incorporated comments. #

Patch Set 4 : Conditionalize correctly on TypeParam for IOS tests. #

Patch Set 5 : Added tweaks to handle empty name behavior differences on iOS. #

Patch Set 6 : Add test param to Android Webview cookie test. #

Total comments: 38

Patch Set 7 : Incorporated comments. #

Patch Set 8 : Defined IsCanonical() in terms of CC::Create(). #

Patch Set 9 : Sync'd to p497116. #

Total comments: 1

Patch Set 10 : Remove leftover logging. #

Total comments: 6

Patch Set 11 : Incorporated comments. #

Total comments: 9

Patch Set 12 : Next round of comments incorporated. #

Patch Set 13 : Removed vestigial code. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+393 lines, -16 lines) Patch
M android_webview/browser/net/aw_cookie_store_wrapper_unittest.cc View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M ios/net/cookies/cookie_store_ios_persistent_unittest.mm View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M ios/net/cookies/cookie_store_ios_unittest.mm View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M net/cookies/canonical_cookie.h View 1 2 3 4 5 6 7 1 chunk +15 lines, -0 lines 0 comments Download
M net/cookies/canonical_cookie.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +53 lines, -5 lines 0 comments Download
M net/cookies/canonical_cookie_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +268 lines, -0 lines 0 comments Download
M net/cookies/cookie_monster_unittest.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M net/cookies/cookie_store_unittest.h View 1 2 3 4 5 6 7 8 2 chunks +33 lines, -0 lines 0 comments Download
M net/cookies/parsed_cookie.h View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download
M net/cookies/parsed_cookie.cc View 1 2 3 4 5 6 7 7 chunks +16 lines, -10 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 80 (44 generated)
Randy Smith (Not in Mondays)
Matt: When I engaged with the question of how to slice https://codereview.chromium.org/2882063002, I realized that ...
3 years, 6 months ago (2017-05-25 19:38:10 UTC) #3
mmenke
On 2017/05/25 19:38:10, Randy Smith (Not in Mondays) wrote: > Matt: When I engaged with ...
3 years, 6 months ago (2017-05-25 19:40:11 UTC) #4
mmenke
https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc#newcode404 net/cookies/canonical_cookie.cc:404: bool CanonicalCookie::IsCanonical() const { Is there a single method ...
3 years, 6 months ago (2017-05-25 19:49:56 UTC) #5
mmenke
https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc#newcode405 net/cookies/canonical_cookie.cc:405: if (name_.empty()) On 2017/05/25 19:49:56, mmenke wrote: > Don't ...
3 years, 6 months ago (2017-05-25 21:25:21 UTC) #6
mmenke
https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h File net/cookies/canonical_cookie.h (right): https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h#newcode149 net/cookies/canonical_cookie.h:149: bool IsCanonical() const; We should DCHECK on this at ...
3 years, 6 months ago (2017-05-26 17:02:17 UTC) #9
Randy Smith (Not in Mondays)
Incorporated comments; PTAL. https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.cc#newcode404 net/cookies/canonical_cookie.cc:404: bool CanonicalCookie::IsCanonical() const { On 2017/05/25 ...
3 years, 6 months ago (2017-06-07 23:31:41 UTC) #11
mmenke
https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h File net/cookies/canonical_cookie.h (right): https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h#newcode149 net/cookies/canonical_cookie.h:149: bool IsCanonical() const; On 2017/06/07 23:31:40, Randy Smith (Not ...
3 years, 6 months ago (2017-06-08 18:00:23 UTC) #19
mmenke
On 2017/06/08 18:00:23, mmenke wrote: > https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h > File net/cookies/canonical_cookie.h (right): > > https://codereview.chromium.org/2898953008/diff/1/net/cookies/canonical_cookie.h#newcode149 > ...
3 years, 6 months ago (2017-06-08 18:02:08 UTC) #20
Randy Smith (Not in Mondays)
David, would you review the PS 4->5 diff?
3 years, 6 months ago (2017-06-09 11:16:15 UTC) #30
droger
lgtm
3 years, 6 months ago (2017-06-09 12:14:15 UTC) #31
mmenke
A Mojo cookie hookup to the renderer process will doubless need a security review, once ...
3 years, 6 months ago (2017-06-09 18:25:49 UTC) #32
mmenke
https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc#newcode410 net/cookies/canonical_cookie.cc:410: ParsedCookie::ParseValueString(path_) != path_) { On 2017/06/09 18:25:49, mmenke wrote: ...
3 years, 6 months ago (2017-06-09 19:00:47 UTC) #33
Randy Smith (Not in Mondays)
Completely agreed about the security review for the renderer->Mojo switch, but that's several CLs down ...
3 years, 6 months ago (2017-06-09 19:38:33 UTC) #34
Randy Smith (Not in Mondays)
Sorry, also: Comments incorporated, PTAL? & I'm not running try jobs yet as that'll require ...
3 years, 6 months ago (2017-06-09 19:39:23 UTC) #35
mmenke
https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc#newcode410 net/cookies/canonical_cookie.cc:410: ParsedCookie::ParseValueString(path_) != path_) { On 2017/06/09 19:38:32, Randy Smith ...
3 years, 6 months ago (2017-06-09 19:53:59 UTC) #36
mmenke
https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc#newcode422 net/cookies/canonical_cookie.cc:422: canonical_domain != domain_) { On 2017/06/09 19:53:59, mmenke wrote: ...
3 years, 6 months ago (2017-06-09 20:05:04 UTC) #37
Randy Smith (Not in Mondays)
Matt: I'd value your reactions to my responses below while I execute on this CL ...
3 years, 6 months ago (2017-06-11 15:35:24 UTC) #38
mmenke
https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc#newcode422 net/cookies/canonical_cookie.cc:422: canonical_domain != domain_) { On 2017/06/11 15:35:24, Randy Smith ...
3 years, 6 months ago (2017-06-12 15:27:00 UTC) #39
mmenke
https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/100001/net/cookies/canonical_cookie.cc#newcode429 net/cookies/canonical_cookie.cc:429: return true; On 2017/06/12 15:27:00, mmenke wrote: > On ...
3 years, 6 months ago (2017-06-12 15:28:48 UTC) #40
Randy Smith (Not in Mondays)
Responding to your comments, but no code changes, and mostly nothing you need to respond ...
3 years, 6 months ago (2017-06-13 15:06:02 UTC) #41
Randy Smith (Not in Mondays)
Matt: I think I've done a reasonable job at defining CanonicalCookie::IsCanonical() in comments and bringing ...
3 years, 6 months ago (2017-06-13 20:37:35 UTC) #44
mmenke
Will do. I'll plan to take a look tomorrow. Heading out early today - puff ...
3 years, 6 months ago (2017-06-13 20:43:46 UTC) #45
Randy Smith (Not in Mondays)
https://codereview.chromium.org/2898953008/diff/160001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/160001/net/cookies/canonical_cookie.cc#newcode418 net/cookies/canonical_cookie.cc:418: (creation_date_.is_null() || creation_date_ > last_access_date_)) { I'll call out ...
3 years, 6 months ago (2017-06-13 21:05:04 UTC) #46
mmenke
This looks pretty reasonable to me. Want to take a more careful look tomorrow, particularly ...
3 years, 6 months ago (2017-06-15 21:30:24 UTC) #51
mmenke
Oh, and what about domains that are completely invalid? "@:ßÞ"
3 years, 6 months ago (2017-06-15 21:44:37 UTC) #52
mmenke
On 2017/06/15 21:44:37, mmenke wrote: > Oh, and what about domains that are completely invalid? ...
3 years, 6 months ago (2017-06-15 21:49:42 UTC) #53
Randy Smith (Not in Mondays)
On 2017/06/15 21:44:37, mmenke wrote: > Oh, and what about domains that are completely invalid? ...
3 years, 6 months ago (2017-06-16 15:25:02 UTC) #54
Randy Smith (Not in Mondays)
Comments incorporated; PTAL. https://codereview.chromium.org/2898953008/diff/180001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/180001/net/cookies/canonical_cookie.cc#newcode418 net/cookies/canonical_cookie.cc:418: (creation_date_.is_null() || creation_date_ > last_access_date_)) { ...
3 years, 6 months ago (2017-06-16 15:25:21 UTC) #55
Randy Smith (Not in Mondays)
Also, sgurun@, PTAL at android_webview/?
3 years, 6 months ago (2017-06-16 15:26:25 UTC) #59
mmenke
https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc#newcode412 net/cookies/canonical_cookie.cc:412: !ParsedCookie::IsValidCookieAttributeValue(domain_) || Should we just rely on CanonicalizeHost() to ...
3 years, 6 months ago (2017-06-16 15:36:03 UTC) #60
Randy Smith (Not in Mondays)
Next round; PTAL? https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc#newcode412 net/cookies/canonical_cookie.cc:412: !ParsedCookie::IsValidCookieAttributeValue(domain_) || On 2017/06/16 15:36:03, mmenke ...
3 years, 6 months ago (2017-06-16 19:40:05 UTC) #65
mmenke
LGTM! https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc File net/cookies/canonical_cookie.cc (right): https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc#newcode443 net/cookies/canonical_cookie.cc:443: default:; On 2017/06/16 19:40:05, Randy Smith (Not in ...
3 years, 6 months ago (2017-06-16 19:48:04 UTC) #66
Randy Smith (Not in Mondays)
On 2017/06/16 19:48:04, mmenke wrote: > LGTM! Thank you! > > https://codereview.chromium.org/2898953008/diff/200001/net/cookies/canonical_cookie.cc > File net/cookies/canonical_cookie.cc ...
3 years, 6 months ago (2017-06-16 21:42:10 UTC) #70
sgurun-gerrit only
aw lgtm
3 years, 6 months ago (2017-06-16 22:05:48 UTC) #72
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2898953008/240001
3 years, 6 months ago (2017-06-17 00:20:34 UTC) #77
commit-bot: I haz the power
3 years, 6 months ago (2017-06-17 00:25:49 UTC) #80
Message was sent while issue was closed.
Committed patchset #13 (id:240001) as
https://chromium.googlesource.com/chromium/src/+/1e64af8eed07578f01b933d65418...

Powered by Google App Engine
This is Rietveld 408576698