| 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 |