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

Side by Side Diff: components/mus/surfaces/top_level_display_client.cc

Issue 1340983002: Mandoline UI Process: Update namespaces and file names (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Updated all the namespaces in mus 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 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 "components/mus/surfaces/top_level_display_client.h" 5 #include "components/mus/surfaces/top_level_display_client.h"
6 6
7 #include "cc/output/compositor_frame.h" 7 #include "cc/output/compositor_frame.h"
8 #include "cc/surfaces/display.h" 8 #include "cc/surfaces/display.h"
9 #include "components/mus/gles2/gpu_state.h" 9 #include "components/mus/gles2/gpu_state.h"
10 #include "components/mus/surfaces/surfaces_context_provider.h" 10 #include "components/mus/surfaces/surfaces_context_provider.h"
11 #include "components/mus/surfaces/surfaces_output_surface.h" 11 #include "components/mus/surfaces/surfaces_output_surface.h"
12 #include "components/mus/surfaces/surfaces_scheduler.h" 12 #include "components/mus/surfaces/surfaces_scheduler.h"
13 #include "components/mus/surfaces/surfaces_state.h" 13 #include "components/mus/surfaces/surfaces_state.h"
14 14
15 namespace surfaces { 15 namespace mus {
16 namespace { 16 namespace {
17 void CallCallback(const base::Closure& callback, cc::SurfaceDrawStatus status) { 17 void CallCallback(const base::Closure& callback, cc::SurfaceDrawStatus status) {
18 callback.Run(); 18 callback.Run();
19 } 19 }
20 } 20 }
21 21
22 TopLevelDisplayClient::TopLevelDisplayClient( 22 TopLevelDisplayClient::TopLevelDisplayClient(
23 gfx::AcceleratedWidget widget, 23 gfx::AcceleratedWidget widget,
24 const scoped_refptr<gles2::GpuState>& gpu_state, 24 const scoped_refptr<GpuState>& gpu_state,
25 const scoped_refptr<SurfacesState>& surfaces_state) 25 const scoped_refptr<SurfacesState>& surfaces_state)
26 : gpu_state_(gpu_state), 26 : gpu_state_(gpu_state),
27 surfaces_state_(surfaces_state), 27 surfaces_state_(surfaces_state),
28 factory_(surfaces_state->manager(), this), 28 factory_(surfaces_state->manager(), this),
29 cc_id_(static_cast<uint64_t>(surfaces_state->next_id_namespace()) << 32) { 29 cc_id_(static_cast<uint64_t>(surfaces_state->next_id_namespace()) << 32) {
30 factory_.Create(cc_id_); 30 factory_.Create(cc_id_);
31 31
32 display_.reset(new cc::Display(this, surfaces_state_->manager(), nullptr, 32 display_.reset(new cc::Display(this, surfaces_state_->manager(), nullptr,
33 nullptr, cc::RendererSettings())); 33 nullptr, cc::RendererSettings()));
34 surfaces_state_->scheduler()->AddDisplay(display_.get()); 34 surfaces_state_->scheduler()->AddDisplay(display_.get());
35 35
36 // TODO(brianderson): Reconcile with SurfacesScheduler crbug.com/476676 36 // TODO(brianderson): Reconcile with SurfacesScheduler crbug.com/476676
37 cc::DisplayScheduler* null_display_scheduler = nullptr; 37 cc::DisplayScheduler* null_display_scheduler = nullptr;
38 display_->Initialize( 38 display_->Initialize(
39 make_scoped_ptr(new surfaces::DirectOutputSurface( 39 make_scoped_ptr(new DirectOutputSurface(
40 new SurfacesContextProvider(this, widget, gpu_state))), 40 new SurfacesContextProvider(this, widget, gpu_state))),
41 null_display_scheduler); 41 null_display_scheduler);
42 42
43 display_->Resize(last_submitted_frame_size_); 43 display_->Resize(last_submitted_frame_size_);
44 44
45 // TODO(fsamuel): Plumb the proper device scale factor. 45 // TODO(fsamuel): Plumb the proper device scale factor.
46 display_->SetSurfaceId(cc_id_, 1.f /* device_scale_factor */); 46 display_->SetSurfaceId(cc_id_, 1.f /* device_scale_factor */);
47 } 47 }
48 48
49 void TopLevelDisplayClient::OnContextCreated() {} 49 void TopLevelDisplayClient::OnContextCreated() {}
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 surfaces_state_->scheduler()->OnVSyncParametersUpdated( 97 surfaces_state_->scheduler()->OnVSyncParametersUpdated(
98 base::TimeTicks::FromInternalValue(timebase), 98 base::TimeTicks::FromInternalValue(timebase),
99 base::TimeDelta::FromInternalValue(interval)); 99 base::TimeDelta::FromInternalValue(interval));
100 } 100 }
101 101
102 void TopLevelDisplayClient::ReturnResources( 102 void TopLevelDisplayClient::ReturnResources(
103 const cc::ReturnedResourceArray& resources) { 103 const cc::ReturnedResourceArray& resources) {
104 // TODO(fsamuel): Implement this. 104 // TODO(fsamuel): Implement this.
105 } 105 }
106 106
107 } // namespace surfaces 107 } // namespace mus
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698