From 739b352de6534b00d547afa9696c45743de50150 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 9 Jul 2014 20:05:02 +0800 Subject: [PATCH] Only init WMState on Linux. --- brightray/browser/browser_main_parts.cc | 4 ++-- brightray/browser/browser_main_parts.h | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/brightray/browser/browser_main_parts.cc b/brightray/browser/browser_main_parts.cc index d66a9f0b28..8518066456 100644 --- a/brightray/browser/browser_main_parts.cc +++ b/brightray/browser/browser_main_parts.cc @@ -17,11 +17,11 @@ #if defined(USE_AURA) && defined(USE_X11) #include "chrome/browser/ui/libgtk2ui/gtk2_ui.h" #include "ui/views/linux_ui/linux_ui.h" +#include "ui/wm/core/wm_state.h" #endif #if defined(TOOLKIT_VIEWS) #include "browser/views/views_delegate.h" -#include "ui/wm/core/wm_state.h" #endif namespace brightray { @@ -45,11 +45,11 @@ void BrowserMainParts::PreEarlyInitialization() { void BrowserMainParts::ToolkitInitialized() { #if defined(USE_AURA) && defined(USE_X11) views::LinuxUI::instance()->Initialize(); + wm_state_.reset(new wm::WMState); #endif #if defined(TOOLKIT_VIEWS) views_delegate_.reset(new ViewsDelegate); - wm_state_.reset(new wm::WMState); #endif } diff --git a/brightray/browser/browser_main_parts.h b/brightray/browser/browser_main_parts.h index f170ab589c..42fd4e382b 100644 --- a/brightray/browser/browser_main_parts.h +++ b/brightray/browser/browser_main_parts.h @@ -13,7 +13,9 @@ namespace brightray { class ViewsDelegate; } +#endif +#if defined(USE_AURA) && defined(USE_X11) namespace wm { class WMState; } @@ -58,6 +60,9 @@ class BrowserMainParts : public content::BrowserMainParts { #if defined(TOOLKIT_VIEWS) scoped_ptr views_delegate_; +#endif + +#if defined(USE_AURA) && defined(USE_X11) scoped_ptr wm_state_; #endif