1# Please consult components/viz/README.md about allowable dependencies. 2 3include_rules = [ 4 "+cc/base", 5 "+cc/output", 6 "+cc/resources", 7 "+cc/scheduler", 8 "+components/viz/common", 9 "+components/viz/service/display/dc_layer_overlay.h", 10 "+components/viz/service/display/external_use_client.h", 11 "+components/viz/service/display/output_surface_client.h", 12 "+components/viz/service/display/output_surface_frame.h", 13 "+components/viz/service/display/output_surface.h", 14 "+components/viz/service/display/overlay_candidate.h", 15 "+components/viz/service/display/renderer_utils.h", 16 "+components/viz/service/display/resource_metadata.h", 17 "+components/viz/service/display/shared_bitmap_manager.h", 18 "+components/viz/service/display/skia_output_surface.h", 19 "+components/viz/service/display/software_output_device.h", 20 "+components/viz/service/gl/gpu_service_impl.h", 21 "+gpu/command_buffer/client", 22 "+gpu/command_buffer/common", 23 "+gpu/command_buffer/service", 24 "+gpu/config", 25 "+gpu/config/gpu_feature_info.h", 26 "+gpu/GLES2", 27 "+gpu/ipc", 28 "+gpu/skia_bindings", 29 "+gpu/vulkan", 30 "+mojo/public/cpp/bindings", 31 "+mojo/public/cpp/system", 32 "+skia", 33 "+third_party/khronos/GLES2/gl2.h", 34 "+third_party/khronos/GLES2/gl2ext.h", 35 "+third_party/skia", 36 "+ui/accelerated_widget_mac", 37 "+ui/display", 38 "+ui/gl", 39 "+ui/latency", 40 "+ui/ozone/public", 41 42 # TODO(danakj): Double check the layering for these dependencies. 43 "+components/viz/service/display/gl_renderer_copier.h", 44 "+components/viz/service/display/overlay_processor.h", 45 "+components/viz/service/display/overlay_processor_interface.h", 46 "+components/viz/service/display/overlay_strategy_fullscreen.h", 47 "+components/viz/service/display/overlay_strategy_single_on_top.h", 48 "+components/viz/service/display/overlay_strategy_underlay_cast.h", 49 "+components/viz/service/display/overlay_strategy_underlay.h", 50 "+components/viz/service/display/texture_deleter.h", 51] 52 53specific_include_rules = { 54 ".*_unittest\.cc": [ 55 "+cc/test", 56 "+third_party/khronos/GLES2", 57 ], 58 "software_output_device_ozone_unittest.cc": [ 59 "+ui/compositor", 60 "+ui/gl", 61 "+ui/platform_window", 62 ], 63} 64