#ifndef ASH_WM_SPLITVIEW_SPLIT_VIEW_OBSERVER_H_
#define ASH_WM_SPLITVIEW_SPLIT_VIEW_OBSERVER_H_
#include "ash/ash_export.h"
#include "ash/wm/splitview/split_view_controller.h"
namespace ash {
class ASH_EXPORT SplitViewObserver {
public:
virtual void OnSplitViewStateChanged(
SplitViewController::State previous_state,
SplitViewController::State state) {}
virtual void OnSplitViewDividerPositionChanged() {}
virtual void OnSplitViewWindowResized() {}
virtual void OnSplitViewWindowSwapped() {}
protected:
SplitViewObserver() = default;
virtual ~SplitViewObserver() = default;
};
}
#endif