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

Issue 1185183008: New Task Manager - Phase 1.3.2.B: Implement Tab Contents Task Providing (Prerender) (Closed)

Created:
5 years, 6 months ago by afakhry
Modified:
4 years, 9 months ago
CC:
chromium-reviews, tburkard+watch_chromium.org, gavinp+prer_chromium.org, cbentzel+watch_chromium.org, davidben+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

New Task Manager - Phase 1.3.2.B: Implement Tab Contents Task Providing (Prerender). Part 2: Implementing a task-manager representation of WebContents owned by the prerender manager. R=nick@chromium.org BUG=470990 TEST=browser_tests --gtest_filter=PrerenderBrowserTest.TaskManagement* Committed: https://crrev.com/674c7b13184545b77d89afbe1d04cac93d78cda1 Cr-Commit-Position: refs/heads/master@{#335788}

Patch Set 1 #

Patch Set 2 : Using task-manager specific code in prerender_contents only if TM is enabled in build. #

Total comments: 33

Patch Set 3 : Handling nick's comments #

Total comments: 16

Patch Set 4 : Addressing gavin's comments and moving web_contents_tags.h/.cc files outside the task manager files. #

Patch Set 5 : Try fixing compile #

Patch Set 6 : Fix compile 2 #

Patch Set 7 : Fix gn compile #

Total comments: 16

Patch Set 8 : gavinp's and thestig's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+296 lines, -47 lines) Patch
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 6 7 3 chunks +100 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 2 3 3 chunks +11 lines, -0 lines 0 comments Download
A + chrome/browser/task_management/providers/web_contents/prerender_tag.h View 1 chunk +12 lines, -10 lines 0 comments Download
A + chrome/browser/task_management/providers/web_contents/prerender_tag.cc View 1 2 1 chunk +6 lines, -6 lines 0 comments Download
A + chrome/browser/task_management/providers/web_contents/prerender_task.h View 1 2 1 chunk +9 lines, -8 lines 0 comments Download
A chrome/browser/task_management/providers/web_contents/prerender_task.cc View 1 2 3 4 5 6 7 1 chunk +59 lines, -0 lines 0 comments Download
M chrome/browser/task_management/providers/web_contents/web_contents_tags_manager.h View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/task_management/providers/web_contents/web_contents_tags_manager.cc View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/task_management/providers/web_contents/web_contents_task_provider.h View 1 2 3 4 5 6 7 1 chunk +4 lines, -1 line 0 comments Download
M chrome/browser/task_management/providers/web_contents/web_contents_task_provider.cc View 1 2 3 6 chunks +37 lines, -20 lines 0 comments Download
M chrome/browser/task_management/web_contents_tags.h View 1 2 1 chunk +13 lines, -0 lines 0 comments Download
M chrome/browser/task_management/web_contents_tags.cc View 1 2 3 4 5 2 chunks +28 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 3 chunks +6 lines, -2 lines 0 comments Download

Messages

Total messages: 26 (6 generated)
afakhry
Hi Nick, Please review. Thanks!
5 years, 6 months ago (2015-06-18 20:47:44 UTC) #1
afakhry
Using task-manager specific code in prerender_contents only if TM is enabled in build.
5 years, 6 months ago (2015-06-18 21:52:14 UTC) #2
ncarter (slow)
https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_browsertest.cc#newcode4092 chrome/browser/prerender/prerender_browsertest.cc:4092: : public PrerenderBrowserTest, I would probably structure this class ...
5 years, 6 months ago (2015-06-19 19:50:52 UTC) #3
afakhry
https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_browsertest.cc#newcode4092 chrome/browser/prerender/prerender_browsertest.cc:4092: : public PrerenderBrowserTest, On 2015/06/19 19:50:51, ncarter wrote: > ...
5 years, 6 months ago (2015-06-19 21:49:23 UTC) #4
ncarter (slow)
lgtm! https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_contents.cc#newcode283 chrome/browser/prerender/prerender_contents.cc:283: #if defined(ENABLE_TASK_MANAGER) On 2015/06/19 21:49:22, afakhry wrote: > ...
5 years, 6 months ago (2015-06-20 04:34:47 UTC) #5
afakhry
gavinp@chromium.org: Could you please review the following files? chrome/browser/prerender/prerender_browsertest.cc chrome/browser/prerender/prerender_contents.cc Some context: For the new ...
5 years, 6 months ago (2015-06-22 15:59:36 UTC) #7
gavinp
Hi, Thanks for this! What are the advantages of this new arrangement for the task ...
5 years, 6 months ago (2015-06-22 18:38:04 UTC) #8
gavinp
https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_contents.cc File chrome/browser/prerender/prerender_contents.cc (right): https://codereview.chromium.org/1185183008/diff/20001/chrome/browser/prerender/prerender_contents.cc#newcode283 chrome/browser/prerender/prerender_contents.cc:283: #if defined(ENABLE_TASK_MANAGER) On 2015/06/20 04:34:47, ncarter wrote: > On ...
5 years, 6 months ago (2015-06-22 18:40:15 UTC) #9
afakhry
Thanks for the very helpful comments. To answer you question about the benefits of tagging ...
5 years, 6 months ago (2015-06-22 21:56:18 UTC) #10
ncarter (slow)
On 2015/06/22 21:56:18, afakhry wrote: > Thanks for the very helpful comments. To answer you ...
5 years, 6 months ago (2015-06-22 22:29:45 UTC) #11
afakhry
thestig@chromium.org: Can you please review BUILD.gn? The idea is that we want to hide the ...
5 years, 6 months ago (2015-06-23 16:15:09 UTC) #14
gavinp
lgtm, provided you address the g_prerender_icon issue; the others you can take or leave. Thanks! ...
5 years, 6 months ago (2015-06-23 17:09:17 UTC) #15
Lei Zhang
https://codereview.chromium.org/1185183008/diff/140001/chrome/chrome_browser.gypi File chrome/chrome_browser.gypi (right): https://codereview.chromium.org/1185183008/diff/140001/chrome/chrome_browser.gypi#newcode3203 chrome/chrome_browser.gypi:3203: '<@(chrome_browser_task_manager_unconditional_sources)', Are you sure you need this on all ...
5 years, 6 months ago (2015-06-23 18:10:33 UTC) #16
Lei Zhang
On 2015/06/23 18:10:33, Lei Zhang wrote: > https://codereview.chromium.org/1185183008/diff/140001/chrome/chrome_browser.gypi > File chrome/chrome_browser.gypi (right): > > https://codereview.chromium.org/1185183008/diff/140001/chrome/chrome_browser.gypi#newcode3203 ...
5 years, 6 months ago (2015-06-23 18:34:17 UTC) #17
Lei Zhang
nits: https://codereview.chromium.org/1185183008/diff/140001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): https://codereview.chromium.org/1185183008/diff/140001/chrome/browser/prerender/prerender_browsertest.cc#newcode4100 chrome/browser/prerender/prerender_browsertest.cc:4100: EXPECT_FALSE(provided_tasks_.count(task)); ContainsKey(provided_tasks_, task) might be slightly more readable. ...
5 years, 6 months ago (2015-06-23 18:34:34 UTC) #18
afakhry
https://codereview.chromium.org/1185183008/diff/140001/chrome/browser/prerender/prerender_browsertest.cc File chrome/browser/prerender/prerender_browsertest.cc (right): https://codereview.chromium.org/1185183008/diff/140001/chrome/browser/prerender/prerender_browsertest.cc#newcode4090 chrome/browser/prerender/prerender_browsertest.cc:4090: const char kPrerenderPage[] = "files/prerender/prerender_page.html"; On 2015/06/23 17:09:16, gavinp ...
5 years, 6 months ago (2015-06-23 19:02:47 UTC) #19
Lei Zhang
As I mentioned, I'm kind of meh about the ifdefs in web_contents_tags.cc, but if y'all ...
5 years, 6 months ago (2015-06-23 21:21:05 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1185183008/160001
5 years, 6 months ago (2015-06-23 22:45:51 UTC) #23
commit-bot: I haz the power
Committed patchset #8 (id:160001)
5 years, 6 months ago (2015-06-23 22:56:20 UTC) #24
commit-bot: I haz the power
5 years, 6 months ago (2015-06-23 22:58:16 UTC) #25
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/674c7b13184545b77d89afbe1d04cac93d78cda1
Cr-Commit-Position: refs/heads/master@{#335788}

Powered by Google App Engine
This is Rietveld 408576698