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

Issue 1322193003: WKWebView(iOS9): correctly update SSL status for current navigation item (Closed)

Created:
5 years, 3 months ago by Eugene But (OOO till 7-30)
Modified:
5 years, 2 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@reland_cert_verification
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

WKWebView(iOS9): correctly update SSL status for current navigation item SSL status affects the color of SSL padlock and OIB content. Previously the code was written with the assumption that WKWebView can not load a page with invalid SSL cert (which was always true on iOS 8). With iOS 9 it is possible to load pages with invalid cert. This CL adds support for correct SSL status calculation. This is precursory CL for implementing recoverable SSL warnings. BUG=462427, 528668 Design Doc: https://docs.google.com/document/d/1o8wzJkxzG1fvhvW9Gqf-RdGjhm0btCIehDtbxDfbLcw/edit# Committed: https://crrev.com/8ac2913b9c37a0a310ed152dc6be9f60e72d1f2b Cr-Commit-Position: refs/heads/master@{#354575}

Patch Set 1 #

Patch Set 2 : Corrected comment #

Total comments: 12

Patch Set 3 : Addressed Stuart's review comments; Do not reevaluate cert if unnecessary; #

Patch Set 4 : Removed unnecessary change #

Total comments: 1

Patch Set 5 : Clear all non-error bits for valid certs. #

Total comments: 8

Patch Set 6 : Fixed typos #

Total comments: 32

Patch Set 7 : Resolved review comments #

Patch Set 8 : Resolved review comments #

Patch Set 9 : Minor comments update. #

Total comments: 18

Patch Set 10 : Resolved Stuart's review comments #

Patch Set 11 : Predeclare -certificateChain. #

Total comments: 21

Patch Set 12 : Resolved Ryan's review comments #

Patch Set 13 : Updated comment #

Patch Set 14 : Switched API to use SecTrustRef to avoid using real-world cert chain for testing #

Patch Set 15 : Do not use CertVerifier for good certs #

Total comments: 30

Patch Set 16 : Addressed David's review comments #

Patch Set 17 : Self review #

Patch Set 18 : Merged with origin/master #

Total comments: 12

Patch Set 19 : Resolved Stuart's review comments #

Patch Set 20 : Self review #

Total comments: 50

Patch Set 21 : Addressed review comments #

Patch Set 22 : Moved reportHasCertForSecureConnectionUMAWithValue: out of ifdefs. #

Total comments: 4

Patch Set 23 : Updated comments #

Total comments: 24

Patch Set 24 : Addressed David's review comments. #

Patch Set 25 : Self review #

Total comments: 10

Patch Set 26 : Addressed David's review comments #

Total comments: 6

Patch Set 27 : Resolved review comments (updated code comments) #

Total comments: 2

Patch Set 28 : Updated comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+447 lines, -39 lines) Patch
M ios/web/net/crw_cert_verification_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 3 chunks +19 lines, -4 lines 0 comments Download
M ios/web/net/crw_cert_verification_controller.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +85 lines, -8 lines 0 comments Download
M ios/web/net/crw_cert_verification_controller_unittest.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 chunks +87 lines, -5 lines 0 comments Download
M ios/web/public/ssl_status.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +8 lines, -0 lines 0 comments Download
M ios/web/web_state/ui/crw_wk_web_view_web_controller.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 6 chunks +134 lines, -22 lines 0 comments Download
M ios/web/web_state/wk_web_view_security_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +11 lines, -0 lines 0 comments Download
M ios/web/web_state/wk_web_view_security_util.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +33 lines, -0 lines 0 comments Download
M ios/web/web_state/wk_web_view_security_util_unittest.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +70 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 86 (18 generated)
Eugene But (OOO till 7-30)
Stuart, I will add security folks to this review which you feel good about overall ...
5 years, 3 months ago (2015-09-05 22:27:15 UTC) #2
stuartmorgan
Overall structure looks good, just small stuff. https://codereview.chromium.org/1322193003/diff/20001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/20001/ios/web/net/crw_cert_verification_controller.mm#newcode160 ios/web/net/crw_cert_verification_controller.mm:160: if (errSecSuccess ...
5 years, 3 months ago (2015-09-10 22:26:18 UTC) #3
Eugene But (OOO till 7-30)
PTAL https://codereview.chromium.org/1322193003/diff/20001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/20001/ios/web/net/crw_cert_verification_controller.mm#newcode160 ios/web/net/crw_cert_verification_controller.mm:160: if (errSecSuccess != SecTrustEvaluate(trust.get(), &trustResult)) { On 2015/09/10 ...
5 years, 3 months ago (2015-09-14 23:20:30 UTC) #4
Eugene But (OOO till 7-30)
https://codereview.chromium.org/1322193003/diff/60001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/60001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode939 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:939: // TODO(eugenebut): Add UMA action for this anomaly (crbug.com/528668). ...
5 years, 3 months ago (2015-09-14 23:22:45 UTC) #6
felt
The description says that reverification happens only when a page is known to have an ...
5 years, 3 months ago (2015-09-15 04:28:57 UTC) #8
felt
On 2015/09/15 04:28:57, felt wrote: > The description says that reverification happens only when a ...
5 years, 3 months ago (2015-09-15 04:31:56 UTC) #9
Eugene But (OOO till 7-30)
Adrienne, reverification happens for good and bad certs, I've updated CL description by removing confusing ...
5 years, 3 months ago (2015-09-15 16:54:36 UTC) #10
jww
https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm#newcode164 ios/web/net/crw_cert_verification_controller.mm:164: // state, but will keep important information, like SHA-1 ...
5 years, 3 months ago (2015-09-15 22:26:25 UTC) #11
felt
https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm#newcode151 ios/web/net/crw_cert_verification_controller.mm:151: // Knowing net::CertStatus is necessry even for valid certs ...
5 years, 3 months ago (2015-09-15 22:39:11 UTC) #12
Eugene But (OOO till 7-30)
PTAL https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/80001/ios/web/net/crw_cert_verification_controller.mm#newcode151 ios/web/net/crw_cert_verification_controller.mm:151: // Knowing net::CertStatus is necessry even for valid ...
5 years, 3 months ago (2015-09-15 23:04:43 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/100001
5 years, 3 months ago (2015-09-15 23:05:12 UTC) #15
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/104460)
5 years, 3 months ago (2015-09-15 23:30:37 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/100001
5 years, 3 months ago (2015-09-16 02:47:24 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/107733)
5 years, 3 months ago (2015-09-16 03:16:47 UTC) #21
Eugene But (OOO till 7-30)
Could you please take a look. We want to land this till this end of ...
5 years, 3 months ago (2015-09-17 15:07:53 UTC) #22
jww
On 2015/09/17 15:07:53, eugenebut wrote: > Could you please take a look. We want to ...
5 years, 3 months ago (2015-09-18 00:53:57 UTC) #23
Eugene But (OOO till 7-30)
On 2015/09/18 00:53:57, jww wrote: > On 2015/09/17 15:07:53, eugenebut wrote: > > Could you ...
5 years, 3 months ago (2015-09-18 01:50:21 UTC) #24
jww
Generally lgtm, with a few minor comments. https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller_unittest.mm File ios/web/net/crw_cert_verification_controller_unittest.mm (right): https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller_unittest.mm#newcode115 ios/web/net/crw_cert_verification_controller_unittest.mm:115: TEST_F(CRWCertVerificationControllerTest, SSLStatusForInvalidCert) ...
5 years, 3 months ago (2015-09-19 02:16:34 UTC) #25
Ryan Sleevi
https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.h#newcode64 ios/web/net/crw_cert_verification_controller.h:64: // |certificateChain| (an NSArray of SecSertificateRef objects) and |host|. ...
5 years, 3 months ago (2015-09-19 12:45:38 UTC) #26
Eugene But (OOO till 7-30)
Thanks for review. PTAL https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.h#newcode64 ios/web/net/crw_cert_verification_controller.h:64: // |certificateChain| (an NSArray of ...
5 years, 3 months ago (2015-09-21 17:23:40 UTC) #27
Ryan Sleevi
https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.mm#newcode152 ios/web/net/crw_cert_verification_controller.mm:152: // support SHA-1 deprecation. On 2015/09/21 17:23:39, eugenebut wrote: ...
5 years, 3 months ago (2015-09-21 17:39:05 UTC) #28
Eugene But (OOO till 7-30)
PTAL https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/100001/ios/web/net/crw_cert_verification_controller.mm#newcode152 ios/web/net/crw_cert_verification_controller.mm:152: // support SHA-1 deprecation. On 2015/09/21 17:39:04, Ryan ...
5 years, 3 months ago (2015-09-21 21:05:02 UTC) #29
stuartmorgan
https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.h#newcode60 ios/web/net/crw_cert_verification_controller.h:60: // asynchronously on UI thread. the UI thread https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.mm ...
5 years, 2 months ago (2015-09-22 20:30:28 UTC) #30
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/180001
5 years, 2 months ago (2015-09-22 21:49:21 UTC) #32
Eugene But (OOO till 7-30)
Thanks! https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.h#newcode60 ios/web/net/crw_cert_verification_controller.h:60: // asynchronously on UI thread. On 2015/09/22 20:30:27, ...
5 years, 2 months ago (2015-09-22 22:43:05 UTC) #33
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-09-22 23:23:17 UTC) #35
Eugene But (OOO till 7-30)
Ryan, could you please take a look. Thanks!
5 years, 2 months ago (2015-09-23 20:22:30 UTC) #36
stuartmorgan
https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.mm#newcode180 ios/web/net/crw_cert_verification_controller.mm:180: // SHA-1 or requiring Certificate Transparency. On 2015/09/22 22:43:04, ...
5 years, 2 months ago (2015-09-24 14:01:43 UTC) #37
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/200001
5 years, 2 months ago (2015-09-24 18:22:45 UTC) #39
Eugene But (OOO till 7-30)
https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/160001/ios/web/net/crw_cert_verification_controller.mm#newcode180 ios/web/net/crw_cert_verification_controller.mm:180: // SHA-1 or requiring Certificate Transparency. On 2015/09/24 14:01:42, ...
5 years, 2 months ago (2015-09-24 18:50:28 UTC) #40
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-09-24 19:44:22 UTC) #42
Ryan Sleevi
https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.h#newcode57 ios/web/net/crw_cert_verification_controller.h:57: // |completionHandler| on completion. |host| should be in DNS ...
5 years, 2 months ago (2015-09-24 22:25:32 UTC) #43
Ryan Sleevi
https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm#newcode165 ios/web/net/crw_cert_verification_controller.mm:165: // enacted. This is called for all certificates (valid ...
5 years, 2 months ago (2015-09-24 22:45:31 UTC) #44
Eugene But (OOO till 7-30)
Thanks! PTAL https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.h#newcode57 ios/web/net/crw_cert_verification_controller.h:57: // |completionHandler| on completion. |host| should be ...
5 years, 2 months ago (2015-09-25 00:28:10 UTC) #45
Ryan Sleevi
https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm#newcode180 ios/web/net/crw_cert_verification_controller.mm:180: // SHA-1 or requiring Certificate Transparency. On 2015/09/25 00:28:10, ...
5 years, 2 months ago (2015-09-25 01:05:06 UTC) #46
Eugene But (OOO till 7-30)
https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm#newcode180 ios/web/net/crw_cert_verification_controller.mm:180: // SHA-1 or requiring Certificate Transparency. On 2015/09/25 01:05:06, ...
5 years, 2 months ago (2015-09-25 17:03:10 UTC) #47
Eugene But (OOO till 7-30)
Please take a look at updated CL! https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/200001/ios/web/net/crw_cert_verification_controller.mm#newcode180 ios/web/net/crw_cert_verification_controller.mm:180: // SHA-1 ...
5 years, 2 months ago (2015-10-02 15:57:48 UTC) #48
Eugene But (OOO till 7-30)
Hi David, Ryan cannot do reviews this week, but we need to land this CL ...
5 years, 2 months ago (2015-10-05 20:02:29 UTC) #50
davidben
https://codereview.chromium.org/1322193003/diff/280001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/280001/ios/web/net/crw_cert_verification_controller.h#newcode37 ios/web/net/crw_cert_verification_controller.h:37: // Completion handler called by decidePolicyForCert:host:completionHandler:. querySSLStatusForTrust? https://codereview.chromium.org/1322193003/diff/280001/ios/web/net/crw_cert_verification_controller.mm File ...
5 years, 2 months ago (2015-10-05 22:19:11 UTC) #51
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/320001
5 years, 2 months ago (2015-10-06 03:08:31 UTC) #53
Eugene But (OOO till 7-30)
Thanks! PTAL https://codereview.chromium.org/1322193003/diff/280001/ios/web/net/crw_cert_verification_controller.h File ios/web/net/crw_cert_verification_controller.h (right): https://codereview.chromium.org/1322193003/diff/280001/ios/web/net/crw_cert_verification_controller.h#newcode37 ios/web/net/crw_cert_verification_controller.h:37: // Completion handler called by decidePolicyForCert:host:completionHandler:. On ...
5 years, 2 months ago (2015-10-06 03:10:09 UTC) #54
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-10-06 03:22:20 UTC) #56
stuartmorgan
https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode882 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:882: - (void)updateSSLStatusForNavigationItemsWithCertID:(int)certID On 2015/10/06 03:10:09, eugenebut wrote: > On ...
5 years, 2 months ago (2015-10-06 22:02:36 UTC) #57
Eugene But (OOO till 7-30)
PTAL https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode882 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:882: - (void)updateSSLStatusForNavigationItemsWithCertID:(int)certID On 2015/10/06 22:02:36, stuartmorgan wrote: > ...
5 years, 2 months ago (2015-10-07 15:27:13 UTC) #58
davidben
High-level proposal that probably invalidates most of my individual comments: I had a much longer ...
5 years, 2 months ago (2015-10-07 20:16:30 UTC) #59
davidben
On 2015/10/07 20:16:30, David Benjamin wrote: > The bigger problem is that > CertificatePolicyCache is ...
5 years, 2 months ago (2015-10-07 20:21:24 UTC) #60
davidben
(Oh, to clarify, this proposal does NOT require CertificatePolicyCache become thread-safe or move to the ...
5 years, 2 months ago (2015-10-07 20:24:57 UTC) #61
Eugene But (OOO till 7-30)
Thanks David, I divided cert verification problem into 2 parts (and 2 CLs): 1.) Updating ...
5 years, 2 months ago (2015-10-07 20:33:31 UTC) #62
davidben
On 2015/10/07 20:33:31, eugenebut wrote: > For the first problem we can't use |_lastCertificateException| because ...
5 years, 2 months ago (2015-10-07 20:51:50 UTC) #63
stuartmorgan
https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm#newcode155 ios/web/net/crw_cert_verification_controller.mm:155: completionHandler:(web::StatusQueryHandler)completionHandler { On 2015/10/07 20:16:29, David Benjamin wrote: > ...
5 years, 2 months ago (2015-10-07 22:30:14 UTC) #64
Eugene But (OOO till 7-30)
Thanks! PTAL https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/280001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode882 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:882: - (void)updateSSLStatusForNavigationItemsWithCertID:(int)certID On 2015/10/07 20:16:29, David Benjamin ...
5 years, 2 months ago (2015-10-08 16:53:33 UTC) #65
stuartmorgan
lgtm https://codereview.chromium.org/1322193003/diff/420001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/420001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode88 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:88: // TODO(eugenebut): cleanup this (crbug.com/523365). "Clean this up" ...
5 years, 2 months ago (2015-10-09 20:28:23 UTC) #66
Eugene But (OOO till 7-30)
https://codereview.chromium.org/1322193003/diff/420001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/420001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode88 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:88: // TODO(eugenebut): cleanup this (crbug.com/523365). On 2015/10/09 20:28:23, stuartmorgan ...
5 years, 2 months ago (2015-10-09 20:59:37 UTC) #67
davidben
I think the main remaining issue is the async NavigationItem update thing, assuming we can't ...
5 years, 2 months ago (2015-10-12 23:21:50 UTC) #68
davidben
https://codereview.chromium.org/1322193003/diff/440001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/440001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode990 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:990: item->GetURL().host() != _documentURL.host()) { On 2015/10/12 23:21:50, David Benjamin ...
5 years, 2 months ago (2015-10-12 23:25:56 UTC) #69
Eugene But (OOO till 7-30)
PTAL https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm#newcode80 ios/web/net/crw_cert_verification_controller.mm:80: // and will be called asynchronously on IO ...
5 years, 2 months ago (2015-10-13 20:40:33 UTC) #70
davidben
Hopefully the last iteration. :-) https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm#newcode187 ios/web/net/crw_cert_verification_controller.mm:187: // mismatch (crbug.com/535699). On ...
5 years, 2 months ago (2015-10-15 17:46:12 UTC) #71
stuartmorgan
https://codereview.chromium.org/1322193003/diff/480001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm (right): https://codereview.chromium.org/1322193003/diff/480001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm#newcode1212 ios/web/web_state/ui/crw_wk_web_view_web_controller.mm:1212: if (self.loadPhase == web::LOAD_REQUESTED) { On 2015/10/15 17:46:12, David ...
5 years, 2 months ago (2015-10-15 22:02:27 UTC) #72
Eugene But (OOO till 7-30)
Thanks! Hopefully all done :) https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm File ios/web/net/crw_cert_verification_controller.mm (right): https://codereview.chromium.org/1322193003/diff/380001/ios/web/net/crw_cert_verification_controller.mm#newcode187 ios/web/net/crw_cert_verification_controller.mm:187: // mismatch (crbug.com/535699). On ...
5 years, 2 months ago (2015-10-15 22:59:34 UTC) #73
davidben
lgtm! Thanks for your patience and apologies for my usual latency problems. https://codereview.chromium.org/1322193003/diff/480001/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm File ios/web/web_state/ui/crw_wk_web_view_web_controller.mm ...
5 years, 2 months ago (2015-10-16 00:15:20 UTC) #74
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/520001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/520001
5 years, 2 months ago (2015-10-16 02:22:24 UTC) #76
Eugene But (OOO till 7-30)
David, thanks a lot for review! Stuart, do you want to make a final pass ...
5 years, 2 months ago (2015-10-16 02:25:36 UTC) #77
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-10-16 02:48:32 UTC) #79
stuartmorgan
Still lgtm https://codereview.chromium.org/1322193003/diff/520001/ios/web/public/ssl_status.h File ios/web/public/ssl_status.h (right): https://codereview.chromium.org/1322193003/diff/520001/ios/web/public/ssl_status.h#newcode38 ios/web/public/ssl_status.h:38: // |cert_status_host| is not used for comparison ...
5 years, 2 months ago (2015-10-16 19:44:02 UTC) #80
Eugene But (OOO till 7-30)
https://codereview.chromium.org/1322193003/diff/520001/ios/web/public/ssl_status.h File ios/web/public/ssl_status.h (right): https://codereview.chromium.org/1322193003/diff/520001/ios/web/public/ssl_status.h#newcode38 ios/web/public/ssl_status.h:38: // |cert_status_host| is not used for comparison intentionaly. On ...
5 years, 2 months ago (2015-10-16 19:55:59 UTC) #81
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1322193003/540001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1322193003/540001
5 years, 2 months ago (2015-10-16 19:56:19 UTC) #84
commit-bot: I haz the power
Committed patchset #28 (id:540001)
5 years, 2 months ago (2015-10-16 20:14:56 UTC) #85
commit-bot: I haz the power
5 years, 2 months ago (2015-10-16 20:15:44 UTC) #86
Message was sent while issue was closed.
Patchset 28 (id:??) landed as
https://crrev.com/8ac2913b9c37a0a310ed152dc6be9f60e72d1f2b
Cr-Commit-Position: refs/heads/master@{#354575}

Powered by Google App Engine
This is Rietveld 408576698