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

Side by Side Diff: cc/layers/heads_up_display_layer_impl.cc

Issue 2495373003: Match html canvas which is transferred to OffscreenCanvas to CSS style (Closed)
Patch Set: fix compilation error Created 4 years 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 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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 "cc/layers/heads_up_display_layer_impl.h" 5 #include "cc/layers/heads_up_display_layer_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 } 129 }
130 130
131 void HeadsUpDisplayLayerImpl::AppendQuads( 131 void HeadsUpDisplayLayerImpl::AppendQuads(
132 RenderPass* render_pass, 132 RenderPass* render_pass,
133 AppendQuadsData* append_quads_data) { 133 AppendQuadsData* append_quads_data) {
134 if (!resources_.back()->id()) 134 if (!resources_.back()->id())
135 return; 135 return;
136 136
137 SharedQuadState* shared_quad_state = 137 SharedQuadState* shared_quad_state =
138 render_pass->CreateAndAppendSharedQuadState(); 138 render_pass->CreateAndAppendSharedQuadState();
139 PopulateScaledSharedQuadState(shared_quad_state, internal_contents_scale_); 139 PopulateScaledSharedQuadState(shared_quad_state, internal_contents_scale_,
140 internal_contents_scale_);
140 141
141 gfx::Rect quad_rect(internal_content_bounds_); 142 gfx::Rect quad_rect(internal_content_bounds_);
142 gfx::Rect opaque_rect(contents_opaque() ? quad_rect : gfx::Rect()); 143 gfx::Rect opaque_rect(contents_opaque() ? quad_rect : gfx::Rect());
143 gfx::Rect visible_quad_rect(quad_rect); 144 gfx::Rect visible_quad_rect(quad_rect);
144 bool premultiplied_alpha = true; 145 bool premultiplied_alpha = true;
145 gfx::PointF uv_top_left(0.f, 0.f); 146 gfx::PointF uv_top_left(0.f, 0.f);
146 gfx::PointF uv_bottom_right(1.f, 1.f); 147 gfx::PointF uv_bottom_right(1.f, 1.f);
147 const float vertex_opacity[] = { 1.f, 1.f, 1.f, 1.f }; 148 const float vertex_opacity[] = { 1.f, 1.f, 1.f, 1.f };
148 bool flipped = false; 149 bool flipped = false;
149 bool nearest_neighbor = false; 150 bool nearest_neighbor = false;
(...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after
795 return "cc::HeadsUpDisplayLayerImpl"; 796 return "cc::HeadsUpDisplayLayerImpl";
796 } 797 }
797 798
798 void HeadsUpDisplayLayerImpl::AsValueInto( 799 void HeadsUpDisplayLayerImpl::AsValueInto(
799 base::trace_event::TracedValue* dict) const { 800 base::trace_event::TracedValue* dict) const {
800 LayerImpl::AsValueInto(dict); 801 LayerImpl::AsValueInto(dict);
801 dict->SetString("layer_name", "Heads Up Display Layer"); 802 dict->SetString("layer_name", "Heads Up Display Layer");
802 } 803 }
803 804
804 } // namespace cc 805 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698