testOobeLocalization implementation
[chromium-blink-merge.git] / ui / aura / env_observer.h
blobb624f91b6ecd5c7bf61c4227ac0286019b892c34
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.
5 #ifndef UI_AURA_ENV_OBSERVER_H_
6 #define UI_AURA_ENV_OBSERVER_H_
8 #include "ui/aura/aura_export.h"
10 namespace aura {
12 class RootWindow;
13 class Window;
15 class AURA_EXPORT EnvObserver {
16 public:
17 // Called when |window| has been initialized.
18 virtual void OnWindowInitialized(Window* window) = 0;
20 // Called when |root_window| has been initialized.
21 virtual void OnRootWindowInitialized(RootWindow* root_window) {};
23 // Called when a RootWindow's host is activated.
24 virtual void OnRootWindowActivated(RootWindow* root_window) {}
26 // Called right before Env is destroyed.
27 virtual void OnWillDestroyEnv() {}
29 protected:
30 virtual ~EnvObserver() {}
33 } // namespace aura
35 #endif // UI_AURA_ENV_OBSERVER_H_