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.
4
5#include "ui/wm/public/animation_host.h"
6
7#include "ui/aura/window.h"
8#include "ui/aura/window_property.h"
9
10DECLARE_WINDOW_PROPERTY_TYPE(aura::client::AnimationHost*)
11
12namespace aura {
13namespace client {
14
15DEFINE_WINDOW_PROPERTY_KEY(AnimationHost*, kRootWindowAnimationHostKey, NULL);
16
17void SetAnimationHost(Window* window, AnimationHost* animation_host) {
18  DCHECK(window);
19  window->SetProperty(kRootWindowAnimationHostKey, animation_host);
20}
21
22AnimationHost* GetAnimationHost(Window* window) {
23  DCHECK(window);
24  return window->GetProperty(kRootWindowAnimationHostKey);
25}
26
27}  // namespace client
28}  // namespace aura
29