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

Issue 2225213004: Teach SSLHostStateDelegate about subresources with cert errors (Closed)

Created:
4 years, 4 months ago by estark
Modified:
4 years, 4 months ago
Reviewers:
jww, jam
CC:
chromium-reviews, jam, darin-cc_chromium.org, android-webview-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Teach SSLHostStateDelegate about subresources with cert errors This is the third in a series of CLs to create dedicated plumbing for subresources with certificate errors, instead of treating them like mixed content from the browser's perspective. This CL teaches SSLHostStateDelegate (and its implementation ChromeSSLHostStateDelegate) about subresources with certificate errors, as distinct from mixed content. ChromeSSLHostStateDelegate keeps two maps of broken hosts, one for mixed content and one for subresources with cert errors. HostRanInsecureContent() and DidHostRunInsecureContent() take an argument to indicate whether the subresource in question was mixed or had cert errors. (An alternative would be to have a separate set of methods for cert errors; I could be convinced either way.) #1: https://codereview.chromium.org/2224193003/ Rename SecurityStateModel::MIXED_CONTENT_STATUS enum values #2: https://codereview.chromium.org/2224023003/ Teach SecurityStateModel about subresources with cert errors #3: https://codereview.chromium.org/2225213004/ (this CL) #4: https://codereview.chromium.org/2226363002/ Track subresources with cert errors separately from mixed content BUG=634171, 636986 Committed: https://crrev.com/854d78b541e9a8132f50985fc434d4d43c7417b1 Cr-Commit-Position: refs/heads/master@{#411543}

Patch Set 1 #

Total comments: 13

Patch Set 2 : rebase #

Patch Set 3 : jww, jam comments #

Patch Set 4 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+161 lines, -46 lines) Patch
M android_webview/browser/aw_ssl_host_state_delegate.h View 1 chunk +7 lines, -3 lines 0 comments Download
M android_webview/browser/aw_ssl_host_state_delegate.cc View 1 chunk +8 lines, -4 lines 0 comments Download
M chrome/browser/ssl/chrome_ssl_host_state_delegate.h View 1 2 3 chunks +14 lines, -5 lines 0 comments Download
M chrome/browser/ssl/chrome_ssl_host_state_delegate.cc View 1 chunk +23 lines, -5 lines 0 comments Download
M chrome/browser/ssl/chrome_ssl_host_state_delegate_test.cc View 1 2 1 chunk +67 lines, -15 lines 0 comments Download
M content/browser/ssl/ssl_policy_backend.cc View 2 chunks +4 lines, -2 lines 0 comments Download
M content/public/browser/ssl_host_state_delegate.h View 1 2 2 chunks +24 lines, -5 lines 0 comments Download
M content/test/mock_ssl_host_state_delegate.h View 1 chunk +8 lines, -4 lines 0 comments Download
M content/test/mock_ssl_host_state_delegate.cc View 1 chunk +6 lines, -3 lines 0 comments Download

Messages

Total messages: 16 (7 generated)
estark
jam, this is #3/4. Also sending to jww@ for SSLHostStateDelegate expertise.
4 years, 4 months ago (2016-08-11 16:06:04 UTC) #4
jww
A few nits and clarifications. Thanks! https://codereview.chromium.org/2225213004/diff/1/chrome/browser/ssl/chrome_ssl_host_state_delegate.h File chrome/browser/ssl/chrome_ssl_host_state_delegate.h (right): https://codereview.chromium.org/2225213004/diff/1/chrome/browser/ssl/chrome_ssl_host_state_delegate.h#newcode124 chrome/browser/ssl/chrome_ssl_host_state_delegate.h:124: std::set<BrokenHostEntry> ran_content_with_cert_errors_hosts_; nit: ...
4 years, 4 months ago (2016-08-11 18:50:16 UTC) #5
jam
lgtm https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc File content/browser/ssl/ssl_policy_backend.cc (right): https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc#newcode23 content/browser/ssl/ssl_policy_backend.cc:23: host, id, SSLHostStateDelegate::MIXED_CONTENT); On 2016/08/11 18:50:15, jww wrote: ...
4 years, 4 months ago (2016-08-11 19:53:13 UTC) #6
estark
https://codereview.chromium.org/2225213004/diff/1/chrome/browser/ssl/chrome_ssl_host_state_delegate.h File chrome/browser/ssl/chrome_ssl_host_state_delegate.h (right): https://codereview.chromium.org/2225213004/diff/1/chrome/browser/ssl/chrome_ssl_host_state_delegate.h#newcode124 chrome/browser/ssl/chrome_ssl_host_state_delegate.h:124: std::set<BrokenHostEntry> ran_content_with_cert_errors_hosts_; On 2016/08/11 18:50:15, jww wrote: > nit: ...
4 years, 4 months ago (2016-08-11 20:58:38 UTC) #7
jww
lgtm https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc File content/browser/ssl/ssl_policy_backend.cc (right): https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc#newcode23 content/browser/ssl/ssl_policy_backend.cc:23: host, id, SSLHostStateDelegate::MIXED_CONTENT); On 2016/08/11 20:58:38, estark wrote: ...
4 years, 4 months ago (2016-08-11 21:13:24 UTC) #8
jam
https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc File content/browser/ssl/ssl_policy_backend.cc (right): https://codereview.chromium.org/2225213004/diff/1/content/browser/ssl/ssl_policy_backend.cc#newcode23 content/browser/ssl/ssl_policy_backend.cc:23: host, id, SSLHostStateDelegate::MIXED_CONTENT); On 2016/08/11 20:58:38, estark wrote: > ...
4 years, 4 months ago (2016-08-11 21:14:04 UTC) #9
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/2225213004/60001
4 years, 4 months ago (2016-08-12 02:48:19 UTC) #12
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 4 months ago (2016-08-12 03:31:12 UTC) #14
commit-bot: I haz the power
4 years, 4 months ago (2016-08-12 03:33:02 UTC) #16
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/854d78b541e9a8132f50985fc434d4d43c7417b1
Cr-Commit-Position: refs/heads/master@{#411543}

Powered by Google App Engine
This is Rietveld 408576698