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

Unified Diff: content/shell/browser/shell_views.cc

Issue 344833004: aura: Make sure TestScreen objects are destroyed properly. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: tot-merge Created 6 years, 6 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 | « content/shell/browser/shell.h ('k') | ui/views_content_client/views_content_client_main_parts_chromeos.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/shell/browser/shell_views.cc
diff --git a/content/shell/browser/shell_views.cc b/content/shell/browser/shell_views.cc
index d1f4862b086ec9dc2ebc63abcd757bc3791cf68e..282ab5d26941740b57818341e31c73a8a0b16091 100644
--- a/content/shell/browser/shell_views.cc
+++ b/content/shell/browser/shell_views.cc
@@ -412,6 +412,7 @@ class ShellWindowDelegateView : public views::WidgetDelegateView,
#if defined(OS_CHROMEOS)
wm::WMTestHelper* Shell::wm_test_helper_ = NULL;
+gfx::Screen* Shell::test_screen_ = NULL;
#endif
views::ViewsDelegate* Shell::views_delegate_ = NULL;
@@ -423,8 +424,8 @@ void Shell::PlatformInitialize(const gfx::Size& default_window_size) {
#endif
#if defined(OS_CHROMEOS)
chromeos::DBusThreadManager::Initialize();
- gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE,
- aura::TestScreen::Create(gfx::Size()));
+ test_screen_ = aura::TestScreen::Create(gfx::Size());
+ gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, test_screen_);
wm_test_helper_ = new wm::WMTestHelper(default_window_size,
GetContextFactory());
#else
@@ -438,6 +439,9 @@ void Shell::PlatformExit() {
#if defined(OS_CHROMEOS)
delete wm_test_helper_;
wm_test_helper_ = NULL;
+
+ delete test_screen_;
+ test_screen_ = NULL;
#endif
delete views_delegate_;
views_delegate_ = NULL;
« no previous file with comments | « content/shell/browser/shell.h ('k') | ui/views_content_client/views_content_client_main_parts_chromeos.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698