blob: 9fbd8a96723b05a92d9e491d832136580191db0b [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
mojom = "//cc/ipc/compositor_frame.mojom"
public_headers = [ "//cc/output/compositor_frame.h" ]
traits_headers = [
"//cc/ipc/compositor_frame_metadata_struct_traits.h",
"//cc/ipc/compositor_frame_struct_traits.h",
"//cc/ipc/filter_operation_struct_traits.h",
"//cc/ipc/filter_operations_struct_traits.h",
"//cc/ipc/render_pass_struct_traits.h",
"//cc/ipc/selection_struct_traits.h",
"//cc/ipc/shared_quad_state_struct_traits.h",
"//cc/ipc/transferable_resource_struct_traits.h",
"//cc/ipc/quads_struct_traits.h",
"//gpu/ipc/common/mailbox_holder_struct_traits.h",
"//gpu/ipc/common/mailbox_struct_traits.h",
"//gpu/ipc/common/sync_token_struct_traits.h",
"//ipc/ipc_message_utils.h",
"//mojo/common/common_custom_types_struct_traits.h",
"//skia/public/interfaces/image_filter_struct_traits.h",
"//ui/gfx/mojo/selection_bound_struct_traits.h",
"//ui/gfx/mojo/transform_struct_traits.h",
"//ui/latency/mojo/latency_info_struct_traits.h",
]
public_deps = [
"//cc",
"//cc/ipc:interfaces",
"//gpu/ipc/common:interfaces",
"//mojo/common:common_custom_types",
"//skia/public/interfaces",
"//ui/gfx/geometry/mojo",
"//ui/gfx/mojo",
"//ui/latency/mojo:interfaces",
]
type_mappings = [ "cc.mojom.CompositorFrame=cc::CompositorFrame[move_only]" ]