Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Side by Side Diff: ash/aura/wm_window_aura.cc

Issue 2190963002: Ash window cycle ui: don't create mirrored layers for previews until (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | ash/wm/window_mirror_view.h » ('j') | ash/wm/window_mirror_view.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 6
7 #include "ash/aura/aura_layout_manager_adapter.h" 7 #include "ash/aura/aura_layout_manager_adapter.h"
8 #include "ash/aura/wm_root_window_controller_aura.h" 8 #include "ash/aura/wm_root_window_controller_aura.h"
9 #include "ash/aura/wm_shell_aura.h" 9 #include "ash/aura/wm_shell_aura.h"
10 #include "ash/common/ash_constants.h" 10 #include "ash/common/ash_constants.h"
(...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after
639 window_->SetEventTargeter(base::WrapUnique( 639 window_->SetEventTargeter(base::WrapUnique(
640 new ::wm::EasyResizeWindowTargeter(window_, mouse_extend, touch_extend))); 640 new ::wm::EasyResizeWindowTargeter(window_, mouse_extend, touch_extend)));
641 } 641 }
642 642
643 void WmWindowAura::SetDescendantsStayInSameRootWindow(bool value) { 643 void WmWindowAura::SetDescendantsStayInSameRootWindow(bool value) {
644 window_->SetProperty(kStayInSameRootWindowKey, true); 644 window_->SetProperty(kStayInSameRootWindowKey, true);
645 } 645 }
646 646
647 std::unique_ptr<views::View> WmWindowAura::CreateViewWithRecreatedLayers() { 647 std::unique_ptr<views::View> WmWindowAura::CreateViewWithRecreatedLayers() {
648 std::unique_ptr<wm::WindowMirrorView> view(new wm::WindowMirrorView(this)); 648 std::unique_ptr<wm::WindowMirrorView> view(new wm::WindowMirrorView(this));
649 view->Init();
650 return std::move(view); 649 return std::move(view);
651 } 650 }
652 651
653 void WmWindowAura::AddObserver(WmWindowObserver* observer) { 652 void WmWindowAura::AddObserver(WmWindowObserver* observer) {
654 observers_.AddObserver(observer); 653 observers_.AddObserver(observer);
655 } 654 }
656 655
657 void WmWindowAura::RemoveObserver(WmWindowObserver* observer) { 656 void WmWindowAura::RemoveObserver(WmWindowObserver* observer) {
658 observers_.RemoveObserver(observer); 657 observers_.RemoveObserver(observer);
659 } 658 }
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
746 bool visible) { 745 bool visible) {
747 FOR_EACH_OBSERVER(WmWindowObserver, observers_, 746 FOR_EACH_OBSERVER(WmWindowObserver, observers_,
748 OnWindowVisibilityChanged(this, visible)); 747 OnWindowVisibilityChanged(this, visible));
749 } 748 }
750 749
751 void WmWindowAura::OnWindowTitleChanged(aura::Window* window) { 750 void WmWindowAura::OnWindowTitleChanged(aura::Window* window) {
752 FOR_EACH_OBSERVER(WmWindowObserver, observers_, OnWindowTitleChanged(this)); 751 FOR_EACH_OBSERVER(WmWindowObserver, observers_, OnWindowTitleChanged(this));
753 } 752 }
754 753
755 } // namespace ash 754 } // namespace ash
OLDNEW
« no previous file with comments | « no previous file | ash/wm/window_mirror_view.h » ('j') | ash/wm/window_mirror_view.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698