OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/mus/ws/display_manager.h" | 5 #include "components/mus/ws/display_manager.h" |
6 | 6 |
7 #include "base/numerics/safe_conversions.h" | 7 #include "base/numerics/safe_conversions.h" |
8 #include "cc/output/compositor_frame.h" | 8 #include "cc/output/compositor_frame.h" |
9 #include "cc/output/delegated_frame_data.h" | 9 #include "cc/output/delegated_frame_data.h" |
10 #include "cc/quads/render_pass.h" | 10 #include "cc/quads/render_pass.h" |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 } | 205 } |
206 | 206 |
207 void DefaultDisplayManager::SetViewportSize(const gfx::Size& size) { | 207 void DefaultDisplayManager::SetViewportSize(const gfx::Size& size) { |
208 platform_window_->SetBounds(gfx::Rect(size)); | 208 platform_window_->SetBounds(gfx::Rect(size)); |
209 } | 209 } |
210 | 210 |
211 void DefaultDisplayManager::SetTitle(const base::string16& title) { | 211 void DefaultDisplayManager::SetTitle(const base::string16& title) { |
212 platform_window_->SetTitle(title); | 212 platform_window_->SetTitle(title); |
213 } | 213 } |
214 | 214 |
| 215 void DefaultDisplayManager::SetCapture() { |
| 216 platform_window_->SetCapture(); |
| 217 } |
| 218 |
| 219 void DefaultDisplayManager::ReleaseCapture() { |
| 220 platform_window_->ReleaseCapture(); |
| 221 } |
| 222 |
215 const mojom::ViewportMetrics& DefaultDisplayManager::GetViewportMetrics() { | 223 const mojom::ViewportMetrics& DefaultDisplayManager::GetViewportMetrics() { |
216 return metrics_; | 224 return metrics_; |
217 } | 225 } |
218 | 226 |
219 void DefaultDisplayManager::UpdateTextInputState( | 227 void DefaultDisplayManager::UpdateTextInputState( |
220 const ui::TextInputState& state) { | 228 const ui::TextInputState& state) { |
221 ui::PlatformImeController* ime = platform_window_->GetPlatformImeController(); | 229 ui::PlatformImeController* ime = platform_window_->GetPlatformImeController(); |
222 if (ime) | 230 if (ime) |
223 ime->UpdateTextInputState(state); | 231 ime->UpdateTextInputState(state); |
224 } | 232 } |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 platform_window_->Close(); | 370 platform_window_->Close(); |
363 } | 371 } |
364 | 372 |
365 void DefaultDisplayManager::OnClosed() { | 373 void DefaultDisplayManager::OnClosed() { |
366 delegate_->OnDisplayClosed(); | 374 delegate_->OnDisplayClosed(); |
367 } | 375 } |
368 | 376 |
369 void DefaultDisplayManager::OnWindowStateChanged( | 377 void DefaultDisplayManager::OnWindowStateChanged( |
370 ui::PlatformWindowState new_state) {} | 378 ui::PlatformWindowState new_state) {} |
371 | 379 |
372 void DefaultDisplayManager::OnLostCapture() {} | 380 void DefaultDisplayManager::OnLostCapture() { |
| 381 delegate_->OnLostCapture(); |
| 382 } |
373 | 383 |
374 void DefaultDisplayManager::OnAcceleratedWidgetAvailable( | 384 void DefaultDisplayManager::OnAcceleratedWidgetAvailable( |
375 gfx::AcceleratedWidget widget, | 385 gfx::AcceleratedWidget widget, |
376 float device_pixel_ratio) { | 386 float device_pixel_ratio) { |
377 if (widget != gfx::kNullAcceleratedWidget) { | 387 if (widget != gfx::kNullAcceleratedWidget) { |
378 top_level_display_client_.reset( | 388 top_level_display_client_.reset( |
379 new TopLevelDisplayClient(widget, gpu_state_, surfaces_state_)); | 389 new TopLevelDisplayClient(widget, gpu_state_, surfaces_state_)); |
380 delegate_->OnTopLevelSurfaceChanged( | 390 delegate_->OnTopLevelSurfaceChanged( |
381 top_level_display_client_->surface_id()); | 391 top_level_display_client_->surface_id()); |
382 } | 392 } |
383 UpdateMetrics(metrics_.size_in_pixels.To<gfx::Size>(), device_pixel_ratio); | 393 UpdateMetrics(metrics_.size_in_pixels.To<gfx::Size>(), device_pixel_ratio); |
384 } | 394 } |
385 | 395 |
386 void DefaultDisplayManager::OnAcceleratedWidgetDestroyed() { | 396 void DefaultDisplayManager::OnAcceleratedWidgetDestroyed() { |
387 NOTREACHED(); | 397 NOTREACHED(); |
388 } | 398 } |
389 | 399 |
390 void DefaultDisplayManager::OnActivationChanged(bool active) {} | 400 void DefaultDisplayManager::OnActivationChanged(bool active) {} |
391 | 401 |
392 } // namespace ws | 402 } // namespace ws |
393 | 403 |
394 } // namespace mus | 404 } // namespace mus |
OLD | NEW |