Lines Matching defs:window_state

9 #include "ash/wm/window_state.h"
47 // Returns true if |window_state|'s window is in immersive fullscreen. Infer
52 bool IsInImmersiveFullscreen(ash::wm::WindowState* window_state) {
53 return window_state->IsFullscreen() &&
54 !window_state->hide_shelf_when_fullscreen();
70 ash::wm::WindowState* window_state = ash::wm::GetActiveWindowState();
71 ASSERT_TRUE(window_state);
74 EXPECT_FALSE(window_state->IsMaximized());
76 EXPECT_TRUE(window_state->IsMaximized());
78 EXPECT_FALSE(window_state->IsMaximized());
81 EXPECT_FALSE(window_state->IsFullscreen());
82 Browser* browser = chrome::FindBrowserWithWindow(window_state->window());
85 EXPECT_TRUE(window_state->IsFullscreen());
87 EXPECT_FALSE(window_state->IsFullscreen());
88 EXPECT_FALSE(window_state->IsMaximized());
90 EXPECT_FALSE(window_state->IsFullscreen());
91 EXPECT_TRUE(window_state->IsMaximized());
104 // Sets |window_state|'s show state to |initial_show_state_|.
105 void SetToInitialShowState(ash::wm::WindowState* window_state) {
107 window_state->Maximize();
109 window_state->Restore();
112 // Returns true if |window_state|'s show state is |initial_show_state_|.
113 bool IsInitialShowState(const ash::wm::WindowState* window_state) const {
115 return window_state->IsMaximized();
117 return window_state->IsNormalStateType();
139 ash::wm::WindowState* window_state =
141 ASSERT_TRUE(window_state->IsActive());
142 SetToInitialShowState(window_state);
143 EXPECT_TRUE(IsInitialShowState(window_state));
146 EXPECT_TRUE(window_state->IsFullscreen());
147 EXPECT_TRUE(IsInImmersiveFullscreen(window_state));
150 EXPECT_TRUE(IsInitialShowState(window_state));
154 window_state->window()->SetProperty(aura::client::kCanMaximizeKey, false);
156 EXPECT_TRUE(IsInitialShowState(window_state));
169 window_state =
171 ASSERT_TRUE(window_state->IsActive());
172 SetToInitialShowState(window_state);
173 EXPECT_TRUE(IsInitialShowState(window_state));
176 EXPECT_TRUE(window_state->IsFullscreen());
177 EXPECT_TRUE(IsInImmersiveFullscreen(window_state));
180 EXPECT_TRUE(IsInitialShowState(window_state));
189 window_state =
191 ASSERT_TRUE(window_state->IsActive());
192 SetToInitialShowState(window_state);
193 EXPECT_TRUE(IsInitialShowState(window_state));
196 EXPECT_TRUE(window_state->IsFullscreen());
197 EXPECT_TRUE(IsInImmersiveFullscreen(window_state));
200 EXPECT_TRUE(IsInitialShowState(window_state));
210 window_state = ash::wm::GetWindowState(widget->GetNativeWindow());
211 ASSERT_TRUE(window_state->IsActive());
212 SetToInitialShowState(window_state);
213 EXPECT_TRUE(IsInitialShowState(window_state));
216 EXPECT_TRUE(window_state->IsFullscreen());
217 EXPECT_TRUE(IsInImmersiveFullscreen(window_state));
222 EXPECT_FALSE(window_state->IsFullscreen());
293 ash::wm::WindowState* window_state =
295 EXPECT_TRUE(IsInImmersiveFullscreen(window_state));
318 ash::wm::WindowState* window_state =
320 EXPECT_FALSE(IsInImmersiveFullscreen(window_state));