include_rules = [
    "+components/viz/common/resources/shared_image_format_utils.h",
    "+gpu/command_buffer/common",
    "+media/base",
    "+services/metrics/public/cpp/ukm_recorder.h",
    "+third_party/skia/include",
    "+ui/gfx/buffer_types.h",
]

specific_include_rules = {
    "canvas_rendering_context_2d.cc": [
        "+cc/layers/texture_layer.h",
        "+cc/layers/texture_layer_impl.h",
        "+components/viz/common/resources/transferable_resource.h",
        "+gpu/command_buffer/client/context_support.h",
    ],
    # Additional allowed includes for tests.
    ".*_test(_.*)?\\.(cc|h)" : [
        "+base/metrics/histogram_base.h",
        "+base/pending_task.h",
        "+base/strings",
        "+components/viz",
        "+cc/layers/texture_layer.h",
        "+cc/test/paint_op_matchers.h",
        "+gpu/GLES2/gl2extchromium.h",
        "+gpu/command_buffer/client/test_shared_image_interface.h",
        "+ui/gfx/skia_util.h",
    ]
}
