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

Issue 2469363002: Tech Debt Repayment for StartupBrowserCreatorImpl Refactor (Closed)

Created:
4 years, 1 month ago by tmartino
Modified:
3 years, 10 months ago
Reviewers:
Peter Kasting, sky
CC:
chromium-reviews, grt (UTC plus 2)
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Cleaning up a number of outstanding comments from refactor of StartupBrowserCreatorImpl. Specifically: - Adds SessionRestore::Behavior typedef, replacing uint32_t as arg - Renames |is_ephemeral_profile| to |is_incognito_or_guest|, as concerns were raised that “ephemeral profile” is a specific, loaded term. - Changes DetermineBrowserOpenBehavior to use bitmask. - Adds unit tests for DetermineBrowserOpenBehavior. - Removes extraneous TODOs. - Adds browser tests testing welcome pages. BUG=688574 Review-Url: https://codereview.chromium.org/2469363002 Cr-Commit-Position: refs/heads/master@{#449405} Committed: https://chromium.googlesource.com/chromium/src/+/e2288ebbd5ec887e98b1140b6b8c12d56514c9aa

Patch Set 1 #

Total comments: 4

Patch Set 2 : Adding tech debt cleanup #

Patch Set 3 : Session restore formatting #

Total comments: 1

Patch Set 4 : Fixing CrOS unused function #

Total comments: 14

Patch Set 5 : pkasting feedback #

Total comments: 4

Patch Set 6 : sky comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+325 lines, -183 lines) Patch
M chrome/browser/sessions/session_restore.h View 1 2 3 4 5 2 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/sessions/session_restore.cc View 1 2 3 4 5 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator_browsertest.cc View 1 2 3 4 6 chunks +73 lines, -51 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator_impl.h View 1 2 3 4 5 5 chunks +27 lines, -11 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator_impl.cc View 1 2 3 4 5 9 chunks +30 lines, -25 lines 0 comments Download
M chrome/browser/ui/startup/startup_browser_creator_impl_unittest.cc View 1 2 3 4 7 chunks +107 lines, -15 lines 0 comments Download
M chrome/browser/ui/startup/startup_tab_provider.h View 1 3 chunks +12 lines, -11 lines 0 comments Download
M chrome/browser/ui/startup/startup_tab_provider.cc View 1 11 chunks +15 lines, -15 lines 0 comments Download
M chrome/browser/ui/startup/startup_tab_provider_unittest.cc View 1 12 chunks +52 lines, -49 lines 0 comments Download

Messages

Total messages: 36 (21 generated)
tmartino
4 years, 1 month ago (2016-11-02 17:36:22 UTC) #2
Peter Kasting
https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode757 chrome/browser/ui/startup/startup_browser_creator_impl.cc:757: // does not normally restore, when a Chrome process ...
4 years, 1 month ago (2016-11-02 17:54:51 UTC) #3
tmartino
https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode757 chrome/browser/ui/startup/startup_browser_creator_impl.cc:757: // does not normally restore, when a Chrome process ...
4 years, 1 month ago (2016-11-02 18:04:40 UTC) #4
Peter Kasting
https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode757 chrome/browser/ui/startup/startup_browser_creator_impl.cc:757: // does not normally restore, when a Chrome process ...
4 years, 1 month ago (2016-11-02 18:05:47 UTC) #5
tmartino
On 2016/11/02 at 18:05:47, pkasting wrote: > https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc > File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): > > https://codereview.chromium.org/2469363002/diff/1/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode757 ...
4 years, 1 month ago (2016-11-08 23:11:31 UTC) #6
tmartino
Hey Peter, I followed up on the problem I'd been looking at in this old ...
3 years, 10 months ago (2017-02-03 23:44:12 UTC) #12
Peter Kasting
LGTM https://codereview.chromium.org/2469363002/diff/60001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/2469363002/diff/60001/chrome/browser/sessions/session_restore.h#newcode31 chrome/browser/sessions/session_restore.h:31: // Bitmask representing behaviors available when restoring session. ...
3 years, 10 months ago (2017-02-06 23:26:40 UTC) #15
tmartino
Thanks for the feedback. I'm heading out for the night but wanted to ask for ...
3 years, 10 months ago (2017-02-06 23:52:19 UTC) #16
Peter Kasting
https://codereview.chromium.org/2469363002/diff/60001/chrome/browser/ui/startup/startup_browser_creator_impl.h File chrome/browser/ui/startup/startup_browser_creator_impl.h (right): https://codereview.chromium.org/2469363002/diff/60001/chrome/browser/ui/startup/startup_browser_creator_impl.h#newcode176 chrome/browser/ui/startup/startup_browser_creator_impl.h:176: typedef uint32_t BrowserOpenBehaviorOptions; On 2017/02/06 23:52:19, tmartino wrote: > ...
3 years, 10 months ago (2017-02-07 00:11:59 UTC) #17
tmartino
OK! Done to all original comments, and I'll stop fiddling with the BehaviorFlags until/unless inspiration ...
3 years, 10 months ago (2017-02-08 23:05:10 UTC) #21
sky
https://codereview.chromium.org/2469363002/diff/80001/chrome/browser/sessions/session_restore.h File chrome/browser/sessions/session_restore.h (right): https://codereview.chromium.org/2469363002/diff/80001/chrome/browser/sessions/session_restore.h#newcode33 chrome/browser/sessions/session_restore.h:33: typedef uint32_t Behavior; typedef->usint Also, to make this class ...
3 years, 10 months ago (2017-02-08 23:56:21 UTC) #22
tmartino
On 2017/02/08 at 23:56:21, sky wrote: > https://codereview.chromium.org/2469363002/diff/80001/chrome/browser/sessions/session_restore.h > File chrome/browser/sessions/session_restore.h (right): > > https://codereview.chromium.org/2469363002/diff/80001/chrome/browser/sessions/session_restore.h#newcode33 ...
3 years, 10 months ago (2017-02-09 19:49:47 UTC) #26
sky
Ok, LGTM
3 years, 10 months ago (2017-02-09 21:00:45 UTC) #30
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/2469363002/100001
3 years, 10 months ago (2017-02-09 21:02:29 UTC) #33
commit-bot: I haz the power
3 years, 10 months ago (2017-02-09 21:08:19 UTC) #36
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/e2288ebbd5ec887e98b1140b6b8c...

Powered by Google App Engine
This is Rietveld 408576698