// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_WM_PUBLIC_ANIMATION_HOST_H_ #define UI_WM_PUBLIC_ANIMATION_HOST_H_ #include "ui/wm/public/wm_public_export.h" namespace aura { class Window; } namespace gfx { class Vector2d; } namespace wm { // Interface for top level window host of animation. Communicates additional // bounds required for animation as well as animation completion for deferring // window closes on hide. class WM_PUBLIC_EXPORT AnimationHost { … }; WM_PUBLIC_EXPORT void SetAnimationHost(aura::Window* window, AnimationHost* animation_host); WM_PUBLIC_EXPORT AnimationHost* GetAnimationHost(aura::Window* window); } // namespace wm #endif // UI_WM_PUBLIC_ANIMATION_HOST_H_