chrome_browser_main_extra_parts_views.cc revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
6
7#include "chrome/browser/chrome_browser_main.h"
8#include "chrome/browser/ui/views/chrome_views_delegate.h"
9#include "chrome/common/chrome_switches.h"
10#include "ui/base/ui_base_switches.h"
11
12#if defined(USE_AURA)
13#include "ui/wm/core/wm_state.h"
14#endif
15
16ChromeBrowserMainExtraPartsViews::ChromeBrowserMainExtraPartsViews() {
17}
18
19ChromeBrowserMainExtraPartsViews::~ChromeBrowserMainExtraPartsViews() {
20}
21
22void ChromeBrowserMainExtraPartsViews::ToolkitInitialized() {
23  // The delegate needs to be set before any UI is created so that windows
24  // display the correct icon.
25  if (!views::ViewsDelegate::views_delegate)
26    views::ViewsDelegate::views_delegate = new ChromeViewsDelegate;
27
28#if defined(USE_AURA)
29  wm_state_.reset(new wm::WMState);
30#endif
31}
32