#ifndef UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_
#define UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_
#include "ui/wm/public/wm_public_export.h"
namespace aura {
class Window;
}
namespace wm {
class WM_PUBLIC_EXPORT ActivationDelegate {
public:
virtual bool ShouldActivate() const = 0;
protected:
virtual ~ActivationDelegate() {}
};
WM_PUBLIC_EXPORT void SetActivationDelegate(aura::Window* window,
ActivationDelegate* delegate);
WM_PUBLIC_EXPORT ActivationDelegate* GetActivationDelegate(
const aura::Window* window);
}
#endif