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

Issue 1922683003: Make old task manager tests work against new task manager. (Closed)

Created:
4 years, 8 months ago by ncarter (slow)
Modified:
4 years, 7 months ago
Reviewers:
afakhry, sky
CC:
chromium-reviews, davidben+watch_chromium.org, extensions-reviews_chromium.org, cbentzel+watch_chromium.org, tburkard+watch_chromium.org, tfarina, gavinp+prer_chromium.org, chromium-apps-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Make old task manager tests work against new task manager. Re-enable some disabled tests. BUG=606963, 444945, 528282 Committed: https://crrev.com/399f1066416a5987a10a1bc1c3b0b7eaf40f88b5 Cr-Commit-Position: refs/heads/master@{#392071}

Patch Set 1 #

Total comments: 5

Patch Set 2 : Tests should all pass, still some hacks in TaskManagerTesterImpl #

Patch Set 3 : Fix compile errors. #

Patch Set 4 : no scoped_ptr #

Patch Set 5 : Missing override #

Total comments: 6

Patch Set 6 : New Approach: add Model::GetInstanceForTesting(), and intercept TableModelObserver calls. #

Patch Set 7 : scoped_ptr-- #

Patch Set 8 : Remove unnecessary friend. #

Total comments: 20

Patch Set 9 : Fixes from review #

Total comments: 2

Patch Set 10 : More fixes #

Total comments: 4

Patch Set 11 : Fix namespaces, make ShowTaskManager return a TableModel* #

Patch Set 12 : Remove unneeded fwd decl. #

Patch Set 13 : Attempt to fix mac. #

Patch Set 14 : ui #

Patch Set 15 : Fix OSX function call namespace #

Unified diffs Side-by-side diffs Delta from patch set Stats (+468 lines, -395 lines) Patch
M chrome/browser/apps/guest_view/web_view_browsertest.cc View 3 chunks +0 lines, -100 lines 0 comments Download
M chrome/browser/extensions/app_background_page_apitest.cc View 1 chunk +0 lines, -3 lines 0 comments Download
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 6 7 8 6 chunks +4 lines, -78 lines 0 comments Download
M chrome/browser/task_manager/task_manager.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/task_manager/task_manager_browsertest.cc View 1 2 3 4 5 25 chunks +99 lines, -110 lines 0 comments Download
M chrome/browser/task_manager/task_manager_browsertest_util.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +49 lines, -12 lines 0 comments Download
M chrome/browser/task_manager/task_manager_browsertest_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 8 chunks +283 lines, -65 lines 0 comments Download
M chrome/browser/ui/browser_dialogs.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/task_manager_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -5 lines 0 comments Download
M chrome/browser/ui/task_manager/task_manager_table_model.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/browser_dialogs_views_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/new_task_manager_view.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/new_task_manager_view.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/task_manager_view.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_ui_browsertest.cc View 2 chunks +0 lines, -8 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 34 (10 generated)
afakhry
https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 chrome/browser/prerender/prerender_browsertest.cc:4014: base::string16()); Why do we have to remove these? They ...
4 years, 8 months ago (2016-04-26 02:31:32 UTC) #2
ncarter (slow)
https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 chrome/browser/prerender/prerender_browsertest.cc:4014: base::string16()); On 2016/04/26 02:31:32, afakhry wrote: > Why do ...
4 years, 8 months ago (2016-04-26 22:02:07 UTC) #4
afakhry
https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 chrome/browser/prerender/prerender_browsertest.cc:4014: base::string16()); On 2016/04/26 22:02:07, ncarter wrote: > On 2016/04/26 ...
4 years, 8 months ago (2016-04-26 22:15:45 UTC) #7
ncarter (slow)
https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 chrome/browser/prerender/prerender_browsertest.cc:4014: base::string16()); On 2016/04/26 22:15:45, afakhry wrote: > On 2016/04/26 ...
4 years, 8 months ago (2016-04-26 23:00:26 UTC) #8
afakhry
https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 chrome/browser/prerender/prerender_browsertest.cc:4014: base::string16()); On 2016/04/26 23:00:26, ncarter wrote: > On 2016/04/26 ...
4 years, 8 months ago (2016-04-27 01:36:21 UTC) #9
ncarter (slow)
On 2016/04/27 01:36:21, afakhry wrote: > https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc > File chrome/browser/prerender/prerender_browsertest.cc (left): > > https://codereview.chromium.org/1922683003/diff/1/chrome/browser/prerender/prerender_browsertest.cc#oldcode4014 > ...
4 years, 7 months ago (2016-04-27 16:55:36 UTC) #10
ncarter (slow)
Missing override
4 years, 7 months ago (2016-04-27 16:57:15 UTC) #11
ncarter (slow)
Ahmed, I'm looking for your thoughts on how best to implement TaskManagerBrowserTestUtil https://codereview.chromium.org/1922683003/diff/80001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc ...
4 years, 7 months ago (2016-04-27 17:17:45 UTC) #12
ncarter (slow)
This is ready for real code review. Please have a look.
4 years, 7 months ago (2016-04-27 21:57:39 UTC) #14
afakhry
https://codereview.chromium.org/1922683003/diff/80001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc (right): https://codereview.chromium.org/1922683003/diff/80001/chrome/browser/task_manager/task_manager_browsertest_util.cc#newcode44 chrome/browser/task_manager/task_manager_browsertest_util.cc:44: // (1) Grab the view's model directly. On 2016/04/27 ...
4 years, 7 months ago (2016-04-28 00:03:13 UTC) #15
ncarter (slow)
https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (left): https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/prerender/prerender_browsertest.cc#oldcode4008 chrome/browser/prerender/prerender_browsertest.cc:4008: #if defined(ENABLE_TASK_MANAGER) On 2016/04/28 00:03:13, afakhry wrote: > Why ...
4 years, 7 months ago (2016-05-02 18:33:28 UTC) #16
afakhry
lgtm with a couple of minor nits. https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc (right): https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/task_manager/task_manager_browsertest_util.cc#newcode26 chrome/browser/task_manager/task_manager_browsertest_util.cc:26: #include "chrome/browser/ui/task_manager/task_manager_table_model.h" ...
4 years, 7 months ago (2016-05-02 18:58:18 UTC) #17
ncarter (slow)
https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc (right): https://codereview.chromium.org/1922683003/diff/140001/chrome/browser/task_manager/task_manager_browsertest_util.cc#newcode274 chrome/browser/task_manager/task_manager_browsertest_util.cc:274: model_.reset( On 2016/05/02 18:58:17, afakhry wrote: > On 2016/05/02 ...
4 years, 7 months ago (2016-05-02 23:09:57 UTC) #18
ncarter (slow)
+sky
4 years, 7 months ago (2016-05-02 23:12:16 UTC) #20
sky
What files do you need me to review?
4 years, 7 months ago (2016-05-02 23:58:18 UTC) #21
ncarter (slow)
On 2016/05/02 23:58:18, sky wrote: > What files do you need me to review? Sorry, ...
4 years, 7 months ago (2016-05-03 00:23:56 UTC) #22
sky
https://codereview.chromium.org/1922683003/diff/180001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc (right): https://codereview.chromium.org/1922683003/diff/180001/chrome/browser/task_manager/task_manager_browsertest_util.cc#newcode169 chrome/browser/task_manager/task_manager_browsertest_util.cc:169: TaskManagerTableModel::GetInstanceForTesting(); If you need access to members of the ...
4 years, 7 months ago (2016-05-03 13:28:19 UTC) #23
ncarter (slow)
Thanks for the ideas. https://codereview.chromium.org/1922683003/diff/180001/chrome/browser/task_manager/task_manager_browsertest_util.cc File chrome/browser/task_manager/task_manager_browsertest_util.cc (right): https://codereview.chromium.org/1922683003/diff/180001/chrome/browser/task_manager/task_manager_browsertest_util.cc#newcode169 chrome/browser/task_manager/task_manager_browsertest_util.cc:169: TaskManagerTableModel::GetInstanceForTesting(); On 2016/05/03 13:28:19, sky ...
4 years, 7 months ago (2016-05-04 21:53:41 UTC) #24
sky
LGTM
4 years, 7 months ago (2016-05-04 23:41:01 UTC) #25
ncarter (slow)
ahmed: please take a final look
4 years, 7 months ago (2016-05-05 21:56:15 UTC) #26
afakhry
On 2016/05/05 21:56:15, ncarter wrote: > ahmed: please take a final look still lgtm.
4 years, 7 months ago (2016-05-05 23:40:46 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1922683003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1922683003/280001
4 years, 7 months ago (2016-05-06 16:16:34 UTC) #30
commit-bot: I haz the power
Committed patchset #15 (id:280001)
4 years, 7 months ago (2016-05-06 16:20:38 UTC) #32
commit-bot: I haz the power
4 years, 7 months ago (2016-05-06 16:22:23 UTC) #34
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/399f1066416a5987a10a1bc1c3b0b7eaf40f88b5
Cr-Commit-Position: refs/heads/master@{#392071}

Powered by Google App Engine
This is Rietveld 408576698