From bd3f4c0a8051a9656a6ae769ef73f40e716515a2 Mon Sep 17 00:00:00 2001
From: Kalvin Lee <kdlee@chromium.org>
Date: Thu, 10 Oct 2024 03:01:39 +0000
Subject: [PATCH] raw_span: Allow in `third_party/blink/`

To enable a fresh run of the `raw_ptr` rewriter, we want to enable usage
of `base::raw_span` under `third_party/blink/`.

Bug: 331856209
Change-Id: I4d4d6b008fc853b589b284a83be689a56f7035da
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5918853
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Kalvin Lee <kdlee@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1366605}
---
 third_party/blink/DEPS                                         | 1 +
 .../blink/tools/blinkpy/presubmit/audit_non_blink_usage.py     | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/third_party/blink/DEPS b/third_party/blink/DEPS
index 6ee3d8403b72f..42789446bb7fe 100644
--- a/third_party/blink/DEPS
+++ b/third_party/blink/DEPS
@@ -7,6 +7,7 @@ include_rules = [
     "+base/functional/function_ref.h",
     "+base/memory/raw_ptr.h",
     "+base/memory/raw_ref.h",
+    "+base/memory/raw_span.h",
     "+base/memory/raw_ptr_exclusion.h",
     "+base/memory/stack_allocated.h",
     "+base/notreached.h",
diff --git a/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py b/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
index 5a917094d4c82..0d372cada6de3 100755
--- a/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
+++ b/third_party/blink/tools/blinkpy/presubmit/audit_non_blink_usage.py
@@ -124,6 +124,7 @@ _CONFIG = [
             'base::Process',
             'base::RadToDeg',
             'base::ranges::.+',
+            'base::raw_span',
             'base::RefCountedData',
             'base::RemoveChars',
             'base::RepeatingTimer',
@@ -972,7 +973,7 @@ _CONFIG = [
             'gpu::ExportedSharedImage', 'gpu::SHARED_IMAGE_USAGE_DISPLAY_READ',
             'gpu::SHARED_IMAGE_USAGE_SCANOUT',
             'gpu::SHARED_IMAGE_USAGE_CONCURRENT_READ_WRITE',
-            'gpu::SharedImageUsageSet'
+            'gpu::SharedImageUsageSet',
         ],
     },
     {