# Copyright 2017 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. import("//mojo/public/tools/bindings/mojom.gni") mojom("interfaces") { sources = [ "compositing/begin_frame_args.mojom", "compositing/compositing_mode_watcher.mojom", "compositing/compositor_frame.mojom", "compositing/compositor_frame_metadata.mojom", "compositing/compositor_frame_sink.mojom", "compositing/copy_output_request.mojom", "compositing/copy_output_result.mojom", "compositing/filter_operation.mojom", "compositing/filter_operations.mojom", "compositing/frame_deadline.mojom", "compositing/frame_sink_id.mojom", "compositing/local_surface_id.mojom", "compositing/paint_filter.mojom", "compositing/quads.mojom", "compositing/render_pass.mojom", "compositing/resource_settings.mojom", "compositing/returned_resource.mojom", "compositing/selection.mojom", "compositing/shared_quad_state.mojom", "compositing/surface_id.mojom", "compositing/surface_info.mojom", "compositing/surface_range.mojom", "compositing/texture_releaser.mojom", "compositing/transferable_resource.mojom", "compositing/video_detector_observer.mojom", "constants.mojom", "hit_test/aggregated_hit_test_region.mojom", "hit_test/hit_test_region_list.mojom", "hit_test/input_target_client.mojom", ] public_deps = [ "//gpu/ipc/common:interfaces", "//mojo/public/mojom/base", "//skia/public/interfaces", "//ui/gfx/geometry/mojo", "//ui/gfx/mojo", "//ui/latency/mojo:interfaces", ] }