Lines Matching refs:window_state

11 #include "ash/wm/window_state.h"
32 void LockWindowState::OnWMEvent(wm::WindowState* window_state,
34 aura::Window* window = window_state->window();
39 ToggleFullScreen(window_state, window_state->delegate());
42 UpdateWindow(window_state, wm::WINDOW_STATE_TYPE_FULLSCREEN);
53 UpdateWindow(window_state,
54 GetMaximizedOrCenteredWindowType(window_state));
57 UpdateWindow(window_state, wm::WINDOW_STATE_TYPE_MINIMIZED);
62 if (window_state->IsMaximized() || window_state->IsFullscreen()) {
63 UpdateBounds(window_state);
67 window_state->SetBoundsConstrained(bounds_event->requested_bounds());
74 UpdateWindow(window_state,
75 GetMaximizedOrCenteredWindowType(window_state));
80 UpdateBounds(window_state);
89 void LockWindowState::AttachState(wm::WindowState* window_state,
97 UpdateWindow(window_state,
98 GetMaximizedOrCenteredWindowType(window_state));
102 void LockWindowState::DetachState(wm::WindowState* window_state) {
113 void LockWindowState::UpdateWindow(wm::WindowState* window_state,
118 !window_state->CanMaximize()) ||
127 window_state->window(), WINDOW_VISIBILITY_ANIMATION_TYPE_MINIMIZE);
128 window_state->window()->Hide();
129 if (window_state->IsActive())
130 window_state->Deactivate();
136 UpdateBounds(window_state);
142 window_state->UpdateWindowShowStateFromStateType();
143 window_state->NotifyPreStateTypeChange(old_state_type);
144 UpdateBounds(window_state);
145 window_state->NotifyPostStateTypeChange(old_state_type);
147 if ((window_state->window()->TargetVisibility() ||
149 !window_state->window()->layer()->visible()) {
152 window_state->window()->Show();
157 wm::WindowState* window_state) {
158 return window_state->CanMaximize() ? wm::WINDOW_STATE_TYPE_MAXIMIZED :
162 void LockWindowState::UpdateBounds(wm::WindowState* window_state) {
163 if (!window_state->IsMaximized() && !window_state->IsFullscreen())
177 ScreenUtil::GetDisplayBoundsInParent(window_state->window());
181 window_state->SetBoundsDirect(bounds);