| 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..43007c91233f12a8cf77c8494ada3b4798d0e119 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,19 @@ 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 kUseConsolidatedFirstRun feature.
|
| +GURL GetWelcomePageURL();
|
| +
|
| +// 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.
|
|
|