Start unifying document-mode and tabbed-mode tab creation
[chromium-blink-merge.git] / ash / session / session_state_observer.cc
blob48c994eaacef8ba21aa0e1986a105ef5fc086ce0
1 // Copyright 2013 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 #include "ash/session/session_state_observer.h"
7 #include "ash/session/session_state_delegate.h"
8 #include "ash/shell.h"
10 namespace ash {
12 ScopedSessionStateObserver::ScopedSessionStateObserver(
13 ash::SessionStateObserver* observer)
14 : observer_(observer) {
15 ash::Shell::GetInstance()->session_state_delegate()->AddSessionStateObserver(
16 observer_);
19 ScopedSessionStateObserver::~ScopedSessionStateObserver() {
20 ash::Shell::GetInstance()
21 ->session_state_delegate()
22 ->RemoveSessionStateObserver(observer_);
25 } // namespace ash