| Index: chrome/browser/profiles/profile_impl.cc
|
| diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc
|
| index f93de443c0dd220e67a6d1fbcaed5a69462a7798..8cee0d5c296935b6e8870444d799b15eff9766b9 100644
|
| --- a/chrome/browser/profiles/profile_impl.cc
|
| +++ b/chrome/browser/profiles/profile_impl.cc
|
| @@ -273,6 +273,17 @@ PrefStore* CreateExtensionPrefStore(Profile* profile,
|
| #endif
|
| }
|
|
|
| +#if !defined(OS_ANDROID)
|
| +// Deletes the file that was used by the AutomaticProfileResetter service, which
|
| +// has since been removed, to store that the prompt had already been shown.
|
| +// TODO(engedy): Remove this and caller in M42 or later. See crbug.com/398813.
|
| +void DeleteResetPromptMementoFile(const base::FilePath& profile_dir) {
|
| + base::FilePath memento_path =
|
| + profile_dir.Append(FILE_PATH_LITERAL("Reset Prompt Memento"));
|
| + base::DeleteFile(memento_path, false);
|
| +}
|
| +#endif
|
| +
|
| } // namespace
|
|
|
| // static
|
| @@ -638,6 +649,13 @@ void ProfileImpl::DoFinalInit() {
|
| // as a URLDataSource early.
|
| RegisterDomDistillerViewerSource(this);
|
|
|
| +#if !defined(OS_ANDROID)
|
| + BrowserThread::GetBlockingPool()->PostDelayedWorkerTask(
|
| + FROM_HERE,
|
| + base::Bind(&DeleteResetPromptMementoFile, GetPath()),
|
| + base::TimeDelta::FromMilliseconds(2 * create_readme_delay_ms));
|
| +#endif
|
| +
|
| // Creation has been finished.
|
| TRACE_EVENT_END1("browser",
|
| "Profile::CreateProfile",
|
|
|