| Index: components/mus/public/cpp/surfaces/surfaces_type_converters.cc
|
| diff --git a/components/mus/public/cpp/surfaces/surfaces_type_converters.cc b/components/mus/public/cpp/surfaces/surfaces_type_converters.cc
|
| index 37e3215978fdc80427ace0d9648d4b2a45bcdf31..4bd4c00aaad4288d46d66f7f7faf7aeebb207d59 100644
|
| --- a/components/mus/public/cpp/surfaces/surfaces_type_converters.cc
|
| +++ b/components/mus/public/cpp/surfaces/surfaces_type_converters.cc
|
| @@ -40,8 +40,6 @@ using mus::mojom::Quad;
|
| using mus::mojom::QuadPtr;
|
| using mus::mojom::RenderPassQuadState;
|
| using mus::mojom::RenderPassQuadStatePtr;
|
| -using mus::mojom::SharedQuadState;
|
| -using mus::mojom::SharedQuadStatePtr;
|
| using mus::mojom::SolidColorQuadState;
|
| using mus::mojom::SolidColorQuadStatePtr;
|
| using mus::mojom::SurfaceQuadState;
|
| @@ -80,18 +78,6 @@ static_assert(cc::YUVVideoDrawQuad::REC_601 ==
|
|
|
| namespace {
|
|
|
| -cc::SharedQuadState* ConvertSharedQuadState(
|
| - const mus::mojom::SharedQuadStatePtr& input,
|
| - cc::RenderPass* render_pass) {
|
| - cc::SharedQuadState* state = render_pass->CreateAndAppendSharedQuadState();
|
| - state->SetAll(input->quad_to_target_transform, input->quad_layer_bounds,
|
| - input->visible_quad_layer_rect, input->clip_rect,
|
| - input->is_clipped, input->opacity,
|
| - static_cast<::SkXfermode::Mode>(input->blend_mode),
|
| - input->sorting_context_id);
|
| - return state;
|
| -}
|
| -
|
| bool ConvertDrawQuad(const QuadPtr& input,
|
| const CompositorFrameMetadataPtr& metadata,
|
| cc::SharedQuadState* sqs,
|
| @@ -340,22 +326,6 @@ QuadPtr TypeConverter<QuadPtr, cc::DrawQuad>::Convert(
|
| }
|
|
|
| // static
|
| -mus::mojom::SharedQuadStatePtr
|
| -TypeConverter<mus::mojom::SharedQuadStatePtr, cc::SharedQuadState>::Convert(
|
| - const cc::SharedQuadState& input) {
|
| - mus::mojom::SharedQuadStatePtr state = SharedQuadState::New();
|
| - state->quad_to_target_transform = input.quad_to_target_transform;
|
| - state->quad_layer_bounds = input.quad_layer_bounds;
|
| - state->visible_quad_layer_rect = input.visible_quad_layer_rect;
|
| - state->clip_rect = input.clip_rect;
|
| - state->is_clipped = input.is_clipped;
|
| - state->opacity = input.opacity;
|
| - state->blend_mode = static_cast<mus::mojom::SkXfermode>(input.blend_mode);
|
| - state->sorting_context_id = input.sorting_context_id;
|
| - return state;
|
| -}
|
| -
|
| -// static
|
| PassPtr TypeConverter<PassPtr, cc::RenderPass>::Convert(
|
| const cc::RenderPass& input) {
|
| PassPtr pass = Pass::New();
|
| @@ -365,7 +335,7 @@ PassPtr TypeConverter<PassPtr, cc::RenderPass>::Convert(
|
| pass->transform_to_root_target = input.transform_to_root_target;
|
| pass->has_transparent_background = input.has_transparent_background;
|
| Array<QuadPtr> quads(input.quad_list.size());
|
| - Array<mus::mojom::SharedQuadStatePtr> shared_quad_state(
|
| + Array<cc::SharedQuadState> shared_quad_state(
|
| input.shared_quad_state_list.size());
|
| const cc::SharedQuadState* last_sqs = nullptr;
|
| cc::SharedQuadStateList::ConstIterator next_sqs_iter =
|
| @@ -375,8 +345,7 @@ PassPtr TypeConverter<PassPtr, cc::RenderPass>::Convert(
|
| const cc::DrawQuad& quad = **iter;
|
| quads[iter.index()] = Quad::From(quad);
|
| if (quad.shared_quad_state != last_sqs) {
|
| - shared_quad_state[next_sqs_iter.index()] =
|
| - SharedQuadState::From(**next_sqs_iter);
|
| + shared_quad_state[next_sqs_iter.index()] = **next_sqs_iter;
|
| last_sqs = *next_sqs_iter;
|
| ++next_sqs_iter;
|
| }
|
| @@ -402,7 +371,8 @@ std::unique_ptr<cc::RenderPass> ConvertToRenderPass(
|
| input->transform_to_root_target,
|
| input->has_transparent_background);
|
| for (size_t i = 0; i < input->shared_quad_states.size(); ++i) {
|
| - ConvertSharedQuadState(input->shared_quad_states[i], pass.get());
|
| + cc::SharedQuadState* state = pass->CreateAndAppendSharedQuadState();
|
| + *state = input->shared_quad_states[i];
|
| }
|
| cc::SharedQuadStateList::Iterator sqs_iter =
|
| pass->shared_quad_state_list.begin();
|
|
|