Index: ash/screen_util.h |
diff --git a/ash/screen_util.h b/ash/screen_util.h |
index b40d41f3d2efbaaef67a2285fa50b26ebb611858..f7d6221154fb70cbfea041185015add7d4a77056 100644 |
--- a/ash/screen_util.h |
+++ b/ash/screen_util.h |
@@ -30,6 +30,17 @@ class ASH_EXPORT ScreenUtil { |
// Returns the display's work area bounds in parent coordinates. |
static gfx::Rect GetDisplayWorkAreaBoundsInParent(aura::Window* window); |
+ // Returns the display's work area bounds in parent coordinates on lock |
+ // screen, i.e. for work area with forced bottom alignment. |
+ // Note that unlike |GetDisplayWorkAreaBoundsInParent|, this method uses |
+ // work area bounds that are updated when the screen is locked. For example |
+ // if shelf alignment is set to right before screen lock, |
+ // |GetDisplayWorkAreaBoundsInParent| will return work are bounds for right |
+ // shelf alignment - this method will return work area for bottom shelf |
+ // alignment (which is always used on lock screen). |
+ static gfx::Rect GetDisplayWorkAreaBoundsInParentForLockScreen( |
+ aura::Window* window); |
+ |
// Returns the bounds of the physical display containing the shelf for |
// |window|. Physical displays can differ from logical displays in unified |
// desktop mode. |