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 46122867b23ee7c1b8cd9e2e6cd61ba9b5a589d8..8351bbc2d4623dbd90c9797344e650c0277e3b52 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 |
@@ -20,6 +20,13 @@ void ChromeBrowserMainExtraPartsViews::ToolkitInitialized() { |
views::ViewsDelegate::views_delegate = new ChromeViewsDelegate; |
} |
+void ChromeBrowserMainExtraPartsViews::PreBrowserStart() { |
+ // Any views UI running at this point will need to start refcounting the |
+ // browser process. |
+ if (views::ViewsDelegate::views_delegate) |
+ views::ViewsDelegate::views_delegate->SetRefCounting(true); |
+} |
+ |
void ChromeBrowserMainExtraPartsViews::PreCreateThreads() { |
// Enable the new style dialogs when using the interactive autocomplete |
// dialog. Modifying the command line is only safe before starting threads. |