| Index: mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| diff --git a/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc b/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| index b30f999934b5158a2f3981bb65f6b426c3ce1c7c..309d1a145b4f29f157d566b4abb09aa1268b8738 100644
|
| --- a/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| +++ b/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| @@ -19,7 +19,7 @@ namespace mojo {
|
|
|
| #define ASSERT_ENUM_VALUES_EQUAL(value) \
|
| COMPILE_ASSERT(cc::DrawQuad::value == static_cast<cc::DrawQuad::Material>( \
|
| - surfaces::MATERIAL_##value), \
|
| + MATERIAL_##value), \
|
| value##_enum_value_matches)
|
|
|
| ASSERT_ENUM_VALUES_EQUAL(CHECKERBOARD);
|
| @@ -37,7 +37,7 @@ ASSERT_ENUM_VALUES_EQUAL(YUV_VIDEO_CONTENT);
|
| namespace {
|
|
|
| cc::SharedQuadState* ConvertToSharedQuadState(
|
| - const surfaces::SharedQuadStatePtr& input,
|
| + const SharedQuadStatePtr& input,
|
| cc::RenderPass* render_pass) {
|
| cc::SharedQuadState* state = render_pass->CreateAndAppendSharedQuadState();
|
| state->SetAll(input->content_to_target_transform.To<gfx::Transform>(),
|
| @@ -46,16 +46,16 @@ cc::SharedQuadState* ConvertToSharedQuadState(
|
| input->clip_rect.To<gfx::Rect>(),
|
| input->is_clipped,
|
| input->opacity,
|
| - static_cast<SkXfermode::Mode>(input->blend_mode),
|
| + static_cast<::SkXfermode::Mode>(input->blend_mode),
|
| input->sorting_context_id);
|
| return state;
|
| }
|
|
|
| -bool ConvertToDrawQuad(const surfaces::QuadPtr& input,
|
| +bool ConvertToDrawQuad(const QuadPtr& input,
|
| cc::SharedQuadState* sqs,
|
| cc::RenderPass* render_pass) {
|
| switch (input->material) {
|
| - case surfaces::MATERIAL_SOLID_COLOR: {
|
| + case MATERIAL_SOLID_COLOR: {
|
| if (input->solid_color_quad_state.is_null())
|
| return false;
|
| cc::SolidColorDrawQuad* color_quad =
|
| @@ -70,7 +70,7 @@ bool ConvertToDrawQuad(const surfaces::QuadPtr& input,
|
| input->solid_color_quad_state->force_anti_aliasing_off);
|
| break;
|
| }
|
| - case surfaces::MATERIAL_SURFACE_CONTENT: {
|
| + case MATERIAL_SURFACE_CONTENT: {
|
| if (input->surface_quad_state.is_null())
|
| return false;
|
| cc::SurfaceDrawQuad* surface_quad =
|
| @@ -84,8 +84,8 @@ bool ConvertToDrawQuad(const surfaces::QuadPtr& input,
|
| input->surface_quad_state->surface.To<cc::SurfaceId>());
|
| break;
|
| }
|
| - case surfaces::MATERIAL_TEXTURE_CONTENT: {
|
| - surfaces::TextureQuadStatePtr& texture_quad_state =
|
| + case MATERIAL_TEXTURE_CONTENT: {
|
| + TextureQuadStatePtr& texture_quad_state =
|
| input->texture_quad_state;
|
| if (texture_quad_state.is_null() ||
|
| texture_quad_state->vertex_opacity.is_null() ||
|
| @@ -118,39 +118,39 @@ bool ConvertToDrawQuad(const surfaces::QuadPtr& input,
|
| } // namespace
|
|
|
| // static
|
| -surfaces::SurfaceIdPtr
|
| -TypeConverter<surfaces::SurfaceIdPtr, cc::SurfaceId>::ConvertFrom(
|
| +SurfaceIdPtr
|
| +TypeConverter<SurfaceIdPtr, cc::SurfaceId>::ConvertFrom(
|
| const cc::SurfaceId& input) {
|
| - surfaces::SurfaceIdPtr id(surfaces::SurfaceId::New());
|
| + SurfaceIdPtr id(SurfaceId::New());
|
| id->id = input.id;
|
| return id.Pass();
|
| }
|
|
|
| // static
|
| -cc::SurfaceId TypeConverter<surfaces::SurfaceIdPtr, cc::SurfaceId>::ConvertTo(
|
| - const surfaces::SurfaceIdPtr& input) {
|
| +cc::SurfaceId TypeConverter<SurfaceIdPtr, cc::SurfaceId>::ConvertTo(
|
| + const SurfaceIdPtr& input) {
|
| return cc::SurfaceId(input->id);
|
| }
|
|
|
| // static
|
| -surfaces::ColorPtr TypeConverter<surfaces::ColorPtr, SkColor>::ConvertFrom(
|
| +ColorPtr TypeConverter<ColorPtr, SkColor>::ConvertFrom(
|
| const SkColor& input) {
|
| - surfaces::ColorPtr color(surfaces::Color::New());
|
| + ColorPtr color(Color::New());
|
| color->rgba = input;
|
| return color.Pass();
|
| }
|
|
|
| // static
|
| -SkColor TypeConverter<surfaces::ColorPtr, SkColor>::ConvertTo(
|
| - const surfaces::ColorPtr& input) {
|
| +SkColor TypeConverter<ColorPtr, SkColor>::ConvertTo(
|
| + const ColorPtr& input) {
|
| return input->rgba;
|
| }
|
|
|
| // static
|
| -surfaces::QuadPtr TypeConverter<surfaces::QuadPtr, cc::DrawQuad>::ConvertFrom(
|
| +QuadPtr TypeConverter<QuadPtr, cc::DrawQuad>::ConvertFrom(
|
| const cc::DrawQuad& input) {
|
| - surfaces::QuadPtr quad = surfaces::Quad::New();
|
| - quad->material = static_cast<surfaces::Material>(input.material);
|
| + QuadPtr quad = Quad::New();
|
| + quad->material = static_cast<Material>(input.material);
|
| quad->rect = Rect::From(input.rect);
|
| quad->opaque_rect = Rect::From(input.opaque_rect);
|
| quad->visible_rect = Rect::From(input.visible_rect);
|
| @@ -163,9 +163,8 @@ surfaces::QuadPtr TypeConverter<surfaces::QuadPtr, cc::DrawQuad>::ConvertFrom(
|
| case cc::DrawQuad::SOLID_COLOR: {
|
| const cc::SolidColorDrawQuad* color_quad =
|
| cc::SolidColorDrawQuad::MaterialCast(&input);
|
| - surfaces::SolidColorQuadStatePtr color_state =
|
| - surfaces::SolidColorQuadState::New();
|
| - color_state->color = surfaces::Color::From(color_quad->color);
|
| + SolidColorQuadStatePtr color_state = SolidColorQuadState::New();
|
| + color_state->color = Color::From(color_quad->color);
|
| color_state->force_anti_aliasing_off =
|
| color_quad->force_anti_aliasing_off;
|
| quad->solid_color_quad_state = color_state.Pass();
|
| @@ -174,26 +173,24 @@ surfaces::QuadPtr TypeConverter<surfaces::QuadPtr, cc::DrawQuad>::ConvertFrom(
|
| case cc::DrawQuad::SURFACE_CONTENT: {
|
| const cc::SurfaceDrawQuad* surface_quad =
|
| cc::SurfaceDrawQuad::MaterialCast(&input);
|
| - surfaces::SurfaceQuadStatePtr surface_state =
|
| - surfaces::SurfaceQuadState::New();
|
| - surface_state->surface =
|
| - surfaces::SurfaceId::From(surface_quad->surface_id);
|
| + SurfaceQuadStatePtr surface_state =
|
| + SurfaceQuadState::New();
|
| + surface_state->surface = SurfaceId::From(surface_quad->surface_id);
|
| quad->surface_quad_state = surface_state.Pass();
|
| break;
|
| }
|
| case cc::DrawQuad::TEXTURE_CONTENT: {
|
| const cc::TextureDrawQuad* texture_quad =
|
| cc::TextureDrawQuad::MaterialCast(&input);
|
| - surfaces::TextureQuadStatePtr texture_state =
|
| - surfaces::TextureQuadState::New();
|
| - texture_state = surfaces::TextureQuadState::New();
|
| + TextureQuadStatePtr texture_state = TextureQuadState::New();
|
| + texture_state = TextureQuadState::New();
|
| texture_state->resource_id = texture_quad->resource_id;
|
| texture_state->premultiplied_alpha = texture_quad->premultiplied_alpha;
|
| texture_state->uv_top_left = PointF::From(texture_quad->uv_top_left);
|
| texture_state->uv_bottom_right =
|
| PointF::From(texture_quad->uv_bottom_right);
|
| texture_state->background_color =
|
| - surfaces::Color::From(texture_quad->background_color);
|
| + Color::From(texture_quad->background_color);
|
| Array<float> vertex_opacity(4);
|
| for (size_t i = 0; i < 4; ++i) {
|
| vertex_opacity[i] = texture_quad->vertex_opacity[i];
|
| @@ -210,10 +207,10 @@ surfaces::QuadPtr TypeConverter<surfaces::QuadPtr, cc::DrawQuad>::ConvertFrom(
|
| }
|
|
|
| // static
|
| -surfaces::SharedQuadStatePtr
|
| -TypeConverter<surfaces::SharedQuadStatePtr, cc::SharedQuadState>::ConvertFrom(
|
| +SharedQuadStatePtr
|
| +TypeConverter<SharedQuadStatePtr, cc::SharedQuadState>::ConvertFrom(
|
| const cc::SharedQuadState& input) {
|
| - surfaces::SharedQuadStatePtr state = surfaces::SharedQuadState::New();
|
| + SharedQuadStatePtr state = SharedQuadState::New();
|
| state->content_to_target_transform =
|
| Transform::From(input.content_to_target_transform);
|
| state->content_bounds = Size::From(input.content_bounds);
|
| @@ -221,33 +218,33 @@ TypeConverter<surfaces::SharedQuadStatePtr, cc::SharedQuadState>::ConvertFrom(
|
| state->clip_rect = Rect::From(input.clip_rect);
|
| state->is_clipped = input.is_clipped;
|
| state->opacity = input.opacity;
|
| - state->blend_mode = static_cast<surfaces::SkXfermode>(input.blend_mode);
|
| + state->blend_mode = static_cast<SkXfermode>(input.blend_mode);
|
| state->sorting_context_id = input.sorting_context_id;
|
| return state.Pass();
|
| }
|
|
|
| // static
|
| -surfaces::PassPtr TypeConverter<surfaces::PassPtr, cc::RenderPass>::ConvertFrom(
|
| +PassPtr TypeConverter<PassPtr, cc::RenderPass>::ConvertFrom(
|
| const cc::RenderPass& input) {
|
| - surfaces::PassPtr pass = surfaces::Pass::New();
|
| + PassPtr pass = Pass::New();
|
| pass->id = input.id.index;
|
| pass->output_rect = Rect::From(input.output_rect);
|
| pass->damage_rect = Rect::From(input.damage_rect);
|
| pass->transform_to_root_target =
|
| Transform::From(input.transform_to_root_target);
|
| pass->has_transparent_background = input.has_transparent_background;
|
| - Array<surfaces::QuadPtr> quads(input.quad_list.size());
|
| - Array<surfaces::SharedQuadStatePtr> shared_quad_state(
|
| + Array<QuadPtr> quads(input.quad_list.size());
|
| + Array<SharedQuadStatePtr> shared_quad_state(
|
| input.shared_quad_state_list.size());
|
| int sqs_i = -1;
|
| const cc::SharedQuadState* last_sqs = NULL;
|
| for (size_t i = 0; i < quads.size(); ++i) {
|
| const cc::DrawQuad& quad = *input.quad_list[i];
|
| - quads[i] = surfaces::Quad::From(quad);
|
| + quads[i] = Quad::From(quad);
|
| if (quad.shared_quad_state != last_sqs) {
|
| sqs_i++;
|
| shared_quad_state[sqs_i] =
|
| - surfaces::SharedQuadState::From(*input.shared_quad_state_list[i]);
|
| + SharedQuadState::From(*input.shared_quad_state_list[i]);
|
| last_sqs = quad.shared_quad_state;
|
| }
|
| quads[i]->shared_quad_state_index = sqs_i;
|
| @@ -260,7 +257,7 @@ surfaces::PassPtr TypeConverter<surfaces::PassPtr, cc::RenderPass>::ConvertFrom(
|
| }
|
|
|
| // static
|
| -scoped_ptr<cc::RenderPass> ConvertTo(const surfaces::PassPtr& input) {
|
| +scoped_ptr<cc::RenderPass> ConvertTo(const PassPtr& input) {
|
| scoped_ptr<cc::RenderPass> pass = cc::RenderPass::Create();
|
| pass->SetAll(cc::RenderPass::Id(1, input->id),
|
| input->output_rect.To<gfx::Rect>(),
|
| @@ -274,7 +271,7 @@ scoped_ptr<cc::RenderPass> ConvertTo(const surfaces::PassPtr& input) {
|
| }
|
| pass->quad_list.reserve(input->quads.size());
|
| for (size_t i = 0; i < input->quads.size(); ++i) {
|
| - surfaces::QuadPtr quad = input->quads[i].Pass();
|
| + QuadPtr quad = input->quads[i].Pass();
|
| if (!ConvertToDrawQuad(
|
| quad, sqs_list[quad->shared_quad_state_index], pass.get()))
|
| return scoped_ptr<cc::RenderPass>();
|
| @@ -283,21 +280,20 @@ scoped_ptr<cc::RenderPass> ConvertTo(const surfaces::PassPtr& input) {
|
| }
|
|
|
| // static
|
| -surfaces::MailboxPtr
|
| -TypeConverter<surfaces::MailboxPtr, gpu::Mailbox>::ConvertFrom(
|
| +MailboxPtr TypeConverter<MailboxPtr, gpu::Mailbox>::ConvertFrom(
|
| const gpu::Mailbox& input) {
|
| Array<int8_t> name(64);
|
| for (int i = 0; i < 64; ++i) {
|
| name[i] = input.name[i];
|
| }
|
| - surfaces::MailboxPtr mailbox(surfaces::Mailbox::New());
|
| + MailboxPtr mailbox(Mailbox::New());
|
| mailbox->name = name.Pass();
|
| return mailbox.Pass();
|
| }
|
|
|
| // static
|
| -gpu::Mailbox TypeConverter<surfaces::MailboxPtr, gpu::Mailbox>::ConvertTo(
|
| - const surfaces::MailboxPtr& input) {
|
| +gpu::Mailbox TypeConverter<MailboxPtr, gpu::Mailbox>::ConvertTo(
|
| + const MailboxPtr& input) {
|
| gpu::Mailbox mailbox;
|
| if (!input->name.is_null())
|
| mailbox.SetName(&input->name.storage()[0]);
|
| @@ -305,11 +301,11 @@ gpu::Mailbox TypeConverter<surfaces::MailboxPtr, gpu::Mailbox>::ConvertTo(
|
| }
|
|
|
| // static
|
| -surfaces::MailboxHolderPtr
|
| -TypeConverter<surfaces::MailboxHolderPtr, gpu::MailboxHolder>::ConvertFrom(
|
| +MailboxHolderPtr
|
| +TypeConverter<MailboxHolderPtr, gpu::MailboxHolder>::ConvertFrom(
|
| const gpu::MailboxHolder& input) {
|
| - surfaces::MailboxHolderPtr holder(surfaces::MailboxHolder::New());
|
| - holder->mailbox = surfaces::Mailbox::From<gpu::Mailbox>(input.mailbox);
|
| + MailboxHolderPtr holder(MailboxHolder::New());
|
| + holder->mailbox = Mailbox::From<gpu::Mailbox>(input.mailbox);
|
| holder->texture_target = input.texture_target;
|
| holder->sync_point = input.sync_point;
|
| return holder.Pass();
|
| @@ -317,8 +313,8 @@ TypeConverter<surfaces::MailboxHolderPtr, gpu::MailboxHolder>::ConvertFrom(
|
|
|
| // static
|
| gpu::MailboxHolder
|
| -TypeConverter<surfaces::MailboxHolderPtr, gpu::MailboxHolder>::ConvertTo(
|
| - const surfaces::MailboxHolderPtr& input) {
|
| +TypeConverter<MailboxHolderPtr, gpu::MailboxHolder>::ConvertTo(
|
| + const MailboxHolderPtr& input) {
|
| gpu::MailboxHolder holder;
|
| holder.mailbox = input->mailbox.To<gpu::Mailbox>();
|
| holder.texture_target = input->texture_target;
|
| @@ -327,18 +323,16 @@ TypeConverter<surfaces::MailboxHolderPtr, gpu::MailboxHolder>::ConvertTo(
|
| }
|
|
|
| // static
|
| -surfaces::TransferableResourcePtr TypeConverter<
|
| - surfaces::TransferableResourcePtr,
|
| +TransferableResourcePtr TypeConverter<
|
| + TransferableResourcePtr,
|
| cc::TransferableResource>::ConvertFrom(const cc::TransferableResource&
|
| input) {
|
| - surfaces::TransferableResourcePtr transferable =
|
| - surfaces::TransferableResource::New();
|
| + TransferableResourcePtr transferable = TransferableResource::New();
|
| transferable->id = input.id;
|
| - transferable->format = static_cast<surfaces::ResourceFormat>(input.format);
|
| + transferable->format = static_cast<ResourceFormat>(input.format);
|
| transferable->filter = input.filter;
|
| transferable->size = Size::From(input.size);
|
| - transferable->mailbox_holder =
|
| - surfaces::MailboxHolder::From(input.mailbox_holder);
|
| + transferable->mailbox_holder = MailboxHolder::From(input.mailbox_holder);
|
| transferable->is_repeated = input.is_repeated;
|
| transferable->is_software = input.is_software;
|
| return transferable.Pass();
|
| @@ -346,8 +340,8 @@ surfaces::TransferableResourcePtr TypeConverter<
|
|
|
| // static
|
| cc::TransferableResource
|
| -TypeConverter<surfaces::TransferableResourcePtr, cc::TransferableResource>::
|
| - ConvertTo(const surfaces::TransferableResourcePtr& input) {
|
| +TypeConverter<TransferableResourcePtr, cc::TransferableResource>::
|
| + ConvertTo(const TransferableResourcePtr& input) {
|
| cc::TransferableResource transferable;
|
| transferable.id = input->id;
|
| transferable.format = static_cast<cc::ResourceFormat>(input->format);
|
| @@ -360,22 +354,22 @@ TypeConverter<surfaces::TransferableResourcePtr, cc::TransferableResource>::
|
| }
|
|
|
| // static
|
| -Array<surfaces::TransferableResourcePtr>
|
| -TypeConverter<Array<surfaces::TransferableResourcePtr>,
|
| +Array<TransferableResourcePtr>
|
| +TypeConverter<Array<TransferableResourcePtr>,
|
| cc::TransferableResourceArray>::
|
| ConvertFrom(const cc::TransferableResourceArray& input) {
|
| - Array<surfaces::TransferableResourcePtr> resources(input.size());
|
| + Array<TransferableResourcePtr> resources(input.size());
|
| for (size_t i = 0; i < input.size(); ++i) {
|
| - resources[i] = surfaces::TransferableResource::From(input[i]);
|
| + resources[i] = TransferableResource::From(input[i]);
|
| }
|
| return resources.Pass();
|
| }
|
|
|
| // static
|
| cc::TransferableResourceArray
|
| -TypeConverter<Array<surfaces::TransferableResourcePtr>,
|
| +TypeConverter<Array<TransferableResourcePtr>,
|
| cc::TransferableResourceArray>::
|
| - ConvertTo(const Array<surfaces::TransferableResourcePtr>& input) {
|
| + ConvertTo(const Array<TransferableResourcePtr>& input) {
|
| cc::TransferableResourceArray resources(input.size());
|
| for (size_t i = 0; i < input.size(); ++i) {
|
| resources[i] = input[i].To<cc::TransferableResource>();
|
| @@ -384,10 +378,10 @@ TypeConverter<Array<surfaces::TransferableResourcePtr>,
|
| }
|
|
|
| // static
|
| -surfaces::ReturnedResourcePtr
|
| -TypeConverter<surfaces::ReturnedResourcePtr, cc::ReturnedResource>::ConvertFrom(
|
| +ReturnedResourcePtr
|
| +TypeConverter<ReturnedResourcePtr, cc::ReturnedResource>::ConvertFrom(
|
| const cc::ReturnedResource& input) {
|
| - surfaces::ReturnedResourcePtr returned = surfaces::ReturnedResource::New();
|
| + ReturnedResourcePtr returned = ReturnedResource::New();
|
| returned->id = input.id;
|
| returned->sync_point = input.sync_point;
|
| returned->count = input.count;
|
| @@ -397,8 +391,8 @@ TypeConverter<surfaces::ReturnedResourcePtr, cc::ReturnedResource>::ConvertFrom(
|
|
|
| // static
|
| cc::ReturnedResource
|
| -TypeConverter<surfaces::ReturnedResourcePtr, cc::ReturnedResource>::ConvertTo(
|
| - const surfaces::ReturnedResourcePtr& input) {
|
| +TypeConverter<ReturnedResourcePtr, cc::ReturnedResource>::ConvertTo(
|
| + const ReturnedResourcePtr& input) {
|
| cc::ReturnedResource returned;
|
| returned.id = input->id;
|
| returned.sync_point = input->sync_point;
|
| @@ -408,36 +402,35 @@ TypeConverter<surfaces::ReturnedResourcePtr, cc::ReturnedResource>::ConvertTo(
|
| }
|
|
|
| // static
|
| -Array<surfaces::ReturnedResourcePtr> TypeConverter<
|
| - Array<surfaces::ReturnedResourcePtr>,
|
| +Array<ReturnedResourcePtr> TypeConverter<
|
| + Array<ReturnedResourcePtr>,
|
| cc::ReturnedResourceArray>::ConvertFrom(const cc::ReturnedResourceArray&
|
| input) {
|
| - Array<surfaces::ReturnedResourcePtr> resources(input.size());
|
| + Array<ReturnedResourcePtr> resources(input.size());
|
| for (size_t i = 0; i < input.size(); ++i) {
|
| - resources[i] = surfaces::ReturnedResource::From(input[i]);
|
| + resources[i] = ReturnedResource::From(input[i]);
|
| }
|
| return resources.Pass();
|
| }
|
|
|
| // static
|
| -surfaces::FramePtr
|
| -TypeConverter<surfaces::FramePtr, cc::CompositorFrame>::ConvertFrom(
|
| +FramePtr TypeConverter<FramePtr, cc::CompositorFrame>::ConvertFrom(
|
| const cc::CompositorFrame& input) {
|
| - surfaces::FramePtr frame = surfaces::Frame::New();
|
| + FramePtr frame = Frame::New();
|
| DCHECK(input.delegated_frame_data);
|
| cc::DelegatedFrameData* frame_data = input.delegated_frame_data.get();
|
| frame->resources =
|
| - Array<surfaces::TransferableResourcePtr>::From(frame_data->resource_list);
|
| + Array<TransferableResourcePtr>::From(frame_data->resource_list);
|
| const cc::RenderPassList& pass_list = frame_data->render_pass_list;
|
| - frame->passes = Array<surfaces::PassPtr>::New(pass_list.size());
|
| + frame->passes = Array<PassPtr>::New(pass_list.size());
|
| for (size_t i = 0; i < pass_list.size(); ++i) {
|
| - frame->passes[i] = surfaces::Pass::From(*pass_list[i]);
|
| + frame->passes[i] = Pass::From(*pass_list[i]);
|
| }
|
| return frame.Pass();
|
| }
|
|
|
| // static
|
| -scoped_ptr<cc::CompositorFrame> ConvertTo(const surfaces::FramePtr& input) {
|
| +scoped_ptr<cc::CompositorFrame> ConvertTo(const FramePtr& input) {
|
| scoped_ptr<cc::DelegatedFrameData> frame_data(new cc::DelegatedFrameData);
|
| frame_data->device_scale_factor = 1.f;
|
| frame_data->resource_list =
|
|
|