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

Side by Side Diff: components/view_manager/display_manager.cc

Issue 1308973005: html_viewer/web_view: An app for running layout-tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix-win-build Created 5 years, 3 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
OLDNEW
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/view_manager/display_manager.h" 5 #include "components/view_manager/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 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 #endif 151 #endif
152 } 152 }
153 platform_window_->SetBounds(bounds); 153 platform_window_->SetBounds(bounds);
154 platform_window_->Show(); 154 platform_window_->Show();
155 } 155 }
156 156
157 DefaultDisplayManager::~DefaultDisplayManager() { 157 DefaultDisplayManager::~DefaultDisplayManager() {
158 // Destroy the PlatformWindow early on as it may call us back during 158 // Destroy the PlatformWindow early on as it may call us back during
159 // destruction and we want to be in a known state. But destroy the surface 159 // destruction and we want to be in a known state. But destroy the surface
160 // first because it can still be using the platform window. 160 // first because it can still be using the platform window.
161 dirty_rect_ = gfx::Rect();
sky 2015/09/03 19:31:59 Why do you need to reset the dirty_rect_ here? Ass
sadrul 2015/09/03 21:49:00 Looks like I don't need this anymore. Removed.
161 top_level_display_client_.reset(); 162 top_level_display_client_.reset();
162 platform_window_.reset(); 163 platform_window_.reset();
163 } 164 }
164 165
165 void DefaultDisplayManager::SchedulePaint(const ServerView* view, 166 void DefaultDisplayManager::SchedulePaint(const ServerView* view,
166 const gfx::Rect& bounds) { 167 const gfx::Rect& bounds) {
167 DCHECK(view); 168 DCHECK(view);
168 if (!view->IsDrawn()) 169 if (!view->IsDrawn())
169 return; 170 return;
170 const gfx::Rect root_relative_rect = 171 const gfx::Rect root_relative_rect =
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 top_level_display_client_.reset(new surfaces::TopLevelDisplayClient( 353 top_level_display_client_.reset(new surfaces::TopLevelDisplayClient(
353 widget, gpu_state_, surfaces_state_)); 354 widget, gpu_state_, surfaces_state_));
354 } 355 }
355 UpdateMetrics(metrics_.size_in_pixels.To<gfx::Size>(), device_pixel_ratio); 356 UpdateMetrics(metrics_.size_in_pixels.To<gfx::Size>(), device_pixel_ratio);
356 } 357 }
357 358
358 void DefaultDisplayManager::OnActivationChanged(bool active) { 359 void DefaultDisplayManager::OnActivationChanged(bool active) {
359 } 360 }
360 361
361 } // namespace view_manager 362 } // namespace view_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698