Chromium Code Reviews| Index: chrome/browser/first_run/first_run.h |
| diff --git a/chrome/browser/first_run/first_run.h b/chrome/browser/first_run/first_run.h |
| index 90375e2ea827db4944aaebeaeb2f255a75611393..4daaf13857d8a1ccaeb076ac75043882c063420a 100644 |
| --- a/chrome/browser/first_run/first_run.h |
| +++ b/chrome/browser/first_run/first_run.h |
| @@ -90,6 +90,10 @@ struct MasterPrefs { |
| // Returns true if this is the first time chrome is run for this user. |
| bool IsChromeFirstRun(); |
| +// Testing-only function used to confirm behaviors specific to first run (or |
| +// non-first run). |
| +void SetFirstRunForTesting(bool is_first_run); |
| + |
| #if defined(OS_MACOSX) |
| // Returns true if |command_line|'s switches explicitly specify that first run |
| // should be suppressed in the current run. |
| @@ -135,6 +139,22 @@ void SetShouldShowWelcomePage(); |
| // SetShouldShowWelcomePage() is called. |
| bool ShouldShowWelcomePage(); |
| +// Gets the URL for the "Welcome to Chrome" dialog. |
| +// TODO(tmartino): Update to return new Welcome page when complete, |
| +// subject to check against kUseNewFirstRun feature. |
| +GURL GetWelcomePageURL(); |
| + |
| +// Returns true iff the current OS is Windows and the version is >= 10. |
| +bool IsWin10(); |
|
Roger Tawa OOO till Jul 10th
2016/07/26 15:00:26
Should put this inside #ifdef OS_WIN, or somehow r
tmartino
2016/07/27 18:40:43
For the time being, where we want to use this both
|
| + |
| +// Checks internal state regarding first-run and onboarding, and returns |
| +// a vector, possibly empty, of tabs to be shown to the user. |
| +std::vector<GURL> GetOnboardingTabs(); |
| + |
| +// Iterates over the given tabs, replacing "magic words" designated for |
| +// use in Master Prefs files with corresponding URLs. |
| +std::vector<GURL> ProcessMasterPrefsTabs(const std::vector<GURL>& tabs); |
| + |
| // Sets a flag that will cause ShouldDoPersonalDataManagerFirstRun() |
| // to return true exactly once, so that the browser loads |
| // PersonalDataManager once the main message loop gets going. |