| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/aura/wm_window_aura.h" | 5 #include "ash/aura/wm_window_aura.h" |
| 6 #include "ash/common/accessibility_delegate.h" | 6 #include "ash/common/accessibility_delegate.h" |
| 7 #include "ash/common/wm/window_state.h" | 7 #include "ash/common/wm/window_state.h" |
| 8 #include "ash/common/wm/wm_event.h" | 8 #include "ash/common/wm/wm_event.h" |
| 9 #include "ash/common/wm_shell.h" | 9 #include "ash/common/wm_shell.h" |
| 10 #include "ash/public/cpp/shell_window_ids.h" | 10 #include "ash/public/cpp/shell_window_ids.h" |
| (...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 420 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); | 420 new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size))); |
| 421 child->Attach(child_buffer.get()); | 421 child->Attach(child_buffer.get()); |
| 422 std::unique_ptr<SubSurface> sub_surface( | 422 std::unique_ptr<SubSurface> sub_surface( |
| 423 display->CreateSubSurface(child.get(), surface.get())); | 423 display->CreateSubSurface(child.get(), surface.get())); |
| 424 surface->SetSubSurfacePosition(child.get(), gfx::Point(10, 10)); | 424 surface->SetSubSurfacePosition(child.get(), gfx::Point(10, 10)); |
| 425 child->Commit(); | 425 child->Commit(); |
| 426 surface->Commit(); | 426 surface->Commit(); |
| 427 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); | 427 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); |
| 428 | 428 |
| 429 // Making the surface opaque shouldn't make it modal either. | 429 // Making the surface opaque shouldn't make it modal either. |
| 430 child->SetBlendMode(SkXfermode::kSrc_Mode); | 430 child->SetBlendMode(SkBlendMode::kSrc); |
| 431 child->Commit(); | 431 child->Commit(); |
| 432 surface->Commit(); | 432 surface->Commit(); |
| 433 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); | 433 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); |
| 434 | 434 |
| 435 // Setting input regions won't make it modal either. | 435 // Setting input regions won't make it modal either. |
| 436 surface->SetInputRegion( | 436 surface->SetInputRegion( |
| 437 SkRegion(gfx::RectToSkIRect(gfx::Rect(10, 10, 100, 100)))); | 437 SkRegion(gfx::RectToSkIRect(gfx::Rect(10, 10, 100, 100)))); |
| 438 surface->Commit(); | 438 surface->Commit(); |
| 439 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); | 439 EXPECT_FALSE(ash::WmShell::Get()->IsSystemModalWindowOpen()); |
| 440 | 440 |
| (...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 shell_surface.OnAccessibilityModeChanged(); | 807 shell_surface.OnAccessibilityModeChanged(); |
| 808 shell_surface2.OnAccessibilityModeChanged(); | 808 shell_surface2.OnAccessibilityModeChanged(); |
| 809 | 809 |
| 810 EXPECT_TRUE(shell_surface.shadow_underlay()->IsVisible()); | 810 EXPECT_TRUE(shell_surface.shadow_underlay()->IsVisible()); |
| 811 EXPECT_EQ(shadow_bounds, shell_surface.shadow_underlay()->bounds()); | 811 EXPECT_EQ(shadow_bounds, shell_surface.shadow_underlay()->bounds()); |
| 812 EXPECT_EQ(shadow_bounds, shell_surface2.shadow_underlay()->bounds()); | 812 EXPECT_EQ(shadow_bounds, shell_surface2.shadow_underlay()->bounds()); |
| 813 } | 813 } |
| 814 | 814 |
| 815 } // namespace | 815 } // namespace |
| 816 } // namespace exo | 816 } // namespace exo |
| OLD | NEW |