New issue
Advanced search Search tips

Issue 618454 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Jan 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Feature

Blocked on:
issue 656139
issue 656153
issue 656178
issue 660159

Blocking:
issue 608875



Sign in to add a comment

Implement New FRE Page on Desktop (non-Win10)

Project Member Reported by tmartino@chromium.org, Jun 8 2016

Issue description

go/chrome-desktop-fre-dd

We are redesigning the first-run/onboarding experience for Chrome Desktop. This bug tracks eng efforts.

Windows 10 is tracked separately as there are platform-specific issues to be addressed.
 

Comment 1 by wfh@chromium.org, Jul 28 2016

Will this also affect new profiles e.g. create a new profile from the profile switcher (not specifically a first run).
Project Member

Comment 2 by bugdroid1@chromium.org, Sep 13 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e3f9c38e402ea28ea28cab54059ac52897ecc1b5

commit e3f9c38e402ea28ea28cab54059ac52897ecc1b5
Author: tmartino <tmartino@chromium.org>
Date: Tue Sep 13 14:05:32 2016

Adding client code for new desktop First Run Experience.

BUG= 618454 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2252063002
Cr-Commit-Position: refs/heads/master@{#418232}

[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/app/chromium_strings.grd
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/app/generated_resources.grd
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/app/google_chrome_strings.grd
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/app/theme/chrome_unscaled_resources.grd
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/browser_resources.grd
[add] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/resources/welcome/welcome.css
[add] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/resources/welcome/welcome.html
[add] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/resources/welcome/welcome.js
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/ui/BUILD.gn
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
[add] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/ui/webui/welcome_ui.cc
[add] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/browser/ui/webui/welcome_ui.h
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/common/url_constants.cc
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/chrome/common/url_constants.h
[modify] https://crrev.com/e3f9c38e402ea28ea28cab54059ac52897ecc1b5/ui/webui/resources/webui_resources.grd

Labels: -M-54 M-55
Project Member

Comment 5 by bugdroid1@chromium.org, Oct 6 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b930f6e90137299cc399cd35bcf7e7f89c19587e

commit b930f6e90137299cc399cd35bcf7e7f89c19587e
Author: tmartino <tmartino@chromium.org>
Date: Thu Oct 06 19:46:33 2016

Refactoring startup logic for upcoming FRE changes (non-Win 10).

Refactor goals (in descending order):
1. Consolidate the various places throughout startup where onboarding and other special-case tabs are added.
2. Reduce the massive number of branches, spaghetti calls, and seemingly-redundant checks into a manageable, linear flow.
3. Offload all policy logic (e.g., "Should we show the Welcome page?") for FRE to the more-appropriate first_run directory.
4. Where possible, consolidate code into testable units.

BUG= 618454 ,  248883 , 517248

Review-Url: https://codereview.chromium.org/2164033002
Cr-Commit-Position: refs/heads/master@{#423636}

[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run_internal.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run_unittest.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/BUILD.gn
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl_unittest.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_features.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_features.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider_unittest.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/test/BUILD.gn

Blockedon: 656139
Blockedon: 656153
Blockedon: 656178
Blockedon: 660159
Project Member

Comment 10 by bugdroid1@chromium.org, Oct 27 2016

Labels: merge-merged-2840
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b930f6e90137299cc399cd35bcf7e7f89c19587e

commit b930f6e90137299cc399cd35bcf7e7f89c19587e
Author: tmartino <tmartino@chromium.org>
Date: Thu Oct 06 19:46:33 2016

Refactoring startup logic for upcoming FRE changes (non-Win 10).

Refactor goals (in descending order):
1. Consolidate the various places throughout startup where onboarding and other special-case tabs are added.
2. Reduce the massive number of branches, spaghetti calls, and seemingly-redundant checks into a manageable, linear flow.
3. Offload all policy logic (e.g., "Should we show the Welcome page?") for FRE to the more-appropriate first_run directory.
4. Where possible, consolidate code into testable units.

BUG= 618454 ,  248883 , 517248

Review-Url: https://codereview.chromium.org/2164033002
Cr-Commit-Position: refs/heads/master@{#423636}

[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run_internal.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/first_run/first_run_unittest.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/BUILD.gn
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_browser_creator_impl_unittest.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_features.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_features.h
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider.cc
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider.h
[add] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/browser/ui/startup/startup_tab_provider_unittest.cc
[modify] https://crrev.com/b930f6e90137299cc399cd35bcf7e7f89c19587e/chrome/test/BUILD.gn

Comment 11 by dimu@google.com, Nov 4 2016

Labels: -merge-merged-2840
[Automated comment] removing mislabelled merge-merged-2840

Comment 12 by ew...@chromium.org, Jan 26 2017

Can we mark this as Fixed, Tommy?
Labels: -M-55 M-57
Status: Fixed (was: Started)

Sign in to add a comment