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

Issue 2890023005: Chrome Cleaner UI: reporter no longer uses mojo. (Closed)

Created:
3 years, 7 months ago by alito
Modified:
3 years, 7 months ago
CC:
chromium-reviews, vakh+watch_chromium.org, joenotcharles+watch_chromium.org, grt+watch_chromium.org, timvolodine, csharp+watch_chromium.org, alito+watch_chromium.org, ftirelo+watch_chromium.org, grt (UTC plus 2)
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Chrome Cleaner UI: Reporter no longer uses mojo. The reporter will no longer use mojo to communicate with Chrome. That will instead be the responsibility of the Chrome Cleaner process. BUG=690020 Review-Url: https://codereview.chromium.org/2890023005 Cr-Commit-Position: refs/heads/master@{#474778} Committed: https://chromium.googlesource.com/chromium/src/+/bb6caf2e8acec41914ace77fdd974ca7a8b1c261

Patch Set 1 : Rip out the mojo code from the reporter runner. #

Total comments: 2

Patch Set 2 : Add ChromeCleanerRunner class #

Total comments: 20

Patch Set 3 : Addressed Fabio's comments and added documentation. #

Patch Set 4 : Fix an include. #

Patch Set 5 : Move main run function to inside the ChromeCleanerRunner class. #

Total comments: 32

Patch Set 6 : Addressed comments and fixed a race condition #

Patch Set 7 : Add tests for ChromeCleanerRunner. #

Total comments: 6

Patch Set 8 : Rebase #

Total comments: 19

Patch Set 9 : Addressed Joe's comments #

Patch Set 10 : Fixes clang compile error #

Total comments: 16

Patch Set 11 : Addressed Fabio's comments. #

Total comments: 24

Patch Set 12 : Addressed Chris's comments. #

Total comments: 4

Patch Set 13 : Nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1272 lines, -594 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +154 lines, -0 lines 0 comments Download
A chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +243 lines, -0 lines 0 comments Download
A chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +399 lines, -0 lines 0 comments Download
A chrome/browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +122 lines, -0 lines 0 comments Download
A chrome/browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +258 lines, -0 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc View 1 2 3 4 5 6 7 9 chunks +21 lines, -362 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.h View 1 2 3 4 5 5 chunks +2 lines, -30 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_win.cc View 1 2 8 chunks +16 lines, -196 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/srt_chrome_prompt_impl.h View 1 2 3 4 5 3 chunks +12 lines, -1 line 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/srt_chrome_prompt_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +20 lines, -5 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/srt_field_trial_win.h View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/safe_browsing/chrome_cleaner/srt_field_trial_win.cc View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download
M components/chrome_cleaner/public/constants/constants.h View 1 2 2 chunks +9 lines, -0 lines 0 comments Download
M components/chrome_cleaner/public/constants/constants.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 53 (27 generated)
alito
PTAL! I plan on sending related patches to incrementally build this CL. The first patch ...
3 years, 7 months ago (2017-05-18 09:57:07 UTC) #4
ftirelo
Only a small nit. So far, it looks fine. https://codereview.chromium.org/2890023005/diff/1/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc File chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc (right): https://codereview.chromium.org/2890023005/diff/1/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc#newcode40 chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc:40: ...
3 years, 7 months ago (2017-05-18 13:43:08 UTC) #5
alito
https://codereview.chromium.org/2890023005/diff/1/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc File chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc (right): https://codereview.chromium.org/2890023005/diff/1/chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc#newcode40 chrome/browser/safe_browsing/chrome_cleaner/reporter_runner_browsertest_win.cc:40: #include "components/safe_browsing_db/safe_browsing_prefs.h" On 2017/05/18 13:43:07, ftirelo wrote: > Shouldn't ...
3 years, 7 months ago (2017-05-18 16:09:40 UTC) #6
alito
I've uploaded a second patch adding the ChromeCleanerRunner class. Still missing proper documentation for public ...
3 years, 7 months ago (2017-05-18 17:20:25 UTC) #7
ftirelo
A few comments. Overall it's good, feel free to continue. https://codereview.chromium.org/2890023005/diff/20001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/20001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode80 ...
3 years, 7 months ago (2017-05-18 18:27:51 UTC) #8
alito
Addressed Fabio's comments. https://codereview.chromium.org/2890023005/diff/20001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/20001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode80 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:80: // Add switches that pass information ...
3 years, 7 months ago (2017-05-18 23:01:18 UTC) #9
alito
Adding csharp@ as reviewer.
3 years, 7 months ago (2017-05-19 16:43:35 UTC) #11
csharp
https://codereview.chromium.org/2890023005/diff/80001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/80001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode52 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:52: auto cleaner_runner = make_scoped_refptr(new ChromeCleanerRunner( I wonder if it'd ...
3 years, 7 months ago (2017-05-19 20:44:17 UTC) #12
Joe Mason
Reviewed everything but the test. https://codereview.chromium.org/2890023005/diff/80001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/80001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode49 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:49: ChromeCleanerRunner::ProcessDoneCallback on_process_done_) { on_process_done_ ...
3 years, 7 months ago (2017-05-19 22:02:26 UTC) #13
Joe Mason
No comments on the browser test changes.
3 years, 7 months ago (2017-05-19 22:34:18 UTC) #14
alito
PTAnL at the implementation of ChromeCleanerRunner class. The following changes were made: - According to ...
3 years, 7 months ago (2017-05-22 23:26:31 UTC) #16
alito
CC:ing Greg only in case he has some time to take an extra look.
3 years, 7 months ago (2017-05-22 23:28:01 UTC) #17
alito
Alright, I've added tests now. This should now complete the CL modulo any requests for ...
3 years, 7 months ago (2017-05-23 05:17:48 UTC) #18
Joe Mason
https://codereview.chromium.org/2890023005/diff/140001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/140001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode59 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:59: std::move(on_process_done), base::ThreadTaskRunnerHandle::Get())); I think it makes sense to either ...
3 years, 7 months ago (2017-05-23 15:39:37 UTC) #27
alito
Addressed Joe's comments. https://codereview.chromium.org/2890023005/diff/140001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/140001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode59 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:59: std::move(on_process_done), base::ThreadTaskRunnerHandle::Get())); On 2017/05/23 15:39:35, Joe ...
3 years, 7 months ago (2017-05-23 18:58:57 UTC) #28
alito
Fixed clang error (not caught by compiler on win :(). https://codereview.chromium.org/2890023005/diff/160001/chrome/browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.cc File chrome/browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.cc (right): https://codereview.chromium.org/2890023005/diff/160001/chrome/browser/safe_browsing/chrome_cleaner/mock_chrome_cleaner_process_win.cc#newcode214 ...
3 years, 7 months ago (2017-05-24 00:42:47 UTC) #38
ftirelo
This looks amazing. https://codereview.chromium.org/2890023005/diff/220001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/220001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode59 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:59: std::move(on_process_done), task_runner)); Maybe std::move(task_runner) as well? ...
3 years, 7 months ago (2017-05-24 01:45:20 UTC) #39
alito
Addressed Fabio's comments. https://codereview.chromium.org/2890023005/diff/220001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/220001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode59 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:59: std::move(on_process_done), task_runner)); On 2017/05/24 01:45:20, ftirelo ...
3 years, 7 months ago (2017-05-24 03:20:24 UTC) #40
csharp
https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode107 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:107: PathService::Get(base::FILE_EXE, &chrome_exe_path); This can fail and then chrome_exe_path would ...
3 years, 7 months ago (2017-05-24 20:49:36 UTC) #41
alito
Addressed Chris's comments. PTAL. https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode107 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:107: PathService::Get(base::FILE_EXE, &chrome_exe_path); On 2017/05/24 20:49:35, ...
3 years, 7 months ago (2017-05-24 22:20:51 UTC) #42
csharp
lgtm https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc (right): https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc#newcode161 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc:161: static_cast<int>(chrome_cleaner::ExecutionMode::kScanning))); On 2017/05/24 22:20:50, alito wrote: > On ...
3 years, 7 months ago (2017-05-25 14:44:46 UTC) #43
Fabio Tirelo
lgtm
3 years, 7 months ago (2017-05-25 15:17:37 UTC) #45
Joe Mason
lgtm with nits https://codereview.chromium.org/2890023005/diff/260001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc (right): https://codereview.chromium.org/2890023005/diff/260001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc#newcode49 chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win.cc:49: // scope. Nit: I like to ...
3 years, 7 months ago (2017-05-25 16:40:33 UTC) #46
alito
Thanks y'all for the reviews. All done now. Will try to land. https://codereview.chromium.org/2890023005/diff/240001/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc File chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_runner_win_unittest.cc ...
3 years, 7 months ago (2017-05-25 18:39:13 UTC) #47
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/2890023005/280001
3 years, 7 months ago (2017-05-25 18:40:40 UTC) #50
commit-bot: I haz the power
3 years, 7 months ago (2017-05-25 20:22:07 UTC) #53
Message was sent while issue was closed.
Committed patchset #13 (id:280001) as
https://chromium.googlesource.com/chromium/src/+/bb6caf2e8acec41914ace77fdd97...

Powered by Google App Engine
This is Rietveld 408576698