chromium/third_party/blink/public/web/DEPS

include_rules = [
    "+base/containers/span.h",
    "+base/containers/flat_map.h",
    "+base/files/file_path.h",
    "+base/i18n/rtl.h",
    "+base/observer_list_types.h",
    "+base/memory/ref_counted.h",
    "+base/memory/scoped_refptr.h",
    "+base/memory/weak_ptr.h",
    "+base/strings",
    "+base/time/time.h",
    "+base/threading/thread_checker.h",
    "+base/task/single_thread_task_runner.h",
    "+base/uuid.h",
    "+base/process/process.h",
    "+build/build_config.h",
    "+build/buildflag.h",
    "+cc/input/browser_controls_state.h",
    "+cc/input/event_listener_properties.h",
    "+cc/input/overscroll_behavior.h",
    "+cc/layers/layer.h",
    "+cc/metrics/begin_main_frame_metrics.h",
    "+cc/paint/element_id.h",
    "+cc/paint/paint_canvas.h",
    "+cc/paint/paint_flags.h",
    "+cc/paint/paint_worklet_layer_painter.h",
    "+cc/trees/layer_tree_host.h",
    "+cc/trees/layer_tree_host_client.h",
    "+cc/trees/viewport_layers.h",
    "+components/viz/common/surfaces/frame_sink_id.h",
    "+components/viz/common/surfaces/surface_id.h",
    "+media/base",
    "+media/mojo/mojom/audio_processing.mojom-shared.h",
    "+mojo/public",
    "+net/cookies/site_for_cookies.h",
    "+net/storage_access_api/status.h",
    "+net/url_request/referrer_policy.h",
    "+printing/mojom/print.mojom-shared.h",
    "+services/metrics/public/cpp/ukm_source_id.h",
    "+services/network/public/cpp/web_sandbox_flags.h",
    "+services/network/public/mojom/web_client_hints_types.mojom-shared.h",
    "+services/network/public/mojom/content_security_policy.mojom-shared.h",
    "+services/network/public/mojom/cors.mojom-shared.h",
    "+services/network/public/mojom/cors_origin_pattern.mojom-shared.h",
    "+services/network/public/mojom/fetch_api.mojom-shared.h",
    "+services/network/public/mojom/restricted_cookie_manager.mojom-shared.h",
    "+services/network/public/mojom/ip_address_space.mojom-shared.h",
    "+services/network/public/mojom/link_header.mojom-shared.h",
    "+services/network/public/mojom/referrer_policy.mojom-shared.h",
    "+services/network/public/mojom/url_loader.mojom-shared.h",
    "+services/network/public/mojom/url_loader_factory.mojom-shared.h",
    "+services/network/public/mojom/url_response_head.mojom-shared.h",
    "+services/network/public/mojom/web_sandbox_flags.mojom-blink-forward.h",
    "+services/network/public/mojom/web_sandbox_flags.mojom-shared.h",
    "+services/service_manager/public",
    "+ui/base/dragdrop/mojom/drag_drop_types.mojom-shared.h",
    "+ui/base/ime/ime_text_span.h",
    "+ui/display/mojom",
    "+ui/events/types",
    "+ui/gfx/ca_layer_result.h",
    "+ui/gfx/geometry",
    "+ui/gfx/range/range.h",
    # 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_action_target.h",
    "+ui/accessibility/ax_enums.mojom-shared.h",
    "+ui/accessibility/ax_error_types.h",
    "+ui/accessibility/ax_event.h",
    "+ui/accessibility/ax_tree_update.h",
    "+ui/accessibility/ax_event_intent.h",
    "+ui/accessibility/ax_mode.h",
    "+ui/accessibility/ax_node.h",
    "+ui/accessibility/ax_node_data.h",
    "+ui/accessibility/ax_node_id_forward.h",
    "+ui/accessibility/ax_tree_data.h",
    "+ui/accessibility/ax_tree_id.h",
    "+ui/accessibility/ax_tree_source.h",
    "+ui/base/ime/mojom/ime_types.mojom-shared.h",
    "+ui/base/ime/mojom/virtual_keyboard_types.mojom-shared.h",

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