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

Issue 622683006: Refactor security interstitials, add SecurityInterstitialPage. (Closed)

Created:
6 years, 2 months ago by meacer
Modified:
6 years, 1 month ago
Reviewers:
Lei Zhang, mattm, felt, noé
CC:
chromium-reviews, palmer, Ryan Sleevi
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Refactor security interstitials, add SecurityInterstitialPage. This patch adds a new SecurityInterstitialPage class and derives SSLBlockingPage and SafeBrowsingBlockingPage from it. In the future, a captive portal interstitial will also derive from this new class. In particular, SecurityInterstitial does: - Unify HTML generating code. - Differentiate between different types of security interstitials for tests. - Contain common code for showing and creating the interstitial page. BUG=349737 Committed: https://crrev.com/6e48c989d1bb431c9922a36e94390d49b09d78b7 Cr-Commit-Position: refs/heads/master@{#304970}

Patch Set 1 #

Total comments: 11

Patch Set 2 : mattm and mmenke comments - Remove SecurityInterstitialPage::Type" #

Patch Set 3 : Fix bad rebase and add owners #

Total comments: 19

Patch Set 4 : thestig comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+302 lines, -193 lines) Patch
A + chrome/browser/interstitials/OWNERS View 1 2 1 chunk +2 lines, -1 line 0 comments Download
A chrome/browser/interstitials/security_interstitial_page.h View 1 2 3 1 chunk +66 lines, -0 lines 0 comments Download
A chrome/browser/interstitials/security_interstitial_page.cc View 1 2 3 1 chunk +71 lines, -0 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page.h View 1 4 chunks +13 lines, -22 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page.cc View 1 19 chunks +57 lines, -72 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc View 1 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page_unittest.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ssl/ssl_blocking_page.h View 1 7 chunks +13 lines, -17 lines 0 comments Download
M chrome/browser/ssl/ssl_blocking_page.cc View 1 2 14 chunks +70 lines, -77 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (6 generated)
meacer
felt, mattm, can you please take a look? Thanks.
6 years, 2 months ago (2014-10-02 17:54:01 UTC) #2
felt
https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode55 chrome/browser/interstitials/security_interstitial_page.cc:55: base::i18n::WrapStringWithLTRFormatting(&host); ^ isn't this wrapping causing the bug with ...
6 years, 2 months ago (2014-10-02 19:39:03 UTC) #3
meacer
https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode55 chrome/browser/interstitials/security_interstitial_page.cc:55: base::i18n::WrapStringWithLTRFormatting(&host); On 2014/10/02 19:39:03, felt wrote: > ^ isn't ...
6 years, 2 months ago (2014-10-02 19:42:48 UTC) #4
felt
lgtm.
6 years, 2 months ago (2014-10-06 20:43:26 UTC) #5
meacer
Looks like Matt might be ooo this week. Noé, could you please take a look?
6 years, 2 months ago (2014-10-06 23:06:40 UTC) #7
mattm
https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode55 chrome/browser/interstitials/security_interstitial_page.cc:55: base::i18n::WrapStringWithLTRFormatting(&host); On 2014/10/02 19:42:48, Mustafa Emre Acer wrote: > ...
6 years, 2 months ago (2014-10-14 08:39:19 UTC) #8
meacer
https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode55 chrome/browser/interstitials/security_interstitial_page.cc:55: base::i18n::WrapStringWithLTRFormatting(&host); On 2014/10/14 08:39:19, mattm wrote: > On 2014/10/02 ...
6 years, 2 months ago (2014-10-20 22:43:15 UTC) #9
mmenke
Two quick comments, inspired by looking at your followup CL. https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode61 ...
6 years, 1 month ago (2014-11-10 16:42:58 UTC) #11
meacer
Reviewers: WDYT about SecurityInterstitialPage::Type? If you think it's a layering violation, I'll move SafeBrowsingBlockingPage and ...
6 years, 1 month ago (2014-11-18 23:47:57 UTC) #12
mattm
On 2014/11/18 23:47:57, Mustafa Emre Acer wrote: > Reviewers: WDYT about SecurityInterstitialPage::Type? If you think ...
6 years, 1 month ago (2014-11-19 00:36:39 UTC) #13
meacer
Removed SecurityInterstitialPage::Type. PTAL. https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/1/chrome/browser/interstitials/security_interstitial_page.cc#newcode55 chrome/browser/interstitials/security_interstitial_page.cc:55: base::i18n::WrapStringWithLTRFormatting(&host); On 2014/10/20 22:43:15, Mustafa Emre ...
6 years, 1 month ago (2014-11-19 21:30:00 UTC) #15
mattm
lgtm
6 years, 1 month ago (2014-11-20 00:46:12 UTC) #16
felt
On 2014/11/20 00:46:12, mattm wrote: > lgtm changes to chrome/browser/ssl/ still lgtm
6 years, 1 month ago (2014-11-20 00:48:43 UTC) #17
meacer
I fixed a merging error in ssl_blocking_page.cc. felt, can you please take another look at ...
6 years, 1 month ago (2014-11-20 01:23:28 UTC) #19
felt
On 2014/11/20 01:23:28, Mustafa Emre Acer wrote: > I fixed a merging error in ssl_blocking_page.cc. ...
6 years, 1 month ago (2014-11-20 01:35:10 UTC) #20
Lei Zhang
Mostly nits, but there's some funny logic. See first comment. https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc#newcode47 ...
6 years, 1 month ago (2014-11-20 01:35:12 UTC) #21
meacer
https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc#newcode47 chrome/browser/interstitials/security_interstitial_page.cc:47: if (!create_view_) On 2014/11/20 01:35:06, Lei Zhang wrote: > ...
6 years, 1 month ago (2014-11-20 01:58:53 UTC) #22
Lei Zhang
lgtm https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc File chrome/browser/interstitials/security_interstitial_page.cc (right): https://codereview.chromium.org/622683006/diff/40001/chrome/browser/interstitials/security_interstitial_page.cc#newcode47 chrome/browser/interstitials/security_interstitial_page.cc:47: if (!create_view_) On 2014/11/20 01:58:52, Mustafa Emre Acer ...
6 years, 1 month ago (2014-11-20 02:05:27 UTC) #23
meacer
Thanks all.
6 years, 1 month ago (2014-11-20 02:08:12 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/622683006/60001
6 years, 1 month ago (2014-11-20 02:09:16 UTC) #26
commit-bot: I haz the power
Committed patchset #4 (id:60001)
6 years, 1 month ago (2014-11-20 04:18:45 UTC) #27
commit-bot: I haz the power
6 years, 1 month ago (2014-11-20 04:19:30 UTC) #28
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/6e48c989d1bb431c9922a36e94390d49b09d78b7
Cr-Commit-Position: refs/heads/master@{#304970}

Powered by Google App Engine
This is Rietveld 408576698