Index: ash/wm/property_util.h |
diff --git a/ash/wm/property_util.h b/ash/wm/property_util.h |
index aa19dda4141ee149944ce567a11571ebb399e8a1..01ab2bc50836330f722f1da54ced3841dfd24ac8 100644 |
--- a/ash/wm/property_util.h |
+++ b/ash/wm/property_util.h |
@@ -10,6 +10,8 @@ |
namespace aura { |
class Window; |
+template<typename T> |
+struct WindowProperty; |
} |
namespace gfx { |
@@ -37,6 +39,16 @@ ASH_EXPORT void ClearRestoreBounds(aura::Window* window); |
// Toggles the maximized state of the specified window. |
ASH_EXPORT void ToggleMaximizedState(aura::Window* window); |
+ASH_EXPORT extern const aura::WindowProperty<bool>* const |
+ kWindowTrackedByWorkspaceSplitPropKey; |
+ |
+// Sets whether the specified window is tracked by workspace code. Default is |
+// true. If set to false the workspace does not switch the current workspace, |
+// nor does it attempt to impose constraints on the bounds of the window. This |
+// is intended for tab dragging. |
+ASH_EXPORT void SetTrackedByWorkspace(aura::Window* window, bool value); |
+ASH_EXPORT bool GetTrackedByWorkspace(aura::Window* window); |
+ |
} |
#endif // ASH_WM_PROPERTY_UTIL_H_ |