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 "mash/wm/non_client_frame_controller.h" | 5 #include "mash/wm/non_client_frame_controller.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "components/mus/public/cpp/property_type_converters.h" | 10 #include "components/mus/public/cpp/property_type_converters.h" |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 window_tree_host->window()->SetLayoutManager(layout_manager); | 118 window_tree_host->window()->SetLayoutManager(layout_manager); |
119 const int inset = Shadow::GetInteriorInsetForStyle(Shadow::STYLE_ACTIVE); | 119 const int inset = Shadow::GetInteriorInsetForStyle(Shadow::STYLE_ACTIVE); |
120 window_tree_host->SetOutputSurfacePadding( | 120 window_tree_host->SetOutputSurfacePadding( |
121 gfx::Insets(inset, inset, inset, inset)); | 121 gfx::Insets(inset, inset, inset, inset)); |
122 window_tree_host->window()->layer()->Add(shadow_->layer()); | 122 window_tree_host->window()->layer()->Add(shadow_->layer()); |
123 shadow_->layer()->parent()->StackAtBottom(shadow_->layer()); | 123 shadow_->layer()->parent()->StackAtBottom(shadow_->layer()); |
124 } | 124 } |
125 void CenterWindow(const gfx::Size& size) override { | 125 void CenterWindow(const gfx::Size& size) override { |
126 // Do nothing. The client controls the size, not us. | 126 // Do nothing. The client controls the size, not us. |
127 } | 127 } |
| 128 bool SetWindowTitle(const base::string16& title) override { |
| 129 // Do nothing. The client controls the window title, not us. |
| 130 return false; |
| 131 } |
| 132 void SetWindowIcons(const gfx::ImageSkia& window_icon, |
| 133 const gfx::ImageSkia& app_icon) override { |
| 134 // Do nothing. The client controls window icons, not us. |
| 135 } |
128 void UpdateClientArea() override { | 136 void UpdateClientArea() override { |
129 // This pushes the client area to the WS. We don't want to do that as | 137 // This pushes the client area to the WS. We don't want to do that as |
130 // the client area should come from the client, not us. | 138 // the client area should come from the client, not us. |
131 } | 139 } |
132 | 140 |
133 private: | 141 private: |
134 // The shadow, may be null. | 142 // The shadow, may be null. |
135 scoped_ptr<Shadow> shadow_; | 143 scoped_ptr<Shadow> shadow_; |
136 | 144 |
137 scoped_ptr<MoveEventHandler> move_event_handler_; | 145 scoped_ptr<MoveEventHandler> move_event_handler_; |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 widget_->UpdateWindowTitle(); | 258 widget_->UpdateWindowTitle(); |
251 } | 259 } |
252 | 260 |
253 void NonClientFrameController::OnWindowDestroyed(mus::Window* window) { | 261 void NonClientFrameController::OnWindowDestroyed(mus::Window* window) { |
254 window_->RemoveObserver(this); | 262 window_->RemoveObserver(this); |
255 window_ = nullptr; | 263 window_ = nullptr; |
256 } | 264 } |
257 | 265 |
258 } // namespace wm | 266 } // namespace wm |
259 } // namespace mash | 267 } // namespace mash |
OLD | NEW |