include_rules = [
    "+base/callback.h",
    "+base/containers/span.h",
    "+base/files/file_path.h",
    "+base/optional.h",
    "+base/macros.h",
    "+base/memory/ref_counted.h",
    "+base/memory/scoped_refptr.h",
    "+base/strings",
    "+base/time/time.h",
    "+base/threading/thread_checker.h",
    "+cc/input/browser_controls_state.h",
    "+cc/input/event_listener_properties.h",
    "+cc/input/overscroll_behavior.h",
    "+cc/input/layer_selection_bound.h",
    "+cc/paint/element_id.h",
    "+cc/paint/paint_canvas.h",
    "+cc/paint/paint_flags.h",
    "+cc/trees/layer_tree_host_client.h",
    "+cc/trees/viewport_layers.h",
    "+mojo/public",
    "+services/metrics/public/cpp/ukm_source_id.h",
    "+services/network/public/mojom/cors.mojom-shared.h",
    "+services/network/public/mojom/cors_origin_pattern.mojom-shared.h",
    "+services/network/public/mojom/referrer_policy.mojom-shared.h",
    "+services/service_manager/public",
    "+ui/events/types",
    # Enforce to use mojom-shared.h in blink/public so that it can compile
    # inside and outside Blink.
    "+third_party/blink/public/platform",
    "+third_party/blink/public/web",
    "+ui/accessibility/ax_enums.mojom-shared.h",
    "+ui/base/ime/mojo/ime_types.mojom-shared.h",

    # Allowed only inside INSIDE_BLINK
    "+third_party/blink/renderer/core",
    "+third_party/blink/renderer/platform",
]
