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

Unified Diff: chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc

Issue 2818123002: Move LayoutProvider initialization to later in the startup process. (Closed)
Patch Set: Added comment Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
index 556bd754b5435d347b193fd0119b59fb4bcf173c..489183680740f7af1f0d02039b86bd60076ee007 100644
--- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
+++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc
@@ -73,9 +73,6 @@ void ChromeBrowserMainExtraPartsViews::ToolkitInitialized() {
if (!views::ViewsDelegate::GetInstance())
views_delegate_ = base::MakeUnique<ChromeViewsDelegate>();
- if (!views::LayoutProvider::Get())
- layout_provider_ = ChromeLayoutProvider::CreateLayoutProvider();
-
SetConstrainedWindowViewsClient(CreateChromeConstrainedWindowViewsClient());
#if defined(USE_AURA)
@@ -90,6 +87,11 @@ void ChromeBrowserMainExtraPartsViews::PreCreateThreads() {
if (!display::Screen::GetScreen())
display::Screen::SetScreenInstance(views::CreateDesktopScreen());
#endif
+
+ // The layout_provider_ must be intialized here because it relies on
Peter Kasting 2017/04/14 18:44:49 Nit: "here, and not in ToolkitInitialized(),"?
+ // ui::MaterialDesignController::Intialize() having already been called.
Peter Kasting 2017/04/14 18:44:49 Nit: Maybe add TODO(pkasting): Try to move ViewsD
+ if (!views::LayoutProvider::Get())
+ layout_provider_ = ChromeLayoutProvider::CreateLayoutProvider();
}
void ChromeBrowserMainExtraPartsViews::PreProfileInit() {
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698